]> 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>
Mon, 23 May 2022 23:52:49 +0000 (16:52 -0700)
commitcdcd52d41e246ba1c0fcfad0769bd691487355ef
treec58245f039b9f5e2cad77deda25465215e66595b
parent8a13362d49bf07dfc654e25976d057adbe0ac9c1
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]
MFC after: 1 week
Relnotes: yes
Sponsored by: Intel Corporation
Differential Revision: https://reviews.freebsd.org/D34690
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