HomeFreeBSD

RoCE/infiniband upgrade to Linux v4.9 for kernel and userspace.

Description

RoCE/infiniband upgrade to Linux v4.9 for kernel and userspace.

This commit merges projects/bsd_rdma_4_9 to head.

List of kernel sources used:

  1. kernel sources were cloned from git://github.com/torvalds/linux.git

Top commit 69973b830859bc6529a7a0468ba0d80ee5117826 - tag: v4.9, linux-4.9

  1. krping was cloned from https://github.com/larrystevenwise/krping

Top commit 292a2f1abf0348285e678a82264740d52e4dcfe4

List of userspace sources used:

  1. rdma-core was cloned from https://github.com/linux-rdma/rdma-core.git

Top commit d65138ef93af30b3ea249f3a84aa6a24ba7f8a75

  1. OpenSM was cloned from git://git.openfabrics.org/~halr/opensm.git

Top commit 85f841cf209f791c89a075048a907020e924528d

  1. libibmad was cloned from git://git.openfabrics.org/~iraweiny/libibmad.git

Tag 1.3.13 with some additional patches from Mellanox.

  1. infiniband-diags was cloned from git://git.openfabrics.org/~iraweiny/infiniband-diags.git

Tag 1.6.7 with some additional patches from Mellanox.

NOTES:

  1. The mthca driver has been removed in kernel and in userspace.
  2. All GPLv2 only sources have been removed and where applicable rewritten from scratch under a BSD license.
  3. List of fully supported drivers in userspace and kernel: a) iw_cxgbe (Chelsio) b) mlx4ib (Mellanox) c) mlx5ib (Mellanox)
  4. WITH_OFED=YES is still required by make in order to build OFED userspace and kernel code.
  5. Full support has been added for routable RoCE, RoCE v2.

Sponsored by: Mellanox Technologies

Details

Provenance
hselaskyAuthored on
Parents
rS326168: Fix for multi-threaded lib32 compat build on amd64.
Branches
Unknown
Tags
Unknown