bisecting cause commit starting from e8878ab825450c9ac07a0fc22e1f66fdb62b4f72 building syzkaller on 79fb24e23d3bc27ad2cbb1595e76860ef9743d86 testing commit e8878ab825450c9ac07a0fc22e1f66fdb62b4f72 with gcc (GCC) 8.1.0 kernel signature: 9ae41d1f9ce922365b8dd739d14ee4aaf93454484cbe2f0451ee54ad3ee18eea run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_conn_del run #2: crashed: inconsistent lock state in sco_conn_del run #3: crashed: inconsistent lock state in sco_conn_del run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_sock_timeout run #7: crashed: inconsistent lock state in sco_conn_del run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_sock_timeout testing release v5.8 testing commit bcf876870b95592b52519ed4aafcf9d95999bc9c with gcc (GCC) 8.1.0 kernel signature: f9fd7b94c881cd3176ad77e43d0cc9592a7f202e76fe4d0076296cccb63c302c run #0: crashed: inconsistent lock state in sco_sock_timeout run #1: crashed: inconsistent lock state in sco_conn_del run #2: crashed: inconsistent lock state in sco_sock_timeout run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_sock_timeout run #7: crashed: inconsistent lock state in sco_conn_del run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_conn_del testing release v5.7 testing commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 with gcc (GCC) 8.1.0 kernel signature: 9f76ed3ccf77e9610c5fa124a79ac8f50363e9d7711ab54faf087945620da18c run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_conn_del run #2: crashed: inconsistent lock state in sco_conn_del run #3: crashed: inconsistent lock state in sco_conn_del run #4: crashed: inconsistent lock state in sco_conn_del run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_conn_del run #7: crashed: inconsistent lock state in sco_conn_del run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_conn_del testing release v5.6 testing commit 7111951b8d4973bda27ff663f2cf18b663d15b48 with gcc (GCC) 8.1.0 kernel signature: dc1890bd7ac3c27cdaf43b06b8168d83581bcd9e0dc8b18c9e23dcb4f3f4e4b6 run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_conn_del run #2: crashed: inconsistent lock state in sco_conn_del run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_conn_del run #6: crashed: inconsistent lock state in sco_conn_del run #7: crashed: inconsistent lock state in sco_conn_del run #8: crashed: inconsistent lock state in sco_conn_del run #9: OK testing release v5.5 testing commit d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 with gcc (GCC) 8.1.0 kernel signature: fe2bce5bfc62ac808e6f931beb3091674a1ed9f45dfde4b78797f060f2457f5a all runs: crashed: inconsistent lock state in sco_conn_del testing release v5.4 testing commit 219d54332a09e8d8741c1e1982f5eae56099de85 with gcc (GCC) 8.1.0 kernel signature: 46562a95214516ccf2851ab6d94371218de29fe546bbd2738fe35e51d3e2ed86 run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_conn_del run #2: crashed: inconsistent lock state in sco_conn_del run #3: crashed: inconsistent lock state in sco_conn_del run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_conn_del run #7: crashed: inconsistent lock state in sco_conn_del run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_conn_del testing release v5.3 testing commit 4d856f72c10ecb060868ed10ff1b1453943fc6c8 with gcc (GCC) 8.1.0 kernel signature: ab4829ca2022a8f3c1a71ff941e9fa1c0d9a53851e467e72c9f7dceba350c47f run #0: crashed: general protection fault in batadv_iv_ogm_queue_add run #1: crashed: KASAN: use-after-free Read in batadv_iv_ogm_queue_add run #2: basic kernel testing failed: failed to copy test binary 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" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/tmp/syz-executor388494404" "root@10.128.1.46:./syz-executor388494404"]: exit status 1 Warning: Permanently added '10.128.1.46' (ECDSA) to the list of known hosts. exec request failed on channel 0 lost connection run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v5.2 testing commit 0ecfebd2b52404ae0c54a878c872bb93363ada36 with gcc (GCC) 8.1.0 kernel signature: a4076a2d6c11b3d677024c4eb04896edc89b7347d2f0425d73eb5d7a416ac1ce run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_conn_del run #2: crashed: inconsistent lock state in sco_sock_timeout run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_sock_timeout run #7: crashed: inconsistent lock state in sco_conn_del run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_conn_del testing release v5.1 testing commit e93c9c99a629c61837d5a7fc2120cd2b6c70dbdd with gcc (GCC) 8.1.0 kernel signature: 3746ca789107642a38256e00ab4cfdd5d7ee08f073acc00d92b11c86658f3aee run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_conn_del run #2: crashed: inconsistent lock state in sco_sock_timeout run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_conn_del run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_conn_del run #7: crashed: inconsistent lock state in sco_sock_timeout run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_conn_del testing release v5.0 testing commit 1c163f4c7b3f621efff9b28a47abb36f7378d783 with gcc (GCC) 8.1.0 kernel signature: f92b25288ead6a77fb6ba38658e321df4332c0f84842b72f1daf6bfdca175bc4 run #0: crashed: inconsistent lock state in sco_sock_timeout run #1: crashed: inconsistent lock state in sco_sock_timeout run #2: crashed: inconsistent lock state in sco_sock_timeout run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_conn_del run #7: crashed: inconsistent lock state in sco_conn_del run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_conn_del testing release v4.20 testing commit 8fe28cb58bcb235034b64cbbb7550a8a43fd88be with gcc (GCC) 8.1.0 kernel signature: 8cce0a1f2d624183620c042d587946731753d043cf399cce919f19c2e5a929f8 run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_sock_timeout run #2: crashed: inconsistent lock state in sco_conn_del run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_conn_del run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_sock_timeout run #7: crashed: inconsistent lock state in sco_conn_del run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_conn_del testing release v4.19 testing commit 84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d with gcc (GCC) 8.1.0 kernel signature: ba3f266eb12d5902414b12dd3187a736468b4dc9633ed5adceccc7a5c421834e run #0: crashed: inconsistent lock state in sco_sock_timeout run #1: crashed: inconsistent lock state in sco_sock_timeout run #2: crashed: inconsistent lock state in sco_sock_timeout run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_conn_del run #7: crashed: inconsistent lock state in sco_conn_del run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_conn_del testing release v4.18 testing commit 94710cac0ef4ee177a63b5227664b38c95bbf703 with gcc (GCC) 8.1.0 kernel signature: 482046600d1a3568c80191324ae033e1c8a0656099a3b8661c16c88e194ad3e7 run #0: crashed: inconsistent lock state in sco_sock_timeout run #1: crashed: inconsistent lock state in sco_sock_timeout run #2: crashed: inconsistent lock state in sco_sock_timeout run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_sock_timeout run #7: crashed: inconsistent lock state in sco_conn_del run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_conn_del testing release v4.17 testing commit 29dcea88779c856c7dc92040a0c01233263101d4 with gcc (GCC) 8.1.0 kernel signature: b491352c74ebf1f712ff61cf8f0d5c5112bb4a2df675a99d72aa583504c6a022 run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_conn_del run #2: crashed: inconsistent lock state in sco_sock_timeout run #3: crashed: inconsistent lock state in sco_conn_del run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_sock_timeout run #7: crashed: inconsistent lock state in sco_sock_timeout run #8: crashed: inconsistent lock state in sco_sock_timeout run #9: crashed: inconsistent lock state in sco_conn_del testing release v4.16 testing commit 0adb32858b0bddf4ada5f364a84ed60b196dbcda with gcc (GCC) 8.1.0 kernel signature: 571bce0339dcc7e72cb85b91d1853691b7f55e995c9a3622433e1833b403bab3 run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_sock_timeout run #2: crashed: inconsistent lock state in sco_sock_timeout run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_sock_timeout run #7: crashed: inconsistent lock state in sco_sock_timeout run #8: crashed: inconsistent lock state in sco_sock_timeout run #9: crashed: inconsistent lock state in sco_conn_del testing release v4.15 testing commit d8a5b80568a9cb66810e75b182018e9edb68e8ff with gcc (GCC) 8.1.0 kernel signature: 2dc99175f66664bfa453a27d88f0edaa9d69d7423ad7d2842a076e57cb59cf41 run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_conn_del run #2: crashed: inconsistent lock state in sco_sock_timeout run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_sock_timeout run #7: crashed: inconsistent lock state in sco_sock_timeout run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_conn_del testing release v4.14 testing commit bebc6082da0a9f5d47a1ea2edc099bf671058bd4 with gcc (GCC) 8.1.0 kernel signature: 01196b8c5119b567c5c45c2edb81d5f15e054cbd2923de7d3edc067ee0f7d010 run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_sock_timeout run #2: crashed: inconsistent lock state in sco_sock_timeout run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_conn_del run #7: crashed: inconsistent lock state in sco_sock_timeout run #8: crashed: inconsistent lock state in sco_conn_del run #9: crashed: inconsistent lock state in sco_conn_del testing release v4.13 testing commit 569dbb88e80deb68974ef6fdd6a13edb9d686261 with gcc (GCC) 8.1.0 kernel signature: ebb5c040fbe3d24b42ff61e9a7401d5e0843cb2c3d78af039c7322c203b458df run #0: crashed: inconsistent lock state in sco_conn_del run #1: crashed: inconsistent lock state in sco_sock_timeout run #2: crashed: inconsistent lock state in sco_sock_timeout run #3: crashed: inconsistent lock state in sco_sock_timeout run #4: crashed: inconsistent lock state in sco_sock_timeout run #5: crashed: inconsistent lock state in sco_sock_timeout run #6: crashed: inconsistent lock state in sco_conn_del run #7: crashed: inconsistent lock state in sco_sock_timeout run #8: crashed: inconsistent lock state in sco_sock_timeout run #9: crashed: inconsistent lock state in sco_conn_del testing release v4.12 testing commit 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c with gcc (GCC) 8.1.0 kernel signature: 7ccf189650638fd51621aef7a01d6dfe10ea4faf51b9cb51830309ad6ba135ee all runs: crashed: BUG: sleeping function called from invalid context in tap_get_minor testing release v4.11 testing commit a351e9b9fc24e982ec2f0e76379a49826036da12 with gcc (GCC) 7.3.0 kernel signature: 1ab07ded35844c351b41e7c900b01df3805703b34f25c95822d2b273303afd28 all runs: crashed: BUG: sleeping function called from invalid context in tap_get_minor testing release v4.10 testing commit c470abd4fde40ea6a0846a2beab642a578c0b8cd with gcc (GCC) 5.5.0 kernel signature: 532599f6442991c77a392e158188ace1e6600c9ea0061533bde1cb166537f40f all runs: crashed: INFO: suspicious RCU usage in pids_can_fork testing release v4.9 testing commit 69973b830859bc6529a7a0468ba0d80ee5117826 with gcc (GCC) 5.5.0 kernel signature: 80614e0fed4b85b3a40f362e6f56bd01981771914e0cbc81e40054e47076fadb all runs: crashed: INFO: suspicious RCU usage in pids_can_fork testing release v4.8 testing commit c8d2bc9bc39ebea8437fd974fdbc21847bb897a3 with gcc (GCC) 5.5.0 kernel signature: ede4f67a1127a5541a436bc893f05980fce294348dda20b77a13f1f2ad470b1d all runs: crashed: INFO: suspicious RCU usage in pids_can_fork testing release v4.7 testing commit 523d939ef98fd712632d93a5a2b588e477a7565e with gcc (GCC) 5.5.0 kernel signature: 8fe077e758a1ceb1ae3113f59d0afe11a6228c1a472571f3c868aa45c8da8411 run #0: basic kernel testing failed: failed to copy test binary 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" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/tmp/syz-executor554125390" "root@10.128.10.59:./syz-executor554125390"]: exit status 1 Connection reset by 10.128.10.59 port 22 lost connection 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 start c8d2bc9bc39ebea8437fd974fdbc21847bb897a3 523d939ef98fd712632d93a5a2b588e477a7565e Bisecting: 7344 revisions left to test after this (roughly 13 steps) [e61c10e468a42512f5fad74c00b62af5cc19f65f] sh: add device tree source for J2 FPGA on Mimas v2 board testing commit e61c10e468a42512f5fad74c00b62af5cc19f65f with gcc (GCC) 5.5.0 kernel signature: 0ada04711564c52643afd5e4faa6ea165d7e604f80ca64fa355591a9e9b5e75b all runs: crashed: INFO: suspicious RCU usage in pids_can_fork # git bisect bad e61c10e468a42512f5fad74c00b62af5cc19f65f Bisecting: 3754 revisions left to test after this (roughly 12 steps) [08fd8c17686c6b09fa410a26d516548dd80ff147] Merge tag 'for-linus-4.8-rc0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip testing commit 08fd8c17686c6b09fa410a26d516548dd80ff147 with gcc (GCC) 5.5.0 kernel signature: 49ea77ea849f006b301ab6f550284eb7614969d5acc9b746116122c0507ceab3 all runs: crashed: INFO: suspicious RCU usage in pids_can_fork # git bisect bad 08fd8c17686c6b09fa410a26d516548dd80ff147 Bisecting: 1725 revisions left to test after this (roughly 11 steps) [17408d785a2eda374b7e673afe20309687a63f08] mm: memcontrol: remove BUG_ON in uncharge_list testing commit 17408d785a2eda374b7e673afe20309687a63f08 with gcc (GCC) 5.5.0 kernel signature: e4da5a20f966ef7da93b5916e2089a7bbeb4934b062624d1ed0cc2626f8a504c run #0: basic kernel testing failed: failed to copy test binary 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" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/tmp/syz-executor030745868" "root@10.128.10.46:./syz-executor030745868"]: exit status 1 Connection reset by 10.128.10.46 port 22 lost connection 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 17408d785a2eda374b7e673afe20309687a63f08 Bisecting: 823 revisions left to test after this (roughly 10 steps) [e663107fa1edda4d8a0d5b8ce704d71f8e27de43] Merge tag 'acpi-4.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm testing commit e663107fa1edda4d8a0d5b8ce704d71f8e27de43 with gcc (GCC) 5.5.0 kernel signature: 5c29e4f44950e5d3b825d4d78ad0010431d5107fb3a3ceff0dc3882e0dc9f9dc all runs: crashed: INFO: suspicious RCU usage in pids_can_fork # git bisect bad e663107fa1edda4d8a0d5b8ce704d71f8e27de43 Bisecting: 484 revisions left to test after this (roughly 9 steps) [75a442efb1ca613f8d1cc71a32c2c9b0aefae4a5] Merge branch 'for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata testing commit 75a442efb1ca613f8d1cc71a32c2c9b0aefae4a5 with gcc (GCC) 5.5.0 kernel signature: d89ff921b647b1dee253ee990823771e967506e37b7565810e9d4143a2fa875f all runs: crashed: INFO: suspicious RCU usage in pids_can_fork # git bisect bad 75a442efb1ca613f8d1cc71a32c2c9b0aefae4a5 Bisecting: 229 revisions left to test after this (roughly 8 steps) [0f776dc377f6c87f4e4d4a5f63602f33fb93b31e] Merge tag 'docs-for-linus' of git://git.lwn.net/linux testing commit 0f776dc377f6c87f4e4d4a5f63602f33fb93b31e with gcc (GCC) 5.5.0 kernel signature: 285b018ac089e28b3eb1a919f29784e05ac8d07720ee9277cf764cab75826487 run #0: basic kernel testing failed: failed to copy test binary 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" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/tmp/syz-executor416642098" "root@10.128.10.55:./syz-executor416642098"]: exit status 1 ssh_exchange_identification: read: Connection reset by peer lost connection 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 0f776dc377f6c87f4e4d4a5f63602f33fb93b31e Bisecting: 114 revisions left to test after this (roughly 7 steps) [1eb60ff82d822299b8b4fd685d1f85de87706c00] crypto: picoxcell - Use skcipher for fallback testing commit 1eb60ff82d822299b8b4fd685d1f85de87706c00 with gcc (GCC) 5.5.0 kernel signature: 9a78021987b3240e42d43e1818664ec6d564d38a50bea10f26f050375c616037 all runs: OK # git bisect good 1eb60ff82d822299b8b4fd685d1f85de87706c00 Bisecting: 57 revisions left to test after this (roughly 6 steps) [a6d7bfd0ff21f258913dd5e626d2bd70ab3942df] crypto: rsa-pkcs1pad - fix rsa-pkcs1pad request struct testing commit a6d7bfd0ff21f258913dd5e626d2bd70ab3942df with gcc (GCC) 5.5.0 kernel signature: 461b9d0ceaa1bbf34250ebcd7bf4224f4dd2b40001c8c599fae57a1e4f6f47c4 all runs: OK # git bisect good a6d7bfd0ff21f258913dd5e626d2bd70ab3942df Bisecting: 28 revisions left to test after this (roughly 5 steps) [5b844b63ddfb65aef923eaabe0420196fd71dd13] ata: Handle ATA NCQ NO-DATA commands correctly testing commit 5b844b63ddfb65aef923eaabe0420196fd71dd13 with gcc (GCC) 5.5.0 kernel signature: d1be132b454e409f883e4b26bdec43a67622bf2485ce94c2587e5ca069477faa all runs: OK # git bisect good 5b844b63ddfb65aef923eaabe0420196fd71dd13 Bisecting: 17 revisions left to test after this (roughly 4 steps) [bbce2ad2d711c12d93145a7bbdf086e73f414bcd] Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 testing commit bbce2ad2d711c12d93145a7bbdf086e73f414bcd with gcc (GCC) 5.5.0 kernel signature: 63141b6740bcaad4299a9eac773c8644b653f65b96779834114053bd05b173f5 run #0: basic kernel testing failed: failed to copy test binary 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" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/tmp/syz-executor256669732" "root@10.128.10.22:./syz-executor256669732"]: exit status 1 ssh_exchange_identification: read: Connection reset by peer lost connection 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 bbce2ad2d711c12d93145a7bbdf086e73f414bcd Bisecting: 8 revisions left to test after this (roughly 3 steps) [0516900adfa1955f91f1c310f9a2fa857949de1c] AHCI: Clear GHC.IS to prevent unexpectly asserting INTx testing commit 0516900adfa1955f91f1c310f9a2fa857949de1c with gcc (GCC) 5.5.0 kernel signature: f700c48380016bd65cfa65de88d751214f223556a1e93dcf979f02717b9d4852 all runs: OK # git bisect good 0516900adfa1955f91f1c310f9a2fa857949de1c Bisecting: 4 revisions left to test after this (roughly 2 steps) [135b8b37bd91cc82f83e98fca109b80375f5317e] cgroup: Add pids controller event when fork fails because of pid limit testing commit 135b8b37bd91cc82f83e98fca109b80375f5317e with gcc (GCC) 5.5.0 kernel signature: f4197da0780bf1e3da5bc9b7a305ffde50650a1fce6eb8b4510ca6f3ded630f4 all runs: crashed: INFO: suspicious RCU usage in pids_can_fork # git bisect bad 135b8b37bd91cc82f83e98fca109b80375f5317e Bisecting: 1 revision left to test after this (roughly 1 step) [d6ccc55e66ccdbc8ad0eeda14419f8eaccbc246b] cgroup: remove unnecessary 0 check from css_from_id() testing commit d6ccc55e66ccdbc8ad0eeda14419f8eaccbc246b with gcc (GCC) 5.5.0 kernel signature: 1b4ba3ae9d1ce1edd717d5344f6e19ef0574f91f35a99a1c78c0892f5a566bcf run #0: basic kernel testing failed: failed to copy test binary 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" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/tmp/syz-executor749064390" "root@10.128.10.18:./syz-executor749064390"]: exit status 1 Connection reset by 10.128.10.18 port 22 lost connection 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 d6ccc55e66ccdbc8ad0eeda14419f8eaccbc246b Bisecting: 0 revisions left to test after this (roughly 0 steps) [e7e15b87f86d4a48c270b81cf027eafd801e5b89] cgroup: allow NULL return from ss->css_alloc() testing commit e7e15b87f86d4a48c270b81cf027eafd801e5b89 with gcc (GCC) 5.5.0 kernel signature: 49b112505984c0f419b3f3efa1b61ebe2d4decd711ddaf990373b8b5c93aef58 all runs: OK # git bisect good e7e15b87f86d4a48c270b81cf027eafd801e5b89 135b8b37bd91cc82f83e98fca109b80375f5317e is the first bad commit commit 135b8b37bd91cc82f83e98fca109b80375f5317e Author: Kenny Yu Date: Tue Jun 21 14:04:36 2016 -0400 cgroup: Add pids controller event when fork fails because of pid limit This patch adds more visibility into the pids controller when the controller rejects a fork request. Whenever fork fails because the limit on the number of pids in the cgroup is reached, the controller will log this and also notify the newly added cgroups events file. The `max` key in the events file represents the number of times fork failed because of the pids controller. This change also logs only the first time the `max` event counter is incremented. This is to provide a hint to the user to understand why fork failed, as users are not yet used to seeing fork failures because of the pids controller. Signed-off-by: Kenny Yu Acked-by: Johannes Weiner cmpxchg.org> Signed-off-by: Tejun Heo kernel/cgroup_pids.c | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) culprit signature: f4197da0780bf1e3da5bc9b7a305ffde50650a1fce6eb8b4510ca6f3ded630f4 parent signature: 49b112505984c0f419b3f3efa1b61ebe2d4decd711ddaf990373b8b5c93aef58 revisions tested: 38, total time: 7h42m2.805721965s (build: 3h9m27.943662067s, test: 4h27m53.647941677s) first bad commit: 135b8b37bd91cc82f83e98fca109b80375f5317e cgroup: Add pids controller event when fork fails because of pid limit recipients (to): ["kennyyu@fb.com" "linux-kernel@vger.kernel.org" "tj@kernel.org"] recipients (cc): ["cgroups@vger.kernel.org" "hannes@cmpxchg.org" "lizefan@huawei.com" "tj@kernel.org"] crash: INFO: suspicious RCU usage in pids_can_fork cgroup: fork rejected by pids controller in =============================== [ INFO: suspicious RCU usage. ] 4.7.0-rc3-syzkaller #0 Not tainted ------------------------------- include/linux/cgroup.h:434 suspicious rcu_dereference_check() usage! other info that might help us debug this: rcu_scheduler_active = 1, debug_locks = 0 1 lock held by syz-executor.3/19992: IPv6: ADDRCONF(NETDEV_CHANGE): nr5: link becomes ready #0: (&cgroup_threadgroup_rwsem){++++++}, at: [] cgroup_threadgroup_change_begin include/linux/cgroup-defs.h:532 [inline] #0: (&cgroup_threadgroup_rwsem){++++++}, at: [] threadgroup_change_begin include/linux/sched.h:2956 [inline] #0: (&cgroup_threadgroup_rwsem){++++++}, at: [] copy_process.part.7+0xef8/0x5ba0 kernel/fork.c:1409 stack backtrace: CPU: 0 PID: 19992 Comm: syz-executor.3 Not tainted 4.7.0-rc3-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 0000000000000000 ffff8801c0787af8 ffffffff82c97d22 ffff8801b7d3e740 0000000000000000 0000000000000001 ffffffff85eb7200 ffffffff86f29e40 ffff8801c0787b28 ffffffff81436889 ffff8801b7d3e740 ffff8800ab00ad40 Call Trace: [] __dump_stack lib/dump_stack.c:15 [inline] [] dump_stack+0x136/0x1d4 lib/dump_stack.c:51 [] lockdep_rcu_suspicious+0x139/0x180 kernel/locking/lockdep.c:4440 [] task_css include/linux/cgroup.h:434 [inline] [] task_cgroup include/linux/cgroup.h:479 [inline] [] pids_can_fork+0x384/0x3d0 kernel/cgroup_pids.c:232 [] cgroup_can_fork+0xe9/0x200 kernel/cgroup.c:5848 [] copy_process.part.7+0x3fa5/0x5ba0 kernel/fork.c:1567 [] copy_process kernel/fork.c:1310 [inline] [] _do_fork+0x148/0xbb0 kernel/fork.c:1762 [] SYSC_clone kernel/fork.c:1871 [inline] [] SyS_clone+0x14/0x20 kernel/fork.c:1865 [] do_syscall_64+0x1cc/0x5d0 arch/x86/entry/common.c:350 [] entry_SYSCALL64_slow_path+0x25/0x25 /system.slice/ssh.service batman_adv: batadv0: Interface deactivated: batadv_slave_0 batman_adv: batadv0: Removing interface: batadv_slave_0 batman_adv: batadv0: Interface deactivated: batadv_slave_1 batman_adv: batadv0: Removing interface: batadv_slave_1 device bridge_slave_1 left promiscuous mode bridge0: port 2(bridge_slave_1) entered disabled state device bridge_slave_0 left promiscuous mode bridge0: port 1(bridge_slave_0) entered disabled state device veth1_macvtap left promiscuous mode device veth0_macvtap left promiscuous mode device veth1_vlan left promiscuous mode device veth0_vlan left promiscuous mode bond0 (unregistering): Releasing backup interface bond_slave_1 bond0 (unregistering): Releasing backup interface bond_slave_0 bond0 (unregistering): Released all slaves IPVS: Creating netns size=2720 id=8 IPVS: ftp: loaded support on port[0] = 21 chnl_net:caif_netlink_parms(): no params data found bridge0: port 1(bridge_slave_0) entered blocking state bridge0: port 1(bridge_slave_0) entered disabled state device bridge_slave_0 entered promiscuous mode bridge0: port 2(bridge_slave_1) entered blocking state bridge0: port 2(bridge_slave_1) entered disabled state device bridge_slave_1 entered promiscuous mode bond0: Enslaving bond_slave_0 as an active interface with an up link bond0: Enslaving bond_slave_1 as an active interface with an up link batman_adv: batadv0: Adding interface: batadv_slave_0 batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active batman_adv: batadv0: Adding interface: batadv_slave_1 batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready 8021q: adding VLAN 0 to HW filter on device bond0 IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready bridge0: port 1(bridge_slave_0) entered blocking state bridge0: port 1(bridge_slave_0) entered forwarding state IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready bridge0: port 2(bridge_slave_1) entered blocking state bridge0: port 2(bridge_slave_1) entered forwarding state IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready 8021q: adding VLAN 0 to HW filter on device batadv0 IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready device veth0_vlan entered promiscuous mode device veth1_vlan entered promiscuous mode IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready device veth0_macvtap entered promiscuous mode device veth1_macvtap entered promiscuous mode IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready batman_adv: batadv0: Interface activated: batadv_slave_0 IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready batman_adv: batadv0: Interface activated: batadv_slave_1 IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready