Page MenuHomeFreeBSD

irdma(4): upgrade the driver to 1.1.5-k
ClosedPublic

Authored by bartosz.sobczak_intel.com on Oct 12 2022, 8:15 AM.
Tags
None
Referenced Files
F81932758: D36944.diff
Tue, Apr 23, 9:53 AM
Unknown Object (File)
Mar 10 2024, 1:54 PM
Unknown Object (File)
Mar 10 2024, 1:54 PM
Unknown Object (File)
Mar 7 2024, 7:57 PM
Unknown Object (File)
Jan 3 2024, 12:14 PM
Unknown Object (File)
Jan 3 2024, 12:13 PM
Unknown Object (File)
Jan 3 2024, 12:01 PM
Unknown Object (File)
Dec 30 2023, 9:43 AM
Subscribers

Details

Summary

This is to upgrade current irdma driver version (in support of RDMA on Intel(R) Ethernet Controller E810)
to 1.1.5-k

change summary:
refactor defines for hardware registers
rereg_mr verb added in libirdma
fix print warning during compilation
rt_ros2priority macro fix
irdma.4 validated with mandoc
fixing nd6_resolve usage
added libirdma_query_device
sysctl for irdma version
aeq_alloc_db fix
dwork_flush protected with qp refcount
PFC fixes

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

erj added a subscriber: erj.
erj added inline comments.
contrib/ofed/libirdma/libirdma.map
3

@jhb The libirdma.map file is being updated to something that should work properly with GCC12 in this review here

contrib/ofed/libirdma/libirdma.map
3

Thanks. Is that really the only public symbol?

contrib/ofed/libirdma/libirdma.map
3

yes, this is the only thing we found that user can get benefit of.

the function shared here is meant to check the libirdma version currently operated, but its use may be extended in the future.

We didn't spot anything else that would need the symbol to be exported, but if anyone knows of such use case please let us know.

This revision is now accepted and ready to land.Dec 22 2022, 1:11 AM