Hi Keith, No it's not the problem. The ring is allocated by the primary. The secondary should just attach. Vdevs should be usable between multiple process from what I gathered.
Tom ________________________________________ De : Wiles, Keith <[email protected]> Envoyé : lundi 3 septembre 2018 17:08 À : Tom Barbette Cc : [email protected] Objet : Re: [dpdk-users] ring vdev and secondary process > On Sep 3, 2018, at 3:40 PM, Tom Barbette <[email protected]> wrote: > > Hi all, > > > I'm trying to use virtual devices (ring-based PMD, but the underlying system > does not matter) between two DPDK processes. > > > But when I launch the secondary process, I get "RING: Cannot reserve memory". > I modified the message to get the rte_errno, which is 17, File exists. This > also happens with testpmd. Memory can not be allocated in the secondary process, but must request it from the primary. Is this the problem? > > > I'm using DPDK 18.08. Using the ring API directly works without any problem. > But I'd like to use the vdev one to build functional tests. > > > I tried with the TAP pmd, the device is not available in the secondary > process (rte_eth_dev_count_avail() is 0). > > > Thanks, > > Tom Regards, Keith
