We use the fact that all NICs that support hashing are using the
same hash algorithm and hash key to enable symmetic hashing in
TCP, where a software version of the same hash is used to
establish hashes on outgoing connections.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Skipped - Unit
Tests Skipped - Build Status
Buildable 67773 Build 64656: arc lint + arc unit
Event Timeline
Comment Actions
Yup, most multiqueue NICs now just "do" RSS natively whether we want it or not, and the main difference here with RSS defined was whether the configured key or a random key was used, etc.
So exposing the global RSS API for the key management / configuration is fine.
(Eventually I'd like it to be a key we can program in per device and globally, and tweak it all at runtime, but that's later.)