Virtio-net: raise interrupt for TX queue used descriptors #1436
Labels
Priority: High
Indicates than an issue or pull request should be resolved ahead of issues or pull requests labelled
Type: Bug
Indicates an unexpected problem or unintended behavior
This is a regression dating back to this PR: #413.
If the TX queue becomes full the guest would not be able to enqueue any TX packets until an RX from the tap device will raise the interrupt and the guest will inspect both RX/TX queue status.
The issue impacts the workloads where the TX:RX ratio is highly skewed towards TX, for example sending large bursts of traffic without doing much RX.
Before merging a fix benchmarking is needed to understand the performance implications of raising additional irqs.
TODO:
The text was updated successfully, but these errors were encountered: