• Linus Torvalds's avatar
    Merge tag 'trace-v5.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace · e1fd0b2a
    Linus Torvalds authored
    Pull more tracing updates from Steven Rostedt:
    
     - osnoise and timerlat updates that will work with the RTLA tool
       (Real-Time Linux Analysis).
    
       Specifically it disconnects the work load (threads that look for
       latency) from the tracing instances attached to them, allowing for
       more than one instance to retrieve data from the work load.
    
     - Optimization on division in the trace histogram trigger code to use
       shift and multiply when possible. Also added documentation.
    
     - Fix prototype to my_direct_func in direct ftrace trampoline sample
       code.
    
    * tag 'trace-v5.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
      ftrace/samples: Add missing prototype for my_direct_func
      tracing/selftests: Add tests for hist trigger expression parsing
      tracing/histogram: Document hist trigger variables
      tracing/histogram: Update division by 0 documentation
      tracing/histogram: Optimize division by constants
      tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions
      tracing/osnoise: Remove STACKTRACE ifdefs from inside functions
      tracing/osnoise: Allow multiple instances of the same tracer
      tracing/osnoise: Remove TIMERLAT ifdefs from inside functions
      tracing/osnoise: Support a list of trace_array *tr
      tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write()
      tracing/osnoise: Split workload start from the tracer start
      tracing/osnoise: Improve comments about barrier need for NMI callbacks
      tracing/osnoise: Do not follow tracing_cpumask
    e1fd0b2a
trace.c 247 KB