Skip to content

Libtrace 4.0.3

Compare
Choose a tag to compare
@salcock salcock released this 02 Mar 02:36
· 1544 commits to master since this release

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).