bisecting fixing commit since d7e78d08fa77acdea351c8f628f49ca9a0e1029a building syzkaller on d5a3ae1f760e7cb2cd5a721d9645ae22eae114fe testing commit d7e78d08fa77acdea351c8f628f49ca9a0e1029a with gcc (GCC) 8.1.0 kernel signature: cb9f09b8d67a6898859c7e2fb265600d4ca778789bfd9538b5b7431394157102 run #0: crashed: BUG: corrupted list in mousedev_detach_client run #1: crashed: general protection fault in locks_remove_file run #2: crashed: WARNING: ODEBUG bug in exit_to_usermode_loop run #3: crashed: BUG: corrupted list in mousedev_detach_client run #4: crashed: BUG: corrupted list in mousedev_detach_client run #5: crashed: BUG: corrupted list in mousedev_detach_client run #6: crashed: BUG: corrupted list in mousedev_detach_client run #7: crashed: BUG: corrupted list in mousedev_detach_client run #8: crashed: BUG: corrupted list in mousedev_detach_client run #9: crashed: BUG: corrupted list in mousedev_detach_client testing current HEAD ca87c82811906f4fc5e936705564ba8176ba497f testing commit ca87c82811906f4fc5e936705564ba8176ba497f with gcc (GCC) 8.1.0 kernel signature: 292e5b4d0ec5a3f1350b64de07cfbdfbfd52e419f2305ef6011cb777156e9e9f all runs: OK # git bisect start ca87c82811906f4fc5e936705564ba8176ba497f d7e78d08fa77acdea351c8f628f49ca9a0e1029a Bisecting: 132 revisions left to test after this (roughly 7 steps) [a6d4a84d569f49affa53959889d2b9acf885a97c] btrfs: set the lockdep class for log tree extent buffers testing commit a6d4a84d569f49affa53959889d2b9acf885a97c with gcc (GCC) 8.1.0 kernel signature: a0e32face4efa5b31e44cffe79714365c85294a5c4ca8b48e09b66787c91f00e all runs: OK # git bisect bad a6d4a84d569f49affa53959889d2b9acf885a97c Bisecting: 65 revisions left to test after this (roughly 6 steps) [fe5d0805aac97d0937cb015f859c93e869909d2f] serial: pl011: Don't leak amba_ports entry on driver register error testing commit fe5d0805aac97d0937cb015f859c93e869909d2f with gcc (GCC) 8.1.0 kernel signature: a2f0ddd5b10b446d7393d5958fb24b3f69252f7447424570f6671374a2edb701 run #0: crashed: BUG: corrupted list in mousedev_detach_client run #1: crashed: BUG: corrupted list in mousedev_detach_client run #2: crashed: BUG: corrupted list in mousedev_detach_client run #3: crashed: BUG: corrupted list in mousedev_detach_client run #4: crashed: BUG: corrupted list in mousedev_detach_client run #5: crashed: BUG: corrupted list in mousedev_detach_client run #6: crashed: WARNING: ODEBUG bug in get_signal run #7: crashed: WARNING: ODEBUG bug in exit_to_usermode_loop run #8: crashed: BUG: corrupted list in mousedev_detach_client run #9: crashed: BUG: corrupted list in mousedev_detach_client # git bisect good fe5d0805aac97d0937cb015f859c93e869909d2f Bisecting: 32 revisions left to test after this (roughly 5 steps) [1dd11998941e98885449e9745043e918f11baf20] ceph: don't allow setlease on cephfs testing commit 1dd11998941e98885449e9745043e918f11baf20 with gcc (GCC) 8.1.0 kernel signature: fe9a3ee0dd2cdfb4ae4e642b7acba7e256d3e11ce0e15fd5d8efb3e03fcfe97e run #0: crashed: WARNING: ODEBUG bug in exit_to_usermode_loop run #1: crashed: BUG: corrupted list in mousedev_detach_client run #2: crashed: BUG: corrupted list in mousedev_detach_client run #3: crashed: WARNING: ODEBUG bug in get_signal run #4: crashed: BUG: corrupted list in mousedev_detach_client run #5: crashed: BUG: corrupted list in mousedev_detach_client run #6: crashed: BUG: corrupted list in mousedev_detach_client run #7: crashed: BUG: corrupted list in mousedev_detach_client run #8: crashed: BUG: corrupted list in mousedev_detach_client run #9: crashed: BUG: corrupted list in mousedev_detach_client # git bisect good 1dd11998941e98885449e9745043e918f11baf20 Bisecting: 16 revisions left to test after this (roughly 4 steps) [1f5c83c394225998101781c077aaa40424645089] ravb: Fixed to be able to unload modules testing commit 1f5c83c394225998101781c077aaa40424645089 with gcc (GCC) 8.1.0 kernel signature: f01c659df2e92f9a35d4053ccbb23812f202fd1d65785e847dda05df3deb7192 all runs: crashed: BUG: corrupted list in mousedev_detach_client # git bisect good 1f5c83c394225998101781c077aaa40424645089 Bisecting: 8 revisions left to test after this (roughly 3 steps) [cfb5e057b7179767d6f3cef3381633417e4e3afb] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() testing commit cfb5e057b7179767d6f3cef3381633417e4e3afb with gcc (GCC) 8.1.0 kernel signature: 1c02f478c9422076ea81ef7f11bc59bd058bd5d95c9dcaf0f3c73983b3986f5b run #0: crashed: BUG: corrupted list in mousedev_detach_client run #1: crashed: WARNING: ODEBUG bug in exit_to_usermode_loop run #2: crashed: BUG: corrupted list in mousedev_detach_client run #3: crashed: BUG: corrupted list in mousedev_detach_client run #4: crashed: BUG: corrupted list in mousedev_detach_client run #5: crashed: BUG: corrupted list in mousedev_detach_client run #6: crashed: BUG: corrupted list in mousedev_detach_client run #7: crashed: BUG: corrupted list in mousedev_detach_client run #8: crashed: general protection fault in locks_remove_file run #9: crashed: WARNING: ODEBUG bug in get_signal # git bisect good cfb5e057b7179767d6f3cef3381633417e4e3afb Bisecting: 4 revisions left to test after this (roughly 2 steps) [905f44ec6e0eaca2c73b2a92b02c0731530384ca] thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430 testing commit 905f44ec6e0eaca2c73b2a92b02c0731530384ca with gcc (GCC) 8.1.0 kernel signature: 83c049d4bb117fe9d65848e6c6dad8fb75d76739f09a6cf98b28cf5bdeb2b71a all runs: OK # git bisect bad 905f44ec6e0eaca2c73b2a92b02c0731530384ca Bisecting: 1 revision left to test after this (roughly 1 step) [751deef5de35a497a3ea007e0953889ba1123a97] tg3: Fix soft lockup when tg3_reset_task() fails. testing commit 751deef5de35a497a3ea007e0953889ba1123a97 with gcc (GCC) 8.1.0 kernel signature: d351474e95cd9ccbe902e2a0096387b79cd307d6fae0281db0037365a900b532 all runs: OK # git bisect bad 751deef5de35a497a3ea007e0953889ba1123a97 Bisecting: 0 revisions left to test after this (roughly 0 steps) [c5c6e00f6cc5d3ed0d6464b14e33f2f5c8505888] fix regression in "epoll: Keep a reference on files added to the check list" testing commit c5c6e00f6cc5d3ed0d6464b14e33f2f5c8505888 with gcc (GCC) 8.1.0 kernel signature: c78d3e463696b5b3477061a4fc2269dfab094eb67ef136519812050392283277 all runs: OK # git bisect bad c5c6e00f6cc5d3ed0d6464b14e33f2f5c8505888 c5c6e00f6cc5d3ed0d6464b14e33f2f5c8505888 is the first bad commit commit c5c6e00f6cc5d3ed0d6464b14e33f2f5c8505888 Author: Al Viro Date: Wed Sep 2 11:30:48 2020 -0400 fix regression in "epoll: Keep a reference on files added to the check list" [ Upstream commit 77f4689de17c0887775bb77896f4cc11a39bf848 ] epoll_loop_check_proc() can run into a file already committed to destruction; we can't grab a reference on those and don't need to add them to the set for reverse path check anyway. Tested-by: Marc Zyngier Fixes: a9ed4a6560b8 ("epoll: Keep a reference on files added to the check list") Signed-off-by: Al Viro Signed-off-by: Sasha Levin fs/eventpoll.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) culprit signature: c78d3e463696b5b3477061a4fc2269dfab094eb67ef136519812050392283277 parent signature: 1c02f478c9422076ea81ef7f11bc59bd058bd5d95c9dcaf0f3c73983b3986f5b revisions tested: 10, total time: 2h35m29.297355721s (build: 1h27m52.229298231s, test: 1h6m20.751963131s) first good commit: c5c6e00f6cc5d3ed0d6464b14e33f2f5c8505888 fix regression in "epoll: Keep a reference on files added to the check list" recipients (to): ["maz@kernel.org" "sashal@kernel.org" "viro@zeniv.linux.org.uk"] recipients (cc): []