Need help with the DPDK crypto plugin,
After I moved to the DPDK Crypto plugin, and built it with: *make vpp_uses_dpdk_cryptodev_sw=yes build* On running VPP faced the following error: *load_one_plugin:184: Loaded plugin: acl_plugin.so (Access Control Lists)* *load_one_plugin:142: /vpp/build-root/install-vpp-native/vpp/lib64/vpp_plugins/dpdk_plugin.so: undefined symbol: aesni_gcm128_init* *load_one_plugin:143: Failed to load plugin 'dpdk_plugin.so'* *Aborted (core dumped)* I fixed this one by modifying to use a share lib, --- a/fastpath/vpp/vpp-src/src/plugins/dpdk.am +++ b/fastpath/vpp/vpp-src/src/plugins/dpdk.am @@ -17,9 +17,10 @@ vppplugins_LTLIBRARIES += dpdk_plugin.la dpdk_plugin_la_LDFLAGS = $(AM_LDFLAGS) -Wl,--whole-archive,-l:libdpdk.a,--no-whole-archive if WITH_DPDK_CRYPTO_SW dpdk_plugin_la_LDFLAGS += -Wl,--exclude-libs,libIPSec_MB.a,-l:libIPSec_MB.a -dpdk_plugin_la_LDFLAGS += -Wl,--exclude-libs,libisal_crypto.a,-l:libisal_crypto.a -endif +dpdk_plugin_la_LDFLAGS += -Wl,-lm,-ldl,-lisal_crypto +else dpdk_plugin_la_LDFLAGS += -Wl,-lm,-ldl +endif After this change, the rte_cryptodev_enqueue_burst, does not return decrypted packets. Any configuration that I'm missing? This is my system configuration: *No LSB modules are available.* *Distributor ID: Ubuntu* *Description: Ubuntu 16.04.1 LTS* *Release: 16.04* *Codename: xenial* *# uname -a* *Linux VPP 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:56:33 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux*
_______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev