• Linus Torvalds's avatar
    Merge tag 'trace-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace · fe36bb87
    Linus Torvalds authored
    Pull tracing updates from Steven Rostedt:
    
     - Add options to the osnoise tracer:
          - 'panic_on_stop' option that panics the kernel if osnoise is
            greater than some user defined threshold.
          - 'preempt' option, to test noise while preemption is disabled
          - 'irq' option, to test noise when interrupts are disabled
    
     - Add .percent and .graph suffix to histograms to give different
       outputs
    
     - Add nohitcount to disable showing hitcount in histogram output
    
     - Add new __cpumask() to trace event fields to annotate that a unsigned
       long array is a cpumask to user space and should be treated as one.
    
     - Add trace_trigger kernel command line parameter to enable trace event
       triggers at boot up. Useful to trace stack traces, disable tracing
       and take snapshots.
    
     - Fix x86/kmmio mmio tracer to work with the updates to lockdep
    
     - Unify the panic and die notifiers
    
     - Add back ftrace_expect reference that is used to extract more
       information in the ftrace_bug() code.
    
     - Have trigger filter parsing errors show up in the tracing error log.
    
     - Updated MAINTAINERS file to add kernel tracing mailing list and
       patchwork info
    
     - Use IDA to keep track of event type numbers.
    
     - And minor fixes and clean ups
    
    * tag 'trace-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace: (44 commits)
      tracing: Fix cpumask() example typo
      tracing: Improve panic/die notifiers
      ftrace: Prevent RCU stall on PREEMPT_VOLUNTARY kernels
      tracing: Do not synchronize freeing of trigger filter on boot up
      tracing: Remove pointer (asterisk) and brackets from cpumask_t field
      tracing: Have trigger filter parsing errors show up in error_log
      x86/mm/kmmio: Remove redundant preempt_disable()
      tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line
      Documentation/osnoise: Add osnoise/options documentation
      tracing/osnoise: Add preempt and/or irq disabled options
      tracing/osnoise: Add PANIC_ON_STOP option
      Documentation/osnoise: Escape underscore of NO_ prefix
      tracing: Fix some checker warnings
      tracing/osnoise: Make osnoise_options static
      tracing: remove unnecessary trace_trigger ifdef
      ring-buffer: Handle resize in early boot up
      tracing/hist: Fix issue of losting command info in error_log
      tracing: Fix issue of missing one synthetic field
      tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx'
      tracing/hist: Fix wrong return value in parse_action_params()
      ...
    fe36bb87
kernel-parameters.txt 248 KB