numam-dpdk/config
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
..
arm build: support vendor specific ARM cross builds 2018-01-30 21:59:00 +01:00
x86 build: replace license text with SPDX tag 2018-01-30 21:58:59 +01:00
common_armv8a_linuxapp
common_base net/mlx5: spawn rdma-core dependency plug-in 2018-01-31 20:57:29 +01:00
common_bsdapp
common_linuxapp
defconfig_arm64-armv8a-linuxapp-clang
defconfig_arm64-armv8a-linuxapp-gcc
defconfig_arm64-dpaa2-linuxapp-gcc config: reduce DPAA2 mbuf headroom size to 128 2018-01-31 01:36:43 +01:00
defconfig_arm64-dpaa-linuxapp-gcc
defconfig_arm64-thunderx-linuxapp-gcc
defconfig_arm64-xgene1-linuxapp-gcc
defconfig_arm-armv7a-linuxapp-gcc
defconfig_i686-native-linuxapp-gcc
defconfig_i686-native-linuxapp-icc
defconfig_ppc_64-power8-linuxapp-gcc
defconfig_x86_64-native-bsdapp-clang
defconfig_x86_64-native-bsdapp-gcc
defconfig_x86_64-native-linuxapp-clang
defconfig_x86_64-native-linuxapp-gcc
defconfig_x86_64-native-linuxapp-icc
defconfig_x86_x32-native-linuxapp-gcc
meson.build build: detect micro-arch on ARM 2018-01-30 21:59:00 +01:00
rte_config.h build: replace license text with SPDX tag 2018-01-30 21:58:59 +01:00