On Mon, Mar 23, 2026 at 05:52:52PM +0100, Laurent Vivier wrote: > This is the TCP counterpart to the UDP multi-iov series. It converts > the TCP vhost-user receive path from direct pointer arithmetic (via > vu_eth(), vu_ip(), etc.) to the iov_tail abstraction, removing the > assumption that all headers reside in a single contiguous buffer. > > With this series applied, the TCP path correctly handles virtio-net > drivers that provide multiple buffers per virtqueue element (e.g. iPXE > provides the vnet header in the first buffer and the frame payload in a > second one), matching the support already present in the UDP path. > > Based-on: 20260323143151.538673-1-lvivier@redhat.com I didn't finish reviewing this series. However, I'm going to stop here and wait for the spin based on only truncating the iovs when they're flushed. -- David Gibson (he or they) | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you, not the other way | around. http://www.ozlabs.org/~dgibson