multi-process support: how to share THE SAME packet between two different processes

ikuzar RABE ikuzar9295 at gmail.com
Fri Nov 25 17:27:46 CET 2022


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/users/attachments/20221125/20c57662/attachment.htm>


More information about the users mailing list