Page MenuHomeFreeBSD

e1000: Use the common RSS key for 82574
ClosedPublic

Authored by kbowling on Fri, Sep 18, 8:33 AM.
Tags
None
Referenced Files
F172533031: D59792.id187035.diff
Sat, Sep 19, 2:22 AM
F172505237: D59792.id187051.diff
Fri, Sep 18, 10:15 PM
F172501935: D59792.id187035.diff
Fri, Sep 18, 9:45 PM
Unknown Object (File)
Fri, Sep 18, 7:26 PM
Unknown Object (File)
Fri, Sep 18, 7:00 PM
Unknown Object (File)
Fri, Sep 18, 5:32 PM
Unknown Object (File)
Fri, Sep 18, 11:16 AM
Unknown Object (File)
Fri, Sep 18, 11:07 AM
Subscribers

Details

Reviewers
gallatin
erj
Group Reviewers
Intel Networking
Restricted Owners Package(Owns No Changed Paths)
Commits
rGa666f1564501: e1000: Use the common RSS key for 82574
Summary
Use rss_getkey() in the older em multi-queue RSS path, which is reached
by 82574 with two receive queues.  This replaces a private key generated
on each initialization and matches the common-key policy already used
by the igb path.

Decode each register word with le32dec() and remove the private assembly
macro, avoiding signed integer shifts while preserving the register byte
order.  Leave the redirection table and hash fields unchanged.  This does
not change single-queue em devices or PF-owned igb VF RSS settings.

MFC after:      2 weeks
Sponsored by:   BBOX.io

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable