[Catpowder] Support multiple XDP RSS queues
iyzhang opened this issue · 1 comments
iyzhang commented
Context
Currently we only support a single RSS queue for the XDP physical layer on Windows. Since the OS will likely be configured for more than one RSS queue in most cases, we should support multiple queues.
Proposed Solution
Implement a round-robin polling mechanism for multiple RSS queues. This will work if we run the inetstack on only a single core.
Alternative Solutions
Instantiate one inetstack per RSS queue. If we need to expand to multiple cores, this would be the way to go to avoid lock contention.
kyleholohan commented
Completed with #1434