]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
vduse: Requeue failed read to send_list head
authorZhang Tianci <zhangtianci.1997@bytedance.com>
Thu, 26 Feb 2026 11:55:49 +0000 (19:55 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 10 Jun 2026 06:16:59 +0000 (02:16 -0400)
commit373ec43ded742b2f3aecf14731ffe1a57f438f38
treeb9f2656e42d04348f330cf027bd3f09025e6f035
parentc3c33e002b58ebcbd6c5f6e00643f7437546e4f7
vduse: Requeue failed read to send_list head

When copy_to_iter() fails in vduse_dev_read_iter(), put the message back
at the head of send_list to preserve FIFO ordering and retry the oldest
pending request first.

Fixes: c8a6153b6c59 ("vduse: Introduce VDUSE - vDPA Device in Userspace")
Reported-by: Michael S. Tsirkin <mst@redhat.com>
Suggested-by: Xie Yongji <xieyongji@bytedance.com>
Signed-off-by: Zhang Tianci <zhangtianci.1997@bytedance.com>
Reviewed-by: Xie Yongji <xieyongji@bytedance.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Acked-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Message-ID: <20260226115550.1814-2-zhangtianci.1997@bytedance.com>
drivers/vdpa/vdpa_user/vduse_dev.c