]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
irdma: Add RDMA driver for Intel(R) Ethernet Controller E810
authorBartosz Sobczak <bartosz.sobczak@intel.com>
Mon, 23 May 2022 23:39:27 +0000 (16:39 -0700)
committerEric Joyner <erj@FreeBSD.org>
Wed, 8 Feb 2023 00:23:44 +0000 (16:23 -0800)
commit42bad04a21560f3a82ac3bdbd656d69634512cfc
tree2753301e647ca1247631ac25a5e97fa62dea7938
parent4f0087aa7c0d7a57c39f7ca8f6c6784ebd5e0b85
irdma: Add RDMA driver for Intel(R) Ethernet Controller E810

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.

Testing has been done using krping tool, perftest, ucmatose, rping,
ud_pingpong, rc_pingpong and others.

Signed-off-by: Eric Joyner <erj@FreeBSD.org>
Reviewed by: #manpages (pauamma_gundo.com) [documentation]
Relnotes: yes
Sponsored by: Intel Corporation
Differential Revision: https://reviews.freebsd.org/D34690

(cherry picked from commit cdcd52d41e246ba1c0fcfad0769bd691487355ef)
(cherry picked from commit e602a30bb9fc7ee041a0e629d0fd2db7933ffa32)
(cherry picked from commit a6e275af46644af1de365a1edf19742bfa28bb69)
59 files changed:
contrib/ofed/libirdma/abi.h [new file with mode: 0644]
contrib/ofed/libirdma/i40e_devids.h [new file with mode: 0644]
contrib/ofed/libirdma/i40iw_hw.h [new file with mode: 0644]
contrib/ofed/libirdma/ice_devids.h [new file with mode: 0644]
contrib/ofed/libirdma/irdma-abi.h [new file with mode: 0644]
contrib/ofed/libirdma/irdma.h [new file with mode: 0644]
contrib/ofed/libirdma/irdma_defs.h [new file with mode: 0644]
contrib/ofed/libirdma/irdma_uk.c [new file with mode: 0644]
contrib/ofed/libirdma/irdma_umain.c [new file with mode: 0644]
contrib/ofed/libirdma/irdma_umain.h [new file with mode: 0644]
contrib/ofed/libirdma/irdma_user.h [new file with mode: 0644]
contrib/ofed/libirdma/irdma_uverbs.c [new file with mode: 0644]
contrib/ofed/libirdma/libirdma.map [new file with mode: 0644]
contrib/ofed/libirdma/osdep.h [new file with mode: 0644]
lib/ofed/Makefile
lib/ofed/libirdma/Makefile [new file with mode: 0644]
share/man/man4/irdma.4 [new file with mode: 0644]
share/mk/bsd.libnames.mk
share/mk/src.libnames.mk
sys/amd64/conf/NOTES
sys/conf/files
sys/dev/irdma/fbsd_kcompat.c [new file with mode: 0644]
sys/dev/irdma/fbsd_kcompat.h [new file with mode: 0644]
sys/dev/irdma/ice_devids.h [new file with mode: 0644]
sys/dev/irdma/icrdma.c [new file with mode: 0644]
sys/dev/irdma/icrdma_hw.c [new file with mode: 0644]
sys/dev/irdma/icrdma_hw.h [new file with mode: 0644]
sys/dev/irdma/irdma-abi.h [new file with mode: 0644]
sys/dev/irdma/irdma.h [new file with mode: 0644]
sys/dev/irdma/irdma_cm.c [new file with mode: 0644]
sys/dev/irdma/irdma_cm.h [new file with mode: 0644]
sys/dev/irdma/irdma_ctrl.c [new file with mode: 0644]
sys/dev/irdma/irdma_defs.h [new file with mode: 0644]
sys/dev/irdma/irdma_hmc.c [new file with mode: 0644]
sys/dev/irdma/irdma_hmc.h [new file with mode: 0644]
sys/dev/irdma/irdma_hw.c [new file with mode: 0644]
sys/dev/irdma/irdma_kcompat.c [new file with mode: 0644]
sys/dev/irdma/irdma_main.h [new file with mode: 0644]
sys/dev/irdma/irdma_pble.c [new file with mode: 0644]
sys/dev/irdma/irdma_pble.h [new file with mode: 0644]
sys/dev/irdma/irdma_protos.h [new file with mode: 0644]
sys/dev/irdma/irdma_puda.c [new file with mode: 0644]
sys/dev/irdma/irdma_puda.h [new file with mode: 0644]
sys/dev/irdma/irdma_type.h [new file with mode: 0644]
sys/dev/irdma/irdma_uda.c [new file with mode: 0644]
sys/dev/irdma/irdma_uda.h [new file with mode: 0644]
sys/dev/irdma/irdma_uda_d.h [new file with mode: 0644]
sys/dev/irdma/irdma_uk.c [new file with mode: 0644]
sys/dev/irdma/irdma_user.h [new file with mode: 0644]
sys/dev/irdma/irdma_utils.c [new file with mode: 0644]
sys/dev/irdma/irdma_verbs.c [new file with mode: 0644]
sys/dev/irdma/irdma_verbs.h [new file with mode: 0644]
sys/dev/irdma/irdma_ws.c [new file with mode: 0644]
sys/dev/irdma/irdma_ws.h [new file with mode: 0644]
sys/dev/irdma/osdep.h [new file with mode: 0644]
sys/modules/Makefile
sys/modules/irdma/Makefile [new file with mode: 0644]
usr.bin/ofed/libibverbs/Makefile.inc
usr.bin/ofed/librdmacm/Makefile.inc