Libtrace 4.0.3
See https://github.com/LibtraceTeam/libtrace/wiki/ChangeLog for a full detailed list of changes in this release.
This release exposes some previously internal structures and information via the public API, specifically:
- Processing thread ids
- Message Queue data structure
- Toeplitz hasher
trace_prepare_packet()
Major bugs fixed in this release:
- Problems with capturing packets from GRE tunnel interfaces are resolved.
- Fixed inability to handle ERF provenance records.
- DPDK packet truncation, causing some payload to replaced with zeroes.
- A couple of nDAG packet corruption bugs.
Other important changes:
- Updated DAG code to use 64 bit API so should now work with large streams.
- Some nDAG performance enhancements.
- New format:
dpdkndag:
, which will decode nDAG records that are intercepted by a DPDK interface (as opposed to receiving them via conventional multicast).