summary refs log tree commit diff
path: root/mm/init-mm.c
diff options
context:
space:
mode:
authorPavel Begunkov <asml.silence@gmail.com>2021-03-14 20:57:08 +0000
committerJens Axboe <axboe@kernel.dk>2021-03-15 09:31:19 -0600
commitefe814a471e0e58f28f1efaf430c8784a4f36626 (patch)
treedfb06e1ac8485fefb8a1d08bb3293894597dce2b /mm/init-mm.c
parent9e15c3a0ced5a61f320b989072c24983cb1620c1 (diff)
downloadlinux-efe814a471e0e58f28f1efaf430c8784a4f36626.tar.gz
io_uring: fix ->flags races by linked timeouts
It's racy to modify req->flags from a not owning context, e.g. linked
timeout calling req_set_fail_links() for the master request might race
with that request setting/clearing flags while being executed
concurrently. Just remove req_set_fail_links(prev) from
io_link_timeout_fn(), io_async_find_and_cancel() and functions down the
line take care of setting the fail bit.

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'mm/init-mm.c')
0 files changed, 0 insertions, 0 deletions