<div dir="ltr"><div>Hello</div><div><br></div><div>I wonder if you please can help me with some questions regarding the DPDK multi-process feature?</div><div><br></div><div>If a primary process and the secondary processes all execute on different CPU cores,</div><div>what limitations are there on the secondary processes when using DPDK functions</div><div>for initialization of EAL and for handling ethernet devices?</div><div><br></div><div>That is, is a secondary process allowed to call the rte_eal_init function or any of</div><div>the rte_eth_xxx functions?</div><div>What will happen if a secondary process calls any of these DPDK functions?</div><div><br></div><div>The reason for these questions is that I would like to execute 3-4 DPDK applications that <br></div><div>now executes as stand-alone applications as one primary process and the other <br></div><div>applications as secondary processes. All these processes will share memory which</div><div>shall be used to improve the speed of communication between the applications.</div><div><br></div><div>The applications currently use DPDK for Ethernet based communication and I would</div><div>like to learn what needs to be modified in order to be able to execute them as a</div><div>primary and secondary processes using DPDK shared memory.<br></div><div><br></div><div>Best regards</div><div>Staffan<br></div></div>