Hello,
I am getting the following warning on 4.4.0-rc4-1.g923c13b-vanilla while
loading a simple kernel module:
[ 499.783288] init_module()
[ 499.783301] ------------[ cut here ]------------
[ 499.783322] WARNING: CPU: 0 PID: 2126 at ../kernel/module.c:1124 module_put+0xac/0xc0()
[ 499.783324] Modules linked in: h(O) xfs libcrc32c dm_mod sr_mod cdrom irda ata_generic floppy e1000 ppdev vmw_balloon fjes joydev i2c_piix4 8250_fintek crc_ccitt vmw_vmci ata_piix parport_pc parport shpchp mptctl pcspkr acpi_cpufreq battery tpm_tis tpm button ac sg mptspi mptscsih mptbase scsi_transport_spi vmwgfx ttm drm_kms_helper drm fb_sys_fops sysimgblt sysfillrect syscopyarea scsi_dh_alua scsi_dh_emc scsi_dh_rdac scsi_dh_hp_sw
[ 499.783377] CPU: 0 PID: 2126 Comm: insmod Tainted: G O 4.4.0-rc4-1.g923c13b-vanilla #1
[ 499.783381] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/02/2012
[ 499.783384] ffffffff81a5cee9 ffff88000019fcc8 ffffffff8137ada9 0000000000000000
[ 499.783390] ffff88000019fd00 ffffffff8107c1f2 ffffffffa01db000 ffffffffa01db000
[ 499.783394] ffff880037c55600 0000000000000001 ffffffffa01db000 ffff88000019fd10
[ 499.783398] Call Trace:
[ 499.783459] [<ffffffff8137ada9>] dump_stack+0x4b/0x72
[ 499.783476] [<ffffffff8107c1f2>] warn_slowpath_common+0x82/0xc0
[ 499.783484] [<ffffffff8107c2ea>] warn_slowpath_null+0x1a/0x20
[ 499.783488] [<ffffffff810fd52c>] module_put+0xac/0xc0
[ 499.783502] [<ffffffff811810d7>] do_init_module+0xd5/0x1e5
[ 499.783508] [<ffffffff81101f99>] load_module+0x15d9/0x1b30
[ 499.783513] [<ffffffff810fe190>] ? __symbol_put+0x50/0x50
[ 499.783522] [<ffffffff81102615>] SyS_init_module+0x125/0x160
[ 499.783534] [<ffffffff816a4db6>] entry_SYSCALL_64_fastpath+0x16/0x75
[ 499.783538] ---[ end trace 57f0d89c0b9a5063 ]---
This warning does not appear on 4.4.0-rc4-1.g923c13b-default.
The module source is:
#include