Page MenuHomeFreeBSD

RDMA driver for Intel(R) Ethernet Controller E810
ClosedPublic

Authored by bartosz.sobczak_intel.com on Mar 28 2022, 10:22 AM.

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
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 added a subscriber: pauamma.
pauamma added inline comments.
share/man/man4/irdma.4
78
82
86
90
94
98
102
104

Is that the TCP congestion window?

106
110
112
121
127
134
139
141
146

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

154
157
166
168
190
207
213
224

Spurious line?

226
232

I'd add the manual page author.

sys/amd64/conf/NOTES
292

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