aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
diff options
context:
space:
mode:
authorCaleb Sander Mateos <[email protected]>2025-03-21 18:48:17 +0000
committerJens Axboe <[email protected]>2025-03-21 18:53:23 +0000
commit8e3100fcc5cbba03518b8b5c059624aba5c29d50 (patch)
tree97ab862f6fae88fbe60360c5c70eea352fd0c0da /drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
parentio_uring/cmd: introduce io_uring_cmd_import_fixed_vec (diff)
downloadkernel-8e3100fcc5cbba03518b8b5c059624aba5c29d50.tar.gz
kernel-8e3100fcc5cbba03518b8b5c059624aba5c29d50.zip
io_uring/net: only import send_zc buffer once
io_send_zc() guards its call to io_send_zc_import() with if (!done_io) in an attempt to avoid calling it redundantly on the same req. However, if the initial non-blocking issue returns -EAGAIN, done_io will stay 0. This causes the subsequent issue to unnecessarily re-import the buffer. Add an explicit flag "imported" to io_sr_msg to track if its buffer has already been imported. Clear the flag in io_send_zc_prep(). Call io_send_zc_import() and set the flag in io_send_zc() if it is unset. Signed-off-by: Caleb Sander Mateos <[email protected]> Fixes: 54cdcca05abd ("io_uring/net: switch io_send() and io_send_zc() to using io_async_msghdr") Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c')
0 files changed, 0 insertions, 0 deletions