bisecting cause commit starting from f69d02e37a85645aa90d18cacfff36dba370f797 building syzkaller on 06ed56cd22e24a55c40d152880b66b108834c8f2 testing commit f69d02e37a85645aa90d18cacfff36dba370f797 with gcc (GCC) 10.2.1 20210217 kernel signature: aa7d4ad725f000c35c1c8e33689f2d93709166b07fa13410ce1e6ec6817bf8b4 run #0: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #1: crashed: SYZFAIL: wrong response packet run #2: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #3: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #4: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #5: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #6: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #7: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #8: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #9: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #10: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #11: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #12: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #13: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #14: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #15: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #16: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #17: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #18: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #19: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb testing release v5.11 testing commit f40ddce88593482919761f74910f42f4b84c004b with gcc (GCC) 10.2.1 20210217 kernel signature: b47e4715276950756b03b5ad9dbf4728b20992193d0763caa8c0112f7aa0328d all runs: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb testing release v5.10 testing commit 2c85ebc57b3e1817b6ce1a6b703928e113a90442 with gcc (GCC) 10.2.1 20210217 kernel signature: 0ca9dcf3af21d1a5232536de4f8c9778d9f136c1a60b7c1c645fc9418ee2b463 all runs: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb testing release v5.9 testing commit bbf5c979011a099af5dc76498918ed7df445635b with gcc (GCC) 10.2.1 20210217 kernel signature: f35ba365435e6b891c352e8b6ef0836217246197fa760240a81c026a0fb39f68 run #0: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #1: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #2: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #3: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #4: crashed: SYZFAIL: wrong response packet run #5: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #6: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #7: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #8: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb run #9: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb testing release v5.8 testing commit bcf876870b95592b52519ed4aafcf9d95999bc9c with gcc (GCC) 8.4.1 20210217 kernel signature: 94433569a06f503ffd5ee1505f4d9ad2586a02d16c23b5179fe502fccaf110e0 all runs: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb testing release v5.7 testing commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 with gcc (GCC) 8.4.1 20210217 kernel signature: 78c678695cfee13124c7582aff8168c87c238d583f7bba228e458e28449b1bcc all runs: crashed: WARNING in carl9170_usb_submit_cmd_urb/usb_submit_urb testing release v5.6 testing commit 7111951b8d4973bda27ff663f2cf18b663d15b48 with gcc (GCC) 8.4.1 20210217 kernel signature: d012884b640f8234fba9af21ed9373f2ae288359cb958e6d3fd018f2d7db15c4 run #0: crashed: SYZFAIL: wrong response packet run #1: boot failed: can't ssh into the instance run #2: boot failed: can't ssh into the instance run #3: boot failed: can't ssh into the instance run #4: boot failed: can't ssh into the instance run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK reproducer seems to be flaky testing release v5.5 testing commit d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 with gcc (GCC) 8.4.1 20210217 kernel signature: db17495985a61d32bc244f0e3b0a17e3d073af11865a7b3187256b84120ae9fc all runs: OK # git bisect start 7111951b8d4973bda27ff663f2cf18b663d15b48 d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 Bisecting: 6113 revisions left to test after this (roughly 13 steps) [9f68e3655aae6d49d6ba05dd263f99f33c2567af] Merge tag 'drm-next-2020-01-30' of git://anongit.freedesktop.org/drm/drm testing commit 9f68e3655aae6d49d6ba05dd263f99f33c2567af with gcc (GCC) 8.4.1 20210217 kernel signature: da0d350b7ea6ab837713240de7ec3934e76308128a86a94e38d4efbc9b02a0d6 all runs: OK # git bisect good 9f68e3655aae6d49d6ba05dd263f99f33c2567af Bisecting: 3359 revisions left to test after this (roughly 12 steps) [469030d454bd1620c7b2651d9ec8cdcbaa74deb9] Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit 469030d454bd1620c7b2651d9ec8cdcbaa74deb9 with gcc (GCC) 8.4.1 20210217 kernel signature: 3e0c2c2ff3993ae32f2c40e321b03a63f8634fbbe851f0815eeb2459c5967a4e all runs: OK # git bisect good 469030d454bd1620c7b2651d9ec8cdcbaa74deb9 Bisecting: 1644 revisions left to test after this (roughly 11 steps) [3dc55dba67231fc22352483f5ca737df96cdc1e6] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net testing commit 3dc55dba67231fc22352483f5ca737df96cdc1e6 with gcc (GCC) 8.4.1 20210217 kernel signature: c5acdf34bfa27a18197241f657127d38ca9df70e25d4cb07c2617b72f1ee2656 run #0: crashed: SYZFAIL: wrong response packet run #1: crashed: SYZFAIL: wrong response packet 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: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 3dc55dba67231fc22352483f5ca737df96cdc1e6 Bisecting: 850 revisions left to test after this (roughly 10 steps) [eab3540562fb44f830e09492374fcc69a283ce47] Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit eab3540562fb44f830e09492374fcc69a283ce47 with gcc (GCC) 8.4.1 20210217 kernel signature: 98b64f171030bc52fac38b7bf261b76790c2a07d0d61177eead1a7530fe86ba7 all runs: OK # git bisect good eab3540562fb44f830e09492374fcc69a283ce47 Bisecting: 405 revisions left to test after this (roughly 9 steps) [2019fc96af228b412bdb2e8e0ad4b1fc12046a51] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net testing commit 2019fc96af228b412bdb2e8e0ad4b1fc12046a51 with gcc (GCC) 8.4.1 20210217 kernel signature: 583d2ba00f86b27e9e4fec2fb535a5a2d648527b239cb5e185245cfae2de3245 all runs: OK # git bisect good 2019fc96af228b412bdb2e8e0ad4b1fc12046a51 Bisecting: 191 revisions left to test after this (roughly 8 steps) [44024adb4aabefd275c6f9c00cac323473447dd5] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm testing commit 44024adb4aabefd275c6f9c00cac323473447dd5 with gcc (GCC) 8.4.1 20210217 kernel signature: 174dc6278b218bb592c8ba5c7532e6288175894b00fec3c248b3ad8bf4e1246f run #0: crashed: SYZFAIL: wrong response packet 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: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 44024adb4aabefd275c6f9c00cac323473447dd5 Bisecting: 105 revisions left to test after this (roughly 7 steps) [b719ae070ee2371c37d846616ef7453ec6811990] Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit b719ae070ee2371c37d846616ef7453ec6811990 with gcc (GCC) 8.4.1 20210217 kernel signature: c96e84f4d3f6e98b9b807cb7be5fad3b530d6b3b80ac0b0e1423217f0870712f all runs: OK # git bisect good b719ae070ee2371c37d846616ef7453ec6811990 Bisecting: 55 revisions left to test after this (roughly 6 steps) [713db356041071d16360e82247de3107ec9ed57f] Merge tag 'for-5.6-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux testing commit 713db356041071d16360e82247de3107ec9ed57f with gcc (GCC) 8.4.1 20210217 kernel signature: 10fadb46de8f9b5bfd25eed08cd6d9a198acb7feb9450a805e2ee360c7f44640 run #0: crashed: SYZFAIL: wrong response packet 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: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 713db356041071d16360e82247de3107ec9ed57f Bisecting: 21 revisions left to test after this (roughly 5 steps) [db70e26e33eef1b148ca1c9f50de92203ec7e82e] Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input testing commit db70e26e33eef1b148ca1c9f50de92203ec7e82e with gcc (GCC) 8.4.1 20210217 kernel signature: ee2a22b854333e65ce0e1c9ceb6dc397b26e676eeff30bfae2258e09f474ed38 all runs: OK # git bisect good db70e26e33eef1b148ca1c9f50de92203ec7e82e Bisecting: 12 revisions left to test after this (roughly 4 steps) [8a8b80967b421218d89c1af61e759c54ab94fdb6] Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 testing commit 8a8b80967b421218d89c1af61e759c54ab94fdb6 with gcc (GCC) 8.4.1 20210217 kernel signature: 310fcc5ef692ffb57e4fa9e7d9c8450691f2d930285e79546d260ec9c4e8465a run #0: crashed: SYZFAIL: wrong response packet run #1: boot failed: can't ssh into the instance 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: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 8a8b80967b421218d89c1af61e759c54ab94fdb6 Bisecting: 4 revisions left to test after this (roughly 2 steps) [48a34311953d921235f4d7bbd2111690d2e469cf] ext4: fix checksum errors with indexed dirs testing commit 48a34311953d921235f4d7bbd2111690d2e469cf with gcc (GCC) 8.4.1 20210217 kernel signature: 132f6b310a0783d82c92494214429adeb47955c6100a18b26b0e3b8ea422def4 run #0: boot failed: can't ssh into the instance 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: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 48a34311953d921235f4d7bbd2111690d2e469cf Bisecting: 2 revisions left to test after this (roughly 1 step) [6a66a7ded12baa6ebbb2e3e82f8cb91382814839] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() testing commit 6a66a7ded12baa6ebbb2e3e82f8cb91382814839 with gcc (GCC) 8.4.1 20210217 kernel signature: 8e94e7826c6c844805f89682b7c57d7234d26f898a36445cdfef3bb09975dcdc run #0: crashed: SYZFAIL: wrong response packet 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: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 6a66a7ded12baa6ebbb2e3e82f8cb91382814839 Bisecting: 0 revisions left to test after this (roughly 0 steps) [af133ade9a40794a37104ecbcc2827c0ea373a3c] ext4: add cond_resched() to ext4_protect_reserved_inode testing commit af133ade9a40794a37104ecbcc2827c0ea373a3c with gcc (GCC) 8.4.1 20210217 kernel signature: f18425f2afd89d8b8ecfd6ce357ddd4ffae55c60159d8daedfa91a0bee7c94cf all runs: OK # git bisect good af133ade9a40794a37104ecbcc2827c0ea373a3c 6a66a7ded12baa6ebbb2e3e82f8cb91382814839 is the first bad commit commit 6a66a7ded12baa6ebbb2e3e82f8cb91382814839 Author: zhangyi (F) Date: Thu Feb 13 14:38:20 2020 +0800 jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() There is no need to delay the clearing of b_modified flag to the transaction committing time when unmapping the journalled buffer, so just move it to the journal_unmap_buffer(). Link: https://lore.kernel.org/r/20200213063821.30455-2-yi.zhang@huawei.com Reviewed-by: Jan Kara Signed-off-by: zhangyi (F) Signed-off-by: Theodore Ts'o Cc: stable@kernel.org fs/jbd2/commit.c | 43 +++++++++++++++---------------------------- fs/jbd2/transaction.c | 10 ++++++---- 2 files changed, 21 insertions(+), 32 deletions(-) culprit signature: 8e94e7826c6c844805f89682b7c57d7234d26f898a36445cdfef3bb09975dcdc parent signature: f18425f2afd89d8b8ecfd6ce357ddd4ffae55c60159d8daedfa91a0bee7c94cf Reproducer flagged being flaky revisions tested: 21, total time: 6h2m7.829730091s (build: 2h39m26.970454547s, test: 3h20m16.592866012s) first bad commit: 6a66a7ded12baa6ebbb2e3e82f8cb91382814839 jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() recipients (to): ["jack@suse.cz" "tytso@mit.edu" "yi.zhang@huawei.com"] recipients (cc): [] crash: SYZFAIL: wrong response packet 2021/03/04 14:00:06 result: hanged=false err=executor 1: failed to write control pipe: write |1: broken pipe SYZFAIL: wrong response packet (errno 16: Device or resource busy) loop exited with status 67 2021/03/04 14:00:08 executed programs: 32 2021/03/04 14:00:13 executed programs: 65