]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r322810 and r322830:
authorhselasky <hselasky@FreeBSD.org>
Wed, 6 Sep 2017 13:10:33 +0000 (13:10 +0000)
committerhselasky <hselasky@FreeBSD.org>
Wed, 6 Sep 2017 13:10:33 +0000 (13:10 +0000)
commit6f56dce45579e2815c36922707baac9c84f4d78e
tree06a182078396f0c2df428e1f26484472ddc1735b
parent3bf892e2d5f50a11384e8bf9fb7c14db1bfc0d26
MFC r322810 and r322830:
Add new mlx5ib(4) driver to the kernel source tree which supports
Remote DMA over Converged Ethernet, RoCE, for the ConnectX-4 series of
PCI express network cards.

There is currently no user-space support and this driver only supports
kernel side non-routable RoCE V1. The krping kernel module can be used
to test this driver. Full user-space support including RoCE V2 will be
added as part of the ongoing upgrade to ibcore from Linux 4.9. Otherwise
this driver is feature equivalent to mlx4ib(4). The mlx5ib(4) kernel
module will only be built when WITH_OFED=YES is specified.

Sponsored by: Mellanox Technologies
17 files changed:
share/man/man4/Makefile
share/man/man4/mlx5ib.4 [new file with mode: 0644]
sys/conf/files
sys/dev/mlx5/mlx5_ib/mlx5_ib.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_ib/mlx5_ib_ah.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_ib/mlx5_ib_doorbell.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_ib/mlx5_ib_mad.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_ib/mlx5_ib_mem.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_ib/mlx5_ib_roce.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_ib/mlx5_ib_srq.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_ib/user.h [new file with mode: 0644]
sys/modules/Makefile
sys/modules/mlx5ib/Makefile [new file with mode: 0644]