On Fri, 25 Nov 2022 17:27:46 +0100 ikuzar RABE <[email protected]> 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?
