Skip to content

Conversation

@iximeow
Copy link
Member

@iximeow iximeow commented Feb 9, 2026

1df49a4, also, was too eager to reset viona rings. the issue here is more subtle.

the "peak" count for used virtqueues was retained across device resets, so if a guest ever negotiates multiqueue, resets the NIC as for reboot (where we SET_PAIRS down to 1), and then does a virtio reset with the device_status register, we'll try to reset all queues even though the pairs after 1 are not actually in use. this EINVAL's and we get the device into NEEDS_RESET.

@iximeow iximeow merged commit 957f5c4 into oxidecomputer:master Feb 9, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants