Stefano Garzarella
2021-Mar-25 10:09 UTC
[RFC PATCH v7 13/22] virtio/vsock: add SEQPACKET receive logic
On Tue, Mar 23, 2021 at 04:13:13PM +0300, Arseny Krasnov wrote:>This modifies current receive logic for SEQPACKET support: >1) Inserts 'SEQ_BEGIN' packet to socket's rx queue. >2) Inserts 'RW' packet to socket's rx queue, but without merging with > buffer of last packet in queue. >3) Performs check for packet and socket types on receive(if mismatch, > then reset connection). > >Signed-off-by: Arseny Krasnov <arseny.krasnov at kaspersky.com> >--- > v6 -> v7: > In 'virtio_transport_recv_pkt()', 'sock_put()' is added, when type of > received packet does not match to the type of socket. > > net/vmw_vsock/virtio_transport_common.c | 64 +++++++++++++++++-------- > 1 file changed, 45 insertions(+), 19 deletions(-)Reviewed-by: Stefano Garzarella <sgarzare at redhat.com>