This is a bug in virtio-net driver. This is fixed upstream e918085aaff34086e265f825dd469926b1aec4a4: virtio_net: Fix MAX_PACKET_LEN to support 802.1Q VLANs 802.1Q expanded the maximum ethernet frame size by 4 bytes for the VLAN tag. We're not taking this into account in virtio_net, which means the buffers we provide to the backend in the virtqueue RX ring aren't big enough to hold a full MTU VLAN packet. For QEMU/KVM, this results in the backend exiting with a packet truncation error. Signed-off-by: Alex Williamson <alex.williamson> Acked-by: Mark McLoughlin <markmc> Signed-off-by: David S. Miller <davem>
Change the guest mtu to 1490 before testing, file transferred successfully. I'll tested with this guest kernel. https://brewweb.devel.redhat.com/taskinfo?taskID=2549179
(In reply to comment #3) > Change the guest mtu to 1490 before testing, file transferred successfully. > > I'll tested with this guest kernel. > https://brewweb.devel.redhat.com/taskinfo?taskID=2549179 After updated guest kernel, bug could not be reproduced.
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux maintenance release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux Update release for currently deployed products. This request is not yet committed for inclusion in an Update release.
Committed in 89.37.EL . RPMS are available at http://people.redhat.com/vgoyal/rhel4/
confirmed with the test case in comment #0. Host used was 6.0 (64-bit) both 4.9 guests were 32 bit.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHSA-2011-0263.html