1. 29 Nov, 2017 3 commits
    • Ingo Molnar's avatar
      e4f57147
    • Ingo Molnar's avatar
      Merge branch 'perf/urgent' of... · 6e948c67
      Ingo Molnar authored
      Merge branch 'perf/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent
      
      Pull perf tooling fixes from Arnaldo Carvalho de Melo:
      
      "- Fix window dimensions change handling in 'perf top' (Jiri Olsa)
      
      - Fix 'perf record -c/-F' options for CPU event aliases (Andi Kleen)
      
      - Generate PERF_RECORD_{MMAP,COMM,EXEC} with 'perf record --delay'
        fixing symbol resolution for processes created, maps put in place
        while --delay happens (Arnaldo Carvalho de Melo)
      
      - Fix up leftover perf_evsel_stat usage via evsel->priv, plugging
        a SEGV when using event groups as in:
      
           $ perf stat -e '{cpu-clock,instructions}' workload
      
      - Fix 'perf script --per-event-dump' for auxtrace synth evsels (Arnaldo Carvalho de Melo)
      
      - Ignore kptr_restrict when not sampling the kernel (Arnaldo Carvalho de Melo)
      
      - Synchronize kernel ABI headers wrt SPDX tags and ABI changes,
        taking minimal action to handle new syscall args and silencing
        perf build warnings (Arnaldo Carvalho de Melo, Ingo Molnar)
      
      - Fix header.size for namespace events (Jiri Olsa)
      
      - Fix a bug during strstart() conversion in 'perf help' (Namhyung Kim)
      
      - Do not truncate instruction names at 6 chars in 'perf annotate', there
        are really long instruction names in PPC (Ravi Bangoria)
      
      - Fixup discontiguous/sparse numa nodes in 'perf bench numa' (Satheesh Rajendran)
      
      - Fix an exit code of trace__symbols_init in 'perf trace' (Andrei Vagin)
      
      - Fix 'perf test' entries on s/390 (Thomas Richter)
      
      - Bring instruction decoder files used by Intel PT into line with the kernel,
        silencing build warning (Adrian Hunter)"
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      6e948c67
    • Ingo Molnar's avatar
  2. 28 Nov, 2017 29 commits
  3. 18 Nov, 2017 1 commit
    • Ingo Molnar's avatar
      Merge tag 'perf-core-for-mingo-4.15-20171117' of... · 754fe00f
      Ingo Molnar authored
      Merge tag 'perf-core-for-mingo-4.15-20171117' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      - Optimize sample parsing for ordering events, where we don't need to parse
        all the PERF_SAMPLE_ bits, just the ones leading to the timestamp needed
        to reorder events (Jiri Olsa)
      
      - Use a dummy event to ask for PERF_RECORD_{MMAP,COMM,EXEC} with
        'perf record --delay', when the events asked by the user will only be
        enabled after the workload is started and the requested delay passes,
        so we need to add the dummy event and have it .enabled_on_exec. This
        then allows us to resolve symbols for the DSO executable MMAPs setup
        while we wait for the delay (Arnaldo Carvalho de Melo)
      
      - Synchronize kcmp.h and prctl.h ABI headers wrt SPDX tags (Arnaldo Carvalho de Melo)
      
      - Generalize the annotation code to support other source information
        besides objdump/DWARF obtained ones, starting with python scripts,
        that will is slated to be merged soon (Jiri Olsa)
      
      - Advance the source code lines to right after the column with the
        address in asm lines (Jiri Olsa)
      
      - Fix terminal dimensions resizing signal handling in 'perf top --stdio' (Jiri Olsa)
      
      - Improve error messages for PMU events (Kim Phillips)
      
      - Fix 'perf record' -c/-F options for cpu event aliases (Andi Kleen)
      
      - Enable type checking for perf_evsel_config_term types (Andi Kleen)
      
      - Call machine__exit() at 'perf trace' exit, so as to remove temporary
        files related to VDSO (Andrei Vagin)
      
      - Add "reject" option to parse-events.l, fixing the build with newer
        flex releases. Noticed with flex 2.6.4 on Alpine Linux 3.6 and Edge (Jiri Olsa)
      
      - Document some missing perf.data headers (Andi Kleen)
      
      - Allow printing period for non freq mod groups (Andi Kleen)
      
      - Do not warn the user about kernel.kptr_restrict when not sampling the
        kernel (Arnaldo Carvalho de Melo)
      
      - Fix bug in 'perf help' introduced during conversion to strstart() (Namhyung Kim)
      
      - Do not truncate ASM instruction mnemonics at 6 characters in the annotation
        output, PowerPC has long ones (Ravi Bangoria)
      
      - Document some missing command line options (Sihyeon Jang)
      
      - Update POWER9 vendor event tables (Sukadev Bhattiprolu)
      
      - Fix 'perf test' shell entries on s390x, where the 'openat' syscall
        is used instead of 'open' in one of the tests and
      
      - No need to use overwrite mmap mode in 'perf test', those tests
        do not generate massive amount of events to fill the ring buffer (Wang Nan)
      
      - Add missing command line options (mostly --force/-f) to the man pages (Sihyeon Jang)
      Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      754fe00f
  4. 17 Nov, 2017 7 commits