This version slightly modifies the pcapng API to fix issues related to timestamping. The design choices are to maximize performance in the primary process; and do all the time adjustment in the secondary (dumpcap) since the dumpcap needs to system calls anyway to write the result.
This patches set changes where the adjustment is calculated into the pcapng portion that opens the output file. All details of the format of timestamp are contained inside pcapng (data hiding). Stephen Hemminger (4): pdump: fix setting rte_errno on mp error dumpcap: allow multiple invocations pcapng: modify timestamp calculation test: cleanups to pcapng test app/dumpcap/main.c | 53 +++--- app/test/meson.build | 2 +- app/test/test_pcapng.c | 378 +++++++++++++++++++++++++--------------- lib/graph/graph_pcap.c | 2 +- lib/pcapng/rte_pcapng.c | 119 +++++-------- lib/pcapng/rte_pcapng.h | 19 +- lib/pdump/rte_pdump.c | 9 +- 7 files changed, 318 insertions(+), 264 deletions(-) -- 2.39.2