History log of /freebsd-head/contrib/ofed/libibnetdisc/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2f5b4e50851ebe043aad37c7b81fe851c5b21b93 16-Jun-2018 kib <kib@FreeBSD.org> Rework ofed build.

Aligns the build with the FreeBSD traditional approach to not build in
contrib/, and to track inter-dependencies between libraries.

With help from: bdrewery
Reviewed by: bdrewery, hselasky
Sponsored by: Mellanox Technologies
MFC after: 2 weeks
Differential revision: https://reviews.freebsd.org/D15648
akefile
3e0db13a212cfe7d0c2ac21a76f396be15346451 08-Dec-2017 hselasky <hselasky@FreeBSD.org> Correctly define the unordered_map namespace in ofed/libibnetdisc .

This should fix ofed/libibnetdisc compilation with C-compilers
different from clang and GCC v4.2.1.

Submitted by: kib
Sponsored by: Mellanox Technologies
akefile
_hash_table.cpp
7173103699ad90ad84649130c2d24143f7b36c43 05-Dec-2017 hselasky <hselasky@FreeBSD.org> Correctly prefix the infiniband include directory for buildworld. This fixes
the OFED buildworld target, WITH_OFED=YES, when the include files are not
already installed locally, but only in the temporary object directory.

Found by: kib
Sponsored by: Mellanox Technologies
akefile
9cf6511d0ce12f2f2eab225ef5854d9b20fdeeee 17-Nov-2017 hselasky <hselasky@FreeBSD.org> Fix compilation of libibnetdisc using in-base GCC v4.2.1.

Sponsored by: Mellanox Technologies
_hash_table.cpp
b5d8ae64d2a91b28e8837377d000971bb4f56135 13-Nov-2017 hselasky <hselasky@FreeBSD.org> Remove no longer needed TESTBUILD defines from OFED Makefiles.

Sponsored by: Mellanox Technologies
akefile
c1872221d7541059c3c6ce7f4518839844410795 02-Aug-2017 hselasky <hselasky@FreeBSD.org> OFED user-space import and update for use with Linux-4.9 compatible RDMA
kernel APIs.

List of sources used:

1) rdma-core was cloned from "https://github.com/linux-rdma/rdma-core.git"
Top commit d65138ef93af30b3ea249f3a84aa6a24ba7f8a75

2) OpenSM was cloned from git://git.openfabrics.org/~halr/opensm.git
Top commit 85f841cf209f791c89a075048a907020e924528d

3) libibmad was cloned from "git://git.openfabrics.org/~iraweiny/libibmad.git"
Tag 1.3.13 with some additional patches from Mellanox.

4) infiniband-diags was cloned from "git://git.openfabrics.org/~iraweiny/infiniband-diags.git"
Tag 1.6.7 with some additional patches from Mellanox.

Added the required Makefiles for building and installing.

Sponsored by: Mellanox Technologies
akefile
hassis.c
hassis.h
onfig.h
_hash_table.cpp
bnetdisc.c
bnetdisc.h
bnetdisc_cache.c
bnetdisc_osd.h
nternal.h
ibibnetdisc.map
an/ibnd_debug.3
an/ibnd_destroy_fabric.3
an/ibnd_discover_fabric.3
an/ibnd_find_node_dr.3
an/ibnd_find_node_guid.3
an/ibnd_iter_nodes.3
an/ibnd_iter_nodes_type.3
an/ibnd_show_progress.3
uery_smp.c