Linux/linux e5eb08atools/include/linux zalloc.h, tools/lib zalloc.c

Merge tag 'perf-core-for-mingo-5.3-20190709' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent

Pull perf/core improvements and fixes:

Intel PT:

  Adrian Hunter:

  - Fix DROP VIEW power_events_view in the postgresql and sqlite export-db
    python scripts.

perf script:

  Song Liu:

  - Assume native_arch for pipe mode, fixing a segfault.

perf inject:

  Arnaldo Carvalho de Melo:

  - The tool->read() call may pass a NULL evsel, handle it.

core:

  Arnaldo Carvalho de Melo:

  - Move zalloc/zfree.c to tools/lib, further eroding tools/perf/util.[ch]

  - Use zfree() where applicable instead of open coded equivalent.

  - Add stdlib.h and some other headers to places where its needed and were
    getting via util.h, that doesn't need that anymore.

  - Use list_del_init() more thoroughly.

Miscellaneous:

  Leo Yan:

  - Fix use after free and potential NULL pointer derefs detected by the
    smatch tool in various places.

  Luke Mujica:

  - Remove a couple unused variables in the parse-events code.

  Numfor Mbiziwo-Tiapo:

  - Initialize variable to suppress memory sanitizer warning in the
    mmap-thread-lookup 'perf test' entry.

Signed-off-by: Arnaldo Carvalho de Melo <acme at redhat.com>
Signed-off-by: Ingo Molnar <mingo at kernel.org>
DeltaFile
+26-29tools/perf/util/probe-event.c
+10-10tools/perf/util/hist.c
+10-8tools/perf/util/symbol-elf.c
+12-5tools/perf/ui/browsers/hists.c
+0-17tools/perf/util/util.h
+15-0tools/lib/zalloc.c
+6-9tools/perf/util/intel-pt.c
+5-8tools/perf/util/annotate.c
+12-0tools/include/linux/zalloc.h
+6-6tools/perf/util/callchain.c
+5-6tools/perf/util/auxtrace.c
+6-5tools/perf/util/srccode.c
+5-6tools/perf/util/s390-cpumsf.c
+6-5tools/perf/util/env.c
+6-4tools/perf/util/metricgroup.c
+5-5tools/perf/builtin-lock.c
+6-3tools/perf/util/map.c
+6-2tools/perf/builtin-top.c
+6-2tools/perf/util/parse-regs-options.c
+8-0tools/perf/util/get_current_dir_name.h
+4-4tools/perf/util/cs-etm.c
+4-4tools/perf/builtin-stat.c
+4-4tools/perf/util/header.c
+4-3tools/perf/builtin-trace.c
+5-2tools/perf/util/session.c
+3-4tools/perf/util/jitdump.c
+3-4tools/perf/util/intel-bts.c
+4-3tools/perf/util/db-export.c
+3-3tools/perf/util/get_current_dir_name.c
+3-3tools/perf/util/ordered-events.c
+3-3tools/perf/util/thread.c
+3-3tools/perf/ui/browsers/res_sample.c
+3-3tools/perf/util/machine.c
+3-2tools/perf/util/call-path.c
+5-0tools/perf/util/Build
+3-2tools/perf/util/cputopo.c
+3-2tools/perf/util/dso.c
+3-2tools/perf/builtin-script.c
+3-2tools/perf/tests/dwarf-unwind.c
+1-3tools/perf/builtin-timechart.c
+3-1tools/perf/arch/powerpc/util/perf_regs.c
+2-2tools/perf/builtin-record.c
+2-2tools/perf/builtin-report.c
+2-2tools/perf/ui/browsers/scripts.c
+2-2tools/perf/util/cgroup.c
+2-2tools/perf/util/data-convert-bt.c
+2-2tools/perf/util/evsel.c
+2-2tools/perf/util/llvm-utils.c
+4-0tools/perf/util/namespaces.h
+2-2tools/perf/util/pmu.c
+3-1tools/perf/util/setns.c
+2-2tools/perf/util/thread_map.c
+2-1tools/perf/util/stat-shadow.c
+1-2tools/perf/ui/gtk/util.c
+2-1tools/perf/util/bpf-loader.c
+1-2tools/perf/util/config.c
+2-1tools/perf/util/data.c
+2-1tools/perf/util/demangle-java.c
+2-1tools/perf/util/event.c
+2-1tools/perf/util/unwind-libunwind-local.c
+2-1tools/perf/bench/futex-lock-pi.c
+2-1tools/perf/bench/futex-hash.c
+3-0tools/perf/util/usage.c
+2-1tools/perf/util/namespaces.c
+2-1tools/perf/util/parse-events.c
+2-1tools/perf/arch/s390/util/header.c
+2-1tools/perf/arch/common.c
+2-1tools/perf/util/stat.c
+2-1tools/perf/util/strbuf.c
+2-1tools/perf/util/strfilter.c
+2-1tools/perf/util/symbol-minimal.c
+2-1tools/perf/util/thread-stack.c
+2-1tools/perf/tests/expr.c
+2-1tools/perf/tests/mem2node.c
+2-1tools/perf/tests/switch-tracking.c
+2-1tools/perf/tests/thread-map.c
+1-1tools/perf/util/counts.c
+1-1tools/perf/builtin-inject.c
+1-1tools/perf/util/probe-file.c
+1-1tools/perf/util/probe-finder.c
+1-1tools/perf/util/pstack.c
+1-1tools/perf/util/xyarray.c
+1-1tools/perf/util/srcline.c
+1-1tools/perf/ui/browsers/annotate.c
+1-1tools/perf/scripts/python/export-to-postgresql.py
+1-1tools/perf/pmu-events/jevents.c
+1-1tools/perf/ui/gtk/annotate.c
+1-1tools/perf/ui/browser.c
+1-1tools/perf/ui/stdio/hist.c
+1-1tools/perf/ui/tui/util.c
+1-1tools/perf/perf.c
+1-1tools/perf/builtin-sched.c
+1-1tools/perf/util/arm-spe.c
+1-1tools/perf/builtin-probe.c
+1-1tools/perf/scripts/python/export-to-sqlite.py
+1-1tools/perf/builtin-kvm.c
+1-1tools/perf/builtin-kmem.c
+1-1tools/perf/util/trace-event-scripting.c
+1-1tools/perf/util/comm.c
+1-1tools/perf/util/cpumap.c
+2-0tools/perf/builtin-help.c
+1-1tools/perf/builtin-ftrace.c
+1-1tools/perf/util/strlist.c
+1-1tools/perf/builtin-diff.c
+1-1tools/perf/util/dwarf-aux.c
+1-1tools/perf/util/svghelper.c
+1-1tools/perf/util/evlist.c
+1-1tools/perf/builtin-c2c.c
+1-1tools/perf/builtin-bench.c
+1-1tools/perf/builtin-annotate.c
+2-0tools/perf/util/help-unknown-cmd.c
+1-1tools/perf/bench/numa.c
+1-1tools/perf/bench/mem-functions.c
+1-1tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
+1-1tools/perf/util/syscalltbl.c
+1-1tools/perf/arch/x86/util/perf_regs.c
+1-1tools/perf/arch/x86/util/intel-pt.c
+1-1tools/perf/util/mem2node.c
+1-1tools/perf/arch/x86/util/intel-bts.c
+1-1tools/perf/util/target.c
+1-1tools/perf/arch/x86/util/event.c
+1-1tools/perf/util/parse-branch-options.c
+1-1tools/perf/tests/mmap-thread-lookup.c
+0-2tools/perf/util/parse-events.y
+1-1tools/perf/util/values.c
+1-0tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
+1-0tools/perf/arch/s390/util/auxtrace.c
+1-0tools/perf/util/unwind-libdw.c
+1-0tools/perf/tests/llvm.c
+1-0tools/perf/ui/tui/setup.c
+1-0tools/perf/util/debug.c
+1-0tools/perf/util/build-id.c
+1-0tools/perf/ui/browsers/map.c
+1-0tools/perf/util/python-ext-sources
+1-0tools/perf/builtin-config.c
+1-0tools/perf/util/mmap.c
+1-0tools/perf/tests/sample-parsing.c
+1-0tools/perf/arch/arm/util/auxtrace.c
+1-0tools/perf/MANIFEST
+1-0tools/perf/arch/arm64/util/arm-spe.c
+1-0tools/perf/util/vdso.c
+1-0tools/perf/arch/arm/util/cs-etm.c
+1-0tools/perf/util/trace-event-info.c
+1-0tools/perf/arch/arm/annotate/instructions.c
+1-0tools/perf/ui/browser.h
+1-0tools/perf/tests/vmlinux-kallsyms.c
+1-0tools/perf/util/symbol.c
+375-279147 files

UnifiedSplitRaw