bisecting cause commit starting from a5b00f5b78b7adb9f6f37381da2a54db6d37cd11 building syzkaller on 0d5abf15b74358009a02efb629f7bc7c84841a1f testing commit a5b00f5b78b7adb9f6f37381da2a54db6d37cd11 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 5184641ed4d71e4c84c5926675411b179396d6da80c129fa6321945038308840 run #0: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #1: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #2: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #3: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #4: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #5: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #6: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #7: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #8: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #9: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #10: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #11: crashed: WARNING: suspicious RCU usage in in6_dump_addrs run #12: boot failed: INFO: task hung in add_early_randomness run #13: boot failed: INFO: task hung in add_early_randomness run #14: boot failed: INFO: task hung in add_early_randomness run #15: boot failed: INFO: task hung in add_early_randomness run #16: boot failed: INFO: task hung in add_early_randomness run #17: boot failed: INFO: task hung in add_early_randomness run #18: boot failed: INFO: task hung in add_early_randomness run #19: boot failed: INFO: task hung in add_early_randomness testing release v5.18 testing commit 4b0986a3613c92f4ec1bdc7f60ec66fea135991f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 80bba6442f69f42e9956c0b9eeba32153224af2ba73eb3d1fce554d932a8c7cd all runs: crashed: WARNING: suspicious RCU usage in in6_dump_addrs testing release v5.17 testing commit f443e374ae131c168a065ea1748feac6b2e76613 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7bcfe65f44c630170185b708c5a0857b5df5bf4518bc053fbfcd03a8bf62c9dd all runs: crashed: WARNING: suspicious RCU usage in in6_dump_addrs testing release v5.16 testing commit df0cc57e057f18e44dac8e6c18aba47ab53202f9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 64fb104ed9331388f6cf1273566edfff421fbe670f5f5d2c66beb24e5d8aaa7d all runs: crashed: WARNING: suspicious RCU usage in in6_dump_addrs 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: cfc7433006fe31cfcfe16ee86441ac16916e74113d0c9aa02b1befe917036699 all runs: crashed: WARNING: suspicious RCU usage in in6_dump_addrs 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: c61de881a8aaa06053fa91a2831c6be77e1f8ef34cad5975780753524723904d all runs: crashed: WARNING: suspicious RCU usage in in6_dump_addrs testing release v5.13 testing commit 62fb9874f5da54fdb243003b386128037319b219 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 06dbb388e5f4caaa5c7779c6dea4fd3dcd8299bd01dc7c259247bbf481ce45f4 all runs: crashed: WARNING: suspicious RCU usage in in6_dump_addrs testing release v5.12 testing commit 9f4ad9e425a1d3b6a34617b8ea226d56a119a717 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9a26d9d4797a55611dfe7c1274048920e578f0a5aaf0f31e00b5538e36aee142 all runs: OK # git bisect start 62fb9874f5da54fdb243003b386128037319b219 9f4ad9e425a1d3b6a34617b8ea226d56a119a717 Bisecting: 8739 revisions left to test after this (roughly 13 steps) [85f3f17b5db2dd9f8a094a0ddc665555135afd22] Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-5.13 testing commit 85f3f17b5db2dd9f8a094a0ddc665555135afd22 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ea719c2501750b2e6bb738b664ebc435ead387988111bf3539dedd3508ff9f1e all runs: OK # git bisect good 85f3f17b5db2dd9f8a094a0ddc665555135afd22 Bisecting: 4372 revisions left to test after this (roughly 12 steps) [77a88274dc1a2cf3a775161d9a3242bc798ee680] kbuild: replace LANG=C with LC_ALL=C testing commit 77a88274dc1a2cf3a775161d9a3242bc798ee680 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 24cf2d5388ba4160529524213d371f405117a31b9ea3a37d8b7ff18dbd9dbaf2 run #0: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #1: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #2: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #3: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #4: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #5: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #6: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #7: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #8: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #9: basic kernel testing failed: failed to copy syz-execprog to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.10.19:./syz-execprog"]: exit status 1 ssh: connect to host 10.128.10.19 port 22: Connection timed out lost connection # git bisect skip 77a88274dc1a2cf3a775161d9a3242bc798ee680 Bisecting: 4369 revisions left to test after this (roughly 12 steps) [23243c1ace9fb4eae2f75e0fe0ece8e3219fb4f3] arch: use cross_compiling to check whether it is a cross build or not testing commit 23243c1ace9fb4eae2f75e0fe0ece8e3219fb4f3 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 24cf2d5388ba4160529524213d371f405117a31b9ea3a37d8b7ff18dbd9dbaf2 all runs: basic kernel testing failed: WARNING in __nf_unregister_net_hook # git bisect skip 23243c1ace9fb4eae2f75e0fe0ece8e3219fb4f3 Bisecting: 4369 revisions left to test after this (roughly 12 steps) [e82b9b3086b93857b1b46341714751b123a4d08b] kernel/dma: remove unnecessary unmap_kernel_range testing commit e82b9b3086b93857b1b46341714751b123a4d08b compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 5087bc5c8bb5c3dd4c78a6444c01ef2a335e51bc7d6a9871bae3be5bce56f4b2 run #0: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #1: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #2: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #3: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #4: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #5: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #6: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #7: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #8: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #9: basic kernel testing failed: failed to copy syz-execprog to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.10.22:./syz-execprog"]: exit status 1 ssh: connect to host 10.128.10.22 port 22: Connection timed out lost connection # git bisect skip e82b9b3086b93857b1b46341714751b123a4d08b Bisecting: 4369 revisions left to test after this (roughly 12 steps) [db2f2842e6f56027b1a29c7b16dc40482f41563b] net: stmmac: add per-queue TX & RX coalesce ethtool support testing commit db2f2842e6f56027b1a29c7b16dc40482f41563b compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a9bea0f19b3d5b82884e83743a240b4104a7f81786b99f0d60fa411c1af69d30 run #0: basic kernel testing failed: failed to copy syz-execprog to VM: timedout after 1m0s ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.10.9:./syz-execprog"] Warning: Permanently added '10.128.10.9' (ECDSA) to the list of known hosts. run #1: crashed: WARNING in kvm_wait run #2: OK run #3: OK run #4: OK run #5: boot failed: WARNING in kvm_wait run #6: boot failed: WARNING in kvm_wait run #7: boot failed: WARNING in kvm_wait run #8: boot failed: WARNING in kvm_wait run #9: boot failed: WARNING in kvm_wait reproducer seems to be flaky # git bisect bad db2f2842e6f56027b1a29c7b16dc40482f41563b Bisecting: 248 revisions left to test after this (roughly 8 steps) [ab4dda7a8cb7e55ea3d92fd5e249cf6f5396028c] dt-bindings: net: bcm4908-enet: add optional TX interrupt testing commit ab4dda7a8cb7e55ea3d92fd5e249cf6f5396028c compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8781e0242b0b8c9deb9465f11fc18651310e630365219715d76c17b2e1e4e379 run #0: basic kernel testing failed: WARNING in kvm_wait run #1: basic kernel testing failed: failed to copy test binary to VM: timedout after 1m0s ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-fuzzer" "root@10.128.1.72:./syz-fuzzer"] Warning: Permanently added '10.128.1.72' (ECDSA) to the list of known hosts. run #2: crashed: WARNING in kvm_wait run #3: basic kernel testing failed: failed to copy syz-execprog to VM: timedout after 1m0s ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.10.28:./syz-execprog"] Warning: Permanently added '10.128.10.28' (ECDSA) to the list of known hosts. run #4: crashed: WARNING in kvm_wait run #5: crashed: WARNING in kvm_wait run #6: crashed: WARNING in kvm_wait run #7: crashed: WARNING in kvm_wait run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: boot failed: WARNING in kvm_wait run #17: boot failed: WARNING in kvm_wait run #18: boot failed: WARNING in kvm_wait run #19: boot failed: WARNING in kvm_wait # git bisect bad ab4dda7a8cb7e55ea3d92fd5e249cf6f5396028c Bisecting: 123 revisions left to test after this (roughly 7 steps) [847cbfc014adafeac401e19e349b0fd524f201c3] net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME testing commit 847cbfc014adafeac401e19e349b0fd524f201c3 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 801917a8afe5bd9bbf7730e2f9262ecb8ce54ddaf1482744ce1f2a70a40da986 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: crashed: WARNING in kvm_wait run #6: OK run #7: OK run #8: OK run #9: OK run #10: boot failed: WARNING in kvm_wait run #11: boot failed: WARNING in kvm_wait run #12: boot failed: WARNING in kvm_wait run #13: boot failed: WARNING in kvm_wait run #14: boot failed: WARNING in kvm_wait run #15: boot failed: WARNING in kvm_wait run #16: boot failed: WARNING in kvm_wait run #17: boot failed: WARNING in kvm_wait run #18: boot failed: WARNING in kvm_wait run #19: boot failed: WARNING in kvm_wait # git bisect bad 847cbfc014adafeac401e19e349b0fd524f201c3 Bisecting: 62 revisions left to test after this (roughly 6 steps) [7799e4d9d84f6f8231dfd9dca4da5f4b2f0aa932] bpf: Import syscall arg documentation testing commit 7799e4d9d84f6f8231dfd9dca4da5f4b2f0aa932 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: df696e94f4e0f7d056c61a516dac56ba95d45cd026fe32b05cd5781f172d1734 run #0: crashed: WARNING in kvm_wait run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: crashed: WARNING in kvm_wait run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: boot failed: WARNING in kvm_wait run #13: boot failed: WARNING in kvm_wait run #14: boot failed: WARNING in kvm_wait run #15: boot failed: WARNING in kvm_wait run #16: boot failed: WARNING in kvm_wait run #17: boot failed: WARNING in kvm_wait run #18: boot failed: WARNING in kvm_wait run #19: boot failed: WARNING in kvm_wait # git bisect bad 7799e4d9d84f6f8231dfd9dca4da5f4b2f0aa932 Bisecting: 30 revisions left to test after this (roughly 5 steps) [1e0ab70778bd86a90de438cc5e1535c115a7c396] Merge branch 'sock_map: clean up and refactor code for BPF_SK_SKB_VERDICT' testing commit 1e0ab70778bd86a90de438cc5e1535c115a7c396 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b076d9ea339309b51543b1fab876ef81305f3b121d28cec5088e6ba575e0aa65 run #0: crashed: WARNING in kvm_wait run #1: basic kernel testing failed: failed to copy test binary to VM: timedout after 1m0s ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-fuzzer" "root@10.128.10.12:./syz-fuzzer"] Warning: Permanently added '10.128.10.12' (ECDSA) to the list of known hosts. run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: crashed: WARNING in kvm_wait run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: boot failed: WARNING in kvm_wait run #12: boot failed: WARNING in kvm_wait run #13: boot failed: WARNING in kvm_wait run #14: boot failed: WARNING in kvm_wait run #15: boot failed: WARNING in kvm_wait run #16: boot failed: WARNING in kvm_wait run #17: boot failed: WARNING in kvm_wait run #18: boot failed: WARNING in kvm_wait run #19: boot failed: WARNING in kvm_wait # git bisect bad 1e0ab70778bd86a90de438cc5e1535c115a7c396 Bisecting: 15 revisions left to test after this (roughly 4 steps) [e6ac593372aadacc14e02b198e4a1acfef1db595] bpf: Rename fixup_bpf_calls and add some comments testing commit e6ac593372aadacc14e02b198e4a1acfef1db595 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 13b3fd347f065ac50f16e46f544f67529ac45d641ffc2f65123cab3d62edefe4 run #0: basic kernel testing failed: failed to copy syz-execprog to VM: timedout after 1m0s ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.0.194:./syz-execprog"] Warning: Permanently added '10.128.0.194' (ECDSA) to the list of known hosts. run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: boot failed: WARNING in kvm_wait run #12: boot failed: WARNING in kvm_wait run #13: boot failed: WARNING in kvm_wait run #14: boot failed: WARNING in kvm_wait run #15: boot failed: WARNING in kvm_wait run #16: boot failed: WARNING in kvm_wait run #17: boot failed: WARNING in kvm_wait run #18: boot failed: WARNING in kvm_wait run #19: boot failed: WARNING in kvm_wait # git bisect bad e6ac593372aadacc14e02b198e4a1acfef1db595 Bisecting: 7 revisions left to test after this (roughly 3 steps) [a10787e6d58c24b51e91c19c6d16c5da89fcaa4b] bpf: Enable task local storage for tracing programs testing commit a10787e6d58c24b51e91c19c6d16c5da89fcaa4b compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 659579d903ac07b5448181e2a1bf9d53d8eb56ce0fc7c5226488f59f1a19414d run #0: basic kernel testing failed: WARNING in kvm_wait run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: OK run #6: OK run #7: boot failed: WARNING in kvm_wait run #8: boot failed: WARNING in kvm_wait run #9: boot failed: WARNING in kvm_wait run #10: boot failed: WARNING in kvm_wait run #11: boot failed: WARNING in kvm_wait run #12: boot failed: WARNING in kvm_wait run #13: boot failed: WARNING in kvm_wait run #14: boot failed: WARNING in kvm_wait run #15: boot failed: WARNING in kvm_wait run #16: boot failed: WARNING in kvm_wait run #17: boot failed: WARNING in kvm_wait run #18: boot failed: WARNING in kvm_wait run #19: boot failed: WARNING in kvm_wait # git bisect bad a10787e6d58c24b51e91c19c6d16c5da89fcaa4b Bisecting: 2 revisions left to test after this (roughly 2 steps) [ab5bd583b9289666e918f9e5f672d33ccdfd49b2] virtio-net: Support IFF_TX_SKB_NO_LINEAR flag testing commit ab5bd583b9289666e918f9e5f672d33ccdfd49b2 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4a580673cdd596df2d2b1828b1447cb5921cf6a29dc6a8c40b419e85620d685d run #0: basic kernel testing failed: failed to copy test binary to VM: timedout after 1m0s ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-fuzzer" "root@10.128.10.9:./syz-fuzzer"] Warning: Permanently added '10.128.10.9' (ECDSA) to the list of known hosts. run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: boot failed: WARNING in kvm_wait run #14: boot failed: WARNING in kvm_wait run #15: boot failed: WARNING in kvm_wait run #16: boot failed: WARNING in kvm_wait run #17: boot failed: WARNING in kvm_wait run #18: boot failed: WARNING in kvm_wait run #19: boot failed: WARNING in kvm_wait # git bisect bad ab5bd583b9289666e918f9e5f672d33ccdfd49b2 Bisecting: 1 revision left to test after this (roughly 1 step) [2463e073497385ef63c220571013a2b89e9b95cc] netdevice: Add missing IFF_PHONY_HEADROOM self-definition testing commit 2463e073497385ef63c220571013a2b89e9b95cc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 75187ec292943cfc7ea16d42101faf6dde0f3803a359b365d0909e92c55462ca run #0: OK 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 run #10: OK run #11: boot failed: WARNING in kvm_wait run #12: boot failed: WARNING in kvm_wait run #13: boot failed: WARNING in kvm_wait run #14: boot failed: WARNING in kvm_wait run #15: boot failed: WARNING in kvm_wait run #16: boot failed: WARNING in kvm_wait run #17: boot failed: WARNING in kvm_wait run #18: boot failed: WARNING in kvm_wait run #19: boot failed: WARNING in kvm_wait # git bisect good 2463e073497385ef63c220571013a2b89e9b95cc Bisecting: 0 revisions left to test after this (roughly 0 steps) [c2ff53d8049f30098153cd2d1299a44d7b124c57] net: Add priv_flags for allow tx skb without linear testing commit c2ff53d8049f30098153cd2d1299a44d7b124c57 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7c22f84a077ac9a4848e529875c56919d95bad48f65acc0a50f83f11ca09b2e2 run #0: basic kernel testing failed: failed to copy syz-execprog to VM: timedout after 1m0s ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.1.35:./syz-execprog"] Warning: Permanently added '10.128.1.35' (ECDSA) to the list of known hosts. run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: boot failed: WARNING in kvm_wait run #15: boot failed: WARNING in kvm_wait run #16: boot failed: WARNING in kvm_wait run #17: boot failed: WARNING in kvm_wait run #18: boot failed: WARNING in kvm_wait run #19: boot failed: WARNING in kvm_wait # git bisect bad c2ff53d8049f30098153cd2d1299a44d7b124c57 c2ff53d8049f30098153cd2d1299a44d7b124c57 is the first bad commit commit c2ff53d8049f30098153cd2d1299a44d7b124c57 Author: Xuan Zhuo Date: Thu Feb 18 20:50:02 2021 +0000 net: Add priv_flags for allow tx skb without linear In some cases, we hope to construct skb directly based on the existing memory without copying data. In this case, the page will be placed directly in the skb, and the linear space of skb is empty. But unfortunately, many the network card does not support this operation. For example Mellanox Technologies MT27710 Family [ConnectX-4 Lx] will get the following error message: mlx5_core 0000:3b:00.1 eth1: Error cqe on cqn 0x817, ci 0x8, qn 0x1dbb, opcode 0xd, syndrome 0x1, vendor syndrome 0x68 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000030: 00 00 00 00 60 10 68 01 0a 00 1d bb 00 0f 9f d2 WQE DUMP: WQ size 1024 WQ cur size 0, WQE index 0xf, len: 64 00000000: 00 00 0f 0a 00 1d bb 03 00 00 00 08 00 00 00 00 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000020: 00 00 00 2b 00 08 00 00 00 00 00 05 9e e3 08 00 00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mlx5_core 0000:3b:00.1 eth1: ERR CQE on SQ: 0x1dbb So a priv_flag is added here to indicate whether the network card supports this feature. Suggested-by: Alexander Lobakin Signed-off-by: Xuan Zhuo Signed-off-by: Alexander Lobakin Signed-off-by: Daniel Borkmann Acked-by: John Fastabend Link: https://lore.kernel.org/bpf/20210218204908.5455-3-alobakin@pm.me include/linux/netdevice.h | 4 ++++ 1 file changed, 4 insertions(+) culprit signature: 7c22f84a077ac9a4848e529875c56919d95bad48f65acc0a50f83f11ca09b2e2 parent signature: 75187ec292943cfc7ea16d42101faf6dde0f3803a359b365d0909e92c55462ca Reproducer flagged being flaky revisions tested: 22, total time: 5h8m26.058385684s (build: 2h18m3.913726951s, test: 2h47m43.078703637s) first bad commit: c2ff53d8049f30098153cd2d1299a44d7b124c57 net: Add priv_flags for allow tx skb without linear recipients (to): ["alobakin@pm.me" "daniel@iogearbox.net" "john.fastabend@gmail.com" "xuanzhuo@linux.alibaba.com"] recipients (cc): [] crash: WARNING in kvm_wait ------------[ cut here ]------------ raw_local_irq_restore() called with IRQs enabled WARNING: CPU: 1 PID: 5870 at kernel/locking/irqflag-debug.c:10 warn_bogus_irq_restore+0x1d/0x20 kernel/locking/irqflag-debug.c:10 Modules linked in: CPU: 1 PID: 5870 Comm: syz-executor.0 Not tainted 5.11.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:warn_bogus_irq_restore+0x1d/0x20 kernel/locking/irqflag-debug.c:10 Code: 24 48 c7 c7 e0 68 89 88 e8 9c 6c c2 ff 80 3d 21 4a ea 03 00 74 01 c3 48 c7 c7 e0 e0 8a 88 c6 05 10 4a ea 03 01 e8 91 6b c2 ff <0f> 0b c3 48 39 77 10 0f 84 97 00 00 00 66 f7 47 22 f0 ff 74 4b 48 RSP: 0018:ffffc9000169f8c0 EFLAGS: 00010286 RAX: 0000000000000000 RBX: ffffffff8a87a020 RCX: 0000000000000000 RDX: 0000000000000002 RSI: ffffffff888ae6e0 RDI: fffff520002d3f0a RBP: 0000000000000200 R08: 0000000000000001 R09: ffffffff8e178827 R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000003 R13: fffffbfff150f404 R14: 0000000000000001 R15: ffff8880b9f51f00 FS: 0000555555e36400(0000) GS:ffff8880b9f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f4cf80011b8 CR3: 0000000019f24000 CR4: 00000000003506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: kvm_wait arch/x86/kernel/kvm.c:860 [inline] kvm_wait+0xc9/0xe0 arch/x86/kernel/kvm.c:837 pv_wait arch/x86/include/asm/paravirt.h:564 [inline] pv_wait_head_or_lock kernel/locking/qspinlock_paravirt.h:470 [inline] __pv_queued_spin_lock_slowpath+0x8b8/0xb40 kernel/locking/qspinlock.c:508 pv_queued_spin_lock_slowpath arch/x86/include/asm/paravirt.h:554 [inline] queued_spin_lock_slowpath arch/x86/include/asm/qspinlock.h:51 [inline] queued_spin_lock include/asm-generic/qspinlock.h:85 [inline] do_raw_spin_lock+0x200/0x2b0 kernel/locking/spinlock_debug.c:113 spin_lock include/linux/spinlock.h:354 [inline] alloc_vmap_area+0x157/0x2120 mm/vmalloc.c:1215 __get_vm_area_node+0xd5/0x300 mm/vmalloc.c:2096 __vmalloc_node_range mm/vmalloc.c:2571 [inline] __vmalloc_node mm/vmalloc.c:2619 [inline] vzalloc+0xcf/0x180 mm/vmalloc.c:2672 alloc_counters net/ipv4/netfilter/ip_tables.c:800 [inline] copy_entries_to_user net/ipv4/netfilter/ip_tables.c:822 [inline] get_entries net/ipv4/netfilter/ip_tables.c:1023 [inline] do_ipt_get_ctl+0x45a/0x740 net/ipv4/netfilter/ip_tables.c:1660 nf_getsockopt+0x57/0xb0 net/netfilter/nf_sockopt.c:116 ip_getsockopt net/ipv4/ip_sockglue.c:1777 [inline] ip_getsockopt+0xec/0x130 net/ipv4/ip_sockglue.c:1756 __sys_getsockopt+0x14c/0x450 net/socket.c:2159 __do_sys_getsockopt net/socket.c:2174 [inline] __se_sys_getsockopt net/socket.c:2171 [inline] __x64_sys_getsockopt+0xb5/0x150 net/socket.c:2171 do_syscall_64+0x2d/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x44/0xae RIP: 0033:0x7f4cf7f2272a Code: 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 49 89 ca b8 37 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007ffd8d56f368 EFLAGS: 00000216 ORIG_RAX: 0000000000000037 RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f4cf7f2272a RDX: 0000000000000041 RSI: 0000000000000000 RDI: 0000000000000003 RBP: 00007ffd8d56f390 R08: 00007ffd8d56f38c R09: ff00000000000000 R10: 00007ffd8d56f3f0 R11: 0000000000000216 R12: 00007ffd8d56f3f0 R13: 0000000000000003 R14: 00007ffd8d56f38c R15: 00007f4cf8004d20