vsock: support sockmap
authorBobby Eshleman <bobby.eshleman@bytedance.com>
Mon, 27 Mar 2023 19:11:51 +0000 (19:11 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 29 Mar 2023 07:19:38 +0000 (08:19 +0100)
commit634f1a7110b439c65fd8a809171c1d2d28bcea6f
treec177884c45da08c7552518f7215d1d6555dc2863
parent24265c2c91ad6aae9446e18472566cd83e92b602
vsock: support sockmap

This patch adds sockmap support for vsock sockets. It is intended to be
usable by all transports, but only the virtio and loopback transports
are implemented.

SOCK_STREAM, SOCK_DGRAM, and SOCK_SEQPACKET are all supported.

Signed-off-by: Bobby Eshleman <bobby.eshleman@bytedance.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/vhost/vsock.c
include/linux/virtio_vsock.h
include/net/af_vsock.h
net/vmw_vsock/Makefile
net/vmw_vsock/af_vsock.c
net/vmw_vsock/virtio_transport.c
net/vmw_vsock/virtio_transport_common.c
net/vmw_vsock/vsock_bpf.c [new file with mode: 0644]
net/vmw_vsock/vsock_loopback.c