diff options
| author | Kevin Bowling <kbowling@FreeBSD.org> | 2026-08-10 15:55:41 +0000 |
|---|---|---|
| committer | Kevin Bowling <kbowling@FreeBSD.org> | 2026-08-16 01:31:37 +0000 |
| commit | 87406f8351664aa444851499cda83b00fdc07662 (patch) | |
| tree | 8a09099feb11a8a4464b163cc0e2ef1b2a02d915 /testdata/remote-threaded.tdir/unbound_server.pem | |
| parent | cb85c4397bb3f57e60ab20c239b9339c4b752412 (diff) | |
X550 family devices provide a separate RSS key, redirection table,
and MRQC register for every VMDq pool. With SR-IOV enabled, the
driver continued programming only the global RSS state and never
selected MRQC.MULTIPLE_RSS. VF-local RSS programming was therefore
ineffective.
Enable multiple-RSS mode for X550, X552, X553, and E610. Initialize
the PF pool's 64-entry key, redirection table, and RSS hash controls.
Leave each VF pool untouched so its driver retains ownership of its
RSS key and mapping.
E610 folds IPv6 extension-header traffic into its base RSS selectors
and reserves the legacy EX selector bits. Translate those requested
hash types rather than programming reserved bits.
With two E610 VFs active and four PF queue sets, eight fixed TCP flows
distributed across all four PF receive queues.
E610 uses the same per-pool mode according to the E610 Datasheet,
sections 7.1.3.6.2 and 8.2.2.8.20-21.
MFC after: 2 weeks
Sponsored by: Dirk-Willem van Gulik from Web Weaving (E610 hardware)
Sponsored by: BBOX.io
Diffstat (limited to 'testdata/remote-threaded.tdir/unbound_server.pem')
0 files changed, 0 insertions, 0 deletions
