Re: [PATCH v11 00/18] virtio/vsock: introduce SOCK_SEQPACKET support
From: patchwork-bot+netdevbpf@kernel.org
Date: 2021-06-11 21:00:19
Also in:
kvm, lkml
Hello: This series was applied to netdev/net-next.git (refs/heads/master): On Fri, 11 Jun 2021 14:07:40 +0300 you wrote:
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
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html