bisecting cause commit starting from ff9fc0a31d85fcf0011eb4bc4ecaf47d3cc9e21c building syzkaller on 5da9499f431225d763a8dbb3410ca4856cb865b9 testing commit ff9fc0a31d85fcf0011eb4bc4ecaf47d3cc9e21c compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: cec0385969b916103590eccd666231ea0124a0d422613b99306d3a3e8b5fa655 all runs: crashed: WARNING in sk_destruct testing release v5.16 testing commit df0cc57e057f18e44dac8e6c18aba47ab53202f9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 976b285c3fe3c291cdca9bacef47b1085145309be5921af1c4a62ac0bde78a61 all runs: OK # git bisect start ff9fc0a31d85fcf0011eb4bc4ecaf47d3cc9e21c df0cc57e057f18e44dac8e6c18aba47ab53202f9 Bisecting: 2504 revisions left to test after this (roughly 11 steps) [9bcbf894b6872216ef61faf17248ec234e3db6bc] Merge tag 'media/v5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media testing commit 9bcbf894b6872216ef61faf17248ec234e3db6bc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 694160387befa5d61e25144437b19c533bb4bec150ca4a67d114f724a5b62745 all runs: OK # git bisect good 9bcbf894b6872216ef61faf17248ec234e3db6bc Bisecting: 1206 revisions left to test after this (roughly 10 steps) [f75c1d55ecbadce027fd650d3ca79e357afae0d9] Merge tag 'wireless-drivers-next-2021-12-17' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next testing commit f75c1d55ecbadce027fd650d3ca79e357afae0d9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6e6b123a915d0c0a99fb58bf3111297f3c063e1596653f645886a7a16bfeee4d all runs: crashed: WARNING in free_netdev # git bisect bad f75c1d55ecbadce027fd650d3ca79e357afae0d9 Bisecting: 648 revisions left to test after this (roughly 9 steps) [72dcdec10fad43a6bf9586ed8a81aef45b43da62] net: hns3: modify one argument type of function hclge_ncl_config_data_print testing commit 72dcdec10fad43a6bf9586ed8a81aef45b43da62 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 95264f9824c7eed42f92d9099e6477c4d8e29c57500ee4640d41e55ba272bb24 all runs: OK # git bisect good 72dcdec10fad43a6bf9586ed8a81aef45b43da62 Bisecting: 345 revisions left to test after this (roughly 8 steps) [fd5e3c4ab92e39b3411147b3fd845e70e81ac7a7] Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git testing commit fd5e3c4ab92e39b3411147b3fd845e70e81ac7a7 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b8b1c7a3a258ba1fa454ce19dece12f2c7809a4cdfc95030bb99390c650ab325 run #0: basic kernel testing failed: WARNING in linkwatch_do_dev run #1: crashed: WARNING in free_netdev run #2: crashed: WARNING in free_netdev run #3: crashed: WARNING in free_netdev run #4: crashed: WARNING in free_netdev run #5: crashed: WARNING in free_netdev run #6: crashed: WARNING in free_netdev run #7: crashed: WARNING in free_netdev run #8: crashed: WARNING in free_netdev run #9: crashed: WARNING in free_netdev # git bisect bad fd5e3c4ab92e39b3411147b3fd845e70e81ac7a7 Bisecting: 144 revisions left to test after this (roughly 7 steps) [150791442e7cef44c4328e04364eb44810157234] Merge tag 'wireless-drivers-next-2021-12-07' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next testing commit 150791442e7cef44c4328e04364eb44810157234 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7d2fdf43f6d9b8084898147b8a09f33d6131b4f8622b684aaadfa4428e2fecc3 run #0: basic kernel testing failed: general protection fault in linkwatch_do_dev run #1: crashed: WARNING in free_netdev run #2: crashed: WARNING in free_netdev run #3: crashed: WARNING in free_netdev run #4: crashed: WARNING in free_netdev run #5: crashed: WARNING in free_netdev run #6: crashed: WARNING in free_netdev run #7: crashed: WARNING in free_netdev run #8: crashed: WARNING in free_netdev run #9: crashed: WARNING in free_netdev # git bisect bad 150791442e7cef44c4328e04364eb44810157234 Bisecting: 78 revisions left to test after this (roughly 6 steps) [7a6cfe28ae3ef6a78774fd1e21e3b76c90937112] brcmfmac: Configure keep-alive packet on suspend testing commit 7a6cfe28ae3ef6a78774fd1e21e3b76c90937112 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 54d1aeec5793e47d3de9a459990002571ff40abdcabb4aa2bd2e593c12158b87 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 7a6cfe28ae3ef6a78774fd1e21e3b76c90937112 Bisecting: 39 revisions left to test after this (roughly 5 steps) [45cac6754529ae17345d8f5b632d9e602a091a20] net: fix recent csum changes testing commit 45cac6754529ae17345d8f5b632d9e602a091a20 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 94039d8f671425499b65e4ab8787b2c07c9406832fec10b2758af2c7ed36b922 all runs: OK # git bisect good 45cac6754529ae17345d8f5b632d9e602a091a20 Bisecting: 19 revisions left to test after this (roughly 4 steps) [f12bf6f3f942b37de65eeea8be25903587fec930] net: watchdog: add net device refcount tracker testing commit f12bf6f3f942b37de65eeea8be25903587fec930 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4b1a91fc1215de5b9bb6abe8b6baa52bed8b140aa02e3a66d51285853d116273 all runs: OK # git bisect good f12bf6f3f942b37de65eeea8be25903587fec930 Bisecting: 9 revisions left to test after this (roughly 3 steps) [adc76fc97bd8bd7236c57569650bbe6f9c2be024] Merge branch 'net-second-round-of-netdevice-refcount-tracking' testing commit adc76fc97bd8bd7236c57569650bbe6f9c2be024 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: bebbf1f04eeffa77a5cea4235f04e7d0966720947fdf27a8f495bc3b92bee112 run #0: basic kernel testing failed: WARNING in linkwatch_do_dev run #1: crashed: WARNING in free_netdev run #2: crashed: WARNING in free_netdev run #3: crashed: WARNING in free_netdev run #4: crashed: WARNING in free_netdev run #5: crashed: WARNING in free_netdev run #6: crashed: WARNING in free_netdev run #7: crashed: WARNING in free_netdev run #8: crashed: WARNING in free_netdev run #9: crashed: WARNING in free_netdev # git bisect bad adc76fc97bd8bd7236c57569650bbe6f9c2be024 Bisecting: 4 revisions left to test after this (roughly 2 steps) [035f1f2b96ae81a1490674b8cc5ac2b59fb2c808] pktgen add net device refcount tracker testing commit 035f1f2b96ae81a1490674b8cc5ac2b59fb2c808 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c11cca34f3e05fde35025112f979c93173701bf7d62b5073cc217acb205ece66 all runs: OK # git bisect good 035f1f2b96ae81a1490674b8cc5ac2b59fb2c808 Bisecting: 2 revisions left to test after this (roughly 1 step) [e4b8954074f6d0db01c8c97d338a67f9389c042f] netlink: add net device refcount tracker to struct ethnl_req_info testing commit e4b8954074f6d0db01c8c97d338a67f9389c042f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3e56fd1519326ed9034d0d9c234b742dd0e72b03aec0b48bbec931d18e84e759 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: crashed: WARNING in free_netdev run #2: crashed: WARNING in free_netdev run #3: crashed: WARNING in free_netdev run #4: crashed: WARNING in free_netdev run #5: crashed: WARNING in free_netdev run #6: crashed: WARNING in free_netdev run #7: crashed: WARNING in free_netdev run #8: crashed: WARNING in free_netdev run #9: crashed: WARNING in free_netdev # git bisect bad e4b8954074f6d0db01c8c97d338a67f9389c042f Bisecting: 0 revisions left to test after this (roughly 0 steps) [b60645248af3b2485c7695f04e5ecfbc129eb1f7] net/smc: add net device tracker to struct smc_pnetentry testing commit b60645248af3b2485c7695f04e5ecfbc129eb1f7 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 588d03a67ae5ed478b71127e4ef01964e7dac0a367f0e00ea739c3541b568f57 all runs: OK # git bisect good b60645248af3b2485c7695f04e5ecfbc129eb1f7 e4b8954074f6d0db01c8c97d338a67f9389c042f is the first bad commit commit e4b8954074f6d0db01c8c97d338a67f9389c042f Author: Eric Dumazet Date: Mon Dec 6 17:30:37 2021 -0800 netlink: add net device refcount tracker to struct ethnl_req_info Signed-off-by: Eric Dumazet Signed-off-by: Jakub Kicinski net/ethtool/netlink.c | 8 +++++--- net/ethtool/netlink.h | 2 ++ 2 files changed, 7 insertions(+), 3 deletions(-) culprit signature: 3e56fd1519326ed9034d0d9c234b742dd0e72b03aec0b48bbec931d18e84e759 parent signature: 588d03a67ae5ed478b71127e4ef01964e7dac0a367f0e00ea739c3541b568f57 revisions tested: 14, total time: 2h14m20.135288661s (build: 1h34m30.616430762s, test: 38m26.993522752s) first bad commit: e4b8954074f6d0db01c8c97d338a67f9389c042f netlink: add net device refcount tracker to struct ethnl_req_info recipients (to): ["davem@davemloft.net" "edumazet@google.com" "kuba@kernel.org" "kuba@kernel.org" "netdev@vger.kernel.org"] recipients (cc): ["hkallweit1@gmail.com" "linux-kernel@vger.kernel.org"] crash: WARNING in free_netdev netlink_sendmsg+0x775/0xc10 net/netlink/af_netlink.c:1917 sock_sendmsg_nosec net/socket.c:704 [inline] sock_sendmsg+0xab/0xe0 net/socket.c:724 __sys_sendto+0x1a4/0x270 net/socket.c:2036 __do_sys_sendto net/socket.c:2048 [inline] __se_sys_sendto net/socket.c:2044 [inline] __x64_sys_sendto+0xd8/0x1b0 net/socket.c:2044 ------------[ cut here ]------------ WARNING: CPU: 1 PID: 1269 at lib/ref_tracker.c:38 spin_unlock_irqrestore include/linux/spinlock.h:404 [inline] WARNING: CPU: 1 PID: 1269 at lib/ref_tracker.c:38 ref_tracker_dir_exit.cold+0x163/0x1b4 lib/ref_tracker.c:37 Modules linked in: CPU: 1 PID: 1269 Comm: kworker/u4:5 Not tainted 5.16.0-rc3-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: netns cleanup_net RIP: 0010:ref_tracker_dir_exit.cold+0x163/0x1b4 lib/ref_tracker.c:38 Code: c1 e8 03 80 3c 18 00 74 08 4c 89 e7 e8 16 c7 5f f9 4d 39 f4 49 8b 04 24 4d 89 e7 75 3f 48 8b 74 24 08 48 89 ef e8 3d 8e 33 00 <0f> 0b e9 b0 aa 62 fb 4c 89 ff e8 ee c6 5f f9 e9 a3 fe ff ff e8 d4 RSP: 0018:ffffc9000533f9c0 EFLAGS: 00010246 RAX: 0000000000000000 RBX: dffffc0000000000 RCX: 0000000000000000 RDX: 0000000000000001 RSI: ffffffff88cb5680 RDI: 0000000000000001 RBP: ffff8880797aa5b8 R08: 0000000000000001 R09: ffffffff8ee71a0f R10: 0000000000000001 R11: 000000000007a08a R12: ffff8880797aa600 R13: ffff8880797aa600 R14: ffff8880797aa600 R15: ffff8880797aa600 FS: 0000000000000000(0000) GS:ffff8880b9f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f81993f4028 CR3: 000000007e8e0000 CR4: 00000000003506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: free_netdev+0x293/0x4f0 net/core/dev.c:10276 netdev_run_todo+0x74c/0x930 net/core/dev.c:9953 default_device_exit_batch+0x2aa/0x360 net/core/dev.c:10934 cleanup_net+0x423/0x980 net/core/net_namespace.c:593 process_one_work+0x87f/0x1450 kernel/workqueue.c:2298 worker_thread+0x598/0x1040 kernel/workqueue.c:2445 kthread+0x3ab/0x480 kernel/kthread.c:327 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295