Page MenuHomeFreeBSD

RDMA driver for Intel(R) Ethernet Controller E810
ClosedPublic

Authored by bartosz.sobczak_intel.com on Mar 28 2022, 10:22 AM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Mar 14, 2:00 AM
Unknown Object (File)
Thu, Mar 14, 2:00 AM
Unknown Object (File)
Thu, Mar 14, 2:00 AM
Unknown Object (File)
Thu, Mar 14, 1:48 AM
Unknown Object (File)
Thu, Mar 7, 8:14 PM
Unknown Object (File)
Jan 12 2024, 11:02 PM
Unknown Object (File)
Jan 10 2024, 3:53 AM
Unknown Object (File)
Dec 16 2023, 4:26 PM

Details

Summary

This is an initial commit for RDMA FreeBSD driver for Intel(R) Ethernet Controller E810, called irdma.
Supporting both RoCEv2 and iWARP protocols in per-PF manner, RoCEv2 being the default.

Change https://reviews.freebsd.org/D30889 is required for the driver to attach to the device.

Test Plan

Testing has been done using krping tool, perftest, ucmatose, rping, ud_pingpong, rc_pingpong and others.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

Why not add irdma also to sys/powerpc/conf/NOTES and sys/arm64/conf/NOTES? ice is enabled on both of those.

pauamma_gundo.com added inline comments.
share/man/man4/irdma.4
79
83
87
91
95
99
103
105

Is that the TCP congestion window?

107
111
113
122
128
135
140
142
147

How many lines do you expect, typically? Unless they're many, "some" or "one or more" would work better.

155
158
167
169
191
208
214
225

Spurious line?

227
233

I'd add the manual page author.

sys/amd64/conf/NOTES
293

I'd mention the ice requirement.

This revision now requires changes to proceed.Mar 28 2022, 10:16 PM

Applied changes suggested to the man page and NOTES

Have you run the manual page through mandoc -Tlint and igor from textproc/igor?

With that minor change, manual page is go provided it matches the source.

share/man/man4/irdma.4
139

"in" feels more natural here.

This revision is now accepted and ready to land.Apr 7 2022, 8:40 PM