bisecting fixing commit since 13d2ce42de8cb98ff952f8de6307f896203854c2 building syzkaller on c2c1d1dd603b7d66d283253ffbd61b8692712bd2 testing commit 13d2ce42de8cb98ff952f8de6307f896203854c2 with gcc (GCC) 8.4.1 20210217 kernel signature: 96c7649ad290ea0e8f432034e9092e0a5d78111ddbed0f8d4ada6a2132df8f27 run #0: crashed: kernel BUG in corrupted run #1: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop0] run #2: crashed: kernel BUG in corrupted run #3: crashed: kernel BUG in iput run #4: crashed: kernel BUG in corrupted run #5: crashed: kernel BUG in corrupted run #6: crashed: kernel BUG in iput run #7: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop0] run #8: crashed: kernel BUG in corrupted run #9: crashed: kernel BUG in iput run #10: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop2] run #11: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop2] run #12: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop1] run #13: crashed: kernel BUG in corrupted run #14: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop1] run #15: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop2] run #16: crashed: kernel BUG in corrupted run #17: crashed: kernel BUG in iput run #18: crashed: kernel BUG in iput run #19: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop3] testing current HEAD 6b7b0056defc6eb5c87bbe4690ccda547b2891aa testing commit 6b7b0056defc6eb5c87bbe4690ccda547b2891aa with gcc (GCC) 8.4.1 20210217 kernel signature: fc18b2485c44c9e6d73db7792f43a8ca939bf3c31b5113843c2b3d32c2f40503 all runs: OK # git bisect start 6b7b0056defc6eb5c87bbe4690ccda547b2891aa 13d2ce42de8cb98ff952f8de6307f896203854c2 Bisecting: 1061 revisions left to test after this (roughly 10 steps) [ad537170e489f6ec0bfb188270b48116755d35b6] dm era: Verify the data block size hasn't changed testing commit ad537170e489f6ec0bfb188270b48116755d35b6 with gcc (GCC) 8.4.1 20210217 kernel signature: 2d54a378552b3dd8eac0afa73e348455beddd138e1a939168c00afa89c1a3c65 run #0: crashed: kernel BUG in iput run #1: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop4] run #2: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop5] run #3: crashed: kernel BUG in corrupted run #4: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop2] run #5: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop0] run #6: crashed: kernel BUG in iput run #7: crashed: kernel BUG in corrupted run #8: crashed: kernel BUG in corrupted run #9: crashed: kernel BUG in corrupted # git bisect good ad537170e489f6ec0bfb188270b48116755d35b6 Bisecting: 530 revisions left to test after this (roughly 9 steps) [1f229ce6c57d57ee2c2c59898211c1e0e0acdcad] net: ieee802154: forbid monitor for add llsec devkey testing commit 1f229ce6c57d57ee2c2c59898211c1e0e0acdcad with gcc (GCC) 8.4.1 20210217 kernel signature: 469804519850fadb0c54e41f645519441c1d2c450069d888b76cf1e7d2fc6aa7 run #0: crashed: kernel BUG in iput run #1: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop5] run #2: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop0] run #3: crashed: kernel BUG in iput run #4: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop0] run #5: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop3] run #6: crashed: kernel BUG in corrupted run #7: crashed: kernel BUG in iput run #8: crashed: kernel BUG in iput run #9: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop4] # git bisect good 1f229ce6c57d57ee2c2c59898211c1e0e0acdcad Bisecting: 265 revisions left to test after this (roughly 8 steps) [5fa6b88c428168150ce8f224ffd3257dd1e5e743] clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz testing commit 5fa6b88c428168150ce8f224ffd3257dd1e5e743 with gcc (GCC) 8.4.1 20210217 kernel signature: a332ec4705c80b9288e0e4672d5eb7d30768a391149df84e759c5fe69b400685 all runs: OK # git bisect bad 5fa6b88c428168150ce8f224ffd3257dd1e5e743 Bisecting: 132 revisions left to test after this (roughly 7 steps) [9d7923f09338a531744ce1a2b40b28a2d8dde058] ALSA: sb: Fix two use after free in snd_sb_qsound_build testing commit 9d7923f09338a531744ce1a2b40b28a2d8dde058 with gcc (GCC) 8.4.1 20210217 kernel signature: ca0a41667fab5b499f8119de723e15afbfaf0928d61d05278b059f465a90546b all runs: OK # git bisect bad 9d7923f09338a531744ce1a2b40b28a2d8dde058 Bisecting: 65 revisions left to test after this (roughly 6 steps) [c2d03087b5251d685a7d1b3a07ebfa2bcfae3c66] mtd: rawnand: atmel: Update ecc_stats.corrected counter testing commit c2d03087b5251d685a7d1b3a07ebfa2bcfae3c66 with gcc (GCC) 8.4.1 20210217 kernel signature: 80663a57386f27de24be7797f36b4e1824b9eafce5480dda715888cdce2b3466 run #0: crashed: kernel BUG in iput run #1: crashed: kernel BUG in iput run #2: crashed: kernel BUG in corrupted run #3: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop0] run #4: crashed: kernel BUG in iput run #5: crashed: kernel BUG in iput run #6: crashed: kernel BUG in iput run #7: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop4] run #8: crashed: kernel BUG in iput run #9: crashed: kernel BUG in iput # git bisect good c2d03087b5251d685a7d1b3a07ebfa2bcfae3c66 Bisecting: 32 revisions left to test after this (roughly 5 steps) [cb202c26d666b6cb62cfc0e987f2be228c777644] scsi: lpfc: Fix pt2pt connection does not recover after LOGO testing commit cb202c26d666b6cb62cfc0e987f2be228c777644 with gcc (GCC) 8.4.1 20210217 kernel signature: 5a77446c5a77a6f8c72792a990347f5fb61e8d524613e35de6dacc9c888ea57d all runs: OK # git bisect bad cb202c26d666b6cb62cfc0e987f2be228c777644 Bisecting: 16 revisions left to test after this (roughly 4 steps) [873792c84237953385d99ff3c56ed9e467c15300] genirq/matrix: Prevent allocation counter corruption testing commit 873792c84237953385d99ff3c56ed9e467c15300 with gcc (GCC) 8.4.1 20210217 kernel signature: 194cee87b9e8519ebfefb138325a9f479485543c19272c1680cd7f1967567fa5 all runs: OK # git bisect bad 873792c84237953385d99ff3c56ed9e467c15300 Bisecting: 7 revisions left to test after this (roughly 3 steps) [006270aa8f9c32c8fc723b0b2874b91fd10c1290] erofs: add unsupported inode i_format check testing commit 006270aa8f9c32c8fc723b0b2874b91fd10c1290 with gcc (GCC) 8.4.1 20210217 kernel signature: dd57874a88aa9a1fc5853fcbd95b2bbdb8ccbb9185c782646a1eef41a7239543 all runs: OK # git bisect bad 006270aa8f9c32c8fc723b0b2874b91fd10c1290 Bisecting: 3 revisions left to test after this (roughly 2 steps) [b52c11161e95fa153fa6d6bb406aca286137a22d] mmc: block: Update ext_csd.cache_ctrl if it was written testing commit b52c11161e95fa153fa6d6bb406aca286137a22d with gcc (GCC) 8.4.1 20210217 kernel signature: 80663a57386f27de24be7797f36b4e1824b9eafce5480dda715888cdce2b3466 run #0: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop5] run #1: crashed: kernel BUG in iput run #2: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop4] run #3: crashed: kernel BUG in iput run #4: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop2] run #5: crashed: kernel BUG in iput run #6: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop4] run #7: crashed: kernel BUG in iput run #8: crashed: kernel BUG in corrupted run #9: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop2] # git bisect good b52c11161e95fa153fa6d6bb406aca286137a22d Bisecting: 1 revision left to test after this (roughly 1 step) [8e2da4780aea1fedb54487d462f1be63fbfe1a9a] mmc: core: Do a power cycle when the CMD11 fails testing commit 8e2da4780aea1fedb54487d462f1be63fbfe1a9a with gcc (GCC) 8.4.1 20210217 kernel signature: e21a7875687e23d8064aaa2a3542e53d7156b66081578e3dc2a16853b569bafa run #0: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop4] run #1: crashed: kernel BUG in iput run #2: crashed: kernel BUG in corrupted run #3: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop3] run #4: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop3] run #5: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop1] run #6: crashed: kernel BUG in corrupted run #7: crashed: kernel BUG in iput run #8: crashed: kernel BUG in iput run #9: crashed: kernel BUG in corrupted # git bisect good 8e2da4780aea1fedb54487d462f1be63fbfe1a9a Bisecting: 0 revisions left to test after this (roughly 0 steps) [2e911496d874dd15aabda0dda3728d66a3b10d3d] mmc: core: Set read only for SD cards with permanent write protect bit testing commit 2e911496d874dd15aabda0dda3728d66a3b10d3d with gcc (GCC) 8.4.1 20210217 kernel signature: acd7c3dada8bf9681e9d92bdaf3fc6b7f02d3024b7b407fb6423ee186f2274b1 run #0: crashed: kernel BUG in corrupted run #1: crashed: kernel BUG in corrupted run #2: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop3] run #3: crashed: kernel BUG in corrupted run #4: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop4] run #5: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop5] run #6: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop0] run #7: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop1] run #8: crashed: BUG: Dentry ADDR{i=0,n=/} still in use (-128) [unmount of erofs loop3] run #9: crashed: kernel BUG in corrupted # git bisect good 2e911496d874dd15aabda0dda3728d66a3b10d3d 006270aa8f9c32c8fc723b0b2874b91fd10c1290 is the first bad commit commit 006270aa8f9c32c8fc723b0b2874b91fd10c1290 Author: Gao Xiang Date: Mon Mar 29 08:36:14 2021 +0800 erofs: add unsupported inode i_format check commit 24a806d849c0b0c1d0cd6a6b93ba4ae4c0ec9f08 upstream. If any unknown i_format fields are set (may be of some new incompat inode features), mark such inode as unsupported. Just in case of any new incompat i_format fields added in the future. Link: https://lore.kernel.org/r/20210329003614.6583-1-hsiangkao@aol.com Fixes: 431339ba9042 ("staging: erofs: add inode operations") Cc: # 4.19+ Signed-off-by: Gao Xiang Signed-off-by: Greg Kroah-Hartman drivers/staging/erofs/erofs_fs.h | 3 +++ drivers/staging/erofs/inode.c | 6 ++++++ 2 files changed, 9 insertions(+) culprit signature: dd57874a88aa9a1fc5853fcbd95b2bbdb8ccbb9185c782646a1eef41a7239543 parent signature: acd7c3dada8bf9681e9d92bdaf3fc6b7f02d3024b7b407fb6423ee186f2274b1 revisions tested: 13, total time: 3h32m43.812554316s (build: 2h0m29.710113679s, test: 1h30m58.23701155s) first good commit: 006270aa8f9c32c8fc723b0b2874b91fd10c1290 erofs: add unsupported inode i_format check recipients (to): ["devel@driverdev.osuosl.org" "gaoxiang25@huawei.com" "gregkh@linuxfoundation.org" "gregkh@linuxfoundation.org" "hsiangkao@redhat.com" "linux-erofs@lists.ozlabs.org" "yuchao0@huawei.com"] recipients (cc): ["linux-kernel@vger.kernel.org"]