Hi,
I have a situation where our NIC driver uses DPDK 22.11 and comes up and process packets. We added Suricata to our application and it also uses DPDK 22.11. Both the driver and Suricata are in the same Linux process. When the Suricata
application starts and initializes DPDK with their own EAL init call it fails. I tried setting the driver DPDK as the primary and the Suricata as the secondary but still fails.
The driver DPDK initialization occurs before the Suricata DPDK initialization.
Also the driver DPDK has its own hugepages and Suricata has its own hugepages.
What is the proper way to accommodate two DPDK instances in the same Linux application process?
Thanks,
Ed