bisecting fixing commit since a1b977b49b66c75e6c51a515f6700371ae720217 building syzkaller on 1880b4a9f394370a7d1fcb5c1cfca0fa1127b463 testing commit a1b977b49b66c75e6c51a515f6700371ae720217 with gcc (GCC) 8.1.0 kernel signature: dcd7f1a12051262461af1679ac9361721d70549b5d17bd5863d157c25ed8984c run #0: crashed: WARNING in unlock_new_inode run #1: crashed: WARNING in unlock_new_inode run #2: crashed: WARNING in unlock_new_inode run #3: crashed: WARNING in unlock_new_inode run #4: crashed: WARNING in unlock_new_inode run #5: crashed: WARNING in unlock_new_inode run #6: crashed: WARNING in unlock_new_inode run #7: crashed: WARNING in unlock_new_inode run #8: crashed: WARNING in unlock_new_inode run #9: crashed: WARNING in corrupted testing current HEAD 0c88e405c97ed1828443b67891e6d4bb6e56cd4e testing commit 0c88e405c97ed1828443b67891e6d4bb6e56cd4e with gcc (GCC) 8.1.0 kernel signature: 9167520f272edfd079f8bec0f12f977c27f7849e801b0d8d6c08b1483fe1deff all runs: OK # git bisect start 0c88e405c97ed1828443b67891e6d4bb6e56cd4e a1b977b49b66c75e6c51a515f6700371ae720217 Bisecting: 404 revisions left to test after this (roughly 9 steps) [9d8e083bcf6b5540d404a278f9311095a4284fff] ath10k: fix VHT NSS calculation when STBC is enabled testing commit 9d8e083bcf6b5540d404a278f9311095a4284fff with gcc (GCC) 8.1.0 kernel signature: d1f205038967f73e743677e2d323520f27106e6238804e4d601dc83c5eb07f14 all runs: OK # git bisect bad 9d8e083bcf6b5540d404a278f9311095a4284fff Bisecting: 202 revisions left to test after this (roughly 8 steps) [479d8cae79cd295fb126ad7ecda19d9d1f4a849d] powerpc/pseries: Fix missing of_node_put() in rng_init() testing commit 479d8cae79cd295fb126ad7ecda19d9d1f4a849d with gcc (GCC) 8.1.0 kernel signature: 10d4c0ec11a3cf8bbbd743b50ecc96ae9c7433d9b65e54f3a4fee48f11946925 run #0: crashed: WARNING in unlock_new_inode run #1: crashed: WARNING in unlock_new_inode run #2: crashed: WARNING in unlock_new_inode run #3: crashed: WARNING in corrupted run #4: crashed: WARNING in unlock_new_inode run #5: crashed: WARNING in unlock_new_inode run #6: crashed: WARNING in unlock_new_inode run #7: crashed: WARNING in unlock_new_inode run #8: crashed: WARNING in unlock_new_inode run #9: crashed: WARNING in unlock_new_inode # git bisect good 479d8cae79cd295fb126ad7ecda19d9d1f4a849d Bisecting: 101 revisions left to test after this (roughly 7 steps) [38b7ac0aa5a61a7c3c961b3beff1831d602705c6] mic: vop: copy data to kernel space then write to io memory testing commit 38b7ac0aa5a61a7c3c961b3beff1831d602705c6 with gcc (GCC) 8.1.0 kernel signature: 347a9f0ba294fe2f4df20d2a8f64fa38d4fb49616d8d1922a50e90360cc77fcf run #0: crashed: WARNING in unlock_new_inode run #1: crashed: WARNING in unlock_new_inode run #2: crashed: WARNING in unlock_new_inode run #3: crashed: WARNING in unlock_new_inode run #4: crashed: WARNING in unlock_new_inode run #5: crashed: WARNING in unlock_new_inode run #6: crashed: WARNING in corrupted run #7: crashed: WARNING in unlock_new_inode run #8: crashed: WARNING in unlock_new_inode run #9: crashed: WARNING in unlock_new_inode # git bisect good 38b7ac0aa5a61a7c3c961b3beff1831d602705c6 Bisecting: 50 revisions left to test after this (roughly 6 steps) [d3b8171face63754448c1d0fcb40f2bf124fd2ab] cxgb4: set up filter action after rewrites testing commit d3b8171face63754448c1d0fcb40f2bf124fd2ab with gcc (GCC) 8.1.0 kernel signature: aa0fc81c16780fea90c1da18407f460cca4ddbc5e283b6aaf54e063a878c26e1 all runs: OK # git bisect bad d3b8171face63754448c1d0fcb40f2bf124fd2ab Bisecting: 25 revisions left to test after this (roughly 5 steps) [923fe07f1f3ee0e37475795edf9deed1acf03efe] usb: core: Solve race condition in anchor cleanup functions testing commit 923fe07f1f3ee0e37475795edf9deed1acf03efe with gcc (GCC) 8.1.0 kernel signature: 245c31f5f643f8da091186efe6b84d25eaaed3999a23b8164b9ccd35126b9760 all runs: OK # git bisect bad 923fe07f1f3ee0e37475795edf9deed1acf03efe Bisecting: 12 revisions left to test after this (roughly 4 steps) [24bbdeda984b00db9682274b8987b74be7ea1919] usb: ohci: Default to per-port over-current protection testing commit 24bbdeda984b00db9682274b8987b74be7ea1919 with gcc (GCC) 8.1.0 kernel signature: ea2dc84802587ab491e130ae4eea9355671623dce86c49369a92aa26d463eab9 all runs: OK # git bisect bad 24bbdeda984b00db9682274b8987b74be7ea1919 Bisecting: 5 revisions left to test after this (roughly 3 steps) [5ba7cf36d6ab1420efe9005ca2ef5ef43511a5fd] usb: dwc3: simple: add support for Hikey 970 testing commit 5ba7cf36d6ab1420efe9005ca2ef5ef43511a5fd with gcc (GCC) 8.1.0 kernel signature: 49eacefe73e7d0fdda7e1f2579e96b3967f59b97c7d18a866ada321e1ba37025 run #0: crashed: WARNING in unlock_new_inode run #1: crashed: WARNING in corrupted run #2: crashed: WARNING in unlock_new_inode run #3: crashed: WARNING in unlock_new_inode run #4: crashed: WARNING in unlock_new_inode run #5: crashed: WARNING in unlock_new_inode run #6: crashed: WARNING in unlock_new_inode run #7: crashed: WARNING in corrupted run #8: crashed: WARNING in unlock_new_inode run #9: crashed: WARNING in unlock_new_inode # git bisect good 5ba7cf36d6ab1420efe9005ca2ef5ef43511a5fd Bisecting: 2 revisions left to test after this (roughly 2 steps) [bad3576faaac16e41f0db3218f25b72c0523161d] misc: rtsx: Fix memory leak in rtsx_pci_probe testing commit bad3576faaac16e41f0db3218f25b72c0523161d with gcc (GCC) 8.1.0 kernel signature: 49eacefe73e7d0fdda7e1f2579e96b3967f59b97c7d18a866ada321e1ba37025 run #0: crashed: WARNING in unlock_new_inode run #1: crashed: WARNING in unlock_new_inode run #2: crashed: WARNING in unlock_new_inode run #3: crashed: WARNING in unlock_new_inode run #4: crashed: WARNING in unlock_new_inode run #5: crashed: WARNING in corrupted run #6: crashed: WARNING in unlock_new_inode run #7: crashed: WARNING in unlock_new_inode run #8: crashed: WARNING in unlock_new_inode run #9: crashed: WARNING in unlock_new_inode # git bisect good bad3576faaac16e41f0db3218f25b72c0523161d Bisecting: 0 revisions left to test after this (roughly 1 step) [e004f8f381e383a32b4df0eec60cc9813864cd92] xfs: make sure the rt allocator doesn't run off the end testing commit e004f8f381e383a32b4df0eec60cc9813864cd92 with gcc (GCC) 8.1.0 kernel signature: 57bf6e6f4be19ff0ab77d328fb595ef7f5a35720c77afb7127d60dccbbe3abce all runs: OK # git bisect bad e004f8f381e383a32b4df0eec60cc9813864cd92 Bisecting: 0 revisions left to test after this (roughly 0 steps) [7a1e074bc18d32718edcde0a0ad75fff262a4410] reiserfs: only call unlock_new_inode() if I_NEW testing commit 7a1e074bc18d32718edcde0a0ad75fff262a4410 with gcc (GCC) 8.1.0 kernel signature: caf207c6c489f7fdbafbd0c5bfeafd3944da8cd7402e3eea7b539fbeccb36b59 all runs: OK # git bisect bad 7a1e074bc18d32718edcde0a0ad75fff262a4410 7a1e074bc18d32718edcde0a0ad75fff262a4410 is the first bad commit commit 7a1e074bc18d32718edcde0a0ad75fff262a4410 Author: Eric Biggers Date: Sun Jun 28 00:00:57 2020 -0700 reiserfs: only call unlock_new_inode() if I_NEW [ Upstream commit 8859bf2b1278d064a139e3031451524a49a56bd0 ] unlock_new_inode() is only meant to be called after a new inode has already been inserted into the hash table. But reiserfs_new_inode() can call it even before it has inserted the inode, triggering the WARNING in unlock_new_inode(). Fix this by only calling unlock_new_inode() if the inode has the I_NEW flag set, indicating that it's in the table. This addresses the syzbot report "WARNING in unlock_new_inode" (https://syzkaller.appspot.com/bug?extid=187510916eb6a14598f7). Link: https://lore.kernel.org/r/20200628070057.820213-1-ebiggers@kernel.org Reported-by: syzbot+187510916eb6a14598f7@syzkaller.appspotmail.com Signed-off-by: Eric Biggers Signed-off-by: Jan Kara Signed-off-by: Sasha Levin fs/reiserfs/inode.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) culprit signature: caf207c6c489f7fdbafbd0c5bfeafd3944da8cd7402e3eea7b539fbeccb36b59 parent signature: 49eacefe73e7d0fdda7e1f2579e96b3967f59b97c7d18a866ada321e1ba37025 revisions tested: 12, total time: 3h25m41.83645652s (build: 1h56m21.152826094s, test: 1h28m9.595699949s) first good commit: 7a1e074bc18d32718edcde0a0ad75fff262a4410 reiserfs: only call unlock_new_inode() if I_NEW recipients (to): ["ebiggers@google.com" "jack@suse.cz" "sashal@kernel.org"] recipients (cc): []