lkml.org 
[lkml]   [2021]   [Jan]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[RFC PATCH v3 12/13] vhost/vsock: setup SEQPACKET ops for transport
    Date
    This also removes ignore of non-stream type of packets.

    Signed-off-by: Arseny Krasnov <arseny.krasnov@kaspersky.com>
    ---
    drivers/vhost/vsock.c | 7 +++++--
    1 file changed, 5 insertions(+), 2 deletions(-)

    diff --git a/drivers/vhost/vsock.c b/drivers/vhost/vsock.c
    index 5e78fb719602..4d60a99aed14 100644
    --- a/drivers/vhost/vsock.c
    +++ b/drivers/vhost/vsock.c
    @@ -354,8 +354,7 @@ vhost_vsock_alloc_pkt(struct vhost_virtqueue *vq,
    return NULL;
    }

    - if (le16_to_cpu(pkt->hdr.type) == VIRTIO_VSOCK_TYPE_STREAM)
    - pkt->len = le32_to_cpu(pkt->hdr.len);
    + pkt->len = le32_to_cpu(pkt->hdr.len);

    /* No payload */
    if (!pkt->len)
    @@ -424,6 +423,10 @@ static struct virtio_transport vhost_transport = {
    .stream_is_active = virtio_transport_stream_is_active,
    .stream_allow = virtio_transport_stream_allow,

    + .seqpacket_seq_send_len = virtio_transport_seqpacket_seq_send_len,
    + .seqpacket_seq_get_len = virtio_transport_seqpacket_seq_get_len,
    + .seqpacket_dequeue = virtio_transport_seqpacket_dequeue,
    +
    .notify_poll_in = virtio_transport_notify_poll_in,
    .notify_poll_out = virtio_transport_notify_poll_out,
    .notify_recv_init = virtio_transport_notify_recv_init,
    --
    2.25.1
    \
     
     \ /
      Last update: 2021-01-25 14:45    [W:4.351 / U:0.260 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site