Re: [PATCH v11 00/18] virtio/vsock: introduce SOCK_SEQPACKET support
From: "Michael S. Tsirkin" <mst@redhat.com>
Date: 2021-06-18 13:49:58
Also in:
kvm, lkml, virtualization
On Fri, Jun 11, 2021 at 09:00:13PM +0000, patchwork-bot+netdevbpf@kernel.org wrote:
Hello: This series was applied to netdev/net-next.git (refs/heads/master): On Fri, 11 Jun 2021 14:07:40 +0300 you wrote:quoted
This patchset implements support of SOCK_SEQPACKET for virtio transport. As SOCK_SEQPACKET guarantees to save record boundaries, so to do it, new bit for field 'flags' was added: SEQ_EOR. This bit is set to 1 in last RW packet of message. Now as packets of one socket are not reordered neither on vsock nor on vhost transport layers, such bit allows to restore original message on receiver's side. If user's buffer is smaller than message length, when all out of size data is dropped. Maximum length of datagram is limited by 'peer_buf_alloc' value. Implementation also supports 'MSG_TRUNC' flags. Tests also implemented. [...]Here is the summary with links: - [v11,01/18] af_vsock: update functions for connectible socket https://git.kernel.org/netdev/net-next/c/a9e29e5511b9 - [v11,02/18] af_vsock: separate wait data loop https://git.kernel.org/netdev/net-next/c/b3f7fd54881b - [v11,03/18] af_vsock: separate receive data loop https://git.kernel.org/netdev/net-next/c/19c1b90e1979 - [v11,04/18] af_vsock: implement SEQPACKET receive loop https://git.kernel.org/netdev/net-next/c/9942c192b256 - [v11,05/18] af_vsock: implement send logic for SEQPACKET https://git.kernel.org/netdev/net-next/c/fbe70c480796 - [v11,06/18] af_vsock: rest of SEQPACKET support https://git.kernel.org/netdev/net-next/c/0798e78b102b - [v11,07/18] af_vsock: update comments for stream sockets https://git.kernel.org/netdev/net-next/c/8cb48554ad82 - [v11,08/18] virtio/vsock: set packet's type in virtio_transport_send_pkt_info() https://git.kernel.org/netdev/net-next/c/b93f8877c1f2 - [v11,09/18] virtio/vsock: simplify credit update function API https://git.kernel.org/netdev/net-next/c/c10844c59799 - [v11,10/18] virtio/vsock: defines and constants for SEQPACKET https://git.kernel.org/netdev/net-next/c/f07b2a5b04d4 - [v11,11/18] virtio/vsock: dequeue callback for SOCK_SEQPACKET https://git.kernel.org/netdev/net-next/c/44931195a541 - [v11,12/18] virtio/vsock: add SEQPACKET receive logic https://git.kernel.org/netdev/net-next/c/e4b1ef152f53 - [v11,13/18] virtio/vsock: rest of SOCK_SEQPACKET support https://git.kernel.org/netdev/net-next/c/9ac841f5e9f2 - [v11,14/18] virtio/vsock: enable SEQPACKET for transport https://git.kernel.org/netdev/net-next/c/53efbba12cc7 - [v11,15/18] vhost/vsock: support SEQPACKET for transport https://git.kernel.org/netdev/net-next/c/ced7b713711f - [v11,16/18] vsock/loopback: enable SEQPACKET for transport https://git.kernel.org/netdev/net-next/c/6e90a57795aa - [v11,17/18] vsock_test: add SOCK_SEQPACKET tests https://git.kernel.org/netdev/net-next/c/41b792d7a86d - [v11,18/18] virtio/vsock: update trace event for SEQPACKET https://git.kernel.org/netdev/net-next/c/184039eefeae
Hmm so the virtio part was merged before the spec is ready. What's the plan now?
You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html