numam-dpdk/doc/guides
Adrien Mazarguil 27cea11686 net/mlx4: spawn rdma-core dependency plug-in
When mlx4 is not compiled directly as an independent shared object (e.g.
CONFIG_RTE_BUILD_SHARED_LIB not enabled for performance reasons), DPDK
applications inherit its dependencies on libibverbs and libmlx4 through
rte.app.mk.

This is an issue both when DPDK is delivered as a binary package (Linux
distributions) and for end users because rdma-core then propagates as a
mandatory dependency for everything.

Application writers relying on binary DPDK packages are not necessarily
aware of this fact and may end up delivering packages with broken
dependencies.

This patch therefore introduces an intermediate internal plug-in
hard-linked with rdma-core (to preserve symbol versioning) loaded by the
PMD through dlopen(), so that a missing rdma-core does not cause unresolved
symbols, allowing applications to start normally.

Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
2018-01-31 20:57:29 +01:00
..
bbdevs bb/turbo_sw: add software turbo driver 2018-01-19 01:44:25 +01:00
contributing app/testpmd: disable Rx VLAN offloads by default 2018-01-31 21:45:33 +01:00
cryptodevs crypto/dpaa_sec: support scatter gather 2018-01-29 20:22:33 +01:00
eventdevs doc: add DPAA eventdev guide 2018-01-19 16:09:56 +01:00
faq log: remove log level config option 2018-01-17 14:21:46 +01:00
freebsd_gsg eal: allow user to override default mempool driver 2017-10-06 20:48:22 +02:00
howto app/testpmd: disable Rx VLAN offloads by default 2018-01-31 21:45:33 +01:00
linux_gsg fix typos 2018-01-11 18:26:46 +01:00
mempool doc: remove unused config options 2018-01-16 18:47:49 +01:00
nics net/mlx4: spawn rdma-core dependency plug-in 2018-01-31 20:57:29 +01:00
platform doc: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
prog_guide ethdev: add port ownership 2018-01-31 20:48:53 +01:00
rel_notes doc: add rawdev library guide and doxygen page 2018-01-31 15:42:58 +01:00
sample_app_ug keepalive: fix state alignment 2018-01-25 23:25:57 +01:00
testpmd_app_ug doc: fix testpmd commands for TM capabilities 2018-01-31 23:49:17 +01:00
tools doc: fix build of bbdev test guide 2018-01-25 18:44:31 +01:00
conf.py doc: use SPDX tag for Intel copyright file 2018-01-04 22:41:40 +01:00
index.rst bb/null: add null base band device driver 2018-01-19 01:44:25 +01:00