Skip to content
  • Linus Torvalds's avatar
    757fa80f
    Merge tag 'trace-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace · 757fa80f
    Linus Torvalds authored
    Pull tracing updates from Steven Rostedt:
    
     - Added option for per CPU threads to the hwlat tracer
    
     - Have hwlat tracer handle hotplug CPUs
    
     - New tracer: osnoise, that detects latency caused by interrupts,
       softirqs and scheduling of other tasks.
    
     - Added timerlat tracer that creates a thread and measures in detail
       what sources of latency it has for wake ups.
    
     - Removed the "success" field of the sched_wakeup trace event. This has
       been hardcoded as "1" since 2015, no tooling should be looking at it
       now. If one exists, we can revert this commit, fix that tool and try
       to remove it again in the future.
    
     - tgid mapping fixed to handle more than PID_MAX_DEFAULT pids/tgids.
    
     - New boot command line option "tp_printk_stop", as tp_printk causes
       trace events to write to console. When user space starts, this can
       easily live lock the system. Having a boot option to stop just after
       boot up is useful to prevent that from happening.
    
     - Have ftrace_dump_on_oops boot command line option take numbers that
       match the numbers shown in /proc/sys/kernel/ftrace_dump_on_oops.
    
     - Bootconfig clean ups, fixes and enhancements.
    
     - New ktest script that tests bootconfig options.
    
     - Add tracepoint_probe_register_may_exist() to register a tracepoint
       without triggering a WARN*() if it already exists. BPF has a path
       from user space that can do this. All other paths are considered a
       bug.
    
     - Small clean ups and fixes
    
    * tag 'trace-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (49 commits)
      tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT
      tracing: Simplify & fix saved_tgids logic
      treewide: Add missing semicolons to __assign_str uses
      tracing: Change variable type as bool for clean-up
      trace/timerlat: Fix indentation on timerlat_main()
      trace/osnoise: Make 'noise' variable s64 in run_osnoise()
      tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing
      tracing: Fix spelling in osnoise tracer "interferences" -> "interference"
      Documentation: Fix a typo on trace/osnoise-tracer
      trace/osnoise: Fix return value on osnoise_init_hotplug_support
      trace/osnoise: Make interval u64 on osnoise_main
      trace/osnoise: Fix 'no previous prototype' warnings
      tracing: Have osnoise_main() add a quiescent state for task rcu
      seq_buf: Make trace_seq_putmem_hex() support data longer than 8
      seq_buf: Fix overflow in seq_buf_putmem_hex()
      trace/osnoise: Support hotplug operations
      trace/hwlat: Support hotplug operations
      trace/hwlat: Protect kdata->kthread with get/put_online_cpus
      trace: Add timerlat tracer
      trace: Add osnoise tracer
      ...
    757fa80f
    Merge tag 'trace-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
    Linus Torvalds authored
    Pull tracing updates from Steven Rostedt:
    
     - Added option for per CPU threads to the hwlat tracer
    
     - Have hwlat tracer handle hotplug CPUs
    
     - New tracer: osnoise, that detects latency caused by interrupts,
       softirqs and scheduling of other tasks.
    
     - Added timerlat tracer that creates a thread and measures in detail
       what sources of latency it has for wake ups.
    
     - Removed the "success" field of the sched_wakeup trace event. This has
       been hardcoded as "1" since 2015, no tooling should be looking at it
       now. If one exists, we can revert this commit, fix that tool and try
       to remove it again in the future.
    
     - tgid mapping fixed to handle more than PID_MAX_DEFAULT pids/tgids.
    
     - New boot command line option "tp_printk_stop", as tp_printk causes
       trace events to write to console. When user space starts, this can
       easily live lock the system. Having a boot option to stop just after
       boot up is useful to prevent that from happening.
    
     - Have ftrace_dump_on_oops boot command line option take numbers that
       match the numbers shown in /proc/sys/kernel/ftrace_dump_on_oops.
    
     - Bootconfig clean ups, fixes and enhancements.
    
     - New ktest script that tests bootconfig options.
    
     - Add tracepoint_probe_register_may_exist() to register a tracepoint
       without triggering a WARN*() if it already exists. BPF has a path
       from user space that can do this. All other paths are considered a
       bug.
    
     - Small clean ups and fixes
    
    * tag 'trace-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (49 commits)
      tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT
      tracing: Simplify & fix saved_tgids logic
      treewide: Add missing semicolons to __assign_str uses
      tracing: Change variable type as bool for clean-up
      trace/timerlat: Fix indentation on timerlat_main()
      trace/osnoise: Make 'noise' variable s64 in run_osnoise()
      tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing
      tracing: Fix spelling in osnoise tracer "interferences" -> "interference"
      Documentation: Fix a typo on trace/osnoise-tracer
      trace/osnoise: Fix return value on osnoise_init_hotplug_support
      trace/osnoise: Make interval u64 on osnoise_main
      trace/osnoise: Fix 'no previous prototype' warnings
      tracing: Have osnoise_main() add a quiescent state for task rcu
      seq_buf: Make trace_seq_putmem_hex() support data longer than 8
      seq_buf: Fix overflow in seq_buf_putmem_hex()
      trace/osnoise: Support hotplug operations
      trace/hwlat: Support hotplug operations
      trace/hwlat: Protect kdata->kthread with get/put_online_cpus
      trace: Add timerlat tracer
      trace: Add osnoise tracer
      ...
Loading