This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 086ba2ec163b Merge tag 'f2fs-for-5.9-rc1' of git://git.kernel.org/pub/s [...] new a7ef9b28aa8d locking/lockdep: Fix overflow in presentation of average l [...] new 55f3560df975 seqlock: Extend seqcount API with associated locks new ec8702da570e seqlock: Align multi-line macros newline escapes at 72 columns new 318ce71f3e3a dma-buf: Remove custom seqcount lockdep class key new cd29f22019ec dma-buf: Use sequence counter with associated wound/wait mutex new b75058614fdd sched: tasks: Use sequence counter with associated spinlock new 8201d923f492 netfilter: conntrack: Use sequence counter with associated [...] new b901892b5131 netfilter: nft_set_rbtree: Use sequence counter with assoc [...] new 77cc278f7b20 xfrm: policy: Use sequence counters with associated lock new 025e82bcbc34 timekeeping: Use sequence counter with associated raw spinlock new 26475371976c vfs: Use sequence counter with associated spinlock new 0a87b25ff2eb raid5: Use sequence counter with associated spinlock new 67b7b641ca69 iocost: Use sequence counter with associated spinlock new 76246c921972 NFSv4: Use sequence counter with associated spinlock new 2ca97ac8bdcc userfaultfd: Use sequence counter with associated spinlock new 5c73b9a2b1b4 kvm/eventfd: Use sequence counter with associated spinlock new af5a06b582ec hrtimer: Use sequence counter with associated raw spinlock new e55687fe5c1e seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g new a8772dccb2ec seqlock: Fold seqcount_LOCKNAME_t definition new e4e9ab3f9f91 seqlock: Fold seqcount_LOCKNAME_init() definition new 0efc94c5d15c seqcount: Compress SEQCNT_LOCKNAME_ZERO() new b5e6a027bd32 seqcount: More consistent seqprop names new a703f3633ff1 Merge branch 'WIP.locking/seqlocks' into locking/urgent new 13c01139b171 x86/headers: Remove APIC headers from <asm/smp.h> new b3545192e2b4 locking, arch/ia64: Reduce <asm/smp.h> header dependencies [...] new 0cd39f4600ed locking/seqlock, headers: Untangle the spaghetti monster new 97d052ea3fa8 Merge tag 'locking-urgent-2020-08-10' of git://git.kernel. [...] new 9dce29e65b38 ktest.pl: Have config-bisect save each config used in the bisect new 2f059db0b831 ktest.pl: Always show log file location if defined even on [...] new d53cdda3fda6 ktest.pl: Define PRE_TEST_DIE to kill the test if the PRE_ [...] new 167234268cf6 ktest.pl: Add a NOT operator new d6bc29d98733 ktest.pl: Just open up the log file once new eefb9d2b8c6a ktest.pl: Turn off buffering to the log file new 34148b13eec9 ktest.pl: Add the log of last test in email on failure new f98690020909 ktest.pl: Add MAIL_MAX_SIZE to limit the amount of log emailed new 855d8abd2e8f ktest.pl: Change the logic to control the size of the log [...] new ff131efff141 ktest.pl: Fix spelling mistake "Cant" -> "Can't" new ed3854ff994b Merge tag 'ktest-v5.9' of git://git.kernel.org/pub/scm/lin [...] new a1f8bc95c33e perf annotate: Remove unneeded conversion to bool new 387ad33fe710 perf tools: Add fake pmu support new 34bacc9578de perf tests: Factor check_parse_id function new 3bf91aa5aa49 perf parse: Provide a way to pass a fake_pmu to parse_events() new e46fc8d9dd35 perf pmu: Add a perf_pmu__fake object to use with __parse_ [...] new e1c92a7fbbc5 perf tests: Add another metric parsing test new 8b4468a2107a perf parse: Factor out parse_groups() function new 68173bda6ac9 perf tools: Add fake_pmu to parse_group() function new 1381396b0b77 perf tools: Add map to parse_groups() function new f78ac00a8c99 perf tools: Add metricgroup__parse_groups_test function new 2cfaa853d8ea perf tools: Factor out prepare_metric function new 9afe5658a6fa perf tools: Release metric_events rblist new 6d432c4c8aa5 perf tools: Add test_generic_metric function new 0a507af9c681 perf tests: Add parse metric test for ipc metric new 218ca91df477 perf tests: Add parse metric test for frontend metric new afdd63f5933b perf script: Fixup some evsel/evlist method names new 3e21a28a01e2 perf expr: Add d_ratio operation new ff1a12f962df perf expr: Add < and > operators new 474462128328 perf cs-etm: Allow no CoreSight sink to be specified on co [...] new c1b4745b48b3 perf pmu: List kernel supplied event aliases for arm64 new ce0dc7d22271 perf pmu: Improve CPU core PMU HW event list ordering new e251abee87cf perf evlist: Fix the class prefix for 'struct evlist' 'add [...] new d1f249ecbd84 perf evlist: Fix the class prefix for 'struct evlist' stre [...] new b3c2cc2bd21d perf evlist: Fix the class prefix for 'struct evlist' samp [...] new 8cedf3a5c1f2 perf evlist: Fix the class prefix for 'struct evlist' samp [...] new 92c7d7cdf490 perf evlist: Fix the class prefix for 'struct evlist' bran [...] new 8d54c308c87f perf parse-events: Use automatic variable for flex input new da77a14db3a0 perf parse-events: Use automatic variable for yacc input new 5011a52fc535 perf pmu: Add bison debug build flag new 970a4a3418e6 perf pmu: Add flex debug build flag new 4b971df992fd perf parse-events: Declare flex header file output new 3744ca1e670e perf expr: Add missing headers noticed when building with [...] new ef9894d96677 perf parse-events: Declare bison header file output new 304d7a90c43f perf parse-events: Disable a subset of flex warnings new 1f16fcad6885 perf parse-events: Disable a subset of bison warnings new 662081acfa25 tools lib traceevent: Add tep_load_plugins_hook() API new 74006289cfed tools lib traceevent: Add interface for options to plugins new 4d70caefd05b tools lib traceevent: Introduced new traceevent API, for a [...] new 487ae1f4a17c tools lib traceevent: Add support for more printk format s [...] new e7a90882b05b tools lib traceevent: Optimize pretty_print() function new 3e14b100b0ac tools lib traceevent: Add plugin for tlb_flush new 97b6c5394d5c tools lib traceevent: Add more SVM exit reasons new 57863623329c tools lib traceevent: Add offset option for function plugin new 5973e6ebc0f5 tools lib traceevent: Add plugin for decoding syscalls/sys [...] new 0dfceeffae18 tools lib traceevent: Move kernel_stack event handler to " [...] new 9b8179b38ba2 tools lib traceevent: Add builtin handler for trace_marker_raw new 4e59ab93e2f4 tools lib traceevent: Change to SPDX License format new e8f331aa91a2 tools lib traceevent: Fix reporting of unknown SVM exit reasons new 78194fb48679 perf vendor events power9: Added nest imc metric events new 19bf119ccfa0 perf symbols: Add s390 idle functions 'psw_idle' and 'psw_ [...] new facbf0b9820f Merge remote-tracking branch 'torvalds/master' into perf/core new c8f6ae1fb28d perf inject jit: Remove //anon mmap events new b39730a6633d perf annotate: Fix non-null terminated buffer returned by [...] new 246eba8e9041 perf tools: Add support for PERF_RECORD_TEXT_POKE new 789e24199810 perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL new b22f90aaea4b perf intel-pt: Add support for text poke events new 92ecf3a64f67 perf script: Add option --show-text-poke-events new 7eeb9855c1a4 perf script: Show text poke address symbol new 5f634c8e401d perf parse-events: Report BPF errors new be8299e4a2e2 perf kmem: Pass additional arguments to 'perf record' new 26bbf45fc81d perf probe: Avoid setting probes on the same address for t [...] new 11fd3eb874e7 perf probe: Fix wrong variable warning when the probe poin [...] new 12d572e785b1 perf probe: Fix memory leakage when the probe point is not found new 3de2bf9dfb93 perf probe: Warn if the target function is a GNU indirect [...] new 2c46f54249c6 perf metric: Rename expr__add_id() to expr__add_val() new 070b3b5ad7bd perf metric: Add 'struct expr_id_data' to keep expr value new 59b4412f27f1 libperf: Avoid internal moving of fdarray fds new ab4c1f9f6868 libperf: Add flags to fdarray fds objects new d3da1f090089 libperf: Avoid counting of nonfilterable fdarray fds new 8ab705b54083 perf evlist: Introduce control file descriptors new ec886bf538f6 perf evlist: Implement control command handling functions new dece3a4d33ce perf stat: Factor out body of event handling loop for system wide new 7bb4ff05c090 perf stat: Move target check to loop control statement new b0ce0c8df4dd perf stat: Factor out body of event handling loop for fork case new 987b8238136d perf stat: Factor out event handling loop into dispatch_events() new 2162b9c6bded perf stat: extend -D,--delay option with -1 value new bee328cb71eb perf stat: Implement control commands handling new c2a08203052f perf bench: Add basic syscall benchmark new 31e81e0bed8b perf tools: Fix record failure when mixed with ARM SPE event new 3e43d79da1dc perf tools: No need to cache the PMUs in ARM SPE auxtrace [...] new c33cdf541181 perf tools: Allow r0x<HEX> event syntax new 4929e95a1400 perf tools: Fix term parsing for raw syntax new 1b98c6e3ba8b perf test: Ensure sample_period is set libpfm4 events new 60e10c0037d0 perf metric: Fix memory leak in expr__add_id function new 332603c2aa1a perf metric: Add expr__add_id function new 5c5f5e835f7e perf metric: Change expr__get_id to return struct expr_id_data new 3fd29fa6c164 perf metric: Add expr__del_id function new ce3919403400 perf metric: Add macros for iterating map events new a29c164aa316 perf metric: Add add_metric function new e7e1badd8028 perf metric: Rename __metricgroup__add_metric to __add_metric new 83de0b7d535d perf metric: Collect referenced metrics in struct metric_ref_node new 4ea2896715e6 perf metric: Collect referenced metrics in struct metric_expr new fc393839c11b perf metric: Add referenced metrics to hash data new acf71b05d1a1 perf metric: Compute referenced metrics new 98461d9dc115 perf metric: Add events for the current list new 55f30d68397d perf metric: Add cache_miss_cycles to metric parse test new 5a606f3b9c85 perf metric: Add DCache_L2 to metric parse test new f6fb0960f920 perf metric: Add recursion check when processing nested metrics new b81ef466ace6 perf metric: Make compute_single function more precise new dfce77c580e0 perf metric: Add metric group test new a0c05b363827 perf metric: Rename struct egroup to metric new 119e521a9633 perf metric: Rename group_list to metric_list new e3232c2f39ac tools build feature: Use CC and CXX from parent new 7c43b0c1d499 perf bench: Add benchmark of find_next_bit new b1aa3db2c13e Merge remote-tracking branch 'torvalds/master' into perf/core new 27e9769aad3c perf stat: Introduce --control fd:ctl-fd[,ack-fd] options new 68cd3b45b93d perf record: Extend -D,--delay option with -1 value new acce02239420 perf record: Implement control commands handling new 1d078ccb3380 perf record: Introduce --control fd:ctl-fd[,ack-fd] options new c4735d990268 perf evsel: Don't set sample_regs_intr/sample_regs_user fo [...] new 94fb1afb14c4 Mgerge remote-tracking branch 'torvalds/master' into perf/core new 401136bb084f perf intel-pt: Fix FUP packet state new a58a057ce65b perf intel-pt: Fix duplicate branch after CBR new 2c9a11af84b1 perf tools: Improve aux_output not supported error new 1e8f78694441 perf auxtrace: Add missing itrace options to help text new cb971438b7da perf auxtrace: Add optional error flags to the itrace 'e' option new 1d846aeb86cc perf intel-pt: Use itrace error flags to suppress some errors new 935aac2d2dc4 perf auxtrace: Add optional log flags to the itrace 'd' option new 8b83fccdd2fc perf intel-pt: Use itrace debug log flags to suppress some [...] new d4575f5fce71 perf intel-pt: Time filter logged perf events new 51971536ef53 perf auxtrace: Add itrace 'q' option for quicker, less det [...] new 7c1b16ba0e26 perf intel-pt: Add support for decoding FUP/TIP only new 347a7389a7cc perf intel-pt: Add support for decoding PSB+ only new 4b0297ef8a4e perf evsel: Extend message to mention CAP_SYS_PTRACE and p [...] new 9dc7dc75b179 libtraceevent: Document tep_load_plugins_hook() new 058612a6f773 libtraceevent: Handle strdup() error in parse_option_name() new 7db6330dca8f libtraceevent: Fix typo in tep_plugin_add_option() description new b796162bc4ee libtraceevent: Improve error handling of tep_plugin_add_op [...] new d339a19a8784 libtraceevent: Fixed broken indentation in parse_ip4_print_args() new 602e29fe0783 libtraceevent: Fixed type in PRINT_FMT_STING new db885ed481b3 libtraceevent: Fixed description of tep_add_plugin_path() API new 7d65864b3b4f tools lib traceevent: Handle possible strdup() error in te [...] new 6953beb4ddab perf clockid: Move parse_clockid() to new clockid object new cc3365bbd07c perf tools: Add clockid_name function new d1e325cf40fe perf header: Store clock references for -k/--clockid option new 9d88a1a170ed perf tools: Move clockid_res_ns under clock struct new 88371c5898fc perf data: Add support to store time of day in CTF data co [...] new 60e5eeb56a14 perf script: Change the 'enum perf_output_field' enumerato [...] new e534bfb16415 perf script: Add 'tod' field to display time of day new c0bde40ae010 tools headers API: Update close_range affected files new 7a36b9d23135 tools headers UAPI: update linux/in.h copy new f815fe512cf7 tools arch x86: Sync the msr-index.h copy with the kernel sources new dd4a5c224b7c tools arch x86: Sync asm/cpufeatures.h with the kernel sources new d01541d006c4 tools headers UAPI: Sync drm/i915_drm.h with the kernel sources new 33583e6950bf perf tools powerpc: Add support for extended register capability new 666559865823 perf tools powerpc: Add support for extended regs in power10 new 1101c872c8c7 perf record: Skip side-band event setup if HAVE_LIBBPF_SUP [...] new 00e4db51259a Merge tag 'perf-tools-2020-08-10' of git://git.kernel.org/ [...]
The 186 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/locking/seqlock.rst | 52 + arch/ia64/include/asm/smp.h | 35 - arch/ia64/include/asm/xtp.h | 46 + arch/ia64/kernel/iosapic.c | 1 + arch/ia64/kernel/irq.c | 1 + arch/ia64/kernel/process.c | 1 + arch/ia64/kernel/sal.c | 1 + arch/ia64/kernel/setup.c | 1 + arch/ia64/kernel/smp.c | 1 + arch/parisc/include/asm/timex.h | 1 + arch/sh/include/asm/io.h | 1 + arch/sh/kernel/machvec.c | 1 + arch/sparc/include/asm/timer_64.h | 1 + arch/sparc/include/asm/vvar.h | 3 +- arch/sparc/kernel/vdso.c | 1 - arch/x86/include/asm/fixmap.h | 2 +- arch/x86/include/asm/smp.h | 10 - arch/x86/include/asm/tsc.h | 1 + arch/x86/kernel/apic/apic.c | 1 + arch/x86/kernel/apic/apic_noop.c | 1 + arch/x86/kernel/apic/bigsmp_32.c | 1 + arch/x86/kernel/apic/hw_nmi.c | 1 + arch/x86/kernel/apic/ipi.c | 1 + arch/x86/kernel/apic/local.h | 1 + arch/x86/kernel/apic/probe_32.c | 1 + arch/x86/kernel/apic/probe_64.c | 1 + arch/x86/kernel/cpu/amd.c | 1 + arch/x86/kernel/cpu/common.c | 1 + arch/x86/kernel/cpu/hygon.c | 1 + arch/x86/kernel/cpu/intel.c | 1 + arch/x86/kernel/devicetree.c | 1 + arch/x86/kernel/irqinit.c | 2 + arch/x86/kernel/jailhouse.c | 2 + arch/x86/kernel/mpparse.c | 2 + arch/x86/kernel/setup.c | 1 + arch/x86/kernel/topology.c | 1 + arch/x86/kernel/tsc_msr.c | 1 + arch/x86/mm/init_32.c | 1 + arch/x86/xen/apic.c | 2 + arch/x86/xen/enlighten_hvm.c | 1 + arch/x86/xen/smp_hvm.c | 1 + arch/x86/xen/smp_pv.c | 1 + arch/x86/xen/suspend_pv.c | 4 +- block/blk-iocost.c | 5 +- drivers/dma-buf/dma-resv.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 - drivers/iommu/intel/irq_remapping.c | 1 + drivers/md/raid5.c | 2 +- drivers/md/raid5.h | 2 +- fs/dcache.c | 2 +- fs/fs_struct.c | 4 +- fs/nfs/nfs4_fs.h | 2 +- fs/nfs/nfs4state.c | 2 +- fs/userfaultfd.c | 4 +- include/linux/dcache.h | 2 +- include/linux/dma-resv.h | 4 +- include/linux/dynamic_queue_limits.h | 2 + include/linux/fs_struct.h | 2 +- include/linux/hrtimer.h | 3 +- include/linux/ktime.h | 1 + include/linux/kvm_irqfd.h | 2 +- include/linux/lockdep.h | 1 + include/linux/mutex.h | 11 + include/linux/sched.h | 3 +- include/linux/seqlock.h | 368 +++++-- include/linux/time.h | 1 - include/linux/videodev2.h | 1 + include/linux/ww_mutex.h | 8 - include/net/netfilter/nf_conntrack.h | 2 +- init/init_task.c | 3 +- kernel/fork.c | 2 +- kernel/locking/lockdep_proc.c | 2 +- kernel/time/hrtimer.c | 13 +- kernel/time/timekeeping.c | 19 +- net/netfilter/nf_conntrack_core.c | 5 +- net/netfilter/nft_set_rbtree.c | 4 +- net/xfrm/xfrm_policy.c | 10 +- tools/arch/powerpc/include/uapi/asm/perf_regs.h | 20 +- tools/arch/x86/include/asm/cpufeatures.h | 4 + tools/arch/x86/include/asm/msr-index.h | 26 +- tools/build/Makefile.feature | 2 +- tools/build/feature/Makefile | 2 - tools/include/uapi/asm-generic/unistd.h | 2 + tools/include/uapi/drm/i915_drm.h | 4 +- tools/include/uapi/linux/in.h | 1 + tools/include/uapi/linux/perf_event.h | 26 +- tools/lib/api/fd/array.c | 23 +- tools/lib/api/fd/array.h | 16 +- tools/lib/perf/evlist.c | 6 +- tools/lib/perf/include/internal/evlist.h | 2 +- tools/lib/perf/include/perf/event.h | 9 + .../Documentation/libtraceevent-plugins.txt | 25 +- tools/lib/traceevent/event-parse-local.h | 22 +- tools/lib/traceevent/event-parse.c | 1004 +++++++++++++++----- tools/lib/traceevent/event-parse.h | 34 +- tools/lib/traceevent/event-plugin.c | 285 +++++- tools/lib/traceevent/kbuffer.h | 17 +- tools/lib/traceevent/plugins/Build | 2 + tools/lib/traceevent/plugins/Makefile | 2 + tools/lib/traceevent/plugins/plugin_function.c | 123 ++- tools/lib/traceevent/plugins/plugin_futex.c | 123 +++ tools/lib/traceevent/plugins/plugin_hrtimer.c | 17 +- tools/lib/traceevent/plugins/plugin_jbd2.c | 17 +- tools/lib/traceevent/plugins/plugin_kmem.c | 17 +- tools/lib/traceevent/plugins/plugin_kvm.c | 42 +- tools/lib/traceevent/plugins/plugin_mac80211.c | 17 +- tools/lib/traceevent/plugins/plugin_sched_switch.c | 17 +- tools/lib/traceevent/plugins/plugin_tlb.c | 66 ++ tools/perf/Documentation/itrace.txt | 14 + tools/perf/Documentation/perf-bench.txt | 11 + tools/perf/Documentation/perf-data.txt | 3 + tools/perf/Documentation/perf-intel-pt.txt | 63 +- tools/perf/Documentation/perf-list.txt | 1 + tools/perf/Documentation/perf-record.txt | 44 +- tools/perf/Documentation/perf-script.txt | 4 + tools/perf/Documentation/perf-stat.txt | 44 +- tools/perf/Documentation/perf.data-file-format.txt | 13 + tools/perf/arch/arm/util/auxtrace.c | 9 +- tools/perf/arch/arm/util/cs-etm.c | 6 +- tools/perf/arch/powerpc/include/perf_regs.h | 8 +- tools/perf/arch/powerpc/util/header.c | 9 +- tools/perf/arch/powerpc/util/perf_regs.c | 55 ++ tools/perf/arch/powerpc/util/utils_header.h | 15 + tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 1 + tools/perf/arch/x86/util/intel-pt.c | 4 + tools/perf/bench/Build | 2 + tools/perf/bench/bench.h | 2 + tools/perf/bench/find-bit-bench.c | 135 +++ tools/perf/bench/syscall.c | 81 ++ tools/perf/builtin-bench.c | 9 + tools/perf/builtin-c2c.c | 2 +- tools/perf/builtin-data.c | 1 + tools/perf/builtin-inject.c | 4 +- tools/perf/builtin-kmem.c | 3 +- tools/perf/builtin-kvm.c | 2 +- tools/perf/builtin-record.c | 265 +++--- tools/perf/builtin-report.c | 9 +- tools/perf/builtin-script.c | 233 +++-- tools/perf/builtin-stat.c | 200 +++- tools/perf/builtin-top.c | 2 +- tools/perf/builtin-trace.c | 9 +- .../arch/powerpc/power9/nest_metrics.json | 35 + tools/perf/tests/Build | 1 + tools/perf/tests/attr/README | 1 + tools/perf/tests/attr/test-record-pfm-period | 9 + tools/perf/tests/builtin-test.c | 4 + tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/expr.c | 15 +- tools/perf/tests/fdarray.c | 22 +- tools/perf/tests/parse-events.c | 42 +- tools/perf/tests/parse-metric.c | 352 +++++++ tools/perf/tests/perf-record.c | 4 +- tools/perf/tests/pmu-events.c | 133 ++- tools/perf/tests/tests.h | 1 + tools/perf/ui/browsers/annotate.c | 2 +- tools/perf/util/Build | 63 +- tools/perf/util/annotate.c | 15 +- tools/perf/util/auxtrace.c | 50 + tools/perf/util/auxtrace.h | 31 +- tools/perf/util/clockid.c | 119 +++ tools/perf/util/clockid.h | 11 + tools/perf/util/data-convert-bt.c | 57 +- tools/perf/util/data-convert.h | 1 + tools/perf/util/dso.c | 3 + tools/perf/util/dso.h | 1 + tools/perf/util/env.h | 14 +- tools/perf/util/event.c | 60 +- tools/perf/util/event.h | 7 +- tools/perf/util/evlist.c | 183 +++- tools/perf/util/evlist.h | 59 +- tools/perf/util/evsel.c | 23 +- tools/perf/util/expr.c | 156 ++- tools/perf/util/expr.h | 34 +- tools/perf/util/expr.l | 3 + tools/perf/util/expr.y | 33 +- tools/perf/util/header.c | 121 ++- tools/perf/util/header.h | 1 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 214 ++++- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 + tools/perf/util/intel-pt.c | 122 ++- tools/perf/util/jitdump.c | 31 +- tools/perf/util/machine.c | 49 + tools/perf/util/machine.h | 3 + tools/perf/util/map.c | 5 + tools/perf/util/map.h | 3 +- tools/perf/util/metricgroup.c | 549 +++++++++-- tools/perf/util/metricgroup.h | 16 + tools/perf/util/parse-events.c | 87 +- tools/perf/util/parse-events.h | 16 +- tools/perf/util/parse-events.l | 28 +- tools/perf/util/parse-events.y | 41 +- tools/perf/util/perf_api_probe.c | 10 + tools/perf/util/perf_api_probe.h | 1 + tools/perf/util/perf_event_attr_fprintf.c | 1 + tools/perf/util/pmu.c | 11 +- tools/perf/util/pmu.h | 2 + tools/perf/util/probe-event.c | 18 +- tools/perf/util/probe-finder.c | 5 +- tools/perf/util/record.h | 5 +- tools/perf/util/session.c | 39 +- tools/perf/util/stat-shadow.c | 81 +- tools/perf/util/stat.h | 7 +- tools/perf/util/symbol.c | 3 + tools/perf/util/tool.h | 3 +- tools/testing/ktest/ktest.pl | 103 +- tools/testing/ktest/sample.conf | 18 + virt/kvm/eventfd.c | 2 +- 207 files changed, 5770 insertions(+), 1310 deletions(-) create mode 100644 arch/ia64/include/asm/xtp.h create mode 100644 tools/lib/traceevent/plugins/plugin_futex.c create mode 100644 tools/lib/traceevent/plugins/plugin_tlb.c create mode 100644 tools/perf/arch/powerpc/util/utils_header.h create mode 100644 tools/perf/bench/find-bit-bench.c create mode 100644 tools/perf/bench/syscall.c create mode 100644 tools/perf/tests/attr/test-record-pfm-period create mode 100644 tools/perf/tests/parse-metric.c create mode 100644 tools/perf/util/clockid.c create mode 100644 tools/perf/util/clockid.h