bisecting cause commit starting from 0998aee279c3e8eaf8d1c865d4a910f881fd5637 building syzkaller on 282f03fbbd76ae15c1ed5e934873fbbc47735176 testing commit 0998aee279c3e8eaf8d1c865d4a910f881fd5637 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 343626d6b259c1db03699e3a1185ffcfa6af47d1e5d922849d5e6daeafe7ddcb all runs: crashed: WARNING in nsim_dev_reload_destroy testing release v5.14 testing commit 7d2a07b769330c34b4deabeed939325c77a7ec2f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 836d1ba0693bb05668a15eadc4e121d3411fd2de1d5a1d53ebf89379cea0ad68 all runs: OK # git bisect start 0998aee279c3e8eaf8d1c865d4a910f881fd5637 7d2a07b769330c34b4deabeed939325c77a7ec2f Bisecting: 7231 revisions left to test after this (roughly 13 steps) [7c636d4d20f8c5acfbfbc60f326fddb0e1cf5daa] Merge tag 'dt-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit 7c636d4d20f8c5acfbfbc60f326fddb0e1cf5daa compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 0ee6c4f8609b218a9b4f71fbde37e65b56142017c32d03ebddf897167170f1b7 all runs: OK # git bisect good 7c636d4d20f8c5acfbfbc60f326fddb0e1cf5daa Bisecting: 3630 revisions left to test after this (roughly 12 steps) [b79bd0d5102b4a3ea908018fda6b84a4c8fd6235] Merge tag 'riscv-for-linus-5.15-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux testing commit b79bd0d5102b4a3ea908018fda6b84a4c8fd6235 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 67e33149a34d933ebc50846a910a0748a25aa3c175c94be5046241df4c5417b1 all runs: OK # git bisect good b79bd0d5102b4a3ea908018fda6b84a4c8fd6235 Bisecting: 1810 revisions left to test after this (roughly 11 steps) [e3572dff127986cbf7ac01147720b4aa3e81878a] Merge tag 'char-misc-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc testing commit e3572dff127986cbf7ac01147720b4aa3e81878a compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 68292fc7775bfa099ad519a6cf02c245667c2e564c66f86e13c2bfc3300b4f68 all runs: OK # git bisect good e3572dff127986cbf7ac01147720b4aa3e81878a Bisecting: 905 revisions left to test after this (roughly 10 steps) [2b37367065c7d863c087e6ee4b5bf4d97019265e] ethernet: forcedeth: remove direct netdev->dev_addr writes testing commit 2b37367065c7d863c087e6ee4b5bf4d97019265e compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3b013cb2de4819fa0956949fc2dea20c2146a92949e0f543f676d6fdc64b1600 all runs: OK # git bisect good 2b37367065c7d863c087e6ee4b5bf4d97019265e Bisecting: 501 revisions left to test after this (roughly 9 steps) [ab98bbee072c7c30c391ae742b209efebb468273] Merge branch 'ax88796c-spi-ethernet-adapter' testing commit ab98bbee072c7c30c391ae742b209efebb468273 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7feaf5c55c54c9b7e039db7316ac0a53b5405aafd19609ae62a911fb30bbe55d all runs: OK # git bisect good ab98bbee072c7c30c391ae742b209efebb468273 Bisecting: 259 revisions left to test after this (roughly 8 steps) [07591ebec3cf2d6b78cb9b51a5a6f3ca731ec375] Merge branch 'net-don-t-write-directly-to-netdev-dev_addr' testing commit 07591ebec3cf2d6b78cb9b51a5a6f3ca731ec375 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: bf4ef7c1c5febd5a7172676ee1ea578318c172ca0f473af372efb7af521ab10c all runs: OK # git bisect good 07591ebec3cf2d6b78cb9b51a5a6f3ca731ec375 Bisecting: 129 revisions left to test after this (roughly 7 steps) [e5a9f383134ec6e91be11208864dd7533fcefa46] mt76: mt7915: set muru platform type testing commit e5a9f383134ec6e91be11208864dd7533fcefa46 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 5e17cd7ca792ee5db712f89155e691e36eeca4c8f60c60cc0cc1df28bf1c0c00 all runs: OK # git bisect good e5a9f383134ec6e91be11208864dd7533fcefa46 Bisecting: 83 revisions left to test after this (roughly 6 steps) [2ad96cb5b4f45f666e2f911e990cbbb957a51d93] zd1201: use eth_hw_addr_set() testing commit 2ad96cb5b4f45f666e2f911e990cbbb957a51d93 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3a5bfcc801494532a4a0d641ab2793e621c30c8102779113b8dc029eb7da37c5 all runs: OK # git bisect good 2ad96cb5b4f45f666e2f911e990cbbb957a51d93 Bisecting: 44 revisions left to test after this (roughly 5 steps) [9bc0b1aa8b7e54d62082749fc5404660690d17ce] Merge tag 'mt76-for-kvalo-2021-10-20' of https://github.com/nbd168/wireless testing commit 9bc0b1aa8b7e54d62082749fc5404660690d17ce compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3a5bfcc801494532a4a0d641ab2793e621c30c8102779113b8dc029eb7da37c5 all runs: OK # git bisect good 9bc0b1aa8b7e54d62082749fc5404660690d17ce Bisecting: 22 revisions left to test after this (roughly 5 steps) [e76219e675ebebebdb054bb57b0c6236c27755fe] wireless: mac80211_hwsim: use eth_hw_addr_set() testing commit e76219e675ebebebdb054bb57b0c6236c27755fe compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b387d15c74be9b24f23e3564a781674e2cb94c2bd778d61b6c86d275abaf730d all runs: OK # git bisect good e76219e675ebebebdb054bb57b0c6236c27755fe Bisecting: 11 revisions left to test after this (roughly 4 steps) [63fa04266629b9559d66c4dc18b03e0f9fc04a02] nl80211: Add LC placeholder band definition to nl80211_band testing commit 63fa04266629b9559d66c4dc18b03e0f9fc04a02 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4f58dea7a980566d137216f33f4867502e413ed9b63b9aea5c2e492e835c51ef all runs: OK # git bisect good 63fa04266629b9559d66c4dc18b03e0f9fc04a02 Bisecting: 5 revisions left to test after this (roughly 3 steps) [f3956e309ecc57940de031987e49a92b131315f7] net: dsa: sja1105: Add of_node_put() before return testing commit f3956e309ecc57940de031987e49a92b131315f7 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a24f32d7cb8cf69cc2c0a8ad24081ba8384fe5ff06f226d6b20fe5782ff8b7e2 all runs: OK # git bisect good f3956e309ecc57940de031987e49a92b131315f7 Bisecting: 2 revisions left to test after this (roughly 2 steps) [22849b5ea5952d853547cc5e0651f34a246b2a4f] devlink: Remove not-executed trap policer notifications testing commit 22849b5ea5952d853547cc5e0651f34a246b2a4f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 419be8ec477e9ef34ed3b451f42864926538c633b4d3e1b0b475ec11aed28ad8 all runs: crashed: WARNING in nsim_dev_reload_destroy # git bisect bad 22849b5ea5952d853547cc5e0651f34a246b2a4f Bisecting: 0 revisions left to test after this (roughly 1 step) [99ad92eff76491331a90d839dd6b7225cf8dd53e] devlink: Delete obsolete parameters publish API testing commit 99ad92eff76491331a90d839dd6b7225cf8dd53e compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c0637f2de2fe2c1b952448fc74f808633d266ad080f60a0f435843a41753684b all runs: OK # git bisect good 99ad92eff76491331a90d839dd6b7225cf8dd53e 22849b5ea5952d853547cc5e0651f34a246b2a4f is the first bad commit commit 22849b5ea5952d853547cc5e0651f34a246b2a4f Author: Leon Romanovsky Date: Thu Oct 21 17:16:14 2021 +0300 devlink: Remove not-executed trap policer notifications The trap policer logic is registered before devlink_register() and all the notifications are delayed. This patch removes not-possible notifications along with addition of code annotation logic. Signed-off-by: Leon Romanovsky Signed-off-by: Jakub Kicinski net/core/devlink.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) culprit signature: 419be8ec477e9ef34ed3b451f42864926538c633b4d3e1b0b475ec11aed28ad8 parent signature: c0637f2de2fe2c1b952448fc74f808633d266ad080f60a0f435843a41753684b revisions tested: 16, total time: 4h3m34.160225267s (build: 1h48m9.769809028s, test: 2h13m40.618070846s) first bad commit: 22849b5ea5952d853547cc5e0651f34a246b2a4f devlink: Remove not-executed trap policer notifications recipients (to): ["davem@davemloft.net" "jiri@nvidia.com" "kuba@kernel.org" "kuba@kernel.org" "leonro@nvidia.com" "netdev@vger.kernel.org"] recipients (cc): ["linux-kernel@vger.kernel.org"] crash: WARNING in nsim_dev_reload_destroy netdevsim netdevsim0 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim0 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim0 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 ------------[ cut here ]------------ WARNING: CPU: 1 PID: 153 at net/core/devlink.c:11299 devlink_trap_policers_unregister+0x8b/0xa0 net/core/devlink.c:11304 Modules linked in: CPU: 1 PID: 153 Comm: kworker/u4:2 Not tainted 5.15.0-rc6-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: netns cleanup_net RIP: 0010:devlink_trap_policers_unregister+0x8b/0xa0 net/core/devlink.c:11299 Code: f6 38 48 01 f5 48 89 ee 4c 89 e7 83 eb 01 e8 2c fc ff ff 48 83 ed 38 83 fb ff 75 e9 5b 4c 89 ef 5d 41 5c 41 5d e9 75 08 d6 01 <0f> 0b eb b6 e8 dc a5 10 fb eb 96 66 2e 0f 1f 84 00 00 00 00 00 41 RSP: 0018:ffffc9000160fa18 EFLAGS: 00010202 RAX: 0000000000000001 RBX: 0000000000000003 RCX: ffffc9000160f8b8 RDX: 1ffff11002c8e142 RSI: ffffffff88cb4ce0 RDI: ffffffff89207120 RBP: ffffffff895eb840 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000001 R11: 000000000007a089 R12: ffff888019247000 R13: ffff888019247000 R14: dffffc0000000000 R15: ffff888019247398 FS: 0000000000000000(0000) GS:ffff8880b9f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00005589953638d8 CR3: 000000007cfb5000 CR4: 00000000003506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: nsim_dev_traps_exit+0x73/0x170 drivers/net/netdevsim/dev.c:851 nsim_dev_reload_destroy+0x1d0/0x2b0 drivers/net/netdevsim/dev.c:1559 nsim_dev_reload_down+0xab/0x130 drivers/net/netdevsim/dev.c:883 devlink_reload+0x1ae/0x5e0 net/core/devlink.c:4040 devlink_pernet_pre_exit+0x1cf/0x270 net/core/devlink.c:11472 ops_pre_exit_list net/core/net_namespace.c:158 [inline] cleanup_net+0x3a4/0x980 net/core/net_namespace.c:581 process_one_work+0x87f/0x1450 kernel/workqueue.c:2297 worker_thread+0x598/0x1040 kernel/workqueue.c:2444 kthread+0x38b/0x460 kernel/kthread.c:319 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295