HomeFreeBSD

The remote DMA TCP portspace selector, RDMA_PS_TCP, is used for both

Description

The remote DMA TCP portspace selector, RDMA_PS_TCP, is used for both
iWarp and RoCE in ibcore. The selection of RDMA_PS_TCP can not be used
to indicate iWarp protocol use. Backport the proper IB device
capabilities from Linux upstream to distinguish between iWarp and
RoCE. Only allocate the additional socket required for iWarp for RDMA
IDs when at least one iWarp device present. This resolves
interopability issues between iWarp and RoCE in ibcore

Reviewed by: np @
Differential Revision: https://reviews.freebsd.org/D12563
Sponsored by: Mellanox Technologies
MFC after: 3 days

Details

Provenance
hselaskyAuthored on
Reviewer
np
Differential Revision
D12563: Improve iWarp and RoCE interopability in ibcore
Parents
rS324791: MFC r324592:
Branches
Unknown
Tags
Unknown