summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/arm-cs-trace-disasm.py
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2023-03-28 04:56:18 +0300
committerJens Axboe <axboe@kernel.dk>2023-03-28 16:09:01 +0300
commit005308f7bdacf5685ed1a431244a183dbbb9e0e8 (patch)
treeda80bb93629ab5e4c2063313002e20f633fa2d99 /tools/perf/scripts/python/arm-cs-trace-disasm.py
parent02a4d923e4400a36d340ea12d8058f69ebf3a383 (diff)
downloadlinux-005308f7bdacf5685ed1a431244a183dbbb9e0e8.tar.xz
io_uring/poll: clear single/double poll flags on poll arming
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 <pengfei.xu@intel.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/perf/scripts/python/arm-cs-trace-disasm.py')
0 files changed, 0 insertions, 0 deletions