[ewg] OFED-4.8 daily build with RHEL7.2 support

Vladimir Sokolovsky vlad at dev.mellanox.co.il
Mon Sep 26 08:04:16 PDT 2016


Hi,
The IB core stuff and ConnectX-3 IB and Ethernet drivers were backported 
for RHEL7.2.
Available kernel components on RHEL7.2 are ib_core, mlx4_core, mlx4_ib 
and mlx4_en.

https://www.openfabrics.org/downloads/OFED/ofed-4.8-daily/OFED-4.8-20160926-0542.tgz

To install this OFED version on RHEL7.2 use the attached ofed.conf file:
# cd OFED-4.8-20160926-0542
# ./install.pl -c ofed.conf

Compat-rdma development environment:

1. Clone the relevant git trees
git://git.openfabrics.org/compat-rdma/compat-rdma.git master
git://git.openfabrics.org/compat-rdma/linux-4.8.git master (includes the 
relevant upstream linux sub trees based on 4.8-rc8)
git://git.openfabrics.org/compat-rdma/compat.git ofed

2. Prepare compilation environment
# cd <workdir>/compat-rdma
# GIT_TREE=<workdir>/linux-4.8 GIT_COMPAT_TREE=<workdir>/compat 
./scripts/admin_rdma.sh -n -p

- This is what applies all the patches in the following order:
     1. backports from patches directory
     2. linux-next-cherry-picks
     3. linux-next-pending

Patches from the tech-preview directory will be applied by the configure 
script if the corresponding configuration parameter is set.

3. To add support for the new kernel module need to update configure, 
makefile, Makefile, compat-rdma.spec and ofed_scripts/openibd under 
compat-rdma.

4. Compilation procedure:
Note: Procedure to build/install OFED kernel modules on your local machine.
# ./configure --with-core-mod --with-user_mad-mod --with-user_access-mod 
--with-addr_trans-mod --with-mlx4-mod --with-mlx4_en-mod 
--with-cxgb3-mod --with-cxgb4-mod --with-nes-mod --with-qib-mod 
--with-ipoib-mod --with-srp-mod --with-nfsrdma-mod
# make
# make install

Notes:
Use "compat-rdma/ofed_scripts/ofed_format_patch.sh" to create backport 
patches.
All patches should be applicable using "git am"

OFED installation environment:
git://git.openfabrics.org/~vlad/ofed_scripts.git master

OFED build environment:
git://git.openfabrics.org/~vlad/build.git master

Next steps:
- Add ConnectX-4 backports for RHEL7.2
- Add ULPs backports for RHEL7.2
- Creating backports for SLES12 SP1
- Add support for other versions of RHEL7.x and SLES12
- Replace user space libraries with rdma-core package

Regards,
Vladimir


-------------- next part --------------
compat-rdma=y
compat-rdma-devel=y
libibverbs=y
libibverbs-devel=y
libibverbs-devel-static=y
libibverbs-utils=y
libibverbs-debuginfo=y
libmthca=y
libmthca-devel-static=y
libmthca-debuginfo=y
libmlx4=y
libmlx4-devel=y
libmlx4-debuginfo=y
libmlx5=y
libmlx5-devel=y
libmlx5-debuginfo=y
libcxgb3=y
libcxgb3-devel=y
libcxgb3-debuginfo=y
libcxgb4=y
libcxgb4-devel=y
libcxgb4-debuginfo=y
libnes=y
libnes-devel-static=y
libnes-debuginfo=y
libocrdma=y
libocrdma-devel=y
libocrdma-debuginfo=y
libipathverbs=y
libipathverbs-devel=y
libipathverbs-debuginfo=y
libibcm=y
libibcm-devel=y
libibcm-debuginfo=y
libibumad=y
libibumad-devel=y
libibumad-static=y
libibumad-debuginfo=y
libibmad=y
libibmad-devel=y
libibmad-static=y
libibmad-debuginfo=y
ibsim=y
ibsim-debuginfo=y
ibacm=y
librdmacm=y
librdmacm-utils=y
librdmacm-devel=y
librdmacm-debuginfo=y
opensm=y
opensm-libs=y
opensm-devel=y
opensm-debuginfo=y
opensm-static=y
dapl=y
dapl-devel=y
dapl-devel-static=y
dapl-utils=y
dapl-debuginfo=y
perftest=y
mstflint=y
libiwpm=y
srptools=y
rds-tools=y
rds-devel=y
ibutils=y
infiniband-diags=y
qperf=y
qperf-debuginfo=y
ofed-docs=y
ofed-scripts=y
libfabric=y
libfabric-devel=y
libfabric-debuginfo=y
fabtests=y
fabtests-debuginfo=y
infinipath-psm=y
infinipath-psm-devel=y
core=y
mthca=
mlx4=y
mlx4_en=y
mlx5=
cxgb3=
cxgb4=
nes=
qib=
ocrdma=
ipoib=
srp=
iser=
nfsrdma=


More information about the ewg mailing list