bisecting fixing commit since e7e19defa57580d679bf0d03f8a34933008a7930 building syzkaller on 9e8eaa75a18a5cf8102e862be692c0781759e51b testing commit e7e19defa57580d679bf0d03f8a34933008a7930 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 5535da9a19f8579d44387448b9a42ab0a1258bbc05613d2bebd670279a57d6b0 all runs: crashed: WARNING in submit_bio_checks testing current HEAD 22da5264abf497a10a4ed629f07f4ba28a7ed5eb testing commit 22da5264abf497a10a4ed629f07f4ba28a7ed5eb compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a07b6fe3cfb1d9991595f8646746570e96a977848832344b136f1495695f7f45 all runs: OK # git bisect start 22da5264abf497a10a4ed629f07f4ba28a7ed5eb e7e19defa57580d679bf0d03f8a34933008a7930 Bisecting: 7585 revisions left to test after this (roughly 13 steps) [169e77764adc041b1dacba84ea90516a895d43b2] Merge tag 'net-next-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next testing commit 169e77764adc041b1dacba84ea90516a895d43b2 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 22c65d6c9da5cc50cef3ff75bacfc5396bd92f9681987ef00d822625e8b5ebbd 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 reproducer seems to be flaky # git bisect good 169e77764adc041b1dacba84ea90516a895d43b2 Bisecting: 3763 revisions left to test after this (roughly 12 steps) [7b58b82b86c8b65a2b57a4c6cb96a460654f9e09] Merge tag 'perf-tools-for-v5.18-2022-03-26' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux testing commit 7b58b82b86c8b65a2b57a4c6cb96a460654f9e09 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a16bb2cba6dfa38f8b80e89a129b73dd6e44836a2c466aac2c101162cbd55c12 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe 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 7b58b82b86c8b65a2b57a4c6cb96a460654f9e09 Bisecting: 1979 revisions left to test after this (roughly 11 steps) [b1f8ccdaae0310332d16f65bf0f622f9d4ae2391] Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm testing commit b1f8ccdaae0310332d16f65bf0f622f9d4ae2391 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f0d369f7457497f88654f1a0435ffeda48646c3f853ea1707f91db1077d94974 all runs: OK # git bisect bad b1f8ccdaae0310332d16f65bf0f622f9d4ae2391 Bisecting: 900 revisions left to test after this (roughly 10 steps) [7f44571b53fd07e36ae4d2537a6fb40d79b39462] Merge tag 'drm-intel-next-2022-02-23' of git://anongit.freedesktop.org/drm/drm-intel into drm-next testing commit 7f44571b53fd07e36ae4d2537a6fb40d79b39462 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6331c90fa590c939d5dffc7340c26114cfc253a1cea0e4af6093c60427fbe68a all runs: crashed: WARNING in submit_bio_checks # git bisect good 7f44571b53fd07e36ae4d2537a6fb40d79b39462 Bisecting: 445 revisions left to test after this (roughly 9 steps) [6de7e4f02640fba2ffa6ac04e2be13785d614175] Merge tag 'drm-msm-next-2022-03-01' of https://gitlab.freedesktop.org/drm/msm into drm-next testing commit 6de7e4f02640fba2ffa6ac04e2be13785d614175 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 305c7831168e834cd2b93d504b54de0feeadd24529d95e6a4b96f87a94da5f95 failed: failed to create VM pool: failed to create GCE image: create image operation failed: &{Code:PERMISSIONS_ERROR Location: Message:Required 'read' permission for 'disks/ci-upstream-kasan-gce-smack-root-bisect-job-bisect-job-image.tar.gz' ForceSendFields:[] NullFields:[]}. # git bisect skip 6de7e4f02640fba2ffa6ac04e2be13785d614175 Bisecting: 445 revisions left to test after this (roughly 9 steps) [cecece2ca505dcd47359ae21e3b37ca1f57c08e4] drm/sprd: remove the selected DRM_KMS_CMA_HELPER in kconfig testing commit cecece2ca505dcd47359ae21e3b37ca1f57c08e4 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 96a86bd8854fe99cdb3b577190f94c9c56ac82815f728b8bb223d96c6a22330c all runs: crashed: WARNING in submit_bio_checks # git bisect good cecece2ca505dcd47359ae21e3b37ca1f57c08e4 Bisecting: 359 revisions left to test after this (roughly 9 steps) [955ad0c8ba93256c9eeeefde5644b3480c1ddedd] Merge tag 'amd-drm-next-5.18-2022-03-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next testing commit 955ad0c8ba93256c9eeeefde5644b3480c1ddedd compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3280aa4b8b0d97dfc267702221a81aa0fec6afd526f29f622aaecc1a09c23914 all runs: crashed: WARNING in submit_bio_checks # git bisect good 955ad0c8ba93256c9eeeefde5644b3480c1ddedd Bisecting: 185 revisions left to test after this (roughly 8 steps) [f0614eefbf829a2914ac9a82cb8bbeaf1af28f9d] Merge tag 'dax-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm testing commit f0614eefbf829a2914ac9a82cb8bbeaf1af28f9d compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 17c0d4c6809c1e5e00de6e39a3acd0700caddc61d4f7a542b8730a2cd1d1c30e 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: boot failed: WARNING in blk_release_queue # git bisect good f0614eefbf829a2914ac9a82cb8bbeaf1af28f9d Bisecting: 92 revisions left to test after this (roughly 7 steps) [2e11a5e459c1c4f1d27430d2707ec7ef77f371ca] IB/iser: Fix error flow in case of registration failure testing commit 2e11a5e459c1c4f1d27430d2707ec7ef77f371ca compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f945dcff8913e8ae6be9b9c4471fcb0106c86c8bc53f7a1107692bfc7e265f51 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: crashed: WARNING in submit_bio_checks run #2: crashed: WARNING in submit_bio_checks run #3: crashed: WARNING in submit_bio_checks run #4: crashed: WARNING in submit_bio_checks run #5: crashed: WARNING in submit_bio_checks run #6: crashed: WARNING in submit_bio_checks run #7: crashed: WARNING in submit_bio_checks run #8: crashed: WARNING in submit_bio_checks run #9: crashed: WARNING in submit_bio_checks run #10: crashed: WARNING in submit_bio_checks run #11: crashed: WARNING in submit_bio_checks run #12: crashed: WARNING in submit_bio_checks run #13: crashed: WARNING in submit_bio_checks run #14: crashed: WARNING in submit_bio_checks run #15: crashed: WARNING in submit_bio_checks run #16: crashed: WARNING in submit_bio_checks run #17: crashed: WARNING in submit_bio_checks run #18: crashed: WARNING in submit_bio_checks run #19: crashed: WARNING in submit_bio_checks # git bisect good 2e11a5e459c1c4f1d27430d2707ec7ef77f371ca Bisecting: 46 revisions left to test after this (roughly 6 steps) [2dacc1e57b95ebc42ddcbfc26cd74700b341f1df] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma testing commit 2dacc1e57b95ebc42ddcbfc26cd74700b341f1df compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 937506fa9939d8fd7b4e1dcaee430535a0631741eebec2cbf50bc2c2a8183053 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 good 2dacc1e57b95ebc42ddcbfc26cd74700b341f1df Bisecting: 22 revisions left to test after this (roughly 5 steps) [588b7f5df0cb64f281290c7672470c006abe7160] dm: fix use-after-free in dm_cleanup_zoned_dev() testing commit 588b7f5df0cb64f281290c7672470c006abe7160 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4a564bbdf052d8ee1ae500a5961a3b75a7370507b035529b5b0efc6e2023bfd7 all runs: crashed: WARNING in submit_bio_noacct # git bisect good 588b7f5df0cb64f281290c7672470c006abe7160 Bisecting: 10 revisions left to test after this (roughly 4 steps) [0a8e9599b91db84b25e4f13e89ed9b5cc3c2d15f] dm: add WARN_ON_ONCE to dm_submit_bio_remap testing commit 0a8e9599b91db84b25e4f13e89ed9b5cc3c2d15f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 03a891bc3bc7bd82fdb09270c379aa794018822403cffa8e39d866f71763efd5 all runs: crashed: WARNING in submit_bio_noacct # git bisect good 0a8e9599b91db84b25e4f13e89ed9b5cc3c2d15f Bisecting: 5 revisions left to test after this (roughly 3 steps) [332f2b1e7360dc118d95bc6f15bcb6830b73a8aa] dm: return void from __send_empty_flush testing commit 332f2b1e7360dc118d95bc6f15bcb6830b73a8aa compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 336f717e9cd339a84d811610b1090ded37cb1897757d8af9b8da90287b879b73 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: crashed: WARNING in submit_bio_noacct run #2: crashed: WARNING in submit_bio_noacct run #3: crashed: WARNING in submit_bio_noacct run #4: crashed: WARNING in submit_bio_noacct run #5: crashed: WARNING in submit_bio_noacct run #6: crashed: WARNING in submit_bio_noacct run #7: crashed: WARNING in submit_bio_noacct run #8: crashed: WARNING in submit_bio_noacct run #9: crashed: WARNING in submit_bio_noacct run #10: crashed: WARNING in submit_bio_noacct run #11: crashed: WARNING in submit_bio_noacct run #12: crashed: WARNING in submit_bio_noacct run #13: crashed: WARNING in submit_bio_noacct run #14: crashed: WARNING in submit_bio_noacct run #15: crashed: WARNING in submit_bio_noacct run #16: crashed: WARNING in submit_bio_noacct run #17: crashed: WARNING in submit_bio_noacct run #18: crashed: WARNING in submit_bio_noacct run #19: crashed: WARNING in submit_bio_noacct # git bisect good 332f2b1e7360dc118d95bc6f15bcb6830b73a8aa Bisecting: 2 revisions left to test after this (roughly 2 steps) [655f3aad7aa4858d06cdaca6c4b14635cc3c0eba] dm: switch dm_target_io booleans over to proper flags testing commit 655f3aad7aa4858d06cdaca6c4b14635cc3c0eba compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f707c4cd1dc2717aa3c5ea6e0efd7ed0dbae8f58d5d56a3078df0f26c81869c8 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: crashed: WARNING in submit_bio_noacct run #2: crashed: WARNING in submit_bio_noacct run #3: crashed: WARNING in submit_bio_noacct run #4: crashed: WARNING in submit_bio_noacct run #5: crashed: WARNING in submit_bio_noacct run #6: crashed: WARNING in submit_bio_noacct run #7: crashed: WARNING in submit_bio_noacct run #8: crashed: WARNING in submit_bio_noacct run #9: crashed: WARNING in submit_bio_noacct run #10: crashed: WARNING in submit_bio_noacct run #11: crashed: WARNING in submit_bio_noacct run #12: crashed: WARNING in submit_bio_noacct run #13: crashed: WARNING in submit_bio_noacct run #14: crashed: WARNING in submit_bio_noacct run #15: crashed: WARNING in submit_bio_noacct run #16: crashed: WARNING in submit_bio_noacct run #17: crashed: WARNING in submit_bio_noacct run #18: crashed: WARNING in submit_bio_noacct run #19: crashed: WARNING in submit_bio_noacct # git bisect good 655f3aad7aa4858d06cdaca6c4b14635cc3c0eba Bisecting: 0 revisions left to test after this (roughly 1 step) [4d7bca13dd9a5033174b0735056c5658cb893e76] dm: consolidate spinlocks in dm_io struct testing commit 4d7bca13dd9a5033174b0735056c5658cb893e76 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d45de7bb593580aa48650f6bfcd51de32736a43f5b5041b74e0c0f14b31ba031 all runs: crashed: WARNING in submit_bio_noacct # git bisect good 4d7bca13dd9a5033174b0735056c5658cb893e76 b1f8ccdaae0310332d16f65bf0f622f9d4ae2391 is the first bad commit commit b1f8ccdaae0310332d16f65bf0f622f9d4ae2391 Merge: 2dacc1e57b95 4d7bca13dd9a Author: Linus Torvalds Date: Thu Mar 24 19:25:24 2022 -0700 Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm Pull device mapper updates from Mike Snitzer: - Significant refactoring and fixing of how DM core does bio-based IO accounting with focus on fixing wildly inaccurate IO stats for dm-crypt (and other DM targets that defer bio submission in their own workqueues). End result is proper IO accounting, made possible by targets being updated to use the new dm_submit_bio_remap() interface. - Add hipri bio polling support (REQ_POLLED) to bio-based DM. - Reduce dm_io and dm_target_io structs so that a single dm_io (which contains dm_target_io and first clone bio) weighs in at 256 bytes. For reference the bio struct is 128 bytes. - Various other small cleanups, fixes or improvements in DM core and targets. - Update MAINTAINERS with my kernel.org email address to allow distinction between my "upstream" and "Red" Hats. * tag 'for-5.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (46 commits) dm: consolidate spinlocks in dm_io struct dm: reduce size of dm_io and dm_target_io structs dm: switch dm_target_io booleans over to proper flags dm: switch dm_io booleans over to proper flags dm: update email address in MAINTAINERS dm: return void from __send_empty_flush dm: factor out dm_io_complete dm cache: use dm_submit_bio_remap dm: simplify dm_sumbit_bio_remap interface dm thin: use dm_submit_bio_remap dm: add WARN_ON_ONCE to dm_submit_bio_remap dm: support bio polling block: add ->poll_bio to block_device_operations dm mpath: use DMINFO instead of printk with KERN_INFO dm: stop using bdevname dm-zoned: remove the ->name field in struct dmz_dev dm: remove unnecessary local variables in __bind dm: requeue IO if mapping table not yet available dm io: remove stale comment block for dm_io() dm thin metadata: remove unused dm_thin_remove_block and __remove ... MAINTAINERS | 2 +- block/blk-core.c | 14 +- block/genhd.c | 4 + drivers/md/dm-cache-policy-smq.c | 4 +- drivers/md/dm-cache-target.c | 17 +- drivers/md/dm-clone-target.c | 10 +- drivers/md/dm-core.h | 99 ++++-- drivers/md/dm-crypt.c | 15 +- drivers/md/dm-delay.c | 5 +- drivers/md/dm-ima.c | 6 +- drivers/md/dm-io.c | 8 - drivers/md/dm-ioctl.c | 2 + drivers/md/dm-mpath.c | 5 +- drivers/md/dm-rq.c | 7 +- drivers/md/dm-stats.c | 34 +- drivers/md/dm-stats.h | 11 +- drivers/md/dm-table.c | 57 +++- drivers/md/dm-thin-metadata.c | 28 -- drivers/md/dm-thin-metadata.h | 1 - drivers/md/dm-thin.c | 15 +- drivers/md/dm-zoned-metadata.c | 4 +- drivers/md/dm-zoned-target.c | 1 - drivers/md/dm-zoned.h | 9 +- drivers/md/dm.c | 673 ++++++++++++++++++++++++++------------- include/linux/blkdev.h | 2 + include/linux/device-mapper.h | 9 +- include/uapi/linux/dm-ioctl.h | 4 +- 27 files changed, 685 insertions(+), 361 deletions(-) Reproducer flagged being flaky revisions tested: 17, total time: 3h7m19.183609418s (build: 1h40m59.833078578s, test: 1h24m23.080792028s) first good commit: b1f8ccdaae0310332d16f65bf0f622f9d4ae2391 Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm recipients (to): ["torvalds@linux-foundation.org"] recipients (cc): []