Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1567875
| Path | csiph.com!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Taeung Song <treeze.taeung@gmail.com> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 2/3] perf ftrace: Add ftrace.tracer config option |
| Date | Fri, 27 Jan 2017 04:10:01 +0100 |
| Message-ID | <t455f-7eB-1@gated-at.bofh.it> (permalink) |
| References | <t3OH8-5Cz-7@gated-at.bofh.it> <t3OH8-5Cz-11@gated-at.bofh.it> <t3Xr4-2rI-29@gated-at.bofh.it> |
| X-Original-To | Arnaldo Carvalho de Melo <arnaldo.melo@gmail.com> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=cUSaYpwZUnko2hT4ye+9qKkCfrdH6YRM5Qr8PsQBRMg=; b=eVwzglRl9w4tXc03gr1mGfojME5BidQcfKuI4F9dS7wBsoYII1dFcWw5aFz+VBJysW xit22vmK/hfz3At7G5QnbUNUj6S8RHojhOwdNCmy4izaq9TXAXaaGFoQHmulGTRWQeku wIHN3RWK83vZNTqm6qKWv9EbVWL5u+Ug0/fc0u10valW8KQOiPuP3zkAWIXnUiCmlUw6 wXrgq5tBR26eBWgkE/69Z253E4YvG/KXKOm9UGXsrjLT4VsZpwu2GRYy/aRuATj5nLkt idwvfrKV/ze98Du4fYxxAU8GM+y9FUI7w/iNqyl7piM4w7MsuZCSaw1x23fB8Fp6+xpZ mfFg== |
| X-Google-Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=cUSaYpwZUnko2hT4ye+9qKkCfrdH6YRM5Qr8PsQBRMg=; b=AYuacZqs9KaJZ3N/7Vo+aGTwR1xhZRp1bokxCxBg0/GjklrHe60D7w8Z3dN/O6aIbW O8eibC0RFCABFYnuL7OdbumKRn5XfFsF5rZT6ZHHmDMiXt2kiVw2MFaLfU/wJXtoUXG4 OjkohI3PNDm82KZgrYWch36sn/sftYl8G5WEyGyjcRI9HJZkVAkd97r4zU476y3FKIhv aC2PC1A/yKtUmgcJbEY2hHvIYzia2pSbIC6A/ywEneoZnX+nnkml54YwEdeXkApyTg7s 7IbqXX5FHZB845zZfkLL0mU1NdWWmCX4TaCeLa0Tw2GZ9KQi5tHlH1rGQzwPxIZDmZdg Griw== |
| X-Gm-Message-State | AIkVDXL57q3Cm6e9tpuGo6JywOUP+zeZecpYwS46fSszu4ddOcKs1LxbYm0YYMNpM+9Qdw== |
| X-Received | by 10.84.192.137 with SMTP id c9mr8816016pld.7.1485485840400; Thu, 26 Jan 2017 18:57:20 -0800 (PST) |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset=windows-1252; format=flowed |
| Content-Transfer-Encoding | 7bit |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 68 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | linux-kernel@vger.kernel.org, Jiri Olsa <jolsa@kernel.org>, Namhyung Kim <namhyung@kernel.org>, Ingo Molnar <mingo@kernel.org>, Peter Zijlstra <peterz@infradead.org>, Wang Nan <wangnan0@huawei.com> |
| X-Original-Date | Fri, 27 Jan 2017 11:57:16 +0900 |
| X-Original-Message-ID | <1c77fdfc-3cb0-f26d-d945-ff2231d99eb1@gmail.com> |
| X-Original-References | <1485423339-22780-1-git-send-email-treeze.taeung@gmail.com> <1485423339-22780-2-git-send-email-treeze.taeung@gmail.com> <20170126185801.GU10340@kernel.org> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1567875 |
Show key headers only | View raw
Hi, Arnaldo :)
On 01/27/2017 03:58 AM, Arnaldo Carvalho de Melo wrote:
> Em Thu, Jan 26, 2017 at 06:35:38PM +0900, Taeung Song escreveu:
>> Currently perf ftrace command will select 'function_graph' or 'function'.
>> So add ftrace.tracer config option to select tracer
>>
>> # cat ~/.perfconfig
>> [ftrace]
>> tracer = function
>>
>> # perf ftrace usleep 123456 | head -10
>> <...>-14450 [002] d... 10089.284231: finish_task_switch <-__schedule
>> <...>-14450 [002] .... 10089.284232: finish_wait <-pipe_wait
>> <...>-14450 [002] .... 10089.284232: mutex_lock <-pipe_wait
>> <...>-14450 [002] .... 10089.284232: _cond_resched <-mutex_lock
>> <...>-14450 [002] .... 10089.284233: generic_pipe_buf_confirm <-pipe_read
>>
>> Cc: Jiri Olsa <jolsa@kernel.org>
>> Cc: Namhyung Kim <namhyung@kernel.org>
>> Signed-off-by: Taeung Song <treeze.taeung@gmail.com>
>> ---
>> tools/perf/builtin-ftrace.c | 20 ++++++++++++++++++++
>> 1 file changed, 20 insertions(+)
>>
>> diff --git a/tools/perf/builtin-ftrace.c b/tools/perf/builtin-ftrace.c
>> index 414444d..8df5416 100644
>> --- a/tools/perf/builtin-ftrace.c
>> +++ b/tools/perf/builtin-ftrace.c
>> @@ -17,6 +17,7 @@
>> #include "evlist.h"
>> #include "target.h"
>> #include "thread_map.h"
>> +#include "util/config.h"
>>
>>
>> #define DEFAULT_TRACER "function_graph"
>> @@ -198,6 +199,23 @@ static int __cmd_ftrace(struct perf_ftrace *ftrace, int argc, const char **argv)
>> return done ? 0 : -1;
>> }
>>
>> +static int perf_ftrace_config(const char *var, const char *value, void *cb)
>> +{
>> + struct perf_ftrace *ftrace = cb;
>> +
>> + if (!strcmp(var, "ftrace.tracer")) {
>> + if (!strcmp(value, "function_graph"))
>> + ftrace->tracer = DEFAULT_TRACER;
>> + else if (!strcmp(value, "function"))
>> + ftrace->tracer = "function";
>> + else
>> + return -1;
>
> Please warn the user for invalid values and either just say that it is
> ignoring that setting or return -1 to make perf_config() return that,
> then make cmd_ftrace() check the return of perf_config() and bail out if
> you're not ignoring the config value.
>
> I think its better to do a: "pr_err()" in that "return -1" branch and
> make 'perf ftrace' fail, so that the user can fix its config before
> proceeding.
>
I understood it!
I'll modify this patch and resend it. :)
Thanks,
Taeung
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH 2/3] perf ftrace: Add ftrace.tracer config option Taeung Song <treeze.taeung@gmail.com> - 2017-01-26 10:40 +0100
Re: [PATCH 2/3] perf ftrace: Add ftrace.tracer config option Arnaldo Carvalho de Melo <acme@kernel.org> - 2017-01-26 20:00 +0100
Re: [PATCH 2/3] perf ftrace: Add ftrace.tracer config option Taeung Song <treeze.taeung@gmail.com> - 2017-01-27 04:10 +0100
Re: [PATCH 2/3] perf ftrace: Add ftrace.tracer config option Taeung Song <treeze.taeung@gmail.com> - 2017-01-27 05:00 +0100
csiph-web