bisecting fixing commit since 464e1d5f23cca236b930ef068c328a64cab78fb1 building syzkaller on 73aba437a774237b1130837b856f3b40b3ec3bf0 testing commit 464e1d5f23cca236b930ef068c328a64cab78fb1 with gcc (GCC) 8.1.0 all runs: crashed: WARNING: suspicious RCU usage in inet_csk_route_req testing current HEAD 4010b622f1d2a6112244101f38225eaee20c07f2 testing commit 4010b622f1d2a6112244101f38225eaee20c07f2 with gcc (GCC) 8.1.0 all runs: OK # git bisect start 4010b622f1d2a6112244101f38225eaee20c07f2 464e1d5f23cca236b930ef068c328a64cab78fb1 Bisecting: 66128 revisions left to test after this (roughly 16 steps) [62606c224d72a98c35d21a849f95cccf95b0a252] Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 testing commit 62606c224d72a98c35d21a849f95cccf95b0a252 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 62606c224d72a98c35d21a849f95cccf95b0a252 Bisecting: 33114 revisions left to test after this (roughly 15 steps) [476d9ff653b3b2d7f3140c56da771f2b4a3d1c0a] Merge branch 'for-4.17-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata testing commit 476d9ff653b3b2d7f3140c56da771f2b4a3d1c0a with gcc (GCC) 8.1.0 all runs: crashed: WARNING: suspicious RCU usage in inet_csk_route_req # git bisect good 476d9ff653b3b2d7f3140c56da771f2b4a3d1c0a Bisecting: 15763 revisions left to test after this (roughly 14 steps) [9a76aba02a37718242d7cdc294f0a3901928aa57] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next testing commit 9a76aba02a37718242d7cdc294f0a3901928aa57 with gcc (GCC) 8.1.0 all runs: crashed: WARNING: suspicious RCU usage in inet_csk_route_req # git bisect good 9a76aba02a37718242d7cdc294f0a3901928aa57 Bisecting: 7881 revisions left to test after this (roughly 13 steps) [84581bdae9587023cea1d139523f0ef0f28bd88d] erspan: set erspan_ver to 1 by default when adding an erspan dev testing commit 84581bdae9587023cea1d139523f0ef0f28bd88d with gcc (GCC) 8.1.0 run #0: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #1: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #2: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #3: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #4: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #5: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #6: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #7: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #8: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #9: OK # git bisect good 84581bdae9587023cea1d139523f0ef0f28bd88d Bisecting: 3941 revisions left to test after this (roughly 12 steps) [99e9acd85ccbdc8f5785f9e961d4956e96bd6aa5] Merge tag 'mlx5-updates-2018-10-17' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux testing commit 99e9acd85ccbdc8f5785f9e961d4956e96bd6aa5 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 99e9acd85ccbdc8f5785f9e961d4956e96bd6aa5 Bisecting: 1969 revisions left to test after this (roughly 11 steps) [a2046de99193efd870eee4f2055c33bb4e5b4fe2] Merge branch 'bpf-to-bpf-calls-nfp' testing commit a2046de99193efd870eee4f2055c33bb4e5b4fe2 with gcc (GCC) 8.1.0 run #0: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #1: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #2: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #3: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #4: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #5: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #6: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #7: OK run #8: OK run #9: OK # git bisect good a2046de99193efd870eee4f2055c33bb4e5b4fe2 Bisecting: 949 revisions left to test after this (roughly 10 steps) [72438f8cef4e75a22140853baa4c68392c721b22] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net testing commit 72438f8cef4e75a22140853baa4c68392c721b22 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 72438f8cef4e75a22140853baa4c68392c721b22 Bisecting: 518 revisions left to test after this (roughly 9 steps) [7bdaae270cb55d40b7fb73744c7e00a7108ee5b6] Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue testing commit 7bdaae270cb55d40b7fb73744c7e00a7108ee5b6 with gcc (GCC) 8.1.0 run #0: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #1: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #2: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #3: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #4: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #5: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #6: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #7: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #8: crashed: WARNING: suspicious RCU usage in inet_csk_route_req run #9: OK # git bisect good 7bdaae270cb55d40b7fb73744c7e00a7108ee5b6 Bisecting: 233 revisions left to test after this (roughly 8 steps) [cec4de302c5ff2c5eb3bfcb0c4845a095f5149b9] Merge gitolite.kernel.org:/pub/scm/linux/kernel/git/davem/net testing commit cec4de302c5ff2c5eb3bfcb0c4845a095f5149b9 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad cec4de302c5ff2c5eb3bfcb0c4845a095f5149b9 Bisecting: 140 revisions left to test after this (roughly 7 steps) [5b372600ccf1116701e96cf593559a60c9bee7e0] Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid testing commit 5b372600ccf1116701e96cf593559a60c9bee7e0 with gcc (GCC) 8.1.0 all runs: crashed: WARNING: suspicious RCU usage in inet_csk_route_req # git bisect good 5b372600ccf1116701e96cf593559a60c9bee7e0 Bisecting: 70 revisions left to test after this (roughly 6 steps) [f810dcece09f7ae9720aeb01e25391883013047d] Merge tag 'rxrpc-fixes-20180928' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs testing commit f810dcece09f7ae9720aeb01e25391883013047d with gcc (GCC) 8.1.0 all runs: OK # git bisect bad f810dcece09f7ae9720aeb01e25391883013047d Bisecting: 34 revisions left to test after this (roughly 5 steps) [37a675e768d7606fe8a53e0c459c9b53e121ac20] rxrpc: Fix transport sockopts to get IPv4 errors on an IPv6 socket testing commit 37a675e768d7606fe8a53e0c459c9b53e121ac20 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 37a675e768d7606fe8a53e0c459c9b53e121ac20 Bisecting: 17 revisions left to test after this (roughly 4 steps) [079db3fd4ef164a59006425a988b1c73639fade8] wimax/i2400m: fix spelling mistake "not unitialized" -> "uninitialized" testing commit 079db3fd4ef164a59006425a988b1c73639fade8 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 079db3fd4ef164a59006425a988b1c73639fade8 Bisecting: 8 revisions left to test after this (roughly 3 steps) [94b6ddce71780575fbbf9d2c36afc8440e61a281] tipc: reset bearer if device carrier not ok testing commit 94b6ddce71780575fbbf9d2c36afc8440e61a281 with gcc (GCC) 8.1.0 all runs: crashed: WARNING: suspicious RCU usage in inet_csk_route_req # git bisect good 94b6ddce71780575fbbf9d2c36afc8440e61a281 Bisecting: 4 revisions left to test after this (roughly 2 steps) [d31d1d03aa909aa6257d9d581eb0eb5d0ed366e2] Revert "net: phy: fix WoL handling when suspending the PHY" testing commit d31d1d03aa909aa6257d9d581eb0eb5d0ed366e2 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad d31d1d03aa909aa6257d9d581eb0eb5d0ed366e2 Bisecting: 1 revision left to test after this (roughly 1 step) [36f19d5b4f99fa9fa8263877e5f8e669d7fddc14] net/ipv6: Remove extra call to ip6_convert_metrics for multipath case testing commit 36f19d5b4f99fa9fa8263877e5f8e669d7fddc14 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 36f19d5b4f99fa9fa8263877e5f8e669d7fddc14 Bisecting: 0 revisions left to test after this (roughly 0 steps) [3f32d0be6c16b902b687453c962d17eea5b8ea19] tipc: lock wakeup & inputq at tipc_link_reset() testing commit 3f32d0be6c16b902b687453c962d17eea5b8ea19 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 3f32d0be6c16b902b687453c962d17eea5b8ea19 3f32d0be6c16b902b687453c962d17eea5b8ea19 is the first bad commit commit 3f32d0be6c16b902b687453c962d17eea5b8ea19 Author: Parthasarathy Bhuvaragan Date: Tue Sep 25 22:09:10 2018 +0200 tipc: lock wakeup & inputq at tipc_link_reset() In tipc_link_reset() we copy the wakeup queue to input queue using skb_queue_splice_init(link->wakeupq, link->inputq). This is performed without holding any locks. The lists might be simultaneously be accessed by other cpu threads in tipc_sk_rcv(), something leading to to random missing packets. Signed-off-by: Parthasarathy Bhuvaragan Signed-off-by: Jon Maloy Signed-off-by: David S. Miller :040000 040000 c12b1f990d4f34345189e09578eebbe193577c99 e5620e60fef8d48a669ff1c6fb1974ab20814218 M net revisions tested: 19, total time: 4h26m48.366817906s (build: 1h7m4.027622406s, test: 3h11m8.947314304s) first good commit: 3f32d0be6c16b902b687453c962d17eea5b8ea19 tipc: lock wakeup & inputq at tipc_link_reset() cc: ["davem@davemloft.net" "jon.maloy@ericsson.com" "linux-kernel@vger.kernel.org" "netdev@vger.kernel.org" "parthasarathy.bhuvaragan@ericsson.com" "tipc-discussion@lists.sourceforge.net" "ying.xue@windriver.com"]