numam-dpdk/doc/guides/nics
Adrien Mazarguil 59b91bec12 net/mlx5: spawn rdma-core dependency plug-in
When mlx5 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 libmlx5 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
..
features net/tap: support Rx interrupt 2018-01-29 10:45:20 +01:00
img doc: move i40e specific to i40e guide 2017-08-01 00:08:12 +02:00
ark.rst net/ark: remove empty header file 2017-10-06 02:49:47 +02:00
avp.rst doc: add AVP 2017-04-04 19:02:45 +02:00
bnx2x.rst doc: update bnx2x guide 2018-01-29 10:48:16 +01:00
bnxt.rst net/bnxt: add new device ids 2017-04-28 14:46:18 +02:00
build_and_test.rst doc: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
cxgbe.rst net/cxgbe: improve latency for slow traffic 2017-06-12 10:41:27 +01:00
dpaa2.rst drivers: use SPDX tag in NXP dpaa2 files 2018-01-04 22:41:39 +01:00
dpaa.rst net/dpaa: support push mode 2018-01-16 18:47:49 +01:00
e1000em.rst e1000: add interrupt limitations in guide 2015-12-14 01:06:31 +01:00
ena.rst doc: refer PMD compile/test section from ena guide 2017-04-19 15:37:37 +02:00
enic.rst net/enic: use dynamic log types 2018-01-16 18:47:49 +01:00
fail_safe.rst net/failsafe: add probed device capture 2018-01-21 15:51:52 +01:00
features.rst doc: add inline crypto feature 2017-11-12 05:02:42 +01:00
fm10k.rst doc: add switch restart support to fm10k guide 2017-10-26 02:33:01 +02:00
i40e.rst doc: add i40e queue region support to release notes 2018-01-29 10:04:28 +01:00
index.rst net/vdev_netvsc: introduce Hyper-V platform driver 2018-01-21 15:51:52 +01:00
intel_vf.rst net/avf: enable Rx interrupt 2018-01-16 18:47:49 +01:00
ixgbe.rst doc: add inline crypto feature 2017-11-12 05:02:42 +01:00
kni.rst net/kni: add KNI PMD 2017-04-04 15:52:50 +02:00
liquidio.rst doc: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
mlx4.rst net/mlx4: spawn rdma-core dependency plug-in 2018-01-31 20:57:29 +01:00
mlx5.rst net/mlx5: spawn rdma-core dependency plug-in 2018-01-31 20:57:29 +01:00
mrvl.rst app/testpmd: disable Rx VLAN offloads by default 2018-01-31 21:45:33 +01:00
nfp.rst doc: update NFP with PF support information 2017-10-06 02:49:48 +02:00
octeontx.rst app/testpmd: disable Rx VLAN offloads by default 2018-01-31 21:45:33 +01:00
overview.rst doc: document NIC features 2017-08-05 11:37:09 +02:00
pcap_ring.rst doc: update pcap guide 2018-01-21 15:51:52 +01:00
qede.rst doc: update qede guide 2018-01-29 10:48:16 +01:00
sfc_efx.rst net/sfc: support inner checksum offload on transmit 2018-01-16 18:47:49 +01:00
szedata2.rst net/szedata2: add more supported firmwares 2017-06-12 15:21:22 +01:00
tap.rst doc: add RSS in tap guide 2018-01-21 15:51:52 +01:00
thunderx.rst app/testpmd: disable Rx VLAN offloads by default 2018-01-31 21:45:33 +01:00
vdev_netvsc.rst net/vdev_netvsc: add automatic probing 2018-01-21 15:51:52 +01:00
vhost.rst net/vhost: add parameter to enable IOMMU feature 2017-11-07 14:19:30 +01:00
virtio.rst app/testpmd: disable Rx VLAN offloads by default 2018-01-31 21:45:33 +01:00
vmxnet3.rst net/vmxnet3: update NIC documentation 2016-09-30 12:27:18 +02:00