Page MenuHomeFreeBSD

Document T6
ClosedPublic

Authored by jhb on Dec 5 2016, 11:39 PM.
Tags
None
Referenced Files
Unknown Object (File)
Apr 2 2024, 1:18 PM
Unknown Object (File)
Dec 20 2023, 4:32 AM
Unknown Object (File)
Nov 13 2023, 6:34 AM
Unknown Object (File)
Nov 11 2023, 6:34 AM
Unknown Object (File)
Nov 10 2023, 12:42 AM
Unknown Object (File)
Nov 8 2023, 1:53 AM
Unknown Object (File)
Nov 5 2023, 5:29 PM
Unknown Object (File)
Oct 10 2023, 5:37 AM
Subscribers

Details

Summary

Document support for Terminator 6 adapters in cxgbe(4) and cxgbev(4).

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

jhb retitled this revision from to Document T6.
jhb updated this object.
jhb edited the test plan for this revision. (Show Details)
jhb added a reviewer: np.
np edited edge metadata.
This revision is now accepted and ready to land.Dec 5 2016, 11:51 PM
This revision was automatically updated to reflect the committed changes.

Similar updates for cxgbev.4 as for cxgbe.4.

share/man/man4/cxgbe.4
39 ↗(On Diff #22722)

Isn't there also a 50Gb option?

80 ↗(On Diff #22722)

I think something like this might be clearer:

ASICLoader TunablePort NameParent DeviceVirtual Interface
T4hw.cxgbecxgbet4nexvcxgbe
T5hw.cxgbecxlt5nexvcxl
T6hw.cxgbecct6nexvcc
172 ↗(On Diff #22722)

s/higher-speed/faster/g ?

Ah, you already submitted. Well then, please consider these comments as enhancement requests, and/or ignore them. :-)

share/man/man4/cxgbe.4
39 ↗(On Diff #22722)

Hmmm, the card descriptions in the source seemed to refer to 10/25 cards (SFP+ I think) and 40/100 cards (QSFP?) I did see some references to 50 in the latest firmware commit that I think impled it was also QSFP? To some extent the list of speeds here is getting unwieldy and I almost wonder if it wouldn't be better to use something more generic like "Chelsio T4-, T5-, and T6-based high performance Ethernet adapter driver".

80 ↗(On Diff #22722)

So there is also at least one hw.cxl tunable which applies to T5 and later (for using WC mapping of BAR2). It's not currently documented in this page of course, but that appears to be the model for how those names work (so not quite 1:1 for tunable prefixes). It would be nice one day to have all the tunables show up as read-only sysctls as well.

172 ↗(On Diff #22722)

I debated changing this to "non-1GB port" as that would be shorter. Higher-speed seemed "natural" to me compared to faster. Also, I'm not sure what a SFP+ using a 1GB optic ends up using. I suspect it gets treated as a "high-speed" port. If so, that would seem to possibly define these as "number of queues for a 1Gb RJ45 port" and "number of queues for a non-1GB RJ45 port".

wblock added inline comments.
share/man/man4/cxgbe.4
83 ↗(On Diff #22722)

passive->active: s/will provide/provides/

85 ↗(On Diff #22722)

passive->active: s/will use/use/

172 ↗(On Diff #22722)

"Higher-speed" is more specific. Or less ambiguous. For example, a port that is rated at a lower speed might actually have faster transfers (due to any number of things).

172 ↗(On Diff #22722)

Also: passive->active: s/to use/used/

Of course, these are all like that, so it would be a much larger change to make them consistent.

In some recent review, possibly this one, I suggested that removing the leading "The" can make these into items rather than sentences. It removes some redundancy and can make these easier to read. For example:

.It Va hw.cxgbe.ntxq10g
Number of tx queues used for a 10Gb or higher-speed port.
.It Va hw.cxgbe.nrxq10g
Number of rx queues used for a 10Gb...