From: Mathieu Poirier <mathieu.poirier@linaro.org> To: gregkh@linuxfoundation.org, a.p.zijlstra@chello.nl, alexander.shishkin@linux.intel.com, acme@kernel.org, mingo@redhat.com, corbet@lwn.net, nicolas.pitre@linaro.org Cc: adrian.hunter@intel.com, zhang.chunyan@linaro.org, mike.leach@arm.com, tor@ti.com, al.grant@arm.com, pawel.moll@arm.com, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, mathieu.poirier@linaro.org Subject: [PATCH V2 24/30] perf tools: making function set_max_cpu_num() non static Date: Sun, 18 Oct 2015 12:24:41 -0600 [thread overview] Message-ID: <1445192687-24112-25-git-send-email-mathieu.poirier@linaro.org> (raw) In-Reply-To: <1445192687-24112-1-git-send-email-mathieu.poirier@linaro.org> For memory allocation purpuses, code located in other places then util/cpumap.c may want to know how many CPUs the system has. This patch is making function set_max_cpu_num() available to other parts of the perf tool so that global variable @max_cpu_num gets the right value when referenced by cpu__max_cpu(). Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org> --- tools/perf/util/cpumap.c | 2 +- tools/perf/util/cpumap.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/perf/util/cpumap.c b/tools/perf/util/cpumap.c index 3667e2123e5b..97ef46e4a0f6 100644 --- a/tools/perf/util/cpumap.c +++ b/tools/perf/util/cpumap.c @@ -373,7 +373,7 @@ out: } /* Determine highest possible cpu in the system for sparse allocation */ -static void set_max_cpu_num(void) +void set_max_cpu_num(void) { const char *mnt; char path[PATH_MAX]; diff --git a/tools/perf/util/cpumap.h b/tools/perf/util/cpumap.h index 0af9cecb4c51..6f7dce7dcca6 100644 --- a/tools/perf/util/cpumap.h +++ b/tools/perf/util/cpumap.h @@ -14,6 +14,7 @@ struct cpu_map { int map[]; }; +void set_max_cpu_num(void); struct cpu_map *cpu_map__new(const char *cpu_list); struct cpu_map *cpu_map__dummy_new(void); struct cpu_map *cpu_map__read(FILE *file); -- 1.9.1
WARNING: multiple messages have this Message-ID (diff)
From: mathieu.poirier@linaro.org (Mathieu Poirier) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH V2 24/30] perf tools: making function set_max_cpu_num() non static Date: Sun, 18 Oct 2015 12:24:41 -0600 [thread overview] Message-ID: <1445192687-24112-25-git-send-email-mathieu.poirier@linaro.org> (raw) In-Reply-To: <1445192687-24112-1-git-send-email-mathieu.poirier@linaro.org> For memory allocation purpuses, code located in other places then util/cpumap.c may want to know how many CPUs the system has. This patch is making function set_max_cpu_num() available to other parts of the perf tool so that global variable @max_cpu_num gets the right value when referenced by cpu__max_cpu(). Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org> --- tools/perf/util/cpumap.c | 2 +- tools/perf/util/cpumap.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/perf/util/cpumap.c b/tools/perf/util/cpumap.c index 3667e2123e5b..97ef46e4a0f6 100644 --- a/tools/perf/util/cpumap.c +++ b/tools/perf/util/cpumap.c @@ -373,7 +373,7 @@ out: } /* Determine highest possible cpu in the system for sparse allocation */ -static void set_max_cpu_num(void) +void set_max_cpu_num(void) { const char *mnt; char path[PATH_MAX]; diff --git a/tools/perf/util/cpumap.h b/tools/perf/util/cpumap.h index 0af9cecb4c51..6f7dce7dcca6 100644 --- a/tools/perf/util/cpumap.h +++ b/tools/perf/util/cpumap.h @@ -14,6 +14,7 @@ struct cpu_map { int map[]; }; +void set_max_cpu_num(void); struct cpu_map *cpu_map__new(const char *cpu_list); struct cpu_map *cpu_map__dummy_new(void); struct cpu_map *cpu_map__read(FILE *file); -- 1.9.1
next prev parent reply other threads:[~2015-10-18 18:26 UTC|newest] Thread overview: 86+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-10-18 18:24 [PATCH V2 00/30] Coresight integration with perf Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 01/30] coresight: etm3x: moving etm_readl/writel to header file Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-19 18:37 ` Greg KH 2015-10-19 18:37 ` Greg KH 2015-10-18 18:24 ` [PATCH V2 02/30] coresight: etm3x: moving sysFS entries to dedicated file Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 03/30] coresight: etm3x: unlocking tracers in default arch init Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 04/30] coresight: etm3x: splitting struct etm_drvdata Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 05/30] coresight: etm3x: set progbit to stop trace collection Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 06/30] coresight: clearly labeling source operarions Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 07/30] coresight: etm3x: moving etm_drvdata::enable to atomic field Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 08/30] coresight: etm3x: implementing 'cpu_id()' API Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 09/30] coresight: etm3x: changing default trace configuration Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 10/30] coresight: etm3x: consolidating initial config Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 11/30] coresight: etm3x: implementing user/kernel mode tracing Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 12/30] coresight: etm3x: adding perf_get/set_config() API Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 13/30] coresight: etm3x: implementing perf_enable/disable() API Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 14/30] coresight: etm3x: implementing perf_start/stop() API Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 15/30] coresight: making coresight_build_paths() public Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 16/30] coresight: keeping track of enabled sink buffers Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 17/30] perf: changing pmu::setup_aux() parameter to include event Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-19 13:34 ` Alexander Shishkin 2015-10-19 13:34 ` Alexander Shishkin 2015-10-18 18:24 ` [PATCH V2 18/30] coresight: etb10: moving to local atomic operations Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 19/30] coresight: etb10: implementing the setup_aux() API Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-19 13:44 ` Alexander Shishkin 2015-10-19 13:44 ` Alexander Shishkin 2015-10-20 16:40 ` Mathieu Poirier 2015-10-20 16:40 ` Mathieu Poirier 2015-10-20 11:37 ` Alexander Shishkin 2015-10-20 11:37 ` Alexander Shishkin 2015-10-18 18:24 ` [PATCH V2 20/30] coresight: etb10: implementing buffer set/reset() API Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-20 9:56 ` Alexander Shishkin 2015-10-20 9:56 ` Alexander Shishkin 2015-10-20 17:30 ` Mathieu Poirier 2015-10-20 17:30 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 21/30] coresight: etb10: implementing buffer update API Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 22/30] coresight: etm-perf: new PMU driver for ETM tracers Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-19 15:37 ` Alexander Shishkin 2015-10-19 15:37 ` Alexander Shishkin 2015-10-20 16:43 ` Mathieu Poirier 2015-10-20 16:43 ` Mathieu Poirier 2015-10-20 9:34 ` Alexander Shishkin 2015-10-20 9:34 ` Alexander Shishkin 2015-10-20 19:15 ` Mathieu Poirier 2015-10-20 19:15 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 23/30] coresight: updating documentation to reflect integration with perf Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier [this message] 2015-10-18 18:24 ` [PATCH V2 24/30] perf tools: making function set_max_cpu_num() non static Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 25/30] perf tools: adding perf_session to *info_prive_size() Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 26/30] perf tools: making source devices path broadly accessible Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 27/30] perf build: adding X86 auxiliary specific flags Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-19 10:40 ` Adrian Hunter 2015-10-19 10:40 ` Adrian Hunter 2015-10-18 18:24 ` [PATCH V2 28/30] perf tools: making coresight PMU listable Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 29/30] perf tools: adding coresight define for auxtrace Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier 2015-10-18 18:24 ` [PATCH V2 30/30] perf tools: adding coresight etm PMU record capabilities Mathieu Poirier 2015-10-18 18:24 ` Mathieu Poirier
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=1445192687-24112-25-git-send-email-mathieu.poirier@linaro.org \ --to=mathieu.poirier@linaro.org \ --cc=a.p.zijlstra@chello.nl \ --cc=acme@kernel.org \ --cc=adrian.hunter@intel.com \ --cc=al.grant@arm.com \ --cc=alexander.shishkin@linux.intel.com \ --cc=corbet@lwn.net \ --cc=gregkh@linuxfoundation.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-doc@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=mike.leach@arm.com \ --cc=mingo@redhat.com \ --cc=nicolas.pitre@linaro.org \ --cc=pawel.moll@arm.com \ --cc=tor@ti.com \ --cc=zhang.chunyan@linaro.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: linkBe 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.