ci2 starts bisection 2023-05-02 10:42:06.529793297 +0000 UTC m=+3586.475715293 bisecting fixing commit since 3b29299e5f604550faf3eff811d6cd60b4c6cae6 building syzkaller on f325deb023e4e2fb9197004be1b3da738680429c ensuring issue is reproducible on original commit 3b29299e5f604550faf3eff811d6cd60b4c6cae6 testing commit 3b29299e5f604550faf3eff811d6cd60b4c6cae6 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 18cbb98ee9675f1c10ad0cc2e3205f7d19ed1bf360b6e1373e25dc8608a35ea9 all runs: crashed: general protection fault in io_poll_remove_entries testing current HEAD ca48fc16c49388400eddd6c6614593ebf7c7726a testing commit ca48fc16c49388400eddd6c6614593ebf7c7726a gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9ab163c4c3c8f6e9c7f04bf8b8e4f68c18962d6cc3cf314aff8bd0d4202aa59c all runs: OK # git bisect start ca48fc16c49388400eddd6c6614593ebf7c7726a 3b29299e5f604550faf3eff811d6cd60b4c6cae6 Bisecting: 295 revisions left to test after this (roughly 8 steps) [f0bfe06c556981c091675ad34d9923cdad8ebedd] can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events testing commit f0bfe06c556981c091675ad34d9923cdad8ebedd gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 047d6ea4428b61f5085f9a7e55fedc91b71453202895f9e411b936c35d834899 all runs: OK # git bisect bad f0bfe06c556981c091675ad34d9923cdad8ebedd Bisecting: 147 revisions left to test after this (roughly 7 steps) [f6bcbd556978edb98ad96bb2038995221f58fa58] NFSv4: Fix hangs when recovering open state after a server reboot testing commit f6bcbd556978edb98ad96bb2038995221f58fa58 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c391db08af347d15dab7438ce6a6164f91dc8a7168cbcc586e3248a335787497 all runs: OK # git bisect bad f6bcbd556978edb98ad96bb2038995221f58fa58 Bisecting: 73 revisions left to test after this (roughly 6 steps) [5b2e50d837f2c55a1101e26c4250f4462eb16f75] platform/x86: think-lmi: only display possible_values if available testing commit 5b2e50d837f2c55a1101e26c4250f4462eb16f75 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6f4d9fb85cdb3055956be7602e07c9f3926d9e0af9a7fac8230d1dd84307ba26 all runs: crashed: general protection fault in io_poll_remove_entries # git bisect good 5b2e50d837f2c55a1101e26c4250f4462eb16f75 Bisecting: 36 revisions left to test after this (roughly 5 steps) [a4dd9f756973dae340c8daaae6e1d992f2553c11] bnxt_en: Fix reporting of test result in ethtool selftest testing commit a4dd9f756973dae340c8daaae6e1d992f2553c11 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b31f2c96a3e6ce922b67ef2e598c82b3b524246de47b4e8298cf95f5ffecb673 all runs: crashed: general protection fault in io_poll_remove_entries # git bisect good a4dd9f756973dae340c8daaae6e1d992f2553c11 Bisecting: 18 revisions left to test after this (roughly 4 steps) [8a6539ea362eb2cae3148012dbc9c6bc943c1b6a] btrfs: scan device in non-exclusive mode testing commit 8a6539ea362eb2cae3148012dbc9c6bc943c1b6a gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: cf6b8a435904203420dd07499e285ec1c82bf9c91ccb8d8f037fc92fdc22ea14 all runs: crashed: general protection fault in io_poll_remove_entries # git bisect good 8a6539ea362eb2cae3148012dbc9c6bc943c1b6a Bisecting: 9 revisions left to test after this (roughly 3 steps) [ace6aa2ab5ba5869563ca689bbd912100514ae7b] can: j1939: prevent deadlock by moving j1939_sk_errqueue() testing commit ace6aa2ab5ba5869563ca689bbd912100514ae7b gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 72437f7b0e9e87d1bb476311aa0bbefab29c2a7d71ef45709982c02da6148e0d all runs: OK # git bisect bad ace6aa2ab5ba5869563ca689bbd912100514ae7b Bisecting: 4 revisions left to test after this (roughly 2 steps) [ef329fa764c3c27f43db0f7c57adbe84e9a07f00] io_uring/rsrc: fix rogue rsrc node grabbing testing commit ef329fa764c3c27f43db0f7c57adbe84e9a07f00 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4718e3d2cf9bb143e525817b54a687887e552481385d6292bb334ee04849e25b all runs: OK # git bisect bad ef329fa764c3c27f43db0f7c57adbe84e9a07f00 Bisecting: 1 revision left to test after this (roughly 1 step) [e5da11825ef7c3f4760b235e04e225e7c8746279] block/io_uring: pass in issue_flags for uring_cmd task_work handling testing commit e5da11825ef7c3f4760b235e04e225e7c8746279 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: fed30fe917b0be767551ecffef369f1f12fecfbebcae6bcc4df5208c9ad8b835 all runs: crashed: general protection fault in io_poll_remove_entries # git bisect good e5da11825ef7c3f4760b235e04e225e7c8746279 Bisecting: 0 revisions left to test after this (roughly 0 steps) [3eb2138d4693d81aa6e5514f439be255117cae63] io_uring/poll: clear single/double poll flags on poll arming testing commit 3eb2138d4693d81aa6e5514f439be255117cae63 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 73d93341b35a62dc032230f1fc36cbcd1e98f296ba4ede9881e590f48341ff37 all runs: OK # git bisect bad 3eb2138d4693d81aa6e5514f439be255117cae63 3eb2138d4693d81aa6e5514f439be255117cae63 is the first bad commit commit 3eb2138d4693d81aa6e5514f439be255117cae63 Author: Jens Axboe Date: Mon Mar 27 19:56:18 2023 -0600 io_uring/poll: clear single/double poll flags on poll arming commit 005308f7bdacf5685ed1a431244a183dbbb9e0e8 upstream. Unless we have at least one entry queued, then don't call into io_poll_remove_entries(). Normally this isn't possible, but if we retry poll then we can have ->nr_entries cleared again as we're setting it up. If this happens for a poll retry, then we'll still have at least REQ_F_SINGLE_POLL set. io_poll_remove_entries() then thinks it has entries to remove. Clear REQ_F_SINGLE_POLL and REQ_F_DOUBLE_POLL unconditionally when arming a poll request. Fixes: c16bda37594f ("io_uring/poll: allow some retries for poll triggering spuriously") Cc: stable@vger.kernel.org Reported-by: Pengfei Xu Signed-off-by: Jens Axboe Signed-off-by: Greg Kroah-Hartman io_uring/poll.c | 1 + 1 file changed, 1 insertion(+) culprit signature: 73d93341b35a62dc032230f1fc36cbcd1e98f296ba4ede9881e590f48341ff37 parent signature: fed30fe917b0be767551ecffef369f1f12fecfbebcae6bcc4df5208c9ad8b835 revisions tested: 11, total time: 7h31m36.739193358s (build: 6h17m14.39622513s, test: 1h11m21.533841614s) first good commit: 3eb2138d4693d81aa6e5514f439be255117cae63 io_uring/poll: clear single/double poll flags on poll arming recipients (to): ["axboe@kernel.dk" "gregkh@linuxfoundation.org"] recipients (cc): []