Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • trace-cmd-v3.1.1

    eead0126 · trace-cmd: Version 3.1.1 ·
    trace-cmd: Version 3.1.1
    
    Updates since version 3.1.0:
    
     - Display as seconds (with period) when TSC2NECS flag is set
    
     - agent proxy: Set clock to TSC when negotiated kvm synchronization.
    
     - report: Add --first-event and --last-event options to show the first
         and last events of CPUs.
    
     - Fix up man pages
    
     - report: Better describe the -l option.
    
     - record: Add --temp option to store temp files.
    
     - stat: Show all filtered functions that are enabled (not just a subset)
    
     - Fix searching of compressed chunks (it was searching in the wrong order)
    
     - Fix lookup of records in compressed chunks.
    
     - split: Have missed events in created files
    
     - stat: Show set_event_notrace_pid entries
    
     - stat: Show set_ftrace_notrace_pid entries
    
     - stat: List synthetic events in the system
    
     - record: Verify that the splice system call works before using it
    
     - utest: Add unit tests specific for trace-cmd and remove the ones
              that were used for libtracefs.
    
  • debian/3.1-1

    trace-cmd Debian release 3.1-1
    
  • trace-cmd-v3.1

    a4c97a26 · trace-cmd: Version 3.1 ·
    trace-cmd: Version 3.1
    
    Features and user visible updates since 3.0.2:
    
     - Fix "counter" clock on v7 format to show counts not fractions.
    
     - Can now build with NO_VSOCK to not use vsockets at all.
    
     - trace-cmd listen can now use vsockets instead of the network.
    
     - trace-cmd agent can now connect over the network
       (WARNING: This is very insecure, only run on totally trusted networks)
    
     - Parses "TAI" clock properly.
    
     - Can not have a agent on the host with the "-P" (proxy) option
       and be controlled by a specified guest.
    
     - Will now automatically mount debugfs to check for KVM agent
       protocol passing.
    
    Fixes since 3.0.2
    
     - Fix reading convert for compressed date.
    
     - Fix reading pass array of CPUs on the system compared to CPUs saved
    
     - Use clock "local" when no clock is found in restore.
    
     - Add options to restore file (that was missing in v7).
    
     - Fix freeing of pthread items when not used.
    
     - Fix unlocking mutex on thread exit
    
     - Remove PTP internal debug prints.
    
     - Only write the compression size, not more.
    
     - Fix listen of v1 message protocol to not use v7 format
    
  • debian/3.0.3-3

    trace-cmd Debian release 3.0.3-3
    
  • debian/3.0.3-2

    trace-cmd Debian release 3.0.3-2
    
  • debian/3.0.3-1

    trace-cmd Debian release 3.0.3-1
  • trace-cmd-v3.0.3

    6970855d · trace-cmd: Version 3.0.3 ·
    trace-cmd: Version 3.0.3
    
    Fixes since 3.0.2:
    
     - Fixed memory leaks
    
     - Fixed tracecmd_read_at() by having all events have unique offsets
       even across CPUs.
    
     - Updated bash completion to show files after non specified commands.
    
  • libtracecmd-1.1.3

    libtracecmd: version 1.1.3
    
    Changes since v1.1.2:
    
    - Fix memory leak of page_maps
    
    - Fix tracecmd_read_at() by making all offsets unique for all events
      on all CPUs, even when compressed.
    
  • libtracecmd-1.1.2

    libtracecmd: version 1.1.2
    
    Changes since v1.1.1:
    
    - Fix off by one in tracecmd_read_cpu_first()
    
  • trace-cmd-v3.0.2

    91b89e57 · trace-cmd: Version 3.0.2 ·
    trace-cmd: Version 3.0.2
    
    Fixes since 3.0.1:
    
     - Fix off by one error in tracecmd_read_cpu_first()
    
     - Have -q not report empty CPUs
    
     - trace-cmd report --cpus to list CPUs in the trace.dat file with data
    
     - Have trace-cmd agent -D print errors and messages before becoming a
       daemon
    
     - Have trace-cmd list -o read the options directory instead of the
       options file
    
     - Fix the usage and man pages on trace-cmd stat.
    
     - Have trace-cmd stat -o show options even in instance buffers
    
  • trace-cmd-v3.0.1

    ecaf90ac · trace-cmd: Version 3.0.1 ·
    trace-cmd: Version 3.0.1
    
    Fixes since 3.0:
    
     - Have cpu_data[] array match the CPUs in the trace buffer.
       Some internal code depended on this, and broke with sparse
       recordings (CPUs with no data).
    
     - Have tracecmd_read_cpu_first() return NULL if the CPU passed in
       is greater than the last CPU with data in it.
    
  • libtracecmd-1.1.1

    libtracecmd: version 1.1.1
    
    Changes since v1.0.0 (or 1.1.0 due to a mistake):
    
    - Fixed numbering. Last tag was mistakenly set to 1.1.0 when it was
      suppose to be 1.0.0. Thus jump right to 1.1.1.
    
    - Support for version 7 of the trace.dat file
    
    - Added loglevels for verbosity
    
    - Support for polling trace buffers
    
    - Check for file version support
    
    New public APIs:
    
     - tracecmd_get_first_ts()
     - tracecmd_add_ts_offset()
     - tracecmd_set_loglevel()
    
    New public enum:
    
     - TRACECMD_SEC_FL_COMPRESS
    
  • trace-cmd-v3.0

    ac34b8b3 · trace-cmd: Version 3.0 ·
    trace-cmd v3.0
    
    Features and user visible updates since 2.9:
    
    - Relies on upstream repos for libtraceevent and libtracefs:
        * Removed libtraceevent code (Upstream minimum version 1.5)
        * Removed libtracefs code (Upstream minimum version 1.3)
    
    - KernelShark is no longer installed in the trace-cmd repo.
    
    - Some perf support
    
    - trace-cmd dump updates:
       * Display the clock used in the file
    
    - New trace-cmd clock: tsc2nsec to use the tsc clock in the ring buffer but
      to display it as nanoseconds. Requires architecture support, but trace-cmd
      list -C will show if it supported or not.
    
    - New option --raw-ts for trace-cmd report to show raw timestamps without any
      modifications.
    
    - New timestamp synchronization between host and guests.
       * P2P : timing back and forth of host and guest
       * KVM : queries the kernel for the multiplier, offset and shift for exact
               synchronization of host and guest timestamps.
    
    - tracecmd_warning() API for writing error messages in libtracecmd library.
    
    - Better bash tab completion.
    
    - Plugins now go into /usr/[local/]lib/trace-cmd instead of traceevent
      directory.
    
    - New option --full for trace-cmd list to show "print fmt" of event formats
      specified by -e <event> -F
    
    - trace-cmd list now shows ftrace events as well as events that can be
      enabled.
    
    - Supports non qemu VM host/guest tracing.
    
    - New option --align-ts for trace-cmd report that will make the timestamps of
      all events a delta from the first event. (0.000003 instead of 16292.633984)
    
    - New option -V for trace-cmd report to change verbosity.
    
    - New option --verbose for a bunch of commands to trace-cmd.
    
    - New option --poll for trace-cmd record to poll which makes trace-cmd check
      the buffers with O_NONBLOCK instead of relying on IPIs to wake it up. This
      reduces latency on recording tasks that trace-cmd is not running on.
    
    - trace.dat output has been updated to Version 7 (incompatible with older
      trace-cmd, but trace-cmd convert can convert back to version 6, with
      possible lost of features).
       * The file is broken up into sections (defined as options) just like an ELF
         file.
       * Allows for sections to be compressed.
          .  Supports zlib compression
          .  Supports ZSTD compression
       * Will allow for new types of data to be added
          . Target for perf data to be included (still in development)
    
    - New command: trace-cmd convert, to convert between trace-cmd 7 and 6 files.
    
  • trace-cmd-v2.9.7

    93945546 · trace-cmd: Version 2.9.7 ·
    trace-cmd: Version 2.9.7
    
    Fixes since 2.9.6:
    
     - Fixed python build to handle the libtraceevent headers
    
  • debian/2.9.6-2

    trace-cmd Debian release 2.9.6-2
    
  • debian/2.9.6-1

    trace-cmd Debian release 2.9.6-1
    
  • debian/2.9.3-4

    trace-cmd Debian release 2.9.3-4
    
  • trace-cmd-v2.9.6

    e1f329f2 · trace-cmd: Version 2.9.6 ·
    trace-cmd: Version 2.9.6
    
    Fixes since 2.9.5:
    
    - Add check of version file to make sure it is supported
    
    - Update the libtracecmd.pc when the version changes
    
    - Add "Requires" to libtracefs
    
    - Add .m and .html files to Documentation gitignore file.
    
  • debian/2.9.3-3

    trace-cmd Debian release 2.9.3-3
    
  • trace-cmd-v2.9.5

    189ab575 · trace-cmd: Version 2.9.5 ·
    trace-cmd: Version 2.9.5
    
    Fixes since 2.9.4:
    
    - Update for libtraceevent 1.3 warning function rename
    
    - Update for libtraceevent 1.3 pr_info() equal tep_info()