bisecting cause commit starting from e7c124bd04631973a3cc0df19ab881b56d8a2d50 building syzkaller on 6cc879d4712dbaf6e97f01250e2f4906c07b24b8 testing commit e7c124bd04631973a3cc0df19ab881b56d8a2d50 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b276f2a3e0c7d820aa61aec159c3e095c93dbc91d99d42e22fa0d4ffc23d7626 run #0: crashed: WARNING in page_counter_cancel run #1: crashed: WARNING in page_counter_cancel run #2: crashed: WARNING in page_counter_cancel run #3: crashed: WARNING in page_counter_cancel run #4: crashed: WARNING in page_counter_cancel run #5: crashed: WARNING in page_counter_cancel run #6: crashed: WARNING in page_counter_cancel run #7: crashed: WARNING in page_counter_cancel run #8: crashed: WARNING in page_counter_cancel run #9: crashed: WARNING in page_counter_cancel run #10: crashed: WARNING in page_counter_cancel run #11: crashed: WARNING in page_counter_cancel run #12: crashed: WARNING in page_counter_cancel run #13: crashed: WARNING in page_counter_cancel run #14: crashed: WARNING in page_counter_cancel run #15: crashed: WARNING in page_counter_cancel run #16: crashed: WARNING in page_counter_cancel run #17: crashed: WARNING in page_counter_cancel run #18: crashed: WARNING in page_counter_cancel run #19: OK 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: c86a6c1a0f1a564c576c1804f5e79baaa0c1c0daad1f7593e7b7bb31c878dec1 all runs: OK # git bisect start e7c124bd04631973a3cc0df19ab881b56d8a2d50 8bb7eca972ad531c9b149c0a51ab43a417385813 Bisecting: 7654 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 [2219b0ceefe835b92a8a74a73fe964aa052742a2] Merge tag 'soc-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit 2219b0ceefe835b92a8a74a73fe964aa052742a2 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 2f943901ba08ee730e2ece6afcacfd67cd0f1e56a03e2da03ba8bf0e652a8df7 run #0: crashed: WARNING in page_counter_cancel run #1: crashed: WARNING in page_counter_cancel run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK reproducer seems to be flaky # git bisect bad 2219b0ceefe835b92a8a74a73fe964aa052742a2 Bisecting: 2946 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 [fc02cb2b37fe2cbf1d3334b9f0f0eab9431766c4] Merge tag 'net-next-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next testing commit fc02cb2b37fe2cbf1d3334b9f0f0eab9431766c4 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f4e9816d1696835e39d66f94fad67327691d2146faaeea11cbbf270ea40298c5 run #0: crashed: WARNING in page_counter_cancel run #1: crashed: WARNING in page_counter_cancel run #2: crashed: WARNING in page_counter_cancel run #3: crashed: WARNING in page_counter_cancel run #4: crashed: WARNING in sk_stream_kill_queues run #5: crashed: WARNING in page_counter_cancel run #6: crashed: WARNING in sk_stream_kill_queues run #7: crashed: WARNING in page_counter_cancel run #8: crashed: WARNING in page_counter_cancel run #9: crashed: WARNING in page_counter_cancel run #10: crashed: WARNING in page_counter_cancel run #11: OK run #12: crashed: WARNING in page_counter_cancel run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad fc02cb2b37fe2cbf1d3334b9f0f0eab9431766c4 Bisecting: 2251 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 [b7b98f868987cd3e86c9bd9a6db048614933d7a0] Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next testing commit b7b98f868987cd3e86c9bd9a6db048614933d7a0 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 537e34f199c7b6d4822edbb86351dc71e5151717f4d7a07ca0deb0e5b704a939 run #0: crashed: WARNING in page_counter_cancel run #1: crashed: WARNING in page_counter_cancel run #2: crashed: WARNING in page_counter_cancel run #3: crashed: WARNING in page_counter_cancel run #4: crashed: WARNING in page_counter_cancel run #5: crashed: WARNING in page_counter_cancel run #6: crashed: WARNING in page_counter_cancel run #7: crashed: WARNING in page_counter_cancel run #8: crashed: WARNING in page_counter_cancel run #9: crashed: WARNING in page_counter_cancel run #10: crashed: WARNING in page_counter_cancel run #11: crashed: WARNING in page_counter_cancel run #12: crashed: WARNING in page_counter_cancel run #13: crashed: WARNING in page_counter_cancel run #14: crashed: WARNING in page_counter_cancel run #15: crashed: WARNING in page_counter_cancel run #16: crashed: WARNING in page_counter_cancel run #17: crashed: WARNING in page_counter_cancel run #18: crashed: WARNING in page_counter_cancel run #19: OK # git bisect bad b7b98f868987cd3e86c9bd9a6db048614933d7a0 Bisecting: 1156 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 [9fd3d5dced976640f588e0a866b9611db2d2cb37] net: ethernet: ave: Add compatible string and SoC-dependent data for NX1 SoC testing commit 9fd3d5dced976640f588e0a866b9611db2d2cb37 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d60c12564dacbc6bcfd686a95e126c7318e816f98117ffbb4154ad8fd214f3b5 all runs: OK # git bisect good 9fd3d5dced976640f588e0a866b9611db2d2cb37 Bisecting: 578 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 [1c375ffb2efab992b74fb1801c2e0bb2051a6e6e] mlxsw: spectrum_router: Expose RIF MAC profiles to devlink resource testing commit 1c375ffb2efab992b74fb1801c2e0bb2051a6e6e compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7120afc87d630885bcd7d6a4fc31a6c56140181aabd2f8305c39530fc4e4568a all runs: crashed: WARNING in nsim_dev_reload_destroy # git bisect bad 1c375ffb2efab992b74fb1801c2e0bb2051a6e6e Bisecting: 362 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 [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: 272d16776cd27861dd9869879123444db7654140f1041b163762caad133dd2b1 all runs: OK # git bisect good 9bc0b1aa8b7e54d62082749fc5404660690d17ce Bisecting: 194 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 [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: d705810bdceaf2cda0b86d238bf13b47395709bf3c093e1407c81802c59a38c8 all runs: OK # git bisect good 07591ebec3cf2d6b78cb9b51a5a6f3ca731ec375 Bisecting: 97 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 [cf231b436f7ceaf0d87016eedf830677c0c1f7dc] net: dsa: lantiq_gswip: serialize access to the PCE registers testing commit cf231b436f7ceaf0d87016eedf830677c0c1f7dc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6a9cf9806e2d376e645d3542c020ae01bf94e37f82b376841cc3b37f2699218b all runs: crashed: WARNING in nsim_dev_reload_destroy # git bisect bad cf231b436f7ceaf0d87016eedf830677c0c1f7dc Bisecting: 48 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 [c8fb89a7a7d117fc1e2cbce6f0d3fd58008878fe] net: phylink: Convert some users of mdiobus_* to mdiodev_* testing commit c8fb89a7a7d117fc1e2cbce6f0d3fd58008878fe compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f1f12fed4734f4096820737ba693fa7b0925d6ca0a56d722f114275e55b87fda all runs: crashed: WARNING in nsim_dev_reload_destroy # git bisect bad c8fb89a7a7d117fc1e2cbce6f0d3fd58008878fe Bisecting: 23 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 [10de5a599f92ef776886073a33ca7bbbe6b14d37] cfg80211: prepare for const netdev->dev_addr testing commit 10de5a599f92ef776886073a33ca7bbbe6b14d37 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 69409bab7a25665232b4c2e51614f99832a38e78b31fd38ce2c5857a2b746bdf all runs: OK # git bisect good 10de5a599f92ef776886073a33ca7bbbe6b14d37 Bisecting: 11 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 [24f7cf9b851ee9c395225481308af4ab5065e20a] Merge tag 'mac80211-next-for-net-next-2021-10-21' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next testing commit 24f7cf9b851ee9c395225481308af4ab5065e20a compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 93fd9278fe6244dc9730727f5cff602e51426cdeea061c46f4437f367b6cdee5 all runs: OK # git bisect good 24f7cf9b851ee9c395225481308af4ab5065e20a Bisecting: 5 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 [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: 8441bb7af85af719d21780a8b3b234ea1a8eafb53d40e025ba507fcd2ce2d4d5 all runs: crashed: WARNING in nsim_dev_reload_destroy # git bisect bad 22849b5ea5952d853547cc5e0651f34a246b2a4f Bisecting: 2 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 [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: 7d83a7ebbb76c4afe6c69ee2e27258ff9029ac129d59630f1baa7888489fa4ec all runs: OK # git bisect good f3956e309ecc57940de031987e49a92b131315f7 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 [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: 8138a65157af727c1a4a7cc77ff35af7521f2548a7ea02bbbd5fb951776fe0aa all runs: OK # git bisect good 99ad92eff76491331a90d839dd6b7225cf8dd53e warning: unable to access '/syzkaller/.config/git/attributes': Permission denied 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: 8441bb7af85af719d21780a8b3b234ea1a8eafb53d40e025ba507fcd2ce2d4d5 parent signature: 8138a65157af727c1a4a7cc77ff35af7521f2548a7ea02bbbd5fb951776fe0aa Reproducer flagged being flaky revisions tested: 16, total time: 3h4m15.490589488s (build: 1h42m32.196834791s, test: 1h19m59.871488863s) 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: 764 at net/core/devlink.c:11299 devlink_trap_policers_unregister+0x8b/0xa0 net/core/devlink.c:11304 Modules linked in: CPU: 0 PID: 764 Comm: kworker/u4:3 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 45 b0 d7 01 <0f> 0b eb b6 e8 5c e1 13 fb eb 96 66 2e 0f 1f 84 00 00 00 00 00 41 RSP: 0018:ffffc900038efa18 EFLAGS: 00010202 RAX: 0000000000000001 RBX: 0000000000000003 RCX: ffffc900038ef8b8 RDX: 1ffff1100326c862 RSI: ffffffff88cb4560 RDI: ffffffff891f0320 RBP: ffffffff895d0b40 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000001 R11: 000000000007a089 R12: ffff88801a8f3000 R13: ffff88801a8f3000 R14: dffffc0000000000 R15: ffff88801a8f3398 FS: 0000000000000000(0000) GS:ffff8880b9f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00005576db7cd7f0 CR3: 0000000023e8b000 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/0x600 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+0x85b/0x1430 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