On Wed, Jul 08, 2026 at 06:59:41AM -0400, Michael S. Tsirkin wrote:
On Wed, Jul 08, 2026 at 12:29:04PM +0200, Stefano Garzarella wrote:
From: Stefano Garzarella <[email protected]>
Add a test that sends 2 MB of data using randomly sized small packets
(129-512 bytes) over a SOCK_STREAM connection. Packets above
GOOD_COPY_LEN (128) bypass the in-place coalescing in recv_enqueue(),
forcing each one into its own skb.
Without receive queue collapsing, the per-skb overhead eventually
exceeds buf_alloc and the connection is reset. The test verifies
that all data arrives and that content integrity is preserved.
Signed-off-by: Stefano Garzarella <[email protected]>
maybe cut down SO_VM_SOCKETS_BUFFER_SIZE? will make it easier to
trigger?
Currently, with the default value, the trigger is practically immediate
for packets between 129 and 512 bytes, but yes, a smaller buffer size
certainly makes this effect even more pronounced.
anyway
Acked-by: Michael S. Tsirkin <[email protected]>
Thanks!
If I need to post a v3, I'll add it; otherwise, I guess we can leave it
as is or send a follow-up for net-next.
Thanks,
Stefano