-
Bug
-
Resolution: Done-Errata
-
Normal
-
rhel-9.3.0
-
virtio-win-prewhql-0.1-253
-
None
-
None
-
CustomerScenariosInitiative
-
rhel-sst-virtualization-windows
-
ssg_virtualization
-
11
-
None
-
QE ack
-
False
-
-
Yes
-
Red Hat Enterprise Linux
-
None
-
Pass
-
Automated
-
Unspecified Release Note Type - Unknown
-
-
x86_64
-
None
What were you trying to do that didn't work?
iperf transfer guest to host or guest to external with extremely short packet length (2 bytes, for example)
under various conditions can be reproduced also with larger packets even with 32 bytes
Please provide the package NVR for which bug is seen:
virtio-win build 239
How reproducible:
close to 100%
Steps to reproduce
- start qemu with q35 and virtio-net with 1 queue (I used 8G and 4 CPU)
- run iperf server on the host or on the external host
- run "iperf -c <host> -l 2 -t 60"
- on both sides the connection drops, the server prints "recv error: ...", the client "write error: ..."
- If the problem does not happen, increase number of streams
Expected results, Actual results
Obvious
Note
This happens due to overfragmentation (in terms of memory fragments) of the transmitted packet (we can handle max of 256 fragments, but can receive more). The driver should be stable even in such scenario
- is duplicated by
-
RHEL-18187 Packet loss due to excessive fragmentation in small TCP packet transmission
- Closed
- links to
-
RHBA-2024:137956 virtio-win bug fix and enhancement update