summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorPavel Begunkov <asml.silence@gmail.com>2022-08-24 15:07:43 +0300
committerJens Axboe <axboe@kernel.dk>2022-08-25 16:52:30 +0300
commit581711c46612c1fd7f98960f9ad53f04fdb89853 (patch)
tree85f8e79206ecb8fd9425913e467c30ca46d76169 /kernel
parent5916943943d19a854238d50d1fe2047467cbeb3c (diff)
downloadlinux-581711c46612c1fd7f98960f9ad53f04fdb89853.tar.xz
io_uring/net: save address for sendzc async execution
We usually copy all bits that a request needs from the userspace for async execution, so the userspace can keep them on the stack. However, send zerocopy violates this pattern for addresses and may reloads it e.g. from io-wq. Save the address if any in ->async_data as usual. Reported-by: Stefan Metzmacher <metze@samba.org> Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/d7512d7aa9abcd36e9afe1a4d292a24cb2d157e5.1661342812.git.asml.silence@gmail.com [axboe: fold in incremental fix] Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions