# # ChangeLog for lib # # Generated by Trac 1.0.10 # 02/25/21 21:08:05 Mon, 05 Dec 2016 06:34:30 GMT Richard Sanger [adb2c4c] * lib/trace.c (modified) Remove mutex in the packet path, which limits parallel performance ... Mon, 05 Dec 2016 06:04:41 GMT Richard Sanger [5e3f16c] * lib/format_bpf.c (modified) * lib/format_dag25.c (modified) * lib/format_dpdk.c (modified) * lib/format_linux_int.c (modified) * lib/format_linux_ring.c (modified) * lib/format_pcap.c (modified) * lib/libtrace_int.h (modified) * lib/trace.c (modified) * lib/trace_parallel.c (modified) Fix for issue #39 - ring and int pstop() fails on older kernels when ... Wed, 30 Nov 2016 06:42:43 GMT GitHub [99351e3] * lib/protocols_l2.c (modified) Support IPv6 in PPP maybe rare case, but try to complete specification. Fri, 25 Nov 2016 01:53:34 GMT Richard Sanger [c94f107] * lib/format_dpdk.c (modified) Return DPDK library version from libtrace help Fri, 25 Nov 2016 01:50:28 GMT Richard Sanger [b15cc48] * lib/format_dpdk.c (modified) Fixes bug in DPDK trace_event handling Reading small bursts of ... Thu, 24 Nov 2016 22:30:31 GMT Richard Sanger [e3b6476] * lib/format_dpdk.c (modified) Turn off debug flag in DPDK I accidentally left this on in the ... Thu, 24 Nov 2016 22:18:42 GMT Richard Sanger [89e2ff7] * lib/trace.c (modified) * lib/trace_parallel.c (modified) Fix trace_interrupt() with busy traces Trace interrupt is now ... Thu, 24 Nov 2016 21:13:11 GMT Richard Sanger [b148e3b] * lib/format_dpdk.c (modified) * lib/libtrace.h.in (modified) * lib/trace_parallel.c (modified) * test/test-tracetime-parallel.c (modified) Updates DPDK to latest release and improves performance Thanks to ... Mon, 31 Oct 2016 04:26:57 GMT EaseTheWorld [0cdd231] * lib/libtrace.h.in (modified) * lib/trace.c (modified) Add trace_clear_statistics api. Fri, 21 Oct 2016 06:39:20 GMT GitHub [631fdbc] * lib/format_pcap.c (modified) received statistics support for pcap type. Thu, 20 Oct 2016 17:05:43 GMT Teemu Rytilahti [4b64a045] * lib/linktypes.c (modified) Allow parsing SIT (ipv6-in-ipv4) packets inside SLL Thu, 01 Sep 2016 04:27:23 GMT Shane Alcock [1d780e4] * lib/format_linux_common.c (modified) * lib/format_pcap.c (modified) Fix some basic warnings Also fixed spelling of 'statistics' in ... Thu, 01 Sep 2016 04:15:23 GMT Shane Alcock [903f64d] * lib/trace.c (modified) Fix segfault when destroying a packet from an EOF'd trace. The ... Thu, 01 Sep 2016 04:14:12 GMT Shane Alcock [62dec50] * lib/format_pcap.c (modified) Fix bug when pausing and restarting a pcap: trace file Instead of ... Mon, 29 Aug 2016 04:14:27 GMT Shane Alcock [8485d99] * lib/common.h (modified) * lib/malloc.c (modified) * lib/realloc.c (modified) Fix files I broke with my automatic relicensing... Mon, 29 Aug 2016 04:09:01 GMT Shane Alcock [ee6e802] * lib/bpf-jit/bpf-jit.cc (modified) * lib/bpf-jit/bpf-jit.h (modified) * lib/bpf-jit/bpf-opcodes.c (modified) * lib/byteswap.c (modified) * lib/checksum.c (modified) * lib/checksum.h (modified) * lib/combiner_ordered.c (modified) * lib/combiner_sorted.c (modified) * lib/combiner_unordered.c (modified) * lib/common.h (modified) * lib/dagformat.h (modified) * lib/daglegacy.h (modified) * lib/data-struct/buckets.c (modified) * lib/data-struct/buckets.h (modified) * lib/data-struct/deque.c (modified) * lib/data-struct/deque.h (modified) * lib/data-struct/linked_list.c (modified) * lib/data-struct/linked_list.h (modified) * lib/data-struct/message_queue.c (modified) * lib/data-struct/message_queue.h (modified) * lib/data-struct/object_cache.c (modified) * lib/data-struct/object_cache.h (modified) * lib/data-struct/ring_buffer.c (modified) * lib/data-struct/ring_buffer.h (modified) * lib/data-struct/sliding_window.c (modified) * lib/data-struct/sliding_window.h (modified) * lib/data-struct/vector.c (modified) * lib/data-struct/vector.h (modified) * lib/erftypes.h (modified) * lib/format_atmhdr.c (modified) * lib/format_bpf.c (modified) * lib/format_dag24.c (modified) * lib/format_dag25.c (modified) * lib/format_dpdk.c (modified) * lib/format_duck.c (modified) * lib/format_erf.c (modified) * lib/format_erf.h (modified) * lib/format_helper.c (modified) * lib/format_helper.h (modified) * lib/format_legacy.c (modified) * lib/format_linux_common.c (modified) * lib/format_linux_common.h (modified) * lib/format_linux_int.c (modified) * lib/format_linux_ring.c (modified) * lib/format_pcap.c (modified) * lib/format_pcapfile.c (modified) * lib/format_rt.c (modified) * lib/format_tsh.c (modified) * lib/gettimeofday.c (modified) * lib/hash_toeplitz.c (modified) * lib/hash_toeplitz.h (modified) * lib/libtrace_arphrd.h (modified) * lib/libtrace_int.h (modified) * lib/libtrace_parallel.h (modified) * lib/link_wireless.c (modified) * lib/linktypes.c (modified) * lib/lt_bswap.h (modified) * lib/lt_inttypes.h (modified) * lib/malloc.c (modified) * lib/pcap_dump_flush.c (modified) * lib/pcap_next_ex.c (modified) * lib/pcap_open_dead.c (modified) * lib/protocols.h (modified) * lib/protocols_application.c (modified) * lib/protocols_l2.c (modified) * lib/protocols_l3.c (modified) * lib/protocols_ospf.c (modified) * lib/protocols_pktmeta.c (modified) * lib/protocols_transport.c (modified) * lib/pthread_spinlock.c (modified) * lib/pthread_spinlock.h (modified) * lib/realloc.c (modified) * lib/rt_protocol.h (modified) * lib/strndup.c (modified) * lib/trace.c (modified) * lib/trace_parallel.c (modified) * libpacketdump/bitbuffer.c (modified) * libpacketdump/bitbuffer.h (modified) * libpacketdump/eth_0.c (modified) * libpacketdump/eth_2048.c (modified) * libpacketdump/eth_2054.c (modified) * libpacketdump/eth_33024.c (modified) * libpacketdump/eth_34525.c (modified) * libpacketdump/eth_34887.c (modified) * libpacketdump/eth_34916.c (modified) * libpacketdump/eth_34958.c (modified) * libpacketdump/grammar.h (modified) * libpacketdump/ip_0.c (modified) * libpacketdump/ip_1.c (modified) * libpacketdump/ip_132.c (modified) * libpacketdump/ip_17.c (modified) * libpacketdump/ip_33.c (modified) * libpacketdump/ip_43.c (modified) * libpacketdump/ip_44.c (modified) * libpacketdump/ip_47.c (modified) * libpacketdump/ip_6.c (modified) * libpacketdump/ip_60.c (modified) * libpacketdump/ip_89.c (modified) * libpacketdump/libpacketdump.h (modified) * libpacketdump/link_0.c (modified) * libpacketdump/link_1.c (modified) * libpacketdump/link_10.c (modified) * libpacketdump/link_11.c (modified) * libpacketdump/link_15.c (modified) * libpacketdump/link_2.c (modified) * libpacketdump/link_4.c (modified) * libpacketdump/link_6.c (modified) * libpacketdump/link_9.c (modified) * libpacketdump/ospf2_1.c (modified) * libpacketdump/ospf2_1000.c (modified) * libpacketdump/ospf2_1001.c (modified) * libpacketdump/ospf2_1002.c (modified) * libpacketdump/ospf2_1003.c (modified) * libpacketdump/ospf2_1004.c (modified) * libpacketdump/ospf2_1005.c (modified) * libpacketdump/ospf2_4.c (modified) * libpacketdump/ospf2_5.c (modified) * tools/traceanon/Anon.cc (modified) * tools/traceanon/Anon.h (modified) * tools/traceanon/traceanon.cc (modified) * tools/tracediff/tracediff.c (modified) * tools/traceends/traceends.cc (modified) * tools/tracemerge/tracemerge.c (modified) * tools/tracepktdump/tracepktdump.cc (modified) * tools/tracereplay/tracereplay.c (modified) * tools/tracereport/contain.c (modified) * tools/tracereport/contain.h (modified) * tools/tracereport/dir_report.c (modified) * tools/tracereport/drops_report.c (modified) * tools/tracereport/ecn_report.c (modified) * tools/tracereport/error_report.c (modified) * tools/tracereport/flow_report.c (modified) * tools/tracereport/misc_report.c (modified) * tools/tracereport/nlp_report.c (modified) * tools/tracereport/output.c (modified) * tools/tracereport/port_report.c (modified) * tools/tracereport/protocol_report.c (modified) * tools/tracereport/report.h (modified) * tools/tracereport/synopt_report.c (modified) * tools/tracereport/tcpopt_report.c (modified) * tools/tracereport/tcpsegment_report.c (modified) * tools/tracereport/tos_report.c (modified) * tools/tracereport/tracereport.c (modified) * tools/tracereport/tracereport.h (modified) * tools/tracereport/ttl_report.c (modified) * tools/tracertstats/output.c (modified) * tools/tracertstats/output.h (modified) * tools/tracertstats/output_html.c (modified) * tools/tracertstats/output_png.c (modified) * tools/tracertstats/output_txt.c (modified) * tools/tracertstats/tracertstats.c (modified) * tools/tracertstats/tracertstats_single.c (modified) * tools/tracesplit/tracesplit.c (modified) * tools/tracesplit/tracesplit_dir.c (modified) * tools/tracestats/tracestats.c (modified) * tools/tracestats/tracestats_single.c (modified) * tools/tracetop/tracetop.cc (modified) Updated copyright blurb on all source files In some cases, this ... Fri, 26 Aug 2016 03:13:08 GMT Shane Alcock [000726a] * lib/format_linux_ring.c (modified) Add missing {}s around an if in ring format code Wed, 20 Jul 2016 04:01:58 GMT Shane Alcock [a984307] * INSTALL (modified) * README (modified) * config-win.h (deleted) * examples/tutorial/sourcedemo.c (modified) * lib/format_bpf.c (modified) * lib/format_dpdk.c (modified) * lib/format_rt.c (modified) * lib/libtrace.h.in (modified) * lib/trace.c (modified) * libpacketdump/link_15.c (modified) * libtrace.sln (deleted) * libtrace.vcproj (deleted) * test-convert.vcproj (deleted) * test-format.vcproj (deleted) * test-pcap-bpf.vcproj (deleted) * test/vxlan.pcap (added) * tools/tracesplit/tracesplit.1 (modified) * tools/tracesplit/tracesplit.c (modified) Merge remote-tracking branch 'origin/develop' into libtrace4 ... Wed, 06 Apr 2016 05:01:41 GMT Richard Sanger [bb0a1f4] * lib/format_dpdk.c (modified) Use the default DPDK device driver rx/tx thresholds DPDK 1.8 ... Wed, 06 Apr 2016 01:08:30 GMT Richard Sanger [38c00dd] * INSTALL (modified) * README (modified) * config-win.h (deleted) * lib/libtrace.h.in (modified) * lib/trace.c (modified) * libtrace.sln (deleted) * libtrace.vcproj (deleted) * test-convert.vcproj (deleted) * test-format.vcproj (deleted) * test-pcap-bpf.vcproj (deleted) * test/vxlan.pcap (added) * tools/tracesplit/tracesplit.1 (modified) * tools/tracesplit/tracesplit.c (modified) Merge branch 'master' into develop Conflicts: lib/trace.c Tue, 08 Mar 2016 20:19:43 GMT Shane Alcock [fd4482d] * lib/libtrace.h.in (modified) * lib/trace.c (modified) Make sure trace_create_packet() doesn't segfault If allocating ... Tue, 23 Feb 2016 03:03:43 GMT Perry Lorier [7d1ada1] * lib/trace.c (modified) Fix memory management of trace_construct_packet. Tue, 23 Feb 2016 03:03:14 GMT Perry Lorier [9636216] * lib/trace.c (modified) Trivial whitespace fixes. Mon, 16 Nov 2015 21:16:10 GMT Shane Alcock [13bcf9e] * lib/format_bpf.c (modified) Fix race condition when adjusting BPF headers on FreeBSD 9 Turns ... Tue, 03 Nov 2015 02:47:25 GMT Shane Alcock [733c8b4] * lib/combiner_ordered.c (modified) Always automatically push TS ticks to the reporter This now happens ... Tue, 03 Nov 2015 02:44:24 GMT Shane Alcock [f0cb0d4] * lib/trace.c (modified) Seed the RNG when calling trace_init If we don't do this, we can't ... Wed, 14 Oct 2015 02:24:10 GMT Shane Alcock [21c0d70] * lib/combiner_ordered.c (modified) * lib/data-struct/buckets.c (modified) Fix memory leak with heavily filtered RT inputs Bucket buffers that ... Mon, 12 Oct 2015 20:51:22 GMT Shane Alcock [44f9892] * lib/combiner_ordered.c (modified) Fix issues with bad ordering in the ordered combiner Mostly this ... Tue, 06 Oct 2015 22:59:32 GMT Shane Alcock [92a2bf6] * lib/trace.c (modified) Make sure we destroy the message queue for each thread. Otherwise, ... Tue, 06 Oct 2015 22:53:03 GMT Shane Alcock [2e91590] * lib/format_pcap.c (modified) Fix bug where we were leaking pcap file descriptors Thanks to Tomas ... Mon, 05 Oct 2015 04:33:27 GMT Shane Alcock [6d1c2c0] * lib/data-struct/deque.c (modified) * lib/format_linux_common.h (modified) * lib/format_linux_int.c (modified) * lib/format_linux_ring.c (modified) Fix a few more warnings Mon, 05 Oct 2015 04:14:15 GMT Shane Alcock [d8b05b7] * lib/byteswap.c (modified) * lib/checksum.c (modified) * lib/checksum.h (modified) * lib/dagformat.h (modified) * lib/daglegacy.h (modified) * lib/erftypes.h (modified) * lib/format_atmhdr.c (modified) * lib/format_bpf.c (modified) * lib/format_dag24.c (modified) * lib/format_dag25.c (modified) * lib/format_dpdk.c (modified) * lib/format_duck.c (modified) * lib/format_erf.c (modified) * lib/format_erf.h (modified) * lib/format_helper.c (modified) * lib/format_helper.h (modified) * lib/format_legacy.c (modified) * lib/format_linux_common.c (modified) * lib/format_linux_int.c (modified) * lib/format_linux_ring.c (modified) * lib/format_pcap.c (modified) * lib/format_pcapfile.c (modified) * lib/format_rt.c (modified) * lib/format_tsh.c (modified) * lib/libtrace_arphrd.h (modified) * lib/libtrace_int.h (modified) * lib/link_wireless.c (modified) * lib/linktypes.c (modified) * lib/lt_bswap.h (modified) * lib/lt_inttypes.h (modified) * lib/pcap_dump_flush.c (modified) * lib/pcap_next_ex.c (modified) * lib/pcap_open_dead.c (modified) * lib/protocols.h (modified) * lib/protocols_application.c (modified) * lib/protocols_l2.c (modified) * lib/protocols_l3.c (modified) * lib/protocols_ospf.c (modified) * lib/protocols_pktmeta.c (modified) * lib/protocols_transport.c (modified) * lib/pthread_spinlock.c (modified) * lib/pthread_spinlock.h (modified) * lib/rt_protocol.h (modified) * lib/strndup.c (modified) * lib/trace.c (modified) * lib/trace_parallel.c (modified) * tools/tracereport/tracereport.c (modified) * tools/tracertstats/tracertstats.c (modified) * tools/tracertstats/tracertstats_single.c (modified) * tools/tracestats/tracestats.c (modified) * tools/tracestats/tracestats_single.c (modified) Make sure our copyright covers recent years Consistency across all ... Sun, 04 Oct 2015 20:49:01 GMT Shane Alcock [6cf2770] * lib/format_dag25.c (modified) Remove mistyped error message Fri, 02 Oct 2015 03:07:24 GMT Shane Alcock [32a3ec5] * configure.in (modified) * lib/format_dag25.c (modified) * lib/trace_parallel.c (modified) Various DAG fixes * Use CSAPI for configuring snap length if ... Thu, 01 Oct 2015 22:59:07 GMT Shane Alcock [7fe6dfa] * configure.in (modified) * lib/format_pcap.c (modified) Enforce immediate mode for pcap if available This will prevent pcap ... Wed, 30 Sep 2015 04:22:35 GMT Shane Alcock [259c314] * lib/format_bpf.c (modified) Use correct "buffersize" in format_bpf.c Wed, 30 Sep 2015 03:55:25 GMT Shane Alcock [348396b] * lib/data-struct/buckets.c (modified) * lib/trace.c (modified) Fix deadlock when reading parallel RT with a filter The problem was ... Wed, 30 Sep 2015 00:58:44 GMT Shane Alcock [a151dda] * lib/format_bpf.c (modified) Blind attempt at adding buckets to bpf: Wed, 30 Sep 2015 00:38:32 GMT Shane Alcock [d391ce0] * lib/data-struct/buckets.c (modified) * lib/format_rt.c (modified) * lib/libtrace.h.in (modified) * lib/libtrace_int.h (modified) * lib/trace.c (modified) Updated format_rt to use new bucket structure This should save us ... Mon, 28 Sep 2015 21:19:59 GMT Shane Alcock [e63d80d] * lib/Makefile.am (modified) * lib/data-struct/buckets.c (added) * lib/data-struct/buckets.h (added) Add bucket data structure for keeping track of packet buffers A ... Mon, 28 Sep 2015 21:17:59 GMT Shane Alcock [02cbc14] * lib/data-struct/linked_list.c (modified) * lib/data-struct/linked_list.h (modified) Fix memory leak in linked_list data struct Also remove relative ... Fri, 25 Sep 2015 05:18:23 GMT Shane Alcock [f6366a7] * lib/format_linux_common.h (modified) Only build functions using SOL_PACKET if we have it Fri, 25 Sep 2015 03:04:46 GMT Shane Alcock [26c2d4c] * lib/format_linux_common.c (modified) * lib/format_linux_common.h (modified) * lib/protocols_pktmeta.c (modified) Fix errors/warnings that appeared on Fedora Main problem was that ... Fri, 25 Sep 2015 02:31:28 GMT Shane Alcock [10553bf] * examples/parallel/network_capture.c (modified) * lib/data-struct/sliding_window.c (modified) * lib/format_bpf.c (modified) * lib/pthread_spinlock.c (modified) * lib/trace_parallel.c (modified) * tools/traceanon/Makefile.am (modified) Fix various build errors and warnings on OS X Thu, 24 Sep 2015 23:18:55 GMT Shane Alcock [6fac5db] * lib/trace.c (modified) Actually, don't free hasher_data We can't guarantee that the data ... Wed, 23 Sep 2015 01:47:24 GMT Shane Alcock [389dd77] * README (modified) * examples/skeleton/parallel.c (modified) * lib/libtrace_parallel.h (modified) * lib/trace_parallel.c (modified) Added 'sender' thread to user message callback Update parallel ... Wed, 23 Sep 2015 01:46:38 GMT Shane Alcock [ff12906] * lib/trace.c (modified) Fix segfaults when destroying a non-parallel trace Thu, 17 Sep 2015 01:24:51 GMT Shane Alcock [b53d019] * lib/libtrace.h.in (modified) Tidy up some documentation in libtrace.h Thu, 17 Sep 2015 01:14:12 GMT Shane Alcock [76c86fb] * lib/trace.c (modified) Make sure we free any hasher data associated with a trace Wed, 16 Sep 2015 05:23:46 GMT Shane Alcock [1101175] * lib/libtrace_int.h (modified) * lib/libtrace_parallel.h (modified) * lib/trace_parallel.c (modified) * tools/tracertstats/tracertstats.c (modified) Polish up all the documentation in libtrace_parallel.h Removed ... Tue, 15 Sep 2015 05:16:51 GMT Shane Alcock [5478d3d] * examples/parallel/trivial_skeleton.c (modified) * lib/format_bpf.c (modified) * lib/format_dag25.c (modified) * lib/format_erf.c (modified) * lib/format_linux_int.c (modified) * lib/format_pcap.c (modified) * lib/format_rt.c (modified) * lib/libtrace.h.in (modified) * lib/libtrace_parallel.h (modified) * lib/trace.c (modified) * lib/trace_parallel.c (modified) * tools/tracereport/dir_report.c (modified) * tools/tracereport/drops_report.c (modified) * tools/tracesplit/tracesplit.c (modified) Fix all outstanding warnings Implemented trace_get_statistics for ... Tue, 15 Sep 2015 03:08:34 GMT Shane Alcock [a31e166] * lib/combiner_ordered.c (modified) * lib/combiner_sorted.c (modified) * lib/combiner_unordered.c (modified) * lib/libtrace_parallel.h (modified) * lib/trace_parallel.c (modified) Rename libtrace_get_perpkt_count to trace_get_perpkt_threads This ... Mon, 14 Sep 2015 23:12:26 GMT Shane Alcock [6264e8e] * lib/format_rt.c (modified) Set the remaining RT header fields on a START message Mon, 14 Sep 2015 23:11:14 GMT Shane Alcock [91c2acc] * lib/format_erf.c (modified) Fix bad ERF writing bug, for real Make sure that the record length ... Mon, 14 Sep 2015 05:44:27 GMT Shane Alcock [2b4444f] * lib/trace_parallel.c (modified) Add missing return to message handling switch Not a big deal ... Mon, 14 Sep 2015 05:43:58 GMT Shane Alcock [087674b] * lib/format_erf.c (modified) Fix stupid bug I introduced into erf_dump_packet Sun, 13 Sep 2015 23:33:05 GMT Shane Alcock [a6b44a7] * lib/format_dag25.c (modified) Don't fail trace_pstart if perpkt threads > DAG streams. Instead, ... Sun, 13 Sep 2015 23:25:29 GMT Shane Alcock [b3dca4d] * lib/format_erf.c (modified) Don't rely on rlen for determining write sizes for ERF packets ... Fri, 11 Sep 2015 03:00:27 GMT Shane Alcock [f625817] * lib/combiner_ordered.c (modified) * lib/combiner_sorted.c (modified) * lib/combiner_unordered.c (modified) * lib/libtrace.h.in (modified) * lib/libtrace_int.h (modified) * lib/libtrace_parallel.h (modified) * lib/trace.c (modified) * lib/trace_parallel.c (modified) * tools/tracertstats/tracertstats.c (modified) * tools/tracestats/Makefile.am (modified) Reworked callback API and removed old per_msg and reporter functions ... Thu, 10 Sep 2015 04:40:56 GMT Shane Alcock [9346e4a] * lib/trace_parallel.c (modified) Allow trace_pstop to be called by a reporter thread. This will ... Wed, 09 Sep 2015 02:04:10 GMT Shane Alcock [3dd5acc] * lib/combiner_ordered.c (modified) * lib/combiner_sorted.c (modified) * lib/combiner_unordered.c (modified) * lib/libtrace_parallel.h (modified) Fix problems with combiners and ticks. * Each tick should only be ... Mon, 07 Sep 2015 22:45:56 GMT Shane Alcock [0f6bc3f] * lib/Makefile.am (modified) Make sure all new header files are distributed Fri, 04 Sep 2015 03:23:24 GMT Shane Alcock [32751a2] * lib/format_rt.c (modified) Make RT safe for use as a parallel input Previously, the RT format ... Thu, 03 Sep 2015 05:13:15 GMT Shane Alcock [0a368ae] * lib/trace.c (modified) Fix assert fail with last_packet for RT inputs Thu, 03 Sep 2015 03:21:45 GMT Shane Alcock [7e6b54d] * lib/format_rt.c (modified) * lib/rt_protocol.h (modified) Re-work the RT protocol to be usable cross-platform * All ... Thu, 03 Sep 2015 03:18:11 GMT Shane Alcock [206109f] * lib/format_rt.c (modified) Add ability to detect RT version mismatches Mon, 31 Aug 2015 01:50:39 GMT Shane Alcock [babeb70] * configure.in (modified) * lib/format_linux_int.c (modified) * lib/format_linux_ring.c (modified) Detect whether PACKET_FANOUT is available. If not, int: and ring: ... Mon, 31 Aug 2015 01:50:24 GMT Shane Alcock [f45ff19] * lib/data-struct/object_cache.c (modified) Make sure our config #defines make it to the object cache Mon, 31 Aug 2015 01:49:35 GMT Shane Alcock [b3ff33b] * lib/libtrace_parallel.h (modified) Make parallel API work for C++ programs Tue, 25 Aug 2015 22:18:31 GMT Shane Alcock [f17b546] * configure.in (modified) * lib/data-struct/linked_list.c (modified) * lib/data-struct/object_cache.c (modified) * lib/format_linux_common.c (modified) * lib/format_linux_int.c (modified) * lib/format_linux_ring.c (modified) * lib/libtrace_int.h (modified) * lib/libtrace_parallel.h (modified) * lib/trace.c (modified) * lib/trace_parallel.c (modified) * m4/attributes.m4 (modified) * tools/tracestats/tracestats_parallel.c (modified) Merge remote branch 'parallel/develop' into libtrace4 Tue, 25 Aug 2015 22:18:20 GMT Shane Alcock [7c17e4a] * lib/format_erf.c (modified) Merge remote branch 'origin/develop' into libtrace4 Tue, 25 Aug 2015 22:17:59 GMT Shane Alcock [461582b] * lib/protocols_l2.c (modified) Ethertype and linktype are not the same thing! Tue, 25 Aug 2015 22:11:15 GMT Shane Alcock [7aa2a21] * lib/format_erf.c (modified) Fix bad framing calculation when converting to ERF The bug was ... Tue, 25 Aug 2015 06:21:05 GMT Richard Sanger [9a3a846] * lib/trace.c (modified) Fix bug with commit 2fa43f Missed a case in destroy packet Tue, 25 Aug 2015 05:43:01 GMT Richard Sanger [2fa43fa] * lib/libtrace_int.h (modified) * lib/trace.c (modified) Fixes an issue with old programs reusing a packet over multi traces ... Tue, 25 Aug 2015 05:40:12 GMT Richard Sanger [f2066fa] * lib/format_linux_common.c (modified) * lib/format_linux_int.c (modified) * lib/format_linux_ring.c (modified) * lib/libtrace_int.h (modified) * lib/libtrace_parallel.h (modified) * lib/trace_parallel.c (modified) Fix #5 make trace_pstart fallback to the single threaded format If ... Tue, 25 Aug 2015 03:42:04 GMT Richard Sanger [03aca91] * lib/data-struct/linked_list.c (modified) Fixes an extra level of indirection in a memcopy in the linked list ... Tue, 25 Aug 2015 02:48:04 GMT Richard Sanger [341c38f] * INSTALL (modified) * Makefile.am (modified) * configure.in (modified) * examples/Makefile.examples (modified) * lib/Makefile.am (modified) * lib/format_dag25.c (modified) * lib/format_erf.c (modified) * lib/libtrace.h.in (modified) * lib/protocols_l2.c (modified) * lib/protocols_l3.c (modified) * libpacketdump/Makefile.am (modified) * libwandio/Makefile.am (deleted) * libwandio/ior-bzip.c (deleted) * libwandio/ior-lzma.c (deleted) * libwandio/ior-peek.c (deleted) * libwandio/ior-stdio.c (deleted) * libwandio/ior-thread.c (deleted) * libwandio/ior-zlib.c (deleted) * libwandio/iow-bzip.c (deleted) * libwandio/iow-lzma.c (deleted) * libwandio/iow-lzo.c (deleted) * libwandio/iow-stdio.c (deleted) * libwandio/iow-thread.c (deleted) * libwandio/iow-zlib.c (deleted) * libwandio/tools/wandiocat/Makefile.am (deleted) * libwandio/tools/wandiocat/wcat.c (deleted) * libwandio/wandio.c (deleted) * libwandio/wandio.h (deleted) * libwandio/wandio_internal.h (deleted) * tools/Makefile.tools (modified) * tools/traceanon/traceanon.1 (modified) * tools/traceanon/traceanon.c (modified) Merge remote-tracking branch 'upstream/develop' into develop Tue, 25 Aug 2015 01:38:54 GMT Richard Sanger [eea427f] * lib/trace_parallel.c (modified) Fix memory leak with trace_make_packet_safe Make packet safe was ... Thu, 20 Aug 2015 23:22:30 GMT Richard Sanger [4007dbb] * configure.in (modified) * lib/data-struct/object_cache.c (modified) * lib/libtrace_int.h (modified) * lib/libtrace_parallel.h (modified) * lib/trace.c (modified) * lib/trace_parallel.c (modified) * m4/attributes.m4 (modified) * tools/tracestats/tracestats_parallel.c (modified) Updates the new interface to be more complete This should work ... Thu, 20 Aug 2015 04:56:08 GMT Shane Alcock [84cdb05] * lib/protocols_l2.c (modified) Fix bad link type after stripping Wed, 19 Aug 2015 01:37:05 GMT Shane Alcock [d420777] * README (modified) * configure.in (modified) * examples/Makefile.am (modified) * examples/parallel/Makefile.am (added) * examples/parallel/network_capture.c (added) * examples/parallel/timedemo.c (added) * examples/parallel/trivial_skeleton.c (added) * lib/Makefile.am (modified) * lib/combiner_ordered.c (added) * lib/combiner_sorted.c (added) * lib/combiner_unordered.c (added) * lib/data-struct/deque.c (added) * lib/data-struct/deque.h (added) * lib/data-struct/linked_list.c (added) * lib/data-struct/linked_list.h (added) * lib/data-struct/message_queue.c (added) * lib/data-struct/message_queue.h (added) * lib/data-struct/object_cache.c (added) * lib/data-struct/object_cache.h (added) * lib/data-struct/ring_buffer.c (added) * lib/data-struct/ring_buffer.h (added) * lib/data-struct/sliding_window.c (added) * lib/data-struct/sliding_window.h (added) * lib/data-struct/vector.c (added) * lib/data-struct/vector.h (added) * lib/format_atmhdr.c (modified) * lib/format_bpf.c (modified) * lib/format_dag24.c (modified) * lib/format_dag25.c (modified) * lib/format_dpdk.c (modified) * lib/format_duck.c (modified) * lib/format_erf.c (modified) * lib/format_legacy.c (modified) * lib/format_linux.c (deleted) * lib/format_linux_common.c (added) * lib/format_linux_common.h (added) * lib/format_linux_int.c (added) * lib/format_linux_ring.c (added) * lib/format_pcap.c (modified) * lib/format_pcapfile.c (modified) * lib/format_rt.c (modified) * lib/format_tsh.c (modified) * lib/hash_toeplitz.c (added) * lib/hash_toeplitz.h (added) * lib/libtrace.h.in (modified) * lib/libtrace_int.h (modified) * lib/libtrace_parallel.h (added) * lib/pthread_spinlock.c (added) * lib/pthread_spinlock.h (added) * lib/trace.c (modified) * lib/trace_parallel.c (added) * test/Makefile (modified) * test/compare-speeds.sh (added) * test/do-tests-datastruct.sh (added) * test/do-tests-parallel.sh (added) * test/test-datastruct-deque.c (added) * test/test-datastruct-ringbuffer.c (added) * test/test-datastruct-vector.c (added) * test/test-format-parallel-hasher.c (added) * test/test-format-parallel-reporter.c (added) * test/test-format-parallel-singlethreaded-hasher.c (added) * test/test-format-parallel-singlethreaded.c (added) * test/test-format-parallel-stressthreads.c (added) * test/test-format-parallel.c (added) * test/test-live.c (modified) * test/test-tracetime-parallel.c (added) * test/traces/100_seconds.pcap (added) * tools/traceanon/Makefile.am (modified) * tools/traceanon/ipenc.c (modified) * tools/traceanon/panon.c (modified) * tools/traceanon/rijndael.c (modified) * tools/traceanon/traceanon_parallel.c (added) * tools/tracertstats/Makefile.am (modified) * tools/tracertstats/output.c (modified) * tools/tracertstats/tracertstats_parallel.c (added) * tools/tracestats/Makefile.am (modified) * tools/tracestats/tracestats.c (modified) * tools/tracestats/tracestats_parallel.c (added) Merge remote branch 'parallel/develop' into libtrace4 Thu, 06 Aug 2015 05:41:06 GMT Shane Alcock [b13caea] * lib/format_erf.c (modified) Add support for ERF extension headers At the moment, we don't ... Wed, 05 Aug 2015 18:09:21 GMT Alistair King [3a333e2] * Makefile.am (modified) * configure.in (modified) * examples/Makefile.examples (modified) * lib/Makefile.am (modified) * libpacketdump/Makefile.am (modified) * libwandio/Makefile.am (deleted) * libwandio/ior-bzip.c (deleted) * libwandio/ior-lzma.c (deleted) * libwandio/ior-peek.c (deleted) * libwandio/ior-stdio.c (deleted) * libwandio/ior-thread.c (deleted) * libwandio/ior-zlib.c (deleted) * libwandio/iow-bzip.c (deleted) * libwandio/iow-lzma.c (deleted) * libwandio/iow-lzo.c (deleted) * libwandio/iow-stdio.c (deleted) * libwandio/iow-thread.c (deleted) * libwandio/iow-zlib.c (deleted) * libwandio/tools/wandiocat/Makefile.am (deleted) * libwandio/tools/wandiocat/wcat.c (deleted) * libwandio/wandio.c (deleted) * libwandio/wandio.h (deleted) * libwandio/wandio_internal.h (deleted) * tools/Makefile.tools (modified) Remove libwandio source, replace with external dependency Removes ... Wed, 05 Aug 2015 01:50:02 GMT Shane Alcock [0277ab8] * lib/libtrace.h.in (modified) * lib/protocols_l2.c (modified) * lib/protocols_l3.c (modified) Completed improvement of trace_strip_packet() * Removed the ... Tue, 04 Aug 2015 01:57:38 GMT Shane Alcock [84d137d] * lib/protocols_l2.c (modified) Attempt at a faster stripping approach Unfortunately, the stripping ... Mon, 22 Jun 2015 05:44:39 GMT Shane Alcock [7428ab2] * lib/libtrace.h.in (modified) * lib/protocols_l2.c (modified) Add trace_strip_packet to libtrace API This function will allow ... Thu, 23 Apr 2015 22:50:35 GMT Shane Alcock [0054c50] * lib/format_dag25.c (modified) Don't free the DAG device name twice Tue, 31 Mar 2015 03:02:53 GMT Richard Sanger [76291d1] * lib/libtrace_int.h (modified) * lib/libtrace_parallel.h (modified) * lib/trace.c (modified) * lib/trace_parallel.c (modified) * tools/tracestats/tracestats_parallel.c (modified) Add a quick mockup of shanes interface using functions for each ... Mon, 30 Mar 2015 22:35:06 GMT Richard Sanger [8370482] * lib/trace.c (modified) Fix bug when not using reporter combiner is destroyed without be ... Mon, 30 Mar 2015 01:04:51 GMT Richard Sanger [773a2a3] * lib/format_dpdk.c (modified) * lib/format_linux_common.c (modified) Remove debug prints from dpdk and int/ring Mon, 30 Mar 2015 00:49:08 GMT Richard Sanger [d3849c7] * lib/libtrace_parallel.h (modified) * lib/trace.c (modified) * lib/trace_parallel.c (modified) Remove lots of debug prints Mon, 30 Mar 2015 00:42:53 GMT Richard Sanger [c723e9e] * lib/libtrace_int.h (modified) * lib/trace_parallel.c (modified) Remove unused code get_thread_table_num() Mon, 30 Mar 2015 00:32:43 GMT Richard Sanger [ac65c9f] * lib/libtrace_int.h (modified) * lib/trace.c (modified) * lib/trace_parallel.c (modified) Fix bug in reporter dectecting per-packet threads finished too early ... Sun, 29 Mar 2015 22:36:51 GMT Richard Sanger [91e016c] * lib/libtrace_int.h (modified) * lib/trace.c (modified) Fix bug introduced by reseting stat counters after pause. We were ... Fri, 27 Mar 2015 05:02:26 GMT Richard Sanger [652d720] * lib/libtrace.h.in (modified) Remove endian adjustment in libtrace_stat_t Firstly we don't need ... Fri, 27 Mar 2015 04:54:55 GMT Richard Sanger [5431dfc] * lib/trace_parallel.c (modified) Fix bug when locks are a ringbuffer and its lock were free()d despite ... Fri, 27 Mar 2015 04:24:32 GMT Richard Sanger [ac6ac7f] * lib/pthread_spinlock.c (modified) Fix pthread_spinlock.c mistakenly included header guard Fri, 27 Mar 2015 04:16:53 GMT Richard Sanger [7c95027] * examples/parallel/timedemo.c (modified) * lib/Makefile.am (modified) * lib/combiners.h (deleted) * lib/libtrace_parallel.h (modified) * lib/trace_parallel.c (modified) * test/test-format-parallel-reporter.c (modified) * tools/traceanon/traceanon_parallel.c (modified) * tools/tracertstats/tracertstats_parallel.c (modified) * tools/tracestats/tracestats_parallel.c (modified) Move combiners.h into libtrace_parallel.h and export ... Fri, 27 Mar 2015 04:04:02 GMT Richard Sanger [c63bcdf] * lib/Makefile.am (modified) * lib/data-struct/message_queue.h (modified) * lib/data-struct/ring_buffer.h (modified) * lib/libtrace_int.h (modified) * lib/pthread_spinlock.c (added) * lib/pthread_spinlock.h (added) Add pthread_spinlock so we can build on Apple's