perf tools: Remove debug.h from header files not needing it
authorArnaldo Carvalho de Melo <acme@redhat.com>
Thu, 29 Aug 2019 18:56:40 +0000 (15:56 -0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Thu, 29 Aug 2019 20:38:32 +0000 (17:38 -0300)
And fix the fallout, adding it to places that must have it since they
use its definitions.

Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Link: https://lkml.kernel.org/n/tip-1s3jel4i26chq2g0lydoz7i3@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
23 files changed:
tools/perf/arch/arm/util/auxtrace.c
tools/perf/arch/arm/util/cs-etm.c
tools/perf/arch/x86/tests/perf-time-to-tsc.c
tools/perf/tests/code-reading.c
tools/perf/tests/keep-tracking.c
tools/perf/tests/mmap-basic.c
tools/perf/tests/sw-clock.c
tools/perf/tests/switch-tracking.c
tools/perf/tests/task-exit.c
tools/perf/ui/browsers/annotate.c
tools/perf/ui/browsers/hists.c
tools/perf/ui/hist.c
tools/perf/util/auxtrace.h
tools/perf/util/config.c
tools/perf/util/hist.c
tools/perf/util/llvm-utils.h
tools/perf/util/metricgroup.c
tools/perf/util/python.c
tools/perf/util/record.c
tools/perf/util/session.c
tools/perf/util/sort.c
tools/perf/util/stat.c
tools/perf/util/trigger.h

index 41b78f74599fe5f6aa7c3587c169c0cec898241a..0a6e75b8777a6ceec7eede18ef251644c4631ad8 100644 (file)
@@ -9,6 +9,7 @@
 #include <linux/zalloc.h>
 
 #include "../../util/auxtrace.h"
+#include "../../util/debug.h"
 #include "../../util/evlist.h"
 #include "../../util/pmu.h"
 #include "cs-etm.h"
index 9644e2d405f7fd2ec5f3de114413d54c579912fa..b74fd408d496265251727bdeb5e6eba29f6959f1 100644 (file)
@@ -15,6 +15,7 @@
 #include <linux/zalloc.h>
 
 #include "cs-etm.h"
+#include "../../util/debug.h"
 #include "../../util/record.h"
 #include "../../util/auxtrace.h"
 #include "../../util/cpumap.h"
index 02776109ba467298764356eca377b2ecc4234e8d..2d1f4713b7282bee432d61836c80f932304a7a74 100644 (file)
@@ -9,6 +9,7 @@
 #include <perf/cpumap.h>
 #include <perf/evlist.h>
 
+#include "debug.h"
 #include "parse-events.h"
 #include "evlist.h"
 #include "evsel.h"
index fe671b860086e3f14c73e6f063c3e98f99421910..c4b73bb4b11386e16363be70f164da3a443bbeae 100644 (file)
@@ -11,6 +11,7 @@
 #include <perf/cpumap.h>
 #include <perf/evlist.h>
 
+#include "debug.h"
 #include "parse-events.h"
 #include "evlist.h"
 #include "evsel.h"
index 2af6faf1bbd6487e061fbe98716f2475e02b1ac1..c758798d37743b0ddadf0a52fbab7f0a5c00d3ad 100644 (file)
@@ -5,6 +5,7 @@
 #include <perf/cpumap.h>
 #include <perf/evlist.h>
 
+#include "debug.h"
 #include "parse-events.h"
 #include "evlist.h"
 #include "evsel.h"
index 7327694fbde06866871c4d540cdd79184765d53a..fe91350fd5ab411e99701592129f6d2c12d7a191 100644 (file)
@@ -5,6 +5,7 @@
 #include <pthread.h>
 #include <perf/cpumap.h>
 
+#include "debug.h"
 #include "evlist.h"
 #include "evsel.h"
 #include "thread_map.h"
index c5f1a9f833808852dcae0010fec8d96d595de772..97694a0409866b1cbb3fcc2df930325775a69b11 100644 (file)
@@ -5,8 +5,10 @@
 #include <stdlib.h>
 #include <signal.h>
 #include <sys/mman.h>
+#include <linux/string.h>
 
 #include "tests.h"
+#include "util/debug.h"
 #include "util/evsel.h"
 #include "util/evlist.h"
 #include "util/cpumap.h"
index b63f0276872456a161de62f89e88929f0a4e2555..4bed15aee1a81baae0ddf539edf6d19bee70acac 100644 (file)
@@ -8,6 +8,7 @@
 #include <perf/cpumap.h>
 #include <perf/evlist.h>
 
+#include "debug.h"
 #include "parse-events.h"
 #include "evlist.h"
 #include "evsel.h"
index d79a22e2d8be31bb2c8c539a0f35956e19e795bf..0e0e0627184e71864f85688618c199e94db9c9e9 100644 (file)
@@ -1,4 +1,5 @@
 // SPDX-License-Identifier: GPL-2.0
+#include "debug.h"
 #include "evlist.h"
 #include "evsel.h"
 #include "target.h"
index e633eb42550da91523f9be7fa118012efeb7f84e..715601f5fce3099570c87bbd3fc1989b4538fcc4 100644 (file)
@@ -4,6 +4,7 @@
 #include "../ui.h"
 #include "../util.h"
 #include "../../util/annotate.h"
+#include "../../util/debug.h"
 #include "../../util/hist.h"
 #include "../../util/sort.h"
 #include "../../util/map.h"
index ccc37284860b220581acef8afd153872c98551bc..a14dda74f43adb9ba1385895b3d17ded7123107a 100644 (file)
@@ -11,6 +11,7 @@
 #include <linux/time64.h>
 #include <linux/zalloc.h>
 
+#include "../../util/debug.h"
 #include "../../util/callchain.h"
 #include "../../util/evsel.h"
 #include "../../util/evlist.h"
index ae29f16979acdc363da90b2a69623b87a1bfbc98..bf90ce5b2cdfdd1c293c8b4d8228fce39a48cc37 100644 (file)
@@ -4,6 +4,7 @@
 #include <linux/compiler.h>
 
 #include "../util/callchain.h"
+#include "../util/debug.h"
 #include "../util/hist.h"
 #include "../util/util.h"
 #include "../util/sort.h"
index bc39cc5610a8024006e53bf7a1e7b2762c3d1208..b5ac24c770d40112187ba196a1042cd3e89421ac 100644 (file)
@@ -19,7 +19,6 @@
 
 #include "event.h"
 #include "session.h"
-#include "debug.h"
 
 union perf_event;
 struct perf_session;
@@ -614,6 +613,7 @@ void itrace_synth_opts__clear_time_range(struct itrace_synth_opts *opts)
 }
 
 #else
+#include "debug.h"
 
 static inline struct auxtrace_record *
 auxtrace_record__init(struct evlist *evlist __maybe_unused,
index 042ffbc8c53f76bca0c8f02e78f8adceeedb2c62..eb5308c41ed1983ebf14de4630ee37b507e6e4be 100644 (file)
@@ -18,6 +18,7 @@
 #include "util/hist.h"  /* perf_hist_config */
 #include "util/llvm-utils.h"   /* perf_llvm_config */
 #include "config.h"
+#include "debug.h"
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <unistd.h>
index e0b149673a88b56b8e949b452144f730cf6836cc..adae4134e972adc378043399d8f5e8532c144531 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 #include "callchain.h"
+#include "debug.h"
 #include "build-id.h"
 #include "hist.h"
 #include "map.h"
index bf3f3f4c4fe20539ca1ae0158da982c5103fc1c4..7878a0e3fa9834e2f6c26e24d341c58b4d13792c 100644 (file)
@@ -6,7 +6,7 @@
 #ifndef __LLVM_UTILS_H
 #define __LLVM_UTILS_H
 
-#include "debug.h"
+#include <stdbool.h>
 
 struct llvm_param {
        /* Path of clang executable */
index aaf55444f81b2ef0743c3fe35dd17bf96bc477c5..33f5e2101874bf5e31bf486d42b8801fdbdc045b 100644 (file)
@@ -6,6 +6,7 @@
 /* Manage metrics and groups of metrics from JSON files */
 
 #include "metricgroup.h"
+#include "debug.h"
 #include "evlist.h"
 #include "evsel.h"
 #include "strbuf.h"
@@ -18,6 +19,7 @@
 #include "strlist.h"
 #include <assert.h>
 #include <linux/ctype.h>
+#include <linux/string.h>
 #include <linux/zalloc.h>
 #include <subcmd/parse-options.h>
 
index 9dd83871aafe80c013d58261fb5a7fd01fc1495f..9b350482c4036dfc39f84d13ecb50ccf3d20d2f5 100644 (file)
@@ -5,6 +5,7 @@
 #include <poll.h>
 #include <linux/err.h>
 #include <perf/cpumap.h>
+#include "debug.h"
 #include "evlist.h"
 #include "callchain.h"
 #include "evsel.h"
index c67a51397bc737f2d91180272e6b2d94f92966b7..ccad796bce5f349ac9be062f2a1ae33696cac576 100644 (file)
@@ -1,4 +1,5 @@
 // SPDX-License-Identifier: GPL-2.0
+#include "debug.h"
 #include "evlist.h"
 #include "evsel.h"
 #include "cpumap.h"
index 82bd5d4361f05e7bda53ba814ba512b6eaae9782..a72774e4463f456e2841e308bcefcd705d47d847 100644 (file)
@@ -12,6 +12,7 @@
 #include <sys/mman.h>
 #include <perf/cpumap.h>
 
+#include "debug.h"
 #include "evlist.h"
 #include "evsel.h"
 #include "memswap.h"
index 83eb3fa6f9414abebdcaea76e0fa14303b7271f0..23d0ab7c801c487e7987665c4138cd7d00ceb2b8 100644 (file)
@@ -4,6 +4,7 @@
 #include <regex.h>
 #include <linux/mman.h>
 #include <linux/time64.h>
+#include "debug.h"
 #include "sort.h"
 #include "hist.h"
 #include "cacheline.h"
index f6eb6af5f15134e1468f39dbba6c94836a6efb33..f4a1edcec7b29e0bd30e4f0e282355c4ff342b19 100644 (file)
@@ -3,6 +3,7 @@
 #include <inttypes.h>
 #include <math.h>
 #include "counts.h"
+#include "debug.h"
 #include "stat.h"
 #include "target.h"
 #include "evlist.h"
index 88223bc7c82b923e3cc4274899bf24bea5d23a64..33e997f9ccc84a28a224eb00aec2c732077b7bc7 100644 (file)
@@ -2,7 +2,6 @@
 #ifndef __TRIGGER_H_
 #define __TRIGGER_H_ 1
 
-#include "util/debug.h"
 #include "asm/bug.h"
 
 /*