I see in the vpp/src/configure , that is generated by the vpp/src/congiure.ac ,
the following code :
#ifdef __cplusplus
extern "C"
#endif
char ibv_fork_init ();
int
main ()
{
return ibv_fork_init ();
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
ac_cv_lib_ibverbs_ibv_fork_init=yes
else
ac_cv_lib_ibverbs_ibv_fork_init=no
fi
this code effects on the issue in run time :
ubuntu@ubuntu:~/vpp.shacharbe$<mailto:ubuntu@ubuntu:~/vpp.shacharbe$> vpp -c
/etc/vpp/startup.conf
vlib_plugin_early_init:356: plugin path /usr/lib/vpp_plugins
load_one_plugin:184: Loaded plugin: acl_plugin.so (Access Control Lists)
load_one_plugin:142: /usr/lib/vpp_plugins/dpdk_plugin.so: undefined symbol:
ibv_fork_init
load_one_plugin:143: Failed to load plugin 'dpdk_plugin.so'
Aborted
-Shachar Beiser.
From: Damjan Marion [mailto:[email protected]]
Sent: Sunday, October 22, 2017 6:38 PM
To: Shachar Beiser <[email protected]>
Cc: [email protected]; Shahaf Shuler <[email protected]>; Eyal Lavee
<[email protected]>
Subject: Re: [vpp-dev] vpp configure.ac ibv_fork_init
On 22 Oct 2017, at 15:50, Shachar Beiser
<[email protected]<mailto:[email protected]>> wrote:
Hi ,
I see in the vpp/src/configure.ac the following code :
AM_COND_IF([WITH_DPDK_MLX5_PMD],
[
AC_CHECK_LIB([ibverbs], [ibv_fork_init],
[with_ibverbs_lib=yes],
[AC_MSG_ERROR([ibverbs library not found])])
])
Can you explain what was the motivation to override the ibv_fork_init
prototype ?
Hi Shachar,
Why do you mean by override the ibv_fork_init prototype?
Thanks,
Damjan
_______________________________________________
vpp-dev mailing list
[email protected]
https://lists.fd.io/mailman/listinfo/vpp-dev