summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/syscall-counts.py
diff options
context:
space:
mode:
authorDylan Yudaken <dylany@fb.com>2022-05-12 02:18:34 -0700
committerJens Axboe <axboe@kernel.dk>2022-05-13 14:37:50 -0600
commit1b1d7b4bf1d9948c8dba5ee550459ce7c65ac019 (patch)
tree34d4e270df6a1d4fc2175e74d5063713cbeb568c /tools/perf/scripts/python/syscall-counts.py
parente0deb6a025ae8c850dc8685be39fb27b06c88736 (diff)
io_uring: only wake when the correct events are set
The check for waking up a request compares the poll_t bits, however this will always contain some common flags so this always wakes up. For files with single wait queues such as sockets this can cause the request to be sent to the async worker unnecesarily. Further if it is non-blocking will complete the request with EAGAIN which is not desired. Here exclude these common events, making sure to not exclude POLLERR which might be important. Fixes: d7718a9d25a6 ("io_uring: use poll driven retry for files that support it") Signed-off-by: Dylan Yudaken <dylany@fb.com> Link: https://lore.kernel.org/r/20220512091834.728610-3-dylany@fb.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions