summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-sqlite.py
diff options
context:
space:
mode:
authorPavel Begunkov <asml.silence@gmail.com>2019-11-19 23:32:50 +0300
committerJens Axboe <axboe@kernel.dk>2019-11-25 19:56:06 -0700
commit09fbb0a83ec6ab5a4037766261c031151985fff6 (patch)
treeb69a9e99f4743f4ca13c0ce3d14044b18ac65d30 /tools/perf/scripts/python/export-to-sqlite.py
parentf70193d6d8cad4cc614223fef349e6ea9d48c61f (diff)
io_uring: Fix leaking linked timeouts
let have a dependant link: REQ -> LINK_TIMEOUT -> LINK_TIMEOUT 1. submission stage: submission references for REQ and LINK_TIMEOUT are dropped. So, references respectively (1,1,2) 2. io_put(REQ) + FAIL_LINKS stage: calls io_fail_links(), which for all linked timeouts will call cancel_timeout() and drop 1 reference. So, references after: (0,0,1). That's a leak. Make it treat only the first linked timeout as such, and pass others through __io_double_put_req(). Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions