1. Aug 30, 2019
    • Ingo Molnar's avatar
      Merge tag 'perf-core-for-mingo-5.4-20190829' of... · 39c2ca43
      Ingo Molnar authored
      Merge tag 'perf-core-for-mingo-5.4-20190829' 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:
      
      perf top:
      
        Namhyung Kim:
      
        - Decay all events in the evlist, we were decaying just the first event
          in a group.
      
        - Fix linking of histograms in different evsels in a event group with more
          than two events.
      
        With the two fixes above a command line such as:
      
          # perf top -e '{cycles,instructions,cache-misses,cache-references}
      
          Should work as expected, with four columns and with all of them being
          decayed over time, i.e. less weight is given for older samples.
      
      perf record:
      
        Arnaldo Carvalho de Melo:
      
        - Fix collection of build-ids when using setns() to get into namespaces,
          which had been broken with the introduction of the extra thread to
          react to PERF_RECORD_BPF_EVENT, i.e. to collect extra info for BPF
          programs. We need to unshare(CLONE_FS) in that thread so that the
          main one can do the setns(CLONE_NEWNS) when collectingthe build-ids.
          Without that symbol resolution gets more difficult and potentially
          misresolves symbols.
      
      core:
      
        Igor Lubashev:
      
        - Further alignment in permission checking via capabilities to how the
          kernel checks what tooling tries to do.
      
      PowerPC:
      
        Naveen N. Rao:
      
        - Sync powerpc syscall.tbl, so that 'perf trace' gets the definitions
          for recent syscalls.
      
      libperf:
      
        Jiri Olsa:
      
        - Move the rest of the PERF_RECORD_ metadata struct definitions so that
          we can use 'union perf_event'.
      
      libtraceevent:
      
        Steven Rostedt (VMware):
      
        - Do not free tep->cmdlines in add_new_comm() on failure.
      
        - Remove unneeded qsort and uses memmove instead
      
      Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      39c2ca43
  2. Aug 29, 2019
  3. Aug 28, 2019