Am 14.09.26 um 21:34 schrieb Zhuoying Cai:
The virtio-net device used a fixed header size that did not account for
the num_buffers field used in VirtIO 1.0.

Use dynamic header sizing: 10 bytes for legacy mode and 12 bytes for
VirtIO 1.0. This ensures correct packet handling across different
VirtIO configurations.

The VirtioNetHdr and VirtioNetHdrMrgRxbuf structures replicate the
same field layout as struct virtio_net_hdr and struct
virtio_net_hdr_mrg_rxbuf defined in inux/uapi/linux/virtio_net.h.
^ include>
Signed-off-by: Zhuoying Cai <[email protected]>

Acked-by: Christian Borntraeger <[email protected]>



Reply via email to