All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
	Arnaldo Carvalho de Melo <acme@infradead.org>,
	Peter Zijlstra <a.p.zijlstra@chello.nl>,
	Thomas Gleixner <tglx@linutronix.de>
Subject: [GIT PULL] perf updates/fixes
Date: Sun, 4 Nov 2018 00:03:22 +0100	[thread overview]
Message-ID: <20181103230322.GA62400@gmail.com> (raw)

Linus,

Please pull the latest perf-urgent-for-linus git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf-urgent-for-linus

   # HEAD: 29995d296e3e9ce4f9767963ecbef143ade26c36 Merge tag 'perf-urgent-for-mingo-4.20-20181031' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent

These are almost all tooling updates: 'perf top', 'perf trace' and 'perf 
script' fixes and updates, an UAPI header sync with the merge window 
versions, license marker updates, much improved Sparc support from David 
Miller, and a number of fixes.

 Thanks,

	Ingo

------------------>
Adrian Hunter (19):
      perf scripts python: call-graph-from-sql.py: Use SPDX license identifier
      perf scripts python: call-graph-from-sql.py: Provide better default column sizes
      perf scripts python: call-graph-from-sql.py: Set a minimum window size
      perf scripts python: call-graph-from-sql.py: Change icon
      perf scripts python: call-graph-from-sql.py: Make a "Main" function
      perf scripts python: call-graph-from-sql.py: Separate the database details into a class
      perf scripts python: call-graph-from-sql.py: Add a class for global data
      perf scripts python: call-graph-from-sql.py: Remove use of setObjectName()
      perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel
      perf scripts python: call-graph-from-sql.py: Add data helper functions
      perf scripts python: call-graph-from-sql.py: Refactor TreeItem class
      perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py
      perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows
      perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph
      perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font
      perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables
      perf scripts python: exported-sql-viewer.py: Add All branches report
      perf intel-pt: Insert callchain context into synthesized callchains
      perf intel-pt/bts: Calculate cpumode for synthesized samples

Alexey Budankov (1):
      perf record: Encode -k clockid frequency into Perf trace

Andi Kleen (5):
      perf script: Add --insn-trace for instruction decoding
      perf script: Make itrace script default to all calls
      tools script: Add --call-trace and --call-ret-trace
      perf script: Implement --graph-function
      perf script: Support total cycles count

Arnaldo Carvalho de Melo (28):
      tools lib subcmd: Introduce OPTION_ULONG
      perf trace: Introduce --max-events
      perf evsel: Introduce per event max_events property
      perf evsel: Mark a evsel as disabled when asking the kernel do disable it
      perf trace: Drop addr_location refcounts
      perf trace: Drop thread refcount in trace__event_handler()
      perf trace: Introduce per-event maximum number of events property
      tools include uapi: Grab a copy of linux/fs.h
      perf beauty: Add a generator for MS_ mount/umount's flag constants
      perf beauty: Switch from GPL v2.0 to LGPL v2.1
      perf beauty: Introduce strarray__scnprintf_flags()
      perf trace beauty: Allow syscalls to mask an argument before considering it
      perf trace beauty: Beautify mount/umount's 'flags' argument
      perf trace: Consider syscall aliases too
      perf trace: Beautify the umount's 'name' argument
      perf trace: Beautify mount's first pathname arg
      perf top: Allow disabling the overwrite mode
      perf top: Do not use overwrite mode by default
      tools include uapi: Update linux/fs.h copy
      tools arch uapi: Update asm-generic/unistd.h and arm64 unistd.h copies
      tools include uapi: Update asound.h copy
      perf beauty: Add a generator for MAP_ mmap's flag constants
      perf beauty: Wire up the mmap flags table generator to the Makefile
      perf trace beauty: Use the mmap flags table generated from headers
      tools include uapi: Update linux/mmap.h copy
      tools headers: Sync the various kvm.h header copies
      tools headers uapi: Update linux/netlink.h header copy
      tools headers uapi: Update linux/if_link.h header copy

Colin Ian King (1):
      perf/core: Clean up inconsisent indentation

David Miller (5):
      perf annotate: Add Sparc support
      perf jitdump: Add Sparc support.
      perf symbols: Set PLT entry/header sizes properly on Sparc
      perf top: Start display thread earlier
      perf tools: Don't clone maps from parent when synthesizing forks

David S. Miller (1):
      perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc}

Hongxu Jia (1):
      perf arm64: Fix generate system call table failed with /tmp mounted with noexec

Jiri Olsa (1):
      perf stat: Poll for monitored tasks being alive

Leo Yan (1):
      perf cs-etm: Correct CPU mode for samples

Milian Wolff (3):
      perf script: Allow extended console debug output
      perf script: Flush output stream after events in verbose mode
      perf unwind: Take pgoff into account when reporting elf to libdwfl


 include/uapi/linux/perf_event.h                    |    2 +
 kernel/events/core.c                               |    2 +-
 tools/arch/arm64/include/uapi/asm/unistd.h         |    1 +
 tools/arch/powerpc/include/uapi/asm/kvm.h          |    1 +
 tools/arch/s390/include/uapi/asm/kvm.h             |    2 +
 tools/arch/x86/include/uapi/asm/kvm.h              |    6 +-
 tools/include/uapi/asm-generic/unistd.h            |    2 +
 tools/include/uapi/linux/fs.h                      |  393 ++++
 tools/include/uapi/linux/if_link.h                 |    1 +
 tools/include/uapi/linux/kvm.h                     |   21 +-
 tools/include/uapi/linux/mman.h                    |    2 +
 tools/include/uapi/linux/netlink.h                 |    1 +
 tools/include/uapi/linux/perf_event.h              |    2 +
 tools/include/uapi/sound/asound.h                  |    2 +-
 tools/lib/subcmd/parse-options.c                   |   19 +
 tools/lib/subcmd/parse-options.h                   |    2 +
 tools/perf/Documentation/build-xed.txt             |   19 +
 tools/perf/Documentation/intel-pt.txt              |    2 +-
 tools/perf/Documentation/itrace.txt                |    7 +-
 tools/perf/Documentation/perf-script.txt           |   18 +
 tools/perf/Documentation/perf-top.txt              |   10 +
 tools/perf/Documentation/perf-trace.txt            |   67 +
 tools/perf/Makefile.perf                           |   19 +
 tools/perf/arch/arm64/entry/syscalls/mksyscalltbl  |    2 +-
 tools/perf/arch/sparc/Makefile                     |    2 +
 tools/perf/arch/sparc/annotate/instructions.c      |  169 ++
 tools/perf/builtin-record.c                        |   24 +-
 tools/perf/builtin-script.c                        |  166 +-
 tools/perf/builtin-stat.c                          |   24 +
 tools/perf/builtin-top.c                           |   21 +-
 tools/perf/builtin-trace.c                         |   98 +-
 tools/perf/check-headers.sh                        |    1 +
 tools/perf/perf.h                                  |    1 +
 tools/perf/scripts/python/call-graph-from-sql.py   |  339 ----
 tools/perf/scripts/python/export-to-postgresql.py  |    2 +-
 tools/perf/scripts/python/export-to-sqlite.py      |    2 +-
 tools/perf/scripts/python/exported-sql-viewer.py   | 2128 ++++++++++++++++++++
 tools/perf/trace/beauty/Build                      |    1 +
 tools/perf/trace/beauty/beauty.h                   |    7 +
 tools/perf/trace/beauty/clone.c                    |    3 +-
 tools/perf/trace/beauty/drm_ioctl.sh               |    1 +
 tools/perf/trace/beauty/eventfd.c                  |    2 +-
 tools/perf/trace/beauty/fcntl.c                    |    3 +-
 tools/perf/trace/beauty/flock.c                    |    2 +-
 tools/perf/trace/beauty/futex_op.c                 |    2 +-
 tools/perf/trace/beauty/futex_val3.c               |    2 +-
 tools/perf/trace/beauty/ioctl.c                    |    3 +-
 tools/perf/trace/beauty/kcmp.c                     |    3 +-
 tools/perf/trace/beauty/kcmp_type.sh               |    1 +
 tools/perf/trace/beauty/kvm_ioctl.sh               |    1 +
 tools/perf/trace/beauty/madvise_behavior.sh        |    1 +
 tools/perf/trace/beauty/mmap.c                     |   50 +-
 tools/perf/trace/beauty/mmap_flags.sh              |   32 +
 tools/perf/trace/beauty/mode_t.c                   |    2 +-
 tools/perf/trace/beauty/mount_flags.c              |   43 +
 tools/perf/trace/beauty/mount_flags.sh             |   15 +
 tools/perf/trace/beauty/msg_flags.c                |    2 +-
 tools/perf/trace/beauty/open_flags.c               |    2 +-
 tools/perf/trace/beauty/perf_event_open.c          |    2 +-
 tools/perf/trace/beauty/perf_ioctl.sh              |    1 +
 tools/perf/trace/beauty/pid.c                      |    3 +-
 tools/perf/trace/beauty/pkey_alloc.c               |   30 +-
 .../perf/trace/beauty/pkey_alloc_access_rights.sh  |    1 +
 tools/perf/trace/beauty/prctl.c                    |    3 +-
 tools/perf/trace/beauty/prctl_option.sh            |    1 +
 tools/perf/trace/beauty/sched_policy.c             |    2 +-
 tools/perf/trace/beauty/seccomp.c                  |    2 +-
 tools/perf/trace/beauty/signum.c                   |    2 +-
 tools/perf/trace/beauty/sndrv_ctl_ioctl.sh         |    1 +
 tools/perf/trace/beauty/sndrv_pcm_ioctl.sh         |    1 +
 tools/perf/trace/beauty/sockaddr.c                 |    2 +-
 tools/perf/trace/beauty/socket.c                   |    2 +-
 tools/perf/trace/beauty/socket_ipproto.sh          |    1 +
 tools/perf/trace/beauty/socket_type.c              |    2 +-
 tools/perf/trace/beauty/statx.c                    |    3 +-
 tools/perf/trace/beauty/vhost_virtio_ioctl.sh      |    1 +
 tools/perf/trace/beauty/waitid_options.c           |    2 +-
 tools/perf/util/annotate.c                         |    8 +
 tools/perf/util/auxtrace.c                         |   17 +-
 tools/perf/util/auxtrace.h                         |    5 +-
 tools/perf/util/cs-etm.c                           |   42 +-
 tools/perf/util/env.h                              |    1 +
 tools/perf/util/event.c                            |    1 +
 tools/perf/util/evlist.c                           |    2 +-
 tools/perf/util/evsel.c                            |   27 +-
 tools/perf/util/evsel.h                            |    5 +
 tools/perf/util/genelf.h                           |    6 +
 tools/perf/util/header.c                           |   23 +
 tools/perf/util/header.h                           |    1 +
 tools/perf/util/intel-bts.c                        |   20 +-
 tools/perf/util/intel-pt.c                         |   31 +-
 tools/perf/util/machine.c                          |   54 +-
 tools/perf/util/parse-events.c                     |    8 +
 tools/perf/util/parse-events.h                     |    1 +
 tools/perf/util/parse-events.l                     |    1 +
 tools/perf/util/symbol-elf.c                       |   12 +-
 tools/perf/util/symbol.h                           |    3 +-
 tools/perf/util/thread-stack.c                     |   44 +-
 tools/perf/util/thread-stack.h                     |    2 +-
 tools/perf/util/thread.c                           |   13 +-
 tools/perf/util/thread.h                           |    4 +-
 tools/perf/util/unwind-libdw.c                     |    4 +-
 102 files changed, 3616 insertions(+), 539 deletions(-)
 create mode 100644 tools/include/uapi/linux/fs.h
 create mode 100644 tools/perf/Documentation/build-xed.txt
 create mode 100644 tools/perf/arch/sparc/annotate/instructions.c
 delete mode 100644 tools/perf/scripts/python/call-graph-from-sql.py
 create mode 100755 tools/perf/scripts/python/exported-sql-viewer.py
 create mode 100755 tools/perf/trace/beauty/mmap_flags.sh
 create mode 100644 tools/perf/trace/beauty/mount_flags.c
 create mode 100755 tools/perf/trace/beauty/mount_flags.sh


             reply	other threads:[~2018-11-03 23:03 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-11-03 23:03 Ingo Molnar [this message]
2018-11-04  1:15 ` [GIT PULL] perf updates/fixes Linus Torvalds
  -- strict thread matches above, loose matches on Subject: below --
2012-10-12  8:19 Ingo Molnar
2012-10-12  8:39 ` Ingo Molnar
2012-10-12  9:08   ` Borislav Petkov
2012-10-12  9:11     ` Ingo Molnar
2012-10-12  9:18     ` Markus Trippelsdorf

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20181103230322.GA62400@gmail.com \
    --to=mingo@kernel.org \
    --cc=a.p.zijlstra@chello.nl \
    --cc=acme@infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.