diff options
author | Matthew Wilcox (Oracle) <willy@infradead.org> | 2020-10-09 13:49:52 +0100 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2020-10-09 08:59:40 -0600 |
commit | 236434c3438c4da3dfbd6aeeab807577b85e951a (patch) | |
tree | 4db44a68993f532093236a4e0692f3ce79241fce /tools/perf/scripts/python/stackcollapse.py | |
parent | ce765372bc443573d1d339a2bf4995de385dea3a (diff) |
io_uring: Fix XArray usage in io_uring_add_task_file
The xas_store() wasn't paired with an xas_nomem() loop, so if it couldn't
allocate memory using GFP_NOWAIT, it would leak the reference to the file
descriptor. Also the node pointed to by the xas could be freed between
the call to xas_load() under the rcu_read_lock() and the acquisition of
the xa_lock.
It's easier to just use the normal xa_load/xa_store interface here.
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
[axboe: fix missing assign after alloc, cur_uring -> tctx rename]
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions