• Linus Torvalds's avatar
    Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · c1776a18
    Linus Torvalds authored
    Pull perf updates from Ingo Molnar:
     "This tree includes an x86 PMU scheduling fix, but most changes are
      late breaking tooling fixes and updates:
    
      User visible fixes:
    
       - Create config.detected into OUTPUT directory, fixing parallel
         builds sharing the same source directory (Aaro Kiskinen)
    
       - Allow to specify custom linker command, fixing some MIPS64 builds.
         (Aaro Kiskinen)
    
       - Fix to show proper convergence stats in 'perf bench numa' (Srikar
         Dronamraju)
    
      User visible changes:
    
       - Validate syscall list passed via -e argument to 'perf trace'.
         (Arnaldo Carvalho de Melo)
    
       - Introduce 'perf stat --per-thread' (Jiri Olsa)
    
       - Check access permission for --kallsyms and --vmlinux (Li Zhang)
    
       - Move toggling event logic from 'perf top' and into hists browser,
         allowing freeze/unfreeze with event lists with more than one entry
         (Namhyung Kim)
    
       - Add missing newlines when dumping PERF_RECORD_FINISHED_ROUND and
         showing the Aggregated stats in 'perf report -D' (Adrian Hunter)
    
      Infrastructure fixes:
    
       - Add missing break for PERF_RECORD_ITRACE_START, which caused those
         events samples to be parsed as well as PERF_RECORD_LOST_SAMPLES.
         ITRACE_START only appears when Intel PT or BTS are present, so..
         (Jiri Olsa)
    
       - Call the perf_session destructor when bailing out in the inject,
         kmem, report, kvm and mem tools (Taeung Song)
    
      Infrastructure changes:
    
       - Move stuff out of 'perf stat' and into the lib for further use
         (Jiri Olsa)
    
       - Reference count the cpu_map and thread_map classes (Jiri Olsa)
    
       - Set evsel->{cpus,threads} from the evlist, if not set, allowing the
         generalization of some 'perf stat' functions that previously were
         accessing private static evlist variable (Jiri Olsa)
    
       - Delete an unnecessary check before the calling free_event_desc()
         (Markus Elfring)
    
       - Allow auxtrace data alignment (Adrian Hunter)
    
       - Allow events with dot (Andi Kleen)
    
       - Fix failure to 'perf probe' events on arm (He Kuang)
    
       - Add testing for Makefile.perf (Jiri Olsa)
    
       - Add test for make install with prefix (Jiri Olsa)
    
       - Fix single target build dependency check (Jiri Olsa)
    
       - Access thread_map entries via accessors, prep patch to hold more
         info per entry, for ongoing 'perf stat --per-thread' work (Jiri
         Olsa)
    
       - Use __weak definition from compiler.h (Sukadev Bhattiprolu)
    
       - Split perf_pmu__new_alias() (Sukadev Bhattiprolu)"
    
    * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (54 commits)
      perf tools: Allow to specify custom linker command
      perf tools: Create config.detected into OUTPUT directory
      perf mem: Fill in the missing session freeing after an error occurs
      perf kvm: Fill in the missing session freeing after an error occurs
      perf report: Fill in the missing session freeing after an error occurs
      perf kmem: Fill in the missing session freeing after an error occurs
      perf inject: Fill in the missing session freeing after an error occurs
      perf tools: Add missing break for PERF_RECORD_ITRACE_START
      perf/x86: Fix 'active_events' imbalance
      perf symbols: Check access permission when reading symbol files
      perf stat: Introduce --per-thread option
      perf stat: Introduce print_counters function
      perf stat: Using init_stats instead of memset
      perf stat: Rename print_interval to process_interval
      perf stat: Remove perf_evsel__read_cb function
      perf stat: Move perf_stat initialization counter process code
      perf stat: Move zero_per_pkg into counter process code
      perf stat: Separate counters reading and processing
      perf stat: Introduce read_counters function
      perf stat: Introduce perf_evsel__read function
      ...
    c1776a18
Name
Last commit
Last update
..
arch Loading commit data...
build Loading commit data...
cgroup Loading commit data...
firewire Loading commit data...
hv Loading commit data...
iio Loading commit data...
include Loading commit data...
laptop/freefall Loading commit data...
lguest Loading commit data...
lib Loading commit data...
net Loading commit data...
nfsd Loading commit data...
perf Loading commit data...
power Loading commit data...
scripts Loading commit data...
testing Loading commit data...
thermal/tmon Loading commit data...
time Loading commit data...
usb Loading commit data...
virtio Loading commit data...
vm Loading commit data...
Makefile Loading commit data...