vringh: implement vringh_kiov_advance()
authorStefano Garzarella <sgarzare@redhat.com>
Mon, 15 Mar 2021 16:34:41 +0000 (17:34 +0100)
committerMichael S. Tsirkin <mst@redhat.com>
Mon, 3 May 2021 08:55:53 +0000 (04:55 -0400)
commitb8c06ad4d67db56ed6bdfb685c134da74e92a2c7
tree6dc84edb70b95d4802140bb8ae04d0b234645484
parent69c13c58bd10f036d6e697e664948952e61acfb1
vringh: implement vringh_kiov_advance()

In some cases, it may be useful to provide a way to skip a number
of bytes in a vringh_kiov.

Let's implement vringh_kiov_advance() for this purpose, reusing the
code from vringh_iov_xfer().
We replace that code calling the new vringh_kiov_advance().

Acked-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Link: https://lore.kernel.org/r/20210315163450.254396-6-sgarzare@redhat.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vhost/vringh.c
include/linux/vringh.h