In this case: 9. DPDK packet capture libraries and tools — Data Plane Development Kit 22.11.0 documentation , which process is responsible of deallocing the memory occupied by a packet ? the primary process or the dpdk-dumpcap tool process ? if one process deallocates a memory, the second one will point to nothing... ikuzar i Le ven. 25 nov. 2022 à 18:09, Stephen Hemminger a écrit : > On Fri, 25 Nov 2022 17:27:46 +0100 > ikuzar RABE wrote: > > > Hi all, > > > > I would like to know how do you usually proceed to retrieve and share the > > same packet read from NIC port between two different processes ? I try to > > work in zero-copy way. > > > > The first process job consists in parsing the packet and make some > protocol > > statistics. The second one dumps the same packet into pcap file for > further > > analysis with wireshark for example. > > > > I think none of the cases exposed here corresponds to my need: 43. > > Multi-process Support — Data Plane Development Kit 22.11.0-rc4 > > documentation (dpdk.org) > > < > https://doc.dpdk.org/guides/prog_guide/multi_proc_support.html#:~:text=Standalone%20DPDK%20processes%20are%20primary,process%20with%20same%20DPDK%20version > .>. > > Am I wrong ? > > > > is there a dpdk-compliant way to do it with threads instead of processes > ? > > > > Thank you for your help. > > > > Regards, > > > > ikuzar > > Use a ring buffer. > Why are you reinventing what the pdump library does? >