bisecting cause commit starting from 0bddd227f3dc55975e2b8dfa7fc6f959b062a2c7 building syzkaller on bc238812ae6d1f5a7e99ff60b5b3089a73f1cfb3 testing commit 0bddd227f3dc55975e2b8dfa7fc6f959b062a2c7 with gcc (GCC) 8.1.0 kernel signature: aa2714cd252ec1b725fea04ea4b098979b37a5803edcfcd96cc40b1196f49a85 run #0: crashed: BUG: unable to handle kernel NULL pointer dereference in free_netdev run #1: crashed: BUG: unable to handle kernel NULL pointer dereference in free_netdev run #2: crashed: unregister_netdevice: waiting for DEV to become free run #3: crashed: BUG: unable to handle kernel NULL pointer dereference in free_netdev run #4: crashed: BUG: unable to handle kernel NULL pointer dereference in free_netdev run #5: crashed: BUG: unable to handle kernel NULL pointer dereference in free_netdev run #6: crashed: BUG: unable to handle kernel NULL pointer dereference in free_netdev run #7: OK run #8: OK run #9: OK testing release v5.7 testing commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 with gcc (GCC) 8.1.0 kernel signature: 551f9f1ec4709fbe54fb7f3fadf64ac09e4f6803a14738f2633d6b6747f6de1a all runs: OK # git bisect start 0bddd227f3dc55975e2b8dfa7fc6f959b062a2c7 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 Bisecting: 8357 revisions left to test after this (roughly 13 steps) [a0a4d17e02a80a74a63c7cbb7bc8cea2f0b7d8b1] Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux testing commit a0a4d17e02a80a74a63c7cbb7bc8cea2f0b7d8b1 with gcc (GCC) 8.1.0 kernel signature: 9538e650f64c40653b8b3da89a08026103d1740128be872ef7a3b2abecb25eac run #0: crashed: unregister_netdevice: waiting for DEV to become free 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 bad a0a4d17e02a80a74a63c7cbb7bc8cea2f0b7d8b1 Bisecting: 4068 revisions left to test after this (roughly 12 steps) [09587a09ada2ed7c39aedfa2681152b5ac5641ee] arm64: mm: use ARCH_HAS_DEBUG_WX instead of arch defined testing commit 09587a09ada2ed7c39aedfa2681152b5ac5641ee with gcc (GCC) 8.1.0 kernel signature: 4aaa7e6747b8be676bccbd92ce52cb50f3e0fafd057a76ae3d5167e6bbf79e36 all runs: OK # git bisect good 09587a09ada2ed7c39aedfa2681152b5ac5641ee Bisecting: 1984 revisions left to test after this (roughly 11 steps) [3248044ecf9f91900be5678919966715f1fb8834] Merge tag 'wireless-drivers-next-2020-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next testing commit 3248044ecf9f91900be5678919966715f1fb8834 with gcc (GCC) 8.1.0 kernel signature: f58b928260438c097204c5450f2a78039d6699502ddf5af0d5f2c4097a3d2eaf run #0: crashed: unregister_netdevice: waiting for DEV to become free run #1: crashed: unregister_netdevice: waiting for DEV to become free run #2: crashed: unregister_netdevice: waiting for DEV to become free run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 3248044ecf9f91900be5678919966715f1fb8834 Bisecting: 970 revisions left to test after this (roughly 10 steps) [5d9e4722c74e8868d5fe2f8749de80928eb4a1d1] Merge tag 'wireless-drivers-next-2020-05-07' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next testing commit 5d9e4722c74e8868d5fe2f8749de80928eb4a1d1 with gcc (GCC) 8.1.0 kernel signature: 519e10eea2af9ef2e98d76adee1ed7987b12d2b0a715e9e03bb121a51baca340 run #0: crashed: unregister_netdevice: waiting for DEV to become free run #1: crashed: unregister_netdevice: waiting for DEV to become free 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 bad 5d9e4722c74e8868d5fe2f8749de80928eb4a1d1 Bisecting: 556 revisions left to test after this (roughly 9 steps) [da4063bdfcfa70ec57a6c25f772ac6378b1584ad] netlink: allow NLA_MSECS to have range validation testing commit da4063bdfcfa70ec57a6c25f772ac6378b1584ad with gcc (GCC) 8.1.0 kernel signature: 85a64987161b409a1f13177b082475088d31ae31660f5abe14c1e6e3bbf9971f run #0: crashed: unregister_netdevice: waiting for DEV to become free run #1: crashed: unregister_netdevice: waiting for DEV to become free 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 bad da4063bdfcfa70ec57a6c25f772ac6378b1584ad Bisecting: 277 revisions left to test after this (roughly 8 steps) [3bc3ffb6e911f9de099d81187ae99b45966cbd05] mlxsw: spectrum: Rename acl_block to flow_block testing commit 3bc3ffb6e911f9de099d81187ae99b45966cbd05 with gcc (GCC) 8.1.0 kernel signature: 47660d9374f4a7983abaf9da9235fe28101e0caad7d4b245521f1ebeec4886fd run #0: crashed: unregister_netdevice: waiting for DEV to become free 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 bad 3bc3ffb6e911f9de099d81187ae99b45966cbd05 Bisecting: 138 revisions left to test after this (roughly 7 steps) [3007bc7321e3c37de9d7d965cb9fb95aaa00113b] net: mscc: ocelot: redefine PTP pins testing commit 3007bc7321e3c37de9d7d965cb9fb95aaa00113b with gcc (GCC) 8.1.0 kernel signature: 1118f323764acbd5ab436c7f96bf19bbaa123d87a25bd40334055a1fa7c65202 all runs: OK # git bisect good 3007bc7321e3c37de9d7d965cb9fb95aaa00113b Bisecting: 69 revisions left to test after this (roughly 6 steps) [eb58eebc7fb5e23c9cc7d557c0a9236630591526] net: openvswitch: set max limitation to meters testing commit eb58eebc7fb5e23c9cc7d557c0a9236630591526 with gcc (GCC) 8.1.0 kernel signature: e87052ea69b882d79505153debe19d7d12699c30c0088ae7bdf3719f1c5bcc8c all runs: OK # git bisect good eb58eebc7fb5e23c9cc7d557c0a9236630591526 Bisecting: 34 revisions left to test after this (roughly 5 steps) [ae23aae229b8a253a3d5d51acf3bd6103a519d85] octeontx2-pf: Remove unneeded semicolon testing commit ae23aae229b8a253a3d5d51acf3bd6103a519d85 with gcc (GCC) 8.1.0 kernel signature: 68632c757fab3484660107aea09e3268f43372e712bc84ec2de2df362ebd523d run #0: crashed: unregister_netdevice: waiting for DEV to become free run #1: crashed: unregister_netdevice: waiting for DEV to become free 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 bad ae23aae229b8a253a3d5d51acf3bd6103a519d85 Bisecting: 16 revisions left to test after this (roughly 4 steps) [993e8ec9754b61cb2999fdd7f5f1decb32cd8487] Merge branch 'net-phy-smaller-phylib-improvements' testing commit 993e8ec9754b61cb2999fdd7f5f1decb32cd8487 with gcc (GCC) 8.1.0 kernel signature: 303e1dd6f4ea9a349d90ce53181aafce45daf3dc02a9e3000687ad13ee9dfede run #0: crashed: unregister_netdevice: waiting for DEV to become free run #1: crashed: unregister_netdevice: waiting for DEV to become free 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 bad 993e8ec9754b61cb2999fdd7f5f1decb32cd8487 Bisecting: 8 revisions left to test after this (roughly 3 steps) [4780dbdbd957c204b62680161f39bb0bc4daf3a0] mlxsw: spectrum_span: Replace zero-length array with flexible-array member testing commit 4780dbdbd957c204b62680161f39bb0bc4daf3a0 with gcc (GCC) 8.1.0 kernel signature: 11fcc63718d558d3c861585fb4c8d3448d15fd8c5cb6a2e07f67ef0069aef30d all runs: OK # git bisect good 4780dbdbd957c204b62680161f39bb0bc4daf3a0 Bisecting: 4 revisions left to test after this (roughly 2 steps) [6861d6d9cf36eac894ad235e75b3cf8bc0590f62] Merge branch 'qdisc-noop' testing commit 6861d6d9cf36eac894ad235e75b3cf8bc0590f62 with gcc (GCC) 8.1.0 kernel signature: 78572fa13c0f96f0d51ffa2ee5ca05fda8f99da8510beb369bbe56e2b53ea418 all runs: OK # git bisect good 6861d6d9cf36eac894ad235e75b3cf8bc0590f62 Bisecting: 2 revisions left to test after this (roughly 1 step) [d70c47c8dc6902db19555b7ff7e6eeb264d4ac06] net: phy: make phy_suspend a no-op if PHY is suspended already testing commit d70c47c8dc6902db19555b7ff7e6eeb264d4ac06 with gcc (GCC) 8.1.0 kernel signature: 23e7ec4cb8798f9aa971ff439a41d2ac4393ba3709546cfd22cc3fd766a71a9b run #0: crashed: unregister_netdevice: waiting for DEV to become free 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 bad d70c47c8dc6902db19555b7ff7e6eeb264d4ac06 Bisecting: 0 revisions left to test after this (roughly 0 steps) [5c05c1dbb177293636a3f5ea4caa872dfcf50ccd] net: phylink, dsa: eliminate phylink_fixed_state_cb() testing commit 5c05c1dbb177293636a3f5ea4caa872dfcf50ccd with gcc (GCC) 8.1.0 kernel signature: 876063e5ce03013ad9031883a110f4595ef0d746ed0eeedcd99110ffb153f29a all runs: OK # git bisect good 5c05c1dbb177293636a3f5ea4caa872dfcf50ccd d70c47c8dc6902db19555b7ff7e6eeb264d4ac06 is the first bad commit commit d70c47c8dc6902db19555b7ff7e6eeb264d4ac06 Author: Heiner Kallweit Date: Thu Apr 23 21:34:33 2020 +0200 net: phy: make phy_suspend a no-op if PHY is suspended already Gently handle the case that phy_suspend() is called whilst PHY is in power-down. Signed-off-by: Heiner Kallweit Signed-off-by: David S. Miller drivers/net/phy/phy_device.c | 3 +++ 1 file changed, 3 insertions(+) culprit signature: 23e7ec4cb8798f9aa971ff439a41d2ac4393ba3709546cfd22cc3fd766a71a9b parent signature: 876063e5ce03013ad9031883a110f4595ef0d746ed0eeedcd99110ffb153f29a revisions tested: 16, total time: 4h38m48.68921962s (build: 1h37m40.718339886s, test: 2h58m34.120764288s) first bad commit: d70c47c8dc6902db19555b7ff7e6eeb264d4ac06 net: phy: make phy_suspend a no-op if PHY is suspended already cc: ["andrew@lunn.ch" "davem@davemloft.net" "f.fainelli@gmail.com" "hkallweit1@gmail.com" "kuba@kernel.org" "linux-kernel@vger.kernel.org" "linux@armlinux.org.uk" "netdev@vger.kernel.org"] crash: unregister_netdevice: waiting for DEV to become free unregister_netdevice: waiting for erspan0 to become free. Usage count = 2