Thread (15 messages) 15 messages, 2 authors, 2026-01-13

Re: [PATCH 2/2] vsock/test: Add test for a linear and non-linear skb getting coalesced

From: Michal Luczaj <hidden>
Date: 2026-01-12 15:52:28
Also in: kvm, lkml, virtualization

On 1/12/26 14:44, Stefano Garzarella wrote:
On Sun, Jan 11, 2026 at 11:59:54AM +0100, Michal Luczaj wrote:
quoted
quoted
quoted
diff --git a/tools/testing/vsock/vsock_test.c b/tools/testing/vsock/vsock_test.c
index bbe3723babdc..21c8616100f1 100644
--- a/tools/testing/vsock/vsock_test.c
+++ b/tools/testing/vsock/vsock_test.c
@@ -2403,6 +2403,11 @@ static struct test_case test_cases[] = {
		.run_client = test_stream_accepted_setsockopt_client,
		.run_server = test_stream_accepted_setsockopt_server,
	},
+	{
+		.name = "SOCK_STREAM MSG_ZEROCOPY coalescence corruption",
This is essentially a regression test for virtio transport, so I'd add
virtio in the test name.
Isn't virtio transport unaffected? It's about loopback transport (that
shares common code with virtio transport).
Why virtio transport is not affected?
With the usual caveat that I may be completely missing something, aren't
all virtio-transport's rx skbs linear? See virtio_vsock_alloc_linear_skb()
in virtio_vsock_rx_fill().
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help