ci starts bisection 2024-10-21 17:16:52.343577858 +0000 UTC m=+12870.993397195 bisecting fixing commit since 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d building syzkaller on c673ca06b23cea94091ab496ef62c3513e434585 ensuring issue is reproducible on original commit 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d testing commit 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: b7c9a560d95de8195afb5886d50814f63079a0ebb1101738d7c5b870323753b7 run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: crashed: INFO: task hung in ext4_stop_mmpd run #7: crashed: INFO: task hung in ext4_stop_mmpd run #8: crashed: INFO: task hung in ext4_stop_mmpd run #9: crashed: INFO: task hung in ext4_stop_mmpd run #10: crashed: INFO: task hung in ext4_stop_mmpd run #11: crashed: INFO: task hung in ext4_stop_mmpd run #12: crashed: INFO: task hung in ext4_stop_mmpd run #13: crashed: INFO: task hung in ext4_stop_mmpd run #14: crashed: INFO: task hung in ext4_stop_mmpd run #15: crashed: INFO: task hung in ext4_stop_mmpd run #16: crashed: INFO: task hung in ext4_stop_mmpd run #17: crashed: INFO: task hung in ext4_stop_mmpd run #18: OK run #19: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] check whether we can drop unnecessary instrumentation disabling configs for [LEAK UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 81ae6b8f216d17b4087df340ee18af6644f38a64a71014c63342d5e62528b3ff run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: crashed: INFO: task hung in ext4_stop_mmpd run #7: crashed: INFO: task hung in ext4_stop_mmpd run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] the bug reproduces without the instrumentation disabling configs for [LOCKDEP ATOMIC_SLEEP LEAK UBSAN BUG KASAN], they are not needed kconfig minimization: base=4045 full=8161 leaves diff=2106 split chunks (needed=false): <2106> split chunk #0 of len 2106 into 5 parts testing without sub-chunk 1/5 disabling configs for [BUG KASAN LOCKDEP ATOMIC_SLEEP LEAK UBSAN], they are not needed testing commit 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 6e2a1f4ed012437399ee207e83f92326093f34cbb28a4de9393424645b3a9f6a run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: crashed: INFO: task hung in ext4_stop_mmpd run #7: OK run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [LEAK UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c23ab91bb89172930385f54e09298f00c143429714bd290cb8e7199978fa7443 run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: OK run #7: OK run #8: crashed: INFO: task hung in ext4_stop_mmpd run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [ATOMIC_SLEEP LEAK UBSAN BUG KASAN LOCKDEP], they are not needed testing commit 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 59de3791a14f52fb09af8afded7e7492b8ddb565226ab5bacbe8062fdd99755d run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: crashed: INFO: task hung in ext4_stop_mmpd run #7: crashed: INFO: task hung in ext4_stop_mmpd run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] the chunk can be dropped testing without sub-chunk 4/5 disabling configs for [ATOMIC_SLEEP LEAK UBSAN BUG KASAN LOCKDEP], they are not needed testing commit 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9ce183bdb4b813e96c3648d28e0aa1fe21526e9f10a82642bf690c8535000a2e run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: OK run #7: OK run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP LEAK], they are not needed testing commit 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c2d3ead9f0257c923947ac43f01354aa8f3003e90953a2abfaa1c3cb7c5524d2 run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: crashed: INFO: task hung in ext4_stop_mmpd run #7: OK run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] the chunk can be dropped disabling configs for [BUG KASAN LOCKDEP ATOMIC_SLEEP LEAK UBSAN], they are not needed testing current HEAD 42f7652d3eb527d03665b09edac47f85fb600924 testing commit 42f7652d3eb527d03665b09edac47f85fb600924 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 764c556360ba524a20baced49dc1c4fb2311a143f3b3135708569ffff4413c63 all runs: OK false negative chance: 0.000 # git bisect start 42f7652d3eb527d03665b09edac47f85fb600924 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d Bisecting: 4028 revisions left to test after this (roughly 12 steps) [7116747a686e3d5decc354e6812f078dd0c44c6e] Merge tag 'soundwire-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire determine whether the revision contains the guilty commit revision 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d crashed and is reachable testing commit 7116747a686e3d5decc354e6812f078dd0c44c6e gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c10986aade635e24bd19542622106b5e2e857dfe25fd74a200921aedbcce3f84 all runs: OK false negative chance: 0.000 # git bisect bad 7116747a686e3d5decc354e6812f078dd0c44c6e Bisecting: 1999 revisions left to test after this (roughly 11 steps) [2004cef11ea072838f99bd95cefa5c8e45df0847] Merge tag 'sched-core-2024-09-19' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip determine whether the revision contains the guilty commit revision 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d crashed and is reachable testing commit 2004cef11ea072838f99bd95cefa5c8e45df0847 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 437f1d0bf68f2514445bf7c1904f58b863e356cc0c92bda3b01d15fb672550aa run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: crashed: INFO: task hung in ext4_stop_mmpd run #7: OK run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] # git bisect good 2004cef11ea072838f99bd95cefa5c8e45df0847 Bisecting: 974 revisions left to test after this (roughly 10 steps) [440b65232829fad69947b8de983c13a525cc8871] Merge tag 'bpf-next-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next determine whether the revision contains the guilty commit revision 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d crashed and is reachable testing commit 440b65232829fad69947b8de983c13a525cc8871 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 8b67da5d5e6f77fc8bcf32e80c90be766e64edbcdddcca76bc1d4c03de17d2bd all runs: OK false negative chance: 0.000 # git bisect bad 440b65232829fad69947b8de983c13a525cc8871 Bisecting: 482 revisions left to test after this (roughly 9 steps) [617a814f14b8914271f7a70366d72c6196d17663] Merge tag 'mm-stable-2024-09-20-02-31' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm determine whether the revision contains the guilty commit revision 4a39ac5b7d62679c07a3e3d12b0f6982377d8a7d crashed and is reachable testing commit 617a814f14b8914271f7a70366d72c6196d17663 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 87c0ba2ad8034fe2050353b2da090471fb5d8b885ff22421819ab5fb97e93eed all runs: OK false negative chance: 0.000 # git bisect bad 617a814f14b8914271f7a70366d72c6196d17663 Bisecting: 270 revisions left to test after this (roughly 8 steps) [fc21959f74bc1138b28e90a02ec224ab8626111e] mm: abstract vma_expand() to use vma_merge_struct determine whether the revision contains the guilty commit checking the merge base 431c1646e1f86b949fa3685efc50b660a364c2b6 no existing result, test the revision testing commit 431c1646e1f86b949fa3685efc50b660a364c2b6 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 84da5cec842f92c5329792cca30acc0922a6386595c4ae382c843860d549f1de run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: crashed: INFO: task hung in ext4_stop_mmpd run #7: crashed: INFO: task hung in ext4_stop_mmpd run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] testing commit fc21959f74bc1138b28e90a02ec224ab8626111e gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c73fb576499c52c85694e8ec5d7c4b6103edf3912d0ac33035c1837bf7944d91 run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: OK run #7: OK run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] # git bisect good fc21959f74bc1138b28e90a02ec224ab8626111e Bisecting: 135 revisions left to test after this (roughly 7 steps) [f2c5101be43677c227974912a043da29a62743ef] memcg: cleanup with !CONFIG_MEMCG_V1 determine whether the revision contains the guilty commit revision 431c1646e1f86b949fa3685efc50b660a364c2b6 crashed and is reachable testing commit f2c5101be43677c227974912a043da29a62743ef gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 22222cd5aa90b84693e34d4b3a28010874bd3183c80a741b625fb6fed70b7af2 run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] # git bisect good f2c5101be43677c227974912a043da29a62743ef Bisecting: 67 revisions left to test after this (roughly 6 steps) [6c2b3246cd0b951338c54b10f8ca13c59a41c86a] ext4: add new ext4_ext_path_brelse() helper determine whether the revision contains the guilty commit checking the merge base 47ac09b91befbb6a235ab620c32af719f8208399 no existing result, test the revision testing commit 47ac09b91befbb6a235ab620c32af719f8208399 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 3f68c6e6c658282f18c5840ed394b86004d5d28b921e3a43d13c47514e493376 run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] testing commit 6c2b3246cd0b951338c54b10f8ca13c59a41c86a gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 35d71b3395e8cf19075cf6e962df8f577164e96e01a7aff1a3e109cfe09954a0 all runs: OK false negative chance: 0.000 # git bisect bad 6c2b3246cd0b951338c54b10f8ca13c59a41c86a Bisecting: 33 revisions left to test after this (roughly 5 steps) [d3476f3dad4ad68ae5f6b008ea6591d1520da5d8] ext4: don't set SB_RDONLY after filesystem errors determine whether the revision contains the guilty commit revision 47ac09b91befbb6a235ab620c32af719f8208399 crashed and is reachable testing commit d3476f3dad4ad68ae5f6b008ea6591d1520da5d8 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c9e09166ea996d7b6b4c8c00f62335b46345513f62694779b9aa2d0a260e5ad0 all runs: OK false negative chance: 0.000 # git bisect bad d3476f3dad4ad68ae5f6b008ea6591d1520da5d8 Bisecting: 16 revisions left to test after this (roughly 4 steps) [3e3a693551c3e9b45575e94ca2d1d670a47b3fcc] ext4: tidy the BH loop in mext_page_mkuptodate() determine whether the revision contains the guilty commit revision 47ac09b91befbb6a235ab620c32af719f8208399 crashed and is reachable testing commit 3e3a693551c3e9b45575e94ca2d1d670a47b3fcc gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 40f507c5ba878dbd1ac8f9dc9ec08ce7c7ed2f959cabd3d61f6d878ad034b02a run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: crashed: INFO: task hung in ext4_stop_mmpd run #7: OK run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] # git bisect good 3e3a693551c3e9b45575e94ca2d1d670a47b3fcc Bisecting: 8 revisions left to test after this (roughly 3 steps) [f0e3c14802515f60a47e6ef347ea59c2733402aa] jbd2: correctly compare tids with tid_geq function in jbd2_fc_begin_commit determine whether the revision contains the guilty commit revision 47ac09b91befbb6a235ab620c32af719f8208399 crashed and is reachable testing commit f0e3c14802515f60a47e6ef347ea59c2733402aa gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 6dbadf8c3b19b7e93cbf514fe5b2b0d919b8d7c159f5b9e725c2f6de4da673ee run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: crashed: INFO: task hung in ext4_stop_mmpd run #7: crashed: INFO: task hung in ext4_stop_mmpd run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] # git bisect good f0e3c14802515f60a47e6ef347ea59c2733402aa Bisecting: 4 revisions left to test after this (roughly 2 steps) [7c48e7d5a195fc918f9ab281390a5ba4b3e18022] jbd2: remove unneeded done_copy_out variable in jbd2_journal_write_metadata_buffer determine whether the revision contains the guilty commit revision 47ac09b91befbb6a235ab620c32af719f8208399 crashed and is reachable testing commit 7c48e7d5a195fc918f9ab281390a5ba4b3e18022 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: eb1ddc5e90d233bd290e43ae47c70464050a1d70ad7c77616c2b42a521e4039e run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: crashed: INFO: task hung in ext4_stop_mmpd run #7: OK run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] # git bisect good 7c48e7d5a195fc918f9ab281390a5ba4b3e18022 Bisecting: 2 revisions left to test after this (roughly 1 step) [1862304b062acb15e05b4e51270dc92de4b7635b] jbd2: correct comment jbd2_mark_journal_empty determine whether the revision contains the guilty commit revision 3e3a693551c3e9b45575e94ca2d1d670a47b3fcc crashed and is reachable testing commit 1862304b062acb15e05b4e51270dc92de4b7635b gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 8b637a5950073b4bd5960b26285361ef103108d8c747fa31f3a0c66a6d27eba4 run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: crashed: INFO: task hung in ext4_stop_mmpd run #6: crashed: INFO: task hung in ext4_stop_mmpd run #7: crashed: INFO: task hung in ext4_stop_mmpd run #8: crashed: INFO: task hung in ext4_stop_mmpd run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] # git bisect good 1862304b062acb15e05b4e51270dc92de4b7635b Bisecting: 0 revisions left to test after this (roughly 1 step) [d1bc560e9a9c78d0b2314692847fc8661e0aeb99] ext4: nested locking for xattr inode determine whether the revision contains the guilty commit revision 47ac09b91befbb6a235ab620c32af719f8208399 crashed and is reachable testing commit d1bc560e9a9c78d0b2314692847fc8661e0aeb99 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 72f81ed14277bf3fa3e173d71d5ab0c62510a3dad09f0d6ecdaaee7947a5fcb5 run #0: crashed: INFO: task hung in ext4_stop_mmpd run #1: crashed: INFO: task hung in ext4_stop_mmpd run #2: crashed: INFO: task hung in ext4_stop_mmpd run #3: crashed: INFO: task hung in ext4_stop_mmpd run #4: crashed: INFO: task hung in ext4_stop_mmpd run #5: OK run #6: OK run #7: crashed: INFO: task hung in ext4_stop_mmpd run #8: OK run #9: OK representative crash: INFO: task hung in ext4_stop_mmpd, types: [HANG] # git bisect good d1bc560e9a9c78d0b2314692847fc8661e0aeb99 d3476f3dad4ad68ae5f6b008ea6591d1520da5d8 is the first bad commit commit d3476f3dad4ad68ae5f6b008ea6591d1520da5d8 Author: Jan Kara Date: Mon Aug 5 22:12:41 2024 +0200 ext4: don't set SB_RDONLY after filesystem errors When the filesystem is mounted with errors=remount-ro, we were setting SB_RDONLY flag to stop all filesystem modifications. We knew this misses proper locking (sb->s_umount) and does not go through proper filesystem remount procedure but it has been the way this worked since early ext2 days and it was good enough for catastrophic situation damage mitigation. Recently, syzbot has found a way (see link) to trigger warnings in filesystem freezing because the code got confused by SB_RDONLY changing under its hands. Since these days we set EXT4_FLAGS_SHUTDOWN on the superblock which is enough to stop all filesystem modifications, modifying SB_RDONLY shouldn't be needed. So stop doing that. Link: https://lore.kernel.org/all/000000000000b90a8e061e21d12f@google.com Reported-by: Christian Brauner Signed-off-by: Jan Kara Reviewed-by: Christian Brauner Link: https://patch.msgid.link/20240805201241.27286-1-jack@suse.cz Signed-off-by: Theodore Ts'o fs/ext4/super.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) accumulated error probability: 0.00 culprit signature: c9e09166ea996d7b6b4c8c00f62335b46345513f62694779b9aa2d0a260e5ad0 parent signature: 72f81ed14277bf3fa3e173d71d5ab0c62510a3dad09f0d6ecdaaee7947a5fcb5 revisions tested: 23, total time: 6h19m32.605115686s (build: 1h36m52.529643302s, test: 4h28m43.022876696s) first good commit: d3476f3dad4ad68ae5f6b008ea6591d1520da5d8 ext4: don't set SB_RDONLY after filesystem errors recipients (to): ["brauner@kernel.org" "jack@suse.cz" "tytso@mit.edu"] recipients (cc): []