virtio-win / kvm-guest-drivers-windows

Windows paravirtualized drivers for QEMU\KVM
https://www.linux-kvm.org/page/WindowsGuestDrivers
BSD 3-Clause "New" or "Revised" License
2.01k stars 385 forks source link

netkvm: request to respawn the DPC if TX queue is not empty #1033

Open ybendito opened 8 months ago

ybendito commented 8 months ago

In the crash of Mini6RSSSendRecv test found a situation when there is one packet is still in the SendQueue when the protocol driver waits for unfinished packet completion. Try to solve it by requesting additional DPC also in case when the TX queue is not empty (currently we request it only when there are completed packets in Tx queue and we can't enable interrupts for the queue).

YanVugenfirer commented 8 months ago

2c_Mini6RSSSendRecv (Multi-Group Win8+) still fails

kostyanf14 commented 8 months ago

2c_Mini6RSSSendRecv (Multi-Group Win8+) still fails

There is no dump on Win11. The test just failed.

On Win2022 we got a backchannel communication error and dump. I will upload it.

kostyanf14 commented 8 months ago

HCK-CI/NetKVM-Win2019x64 NDISTest 6.5 - [2 Machine] - OffloadLSO hangs on with error message box

image