[ANNOUNCE] trace-cmd v2.7

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Features since 2.6:

 - Add "--quiet" (-q) to trace-cmd record to surpress output

 - trace-cmd stat has some more data

 - trace-cmd record splice() how handles more than one page

 - Add --module filtering option to associate modules to filters

 - New -O offset for function plugin

 - Bash completion for -O options.

 - Bash completion for -B instance buffers

 - New trace-cmd clear to simply clear out the trace-cmd buffers

And lots of internal churn to prepare for bigger features in the
future.

Short log:

Baruch Siach (1):
      trace-cmd: use the standard PATH_MAX macro

Cheng Jian (1):
      tools/lib/traceevent/parse-filter.c: clean up clang build warning

Daniel Borkmann (1):
      lib, traceevent: add PRINT_HEX_STR variant

Deepak Das (1):
      trace-cmd record: Add module filtering option

Federico Vaga (2):
      trace-cmd record: Use direname instead of custom code
      trace-cmd: Use asprintf when possible

Greg Kroah-Hartman (1):
      License cleanup: add SPDX GPL-2.0 license identifier to files with no license

Jan Kiszka (3):
      trace-cmd record: Don't set wildcard filter for non-existing module
      event-parse: Print value of unknown symbolic fields
      trace-view: Pick up sched_wakeup_new event

Masahiro Yamada (1):
      scripts/spelling.txt: add "overide" pattern and fix typo instances

Michael Sartain (13):
      event-parse: Fix bad force_token escape sequence
      trace-cmd: Fix unsigned return values being error checked as negative
      trace-cmd: Fix read / write data offsets in read / write loops
      trace-cmd: Fix function prototypes for __vwarning, __vpr_stat, and __vdie
      kernelshark: Fix cases where string literals were passed as string format args
      trace-cmd: Fix incorrect malloc size arg: *item instead of item
      trace-cmd: Fix NULL pointer being passed to memcpy
      trace-cmd: Add UL suffix to MISSING_EVENTS since ints shouldn't be left shifted by 31
      trace-cmd: Use unsigned values in Hsieh's trace_hash fast hash function
      trace-cmd: Fix use after free for recorder global
      trace-cmd: Replace normalize_size loop with branchless previous pow2 algorithm
      trace-cmd: Fix reading of overrun / commit_overrun cpu stat fields
      trace-cmd: Add trace-cmd clear command

Mike Rapoport (1):
      trace-cmd-record: Update documentation for "-c" option

Namhyung Kim (1):
      tools lib traceevent: Fix kbuffer_read_at_offset()

Steven Rostedt (Red Hat) (15):
      trace-cmd msg: Add debug prints of messages sent and received
      trace-cmd msg: Move the saved closing fd to the caller
      trace-cmd listen: Add better output on error of connections
      trace-cmd msg: Create a msg_handle to pass around for saved state
      trace-cmd msg: Add server structure of msg_handler
      trace-cmd: Remove global use_tcp variable
      trace-cmd: Move protocol version into msg_handler
      tracecmd: Clean up handling of cpu_count
      tracecmd listen: Have pagesize passed as return not parameter
      trace-cmd: Have cpu_count reside in instances and not be global
      trace-cmd: Add option CPUCOUNT to buffer instance options
      trace-cmd: Have msg_handle part of the buffer instance
      trace-cmd record: Allow instances to be recorded over the network
      trace-cmd: Have keep and profile be flags of buffer instance
      trace-cmd: Add network handle into buffer instance

Steven Rostedt (VMware) (55):
      trace-cmd-v2.7.dev
      trace-cmd: Fix completions
      trace-cmd: Fix the fix for completions
      trace-cmd: Have trace-cmd start, profile and stream use record completion
      trace-cmd: Add trace-cmd show completion for bash
      trace-cmd: Add bash completions for instance buffers for -B option
      trace-cmd: Have bash completions look at all options by default
      trace-cmd: Add bash completion for trace-cmd report -O
      trace-cmd report: Fix pointer check in option -r
      trace-cmd listen: Replace tab with spaces in help output
      trace-cmd report: Add -O offset for function plugin
      event-parse: Show contents (in hex) of data of unrecognized type records
      parse-events: Fix get_field_str() for dynamic strings
      trace-cmd record: Update man pages for some missing options
      trace-cmd record: Have --module affect function filters listed after it
      trace-cmd record: Update documentation for -c with -P
      event-parse: Show value of flags that have not been parsed
      trace-cmd msg: Remove unused tracecmd_msg_str
      trace-cmd recorder: Always return if the read splice() does not read anything
      trace-cmd record: Only write what was read in splice_data()
      trace-cmd record: Make sure all is written in splice_data()
      trace-cmd recorder: Use full pipe size in splice_data()
      trace-cmd report: Add offsets and record sizes to --debug option
      trace-cmd recorder: Make sure to write as much as was read in read_data()
      trace-cmd listen: Do not kill client recorders
      trace-cmd listen: Make sure to write everything that was read
      trace-cmd recorder: Add define of F_GETPIPE_SZ if not already defined
      trace-cmd build: Do not build python code if swig is not installed
      trace-cmd recorder: Check if pipe_size was modified by fcntl(F_GETPIPE_SZ)
      pevent: Simplify pointer print logic and fix %pF
      pevent: Handle new pointer processing of bprint strings
      trace-cmd record: Fix clearing out the ctx->instance when used in for_all_instances()
      trace-cmd: Remove the creating of msg out of tracecmd_msg_send()
      trace-cmd: Move tracecmd_msg_send_and_wait_for_msg() into its only user
      trace-cmd: Turn tracecmd_msg data into an anonymous union
      trace-cmd: Remove unused structure tracecmd_msg_error
      trace-cmd: Move size and cmd in tracecmd_msg into its own header struct
      trace-cmd: Move the tracecmd_msg pointers into their own union
      trace-cmd: Just use the buf field for sending pointers
      trace-cmd: Use an array to map msg types and min sizes
      trace-cmd: Merge msg_do_write_check() into msg_write()
      trace-cmd: Simplify msg_free() by using min sizes
      trace-cmd: Add tracecmd_msg_init() helper function
      trace-cmd: Remove mulitplexer tracecmd_msg_create()
      trace-cmd: Simplify msg_read_extra()
      trace-cmd: Have msg_free() zero out msg contents
      trace-cmd: Verify RINIT was received after TINIT msg sent
      trace-cmd: Make send_metadata a flag in the output handle
      trace-cmd: Pass cpu count and port array to make_rinit()
      trace-cmd: Pass cpu_count instead of having it as a global
      trace-cmd: Pass in client_ports instead of using a global variable
      trace-cmd: Fix leaking of port_array memory
      trace-cmd msg: Set the min size of a message on init
      trace-cmd TAGS: Fix tags to not parse .pc directory of patch
      trace-cmd: Version 2.7

Vladislav Valtchev (VMware) (20):
      trace-cmd: Fix err msg for record w/o the -e option
      trace-cmd: s/plugin/tracer/ in record's man page
      trace-cmd: Extract trace_stop() from trace_record()
      trace-cmd: Extract trace_restart() from trace_record()
      trace-cmd: Extract trace_reset() from trace_record()
      trace-cmd: Consolidate ARRAY_SIZE() in trace-cmd.h
      trace-cmd: Making the "die" functions noreturn
      trace-cmd: Extract parse_record_options() from trace_record()
      trace-cmd: Replacing cmd flags w/ a trace_cmd enum
      trace-cmd: Extracting record_trace()
      trace-cmd: Rename trace_profile() to do_trace_profile()
      trace-cmd: Making start,extract,stream,profile separate funcs
      trace-cmd: Extract profile-specific code from record_trace
      trace-cmd: Move init_common_record_context() into parse_record_options()
      trace-cmd: Introducing get_trace_cmd_type()
      trace-cmd: Extract finalize_record_trace()
      trace-cmd: Fork record_trace() for the extract case
      trace-cmd: Make read_proc() to return int status via OUT arg
      trace-cmd: Remove the die() call from read_proc()
      trace-cmd: Making stat to report when the stack tracer is ON

Will Hawkins (2):
      trace-cmd record: Add --quiet (-q) option
      trace-cmd record: Fix syntax in make_pid_filter

Yordan Karadzhov (VMware) (1):
      kernelshark: Fix the GUI plugin loading

Ziqian SUN (Zamir) (1):
      trace-cmd report: Fix hash.key in option -w

Enjoy,

-- Steve
--
To unsubscribe from this list: send the line "unsubscribe linux-trace-users" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux USB Development]     [Linux USB Development]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux