bisecting cause commit starting from 93bf6eee76c0e716f6b32de690b1c52991547bb4 building syzkaller on 572bcb406b5d48ce06b3becd1ac9463d0a54329b testing commit 93bf6eee76c0e716f6b32de690b1c52991547bb4 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 192774308680c5b864254778272cd2869a4fb05caf50ccfbedafe10ecd460882 all runs: crashed: WARNING in ref_tracker_dir_exit testing release v5.15 testing commit 8bb7eca972ad531c9b149c0a51ab43a417385813 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 71323c101898a9d6190815ff9f0f1d0fc16010a2b4108dab910da9879ec0438d all runs: OK # git bisect start 93bf6eee76c0e716f6b32de690b1c52991547bb4 8bb7eca972ad531c9b149c0a51ab43a417385813 Bisecting: 11093 revisions left to test after this (roughly 14 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [0c5c62ddf88c34bc83b66e4ac9beb2bb0e1887d4] Merge tag 'pci-v5.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci testing commit 0c5c62ddf88c34bc83b66e4ac9beb2bb0e1887d4 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: aad9b6e2ae6937afd1a0f4e11e8c459db97c48cdc352b554989be87cd5b37849 all runs: OK # git bisect good 0c5c62ddf88c34bc83b66e4ac9beb2bb0e1887d4 Bisecting: 5571 revisions left to test after this (roughly 13 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [de004726322f4b7520fe73f58f2f209d7590b541] Merge branch 'docs-next' of git://git.lwn.net/linux.git testing commit de004726322f4b7520fe73f58f2f209d7590b541 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f371a8929fe703ccc2687c523c794a35a98d7dd48a1f31e6cb59b1d602c157ff all runs: OK # git bisect good de004726322f4b7520fe73f58f2f209d7590b541 Bisecting: 2751 revisions left to test after this (roughly 12 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [a8f1fe3c6f871a9d9ed3dc9cae68fb8388ee672c] Merge branch 'for-linux-next' of git://anongit.freedesktop.org/drm-intel testing commit a8f1fe3c6f871a9d9ed3dc9cae68fb8388ee672c compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4ff7579502021879c41471b78d5f3683d632e96dd95e847a0c9773f97260bf7a all runs: crashed: WARNING in ref_tracker_dir_exit # git bisect bad a8f1fe3c6f871a9d9ed3dc9cae68fb8388ee672c Bisecting: 1232 revisions left to test after this (roughly 11 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [afecd57e09759c674174b3836934d83a9e1383e0] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git testing commit afecd57e09759c674174b3836934d83a9e1383e0 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: cb4fe72569df6b276a342b15bc9352daa79c5f7f6d2d152e16daf1353b616da3 all runs: crashed: WARNING in ref_tracker_dir_exit # git bisect bad afecd57e09759c674174b3836934d83a9e1383e0 Bisecting: 779 revisions left to test after this (roughly 10 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [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: 27df1ac1b14a3e005719d80b0062d732dec127a7f9bf39fbde85c8f967cd9072 all runs: crashed: WARNING in ref_tracker_dir_exit # git bisect bad 150791442e7cef44c4328e04364eb44810157234 Bisecting: 403 revisions left to test after this (roughly 9 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [325e0d0aa683a96b9d9cd5802be524d4da5e2dd2] devlink: Add 'enable_iwarp' generic device param testing commit 325e0d0aa683a96b9d9cd5802be524d4da5e2dd2 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 434390239aa58a86aa534047a1d76bb04c06bea0093996f9e97981e7fb83fee0 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe 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 325e0d0aa683a96b9d9cd5802be524d4da5e2dd2 Bisecting: 201 revisions left to test after this (roughly 8 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [4a8e4640ddd1e18cade9f15e40f2d8cd65f173cf] Merge branch 'net-dsa-convert-two-drivers-to-phylink_generic_validate' testing commit 4a8e4640ddd1e18cade9f15e40f2d8cd65f173cf compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4e8bc81c73ec81a17d9c9c852cade56f418343a07dc39a73977d81f7b2c92e9d run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe 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 4a8e4640ddd1e18cade9f15e40f2d8cd65f173cf Bisecting: 100 revisions left to test after this (roughly 7 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [19c9ebf6ed70856385296a65e78c1699081b152f] vlan: add net device refcount tracker testing commit 19c9ebf6ed70856385296a65e78c1699081b152f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8ac1eca4f1a4b1c17902ba1be56a6ca52301e03ef5817a4b93378f936b7406c1 all runs: OK # git bisect good 19c9ebf6ed70856385296a65e78c1699081b152f Bisecting: 50 revisions left to test after this (roughly 6 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [886433a984254c6d2c2074688dc8f48c40b1c070] ath11k: add support for BSS color change testing commit 886433a984254c6d2c2074688dc8f48c40b1c070 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e8f4cf1dd80b3dc3ee354ee00d26b9ec09094f5699d96e346f124437b7df6476 all runs: OK # git bisect good 886433a984254c6d2c2074688dc8f48c40b1c070 Bisecting: 25 revisions left to test after this (roughly 5 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [6d19a5eba5cda26310f83f5ea87eef54e68afc34] iwlwifi: integrate with iwlmei testing commit 6d19a5eba5cda26310f83f5ea87eef54e68afc34 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: dd7f6a6d37eb8d815423652ca47ba53a9752e7aadada18db3dcc7b5f82d003bf all runs: OK # git bisect good 6d19a5eba5cda26310f83f5ea87eef54e68afc34 Bisecting: 12 revisions left to test after this (roughly 4 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [fe6db7eda9306d665f7b8fc3decdb556ec10fb85] iwlwifi: mei: fix linking when tracing is not enabled testing commit fe6db7eda9306d665f7b8fc3decdb556ec10fb85 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: dd7f6a6d37eb8d815423652ca47ba53a9752e7aadada18db3dcc7b5f82d003bf 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 fe6db7eda9306d665f7b8fc3decdb556ec10fb85 Bisecting: 6 revisions left to test after this (roughly 3 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [615d069dcf1207462ce30c05a2f47d461be8f6c8] llc: add net device refcount tracker testing commit 615d069dcf1207462ce30c05a2f47d461be8f6c8 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 55a654ecf5587139cbc4f1a99e13a42a1dc91a1ab9fb11e76a19ff5ad3bacc41 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 615d069dcf1207462ce30c05a2f47d461be8f6c8 Bisecting: 3 revisions left to test after this (roughly 2 steps) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [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: a3d438ad1f15baee6f36398ca9f3013c4008f94889975b5d2a5517adcedf1b01 all runs: crashed: WARNING in ref_tracker_dir_exit # git bisect bad e4b8954074f6d0db01c8c97d338a67f9389c042f Bisecting: 0 revisions left to test after this (roughly 1 step) warning: unable to access '/syzkaller/.config/git/ignore': Permission denied warning: unable to access '/syzkaller/.config/git/attributes': Permission denied [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: 5ab64a4c12bfbe4c9276c84d01eb066e62462ed1000c46196fbd7a7e040ce6c2 all runs: OK # git bisect good b60645248af3b2485c7695f04e5ecfbc129eb1f7 warning: unable to access '/syzkaller/.config/git/attributes': Permission denied 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: a3d438ad1f15baee6f36398ca9f3013c4008f94889975b5d2a5517adcedf1b01 parent signature: 5ab64a4c12bfbe4c9276c84d01eb066e62462ed1000c46196fbd7a7e040ce6c2 revisions tested: 16, total time: 2h59m37.671272279s (build: 1h47m26.499861924s, test: 1h10m24.424511119s) 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 ref_tracker_dir_exit call_netdevice_notifiers_extack net/core/dev.c:1931 [inline] call_netdevice_notifiers net/core/dev.c:1945 [inline] netdev_features_change net/core/dev.c:1290 [inline] netdev_update_features net/core/dev.c:9385 [inline] netdev_update_features+0xa3/0xb0 net/core/dev.c:9382 hsr_add_port+0x3a1/0x670 net/hsr/hsr_slave.c:193 hsr_dev_finalize+0x439/0x700 net/hsr/hsr_device.c:531 hsr_newlink+0x29b/0x660 net/hsr/hsr_netlink.c:102 __rtnl_newlink+0xd16/0x13e0 net/core/rtnetlink.c:3457 rtnl_newlink+0x5a/0x90 net/core/rtnetlink.c:3505 rtnetlink_rcv_msg+0x31d/0x8d0 net/core/rtnetlink.c:5570 netlink_rcv_skb+0x118/0x370 net/netlink/af_netlink.c:2492 netlink_unicast_kernel net/netlink/af_netlink.c:1315 [inline] netlink_unicast+0x42e/0x700 net/netlink/af_netlink.c:1341 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: 0 PID: 44 at lib/ref_tracker.c:38 spin_unlock_irqrestore include/linux/spinlock.h:404 [inline] WARNING: CPU: 0 PID: 44 at lib/ref_tracker.c:38 ref_tracker_dir_exit.cold+0x163/0x1b4 lib/ref_tracker.c:37 Modules linked in: CPU: 1 PID: 44 Comm: kworker/u4:2 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 bd 66 60 f9 4d 39 f4 49 8b 04 24 4d 89 e7 75 3f 48 8b 74 24 08 48 89 ef e8 34 8e 33 00 <0f> 0b e9 57 8c 62 fb 4c 89 ff e8 95 66 60 f9 e9 a3 fe ff ff e8 7b RSP: 0018:ffffc9000114f9c0 EFLAGS: 00010246 RAX: 0000000000000000 RBX: dffffc0000000000 RCX: 0000000000000000 RDX: 0000000000000001 RSI: ffffffff88cb5680 RDI: 0000000000000001 RBP: ffff88807a67a5b8 R08: 0000000000000001 R09: ffffffff8ee6ea0f R10: 0000000000000001 R11: 000000000007a08a R12: ffff88807a67a600 R13: ffff88807a67a600 R14: ffff88807a67a600 R15: ffff88807a67a600 FS: 0000000000000000(0000) GS:ffff8880b9f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fec04b0a520 CR3: 000000007e502000 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