bisecting cause commit starting from 9ae1fbdeabd3b3f668ad0bcb47d64b3a9fb4f8fc building syzkaller on c1132b49314d96788d6467f64e567faa31e8e063 testing commit 9ae1fbdeabd3b3f668ad0bcb47d64b3a9fb4f8fc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 28515a8eed3942af8c9a208ffe86844e2b37663f8b4ce31f4601c53779d865c9 run #0: crashed: WARNING in nsim_dev_reload_destroy run #1: crashed: WARNING in nsim_dev_reload_destroy run #2: crashed: WARNING in nsim_dev_reload_destroy run #3: crashed: WARNING in nsim_dev_reload_destroy run #4: crashed: WARNING in nsim_dev_reload_destroy run #5: crashed: WARNING in nsim_dev_reload_destroy run #6: crashed: WARNING in nsim_dev_reload_destroy run #7: crashed: WARNING in nsim_dev_reload_destroy run #8: crashed: WARNING in nsim_dev_reload_destroy run #9: crashed: WARNING in nsim_dev_reload_destroy run #10: crashed: WARNING in nsim_dev_reload_destroy run #11: crashed: WARNING in nsim_dev_reload_destroy run #12: crashed: WARNING in nsim_dev_reload_destroy run #13: crashed: WARNING in nsim_dev_reload_destroy run #14: crashed: WARNING in nsim_dev_reload_destroy run #15: crashed: WARNING in nsim_dev_reload_destroy run #16: crashed: WARNING in nsim_dev_reload_destroy run #17: crashed: WARNING in nsim_dev_reload_destroy run #18: crashed: WARNING in nsim_dev_reload_destroy run #19: crashed: KASAN: slab-out-of-bounds Read in copy_data 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: 48b7b7a204beda6124b503868538faa1073ad9f5b361b390ce904816bcb202ce all runs: OK # git bisect start 9ae1fbdeabd3b3f668ad0bcb47d64b3a9fb4f8fc 7d2a07b769330c34b4deabeed939325c77a7ec2f Bisecting: 12161 revisions left to test after this (roughly 14 steps) [ab2a7a35c4e7e848de9a7cf70f36b62584154140] Merge tag 'block-5.15-2021-10-01' of git://git.kernel.dk/linux-block testing commit ab2a7a35c4e7e848de9a7cf70f36b62584154140 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 045dd1e81db8be0a2f10e0986d499c1136c07ff96be6b62373c65ef6562b4ed7 all runs: OK # git bisect good ab2a7a35c4e7e848de9a7cf70f36b62584154140 Bisecting: 6124 revisions left to test after this (roughly 13 steps) [bb0cfdd48eeaa48849c43c3a5621ea0e12ff6b77] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git testing commit bb0cfdd48eeaa48849c43c3a5621ea0e12ff6b77 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9a04877a0c449debdf86e034bcd241f08d027b52fe6fbb194faef354bad20921 all runs: crashed: WARNING in nsim_dev_reload_destroy # git bisect bad bb0cfdd48eeaa48849c43c3a5621ea0e12ff6b77 Bisecting: 3003 revisions left to test after this (roughly 12 steps) [f673852423820eddc98703846c89673c0522ad91] Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git testing commit f673852423820eddc98703846c89673c0522ad91 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ee15a9a50c4cd57ed1090759a99f812513e0a80ba158c22e1da8a37e090bfa57 all runs: OK # git bisect good f673852423820eddc98703846c89673c0522ad91 Bisecting: 1426 revisions left to test after this (roughly 11 steps) [d1a3f40951bb754054174650ed866fe349517597] Merge tag 'wireless-drivers-next-2021-10-22' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next testing commit d1a3f40951bb754054174650ed866fe349517597 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3fa49e3476aeddff78ff5e56bfeae6c17e4f8d042d3dbabf11fc319d3db08a49 all runs: OK # git bisect good d1a3f40951bb754054174650ed866fe349517597 Bisecting: 816 revisions left to test after this (roughly 10 steps) [63d578a68b45dd6f739500791affa7d32754d6ba] Merge branch 'docs-next' of git://git.lwn.net/linux.git testing commit 63d578a68b45dd6f739500791affa7d32754d6ba compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 24ed89150e594c503d1946cf3cd4300ddeab1c1cbd85a89a1725a4fe4b2bebf8 all runs: OK # git bisect good 63d578a68b45dd6f739500791affa7d32754d6ba Bisecting: 406 revisions left to test after this (roughly 9 steps) [9a65d057d99f6314f8d0b2b00fa210a0cb17016c] Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git testing commit 9a65d057d99f6314f8d0b2b00fa210a0cb17016c compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7c0f5074867c54377aff1be6874a6d8580ac3e48561959096b8c4954068d57a2 all runs: OK # git bisect good 9a65d057d99f6314f8d0b2b00fa210a0cb17016c Bisecting: 260 revisions left to test after this (roughly 8 steps) [a2a69066770342c5388f41b77efaee6f56f8d424] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git testing commit a2a69066770342c5388f41b77efaee6f56f8d424 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: eb1af463e806f5b226a164aa7565ab0debe26dca907a9cd14305a34f4e11ea19 all runs: crashed: WARNING in nsim_dev_reload_destroy # git bisect bad a2a69066770342c5388f41b77efaee6f56f8d424 Bisecting: 72 revisions left to test after this (roughly 6 steps) [9d8f247cc33c881812d2ae106a79292c0d0446b8] RDMA/irdma: Remove irdma_cqp_up_map_cmd() testing commit 9d8f247cc33c881812d2ae106a79292c0d0446b8 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 2eb8b72d026c4dd07d3242c25aae00e2a45d71cacb335d1041b3595b87710b3d all runs: OK # git bisect good 9d8f247cc33c881812d2ae106a79292c0d0446b8 Bisecting: 33 revisions left to test after this (roughly 5 steps) [d80467d4d0288d81692503135f47e99cb680a600] Merge branch 'thermal/linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git testing commit d80467d4d0288d81692503135f47e99cb680a600 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e242f3c6d0dde29a73c32054b27df4c047349d9a9e60f3f0f4859e6b738047f3 all runs: OK # git bisect good d80467d4d0288d81692503135f47e99cb680a600 Bisecting: 16 revisions left to test after this (roughly 4 steps) [4d98bb0d7ec2d0b417df6207b0bafe1868bad9f8] net: macb: Use mdio child node for MDIO bus if it exists testing commit 4d98bb0d7ec2d0b417df6207b0bafe1868bad9f8 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 16ee764680d27272513f9d27e7ae9a87527e139aa9e974fb68af66e96678f589 all runs: crashed: WARNING in nsim_dev_reload_destroy # git bisect bad 4d98bb0d7ec2d0b417df6207b0bafe1868bad9f8 Bisecting: 8 revisions left to test after this (roughly 3 steps) [0998aee279c3e8eaf8d1c865d4a910f881fd5637] Merge branch 'delete-impossible-devlink-notifications' testing commit 0998aee279c3e8eaf8d1c865d4a910f881fd5637 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 43fd0d6d9e024b60b793c47fd019814dd9b948397c709643c632ed9ab1e34e71 all runs: crashed: WARNING in nsim_dev_reload_destroy # git bisect bad 0998aee279c3e8eaf8d1c865d4a910f881fd5637 Bisecting: 3 revisions left to test after this (roughly 2 steps) [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: 4aa6175b4ca9cac56467e65d9a4170a98e9c14751cc3179e74aa8f2bc895396b 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 99ad92eff76491331a90d839dd6b7225cf8dd53e Bisecting: 1 revision left to test after this (roughly 1 step) [8bbeed4858239ac956a78e5cbaf778bd6f3baef8] devlink: Remove not-executed trap group notifications testing commit 8bbeed4858239ac956a78e5cbaf778bd6f3baef8 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 242760678e1ca68ffefbbf470e2b6a465c6626cc4860c5926d8eb9d5c7f5f717 all runs: crashed: WARNING in nsim_dev_reload_destroy # git bisect bad 8bbeed4858239ac956a78e5cbaf778bd6f3baef8 Bisecting: 0 revisions left to test after this (roughly 0 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: 3d617f1aa19024d70356b6d13d57f84b6e348b4b935678cf85b908e33fd7fd5a all runs: crashed: WARNING in nsim_dev_reload_destroy # git bisect bad 22849b5ea5952d853547cc5e0651f34a246b2a4f 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: 3d617f1aa19024d70356b6d13d57f84b6e348b4b935678cf85b908e33fd7fd5a parent signature: 4aa6175b4ca9cac56467e65d9a4170a98e9c14751cc3179e74aa8f2bc895396b revisions tested: 16, total time: 3h55m14.15156595s (build: 1h46m5.396572644s, test: 2h7m12.884881814s) 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: 0 PID: 10 at net/core/devlink.c:11299 devlink_trap_policers_unregister+0x8b/0xa0 net/core/devlink.c:11304 Modules linked in: CPU: 1 PID: 10 Comm: kworker/u4:1 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 f5 ff d5 01 <0f> 0b eb b6 e8 8c ad 10 fb eb 96 66 2e 0f 1f 84 00 00 00 00 00 41 RSP: 0018:ffffc90000cf7a18 EFLAGS: 00010202 RAX: 0000000000000001 RBX: 0000000000000003 RCX: ffffc90000cf78b8 RDX: 1ffff110021de4d2 RSI: ffffffff88cb4ce0 RDI: ffffffff89207120 RBP: ffffffff895eb580 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000001 R11: 000000000007a089 R12: ffff88807e28d000 R13: ffff88807e28d000 R14: dffffc0000000000 R15: ffff88807e28d398 FS: 0000000000000000(0000) GS:ffff8880b9f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fbcba44d020 CR3: 0000000070941000 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