From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755846AbdCGPTr (ORCPT ); Tue, 7 Mar 2017 10:19:47 -0500 Received: from mail-pg0-f65.google.com ([74.125.83.65]:33900 "EHLO mail-pg0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755629AbdCGPS1 (ORCPT ); Tue, 7 Mar 2017 10:18:27 -0500 From: Namhyung Kim To: Arnaldo Carvalho de Melo Cc: Ingo Molnar , Peter Zijlstra , Jiri Olsa , LKML , kernel-team@lge.com Subject: [PATCH 17/23] perf sched: Add -q/--quiet option Date: Wed, 8 Mar 2017 00:08:45 +0900 Message-Id: <20170307150851.22304-18-namhyung@kernel.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170307150851.22304-1-namhyung@kernel.org> References: <20170307150851.22304-1-namhyung@kernel.org> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The -q/--quiet option is to suppress any message. Sometimes users just want to run the command and it can be used for that case. Suggested-by: Arnaldo Carvalho de Melo Signed-off-by: Namhyung Kim --- tools/perf/Documentation/perf-sched.txt | 8 ++++++++ tools/perf/builtin-sched.c | 12 ++++++++++++ 2 files changed, 20 insertions(+) diff --git a/tools/perf/Documentation/perf-sched.txt b/tools/perf/Documentation/perf-sched.txt index d33deddb0146..7b5fbde0c8f9 100644 --- a/tools/perf/Documentation/perf-sched.txt +++ b/tools/perf/Documentation/perf-sched.txt @@ -70,10 +70,18 @@ OPTIONS --verbose:: Be more verbose. (show symbol address, etc) +-q:: +--quiet:: + Do not show any message. (Suppress -v) + -D:: --dump-raw-trace=:: Display verbose dump of the sched data. +-f:: +--force:: + Don't do ownership validation. + OPTIONS for 'perf sched map' ---------------------------- diff --git a/tools/perf/builtin-sched.c b/tools/perf/builtin-sched.c index b94cf0de715a..9847b5bf081c 100644 --- a/tools/perf/builtin-sched.c +++ b/tools/perf/builtin-sched.c @@ -3297,6 +3297,7 @@ int cmd_sched(int argc, const char **argv, const char *prefix __maybe_unused) OPT_BOOLEAN('D', "dump-raw-trace", &dump_trace, "dump raw trace in ASCII"), OPT_BOOLEAN('f', "force", &sched.force, "don't complain, do it"), + OPT_BOOLEAN('q', "quiet", &quiet, "Do not show any message"), OPT_END() }; const struct option latency_options[] = { @@ -3396,6 +3397,9 @@ int cmd_sched(int argc, const char **argv, const char *prefix __maybe_unused) if (!argc) usage_with_options(sched_usage, sched_options); + if (quiet) + perf_quiet_option(); + /* * Aliased to 'perf script' for now: */ @@ -3410,6 +3414,8 @@ int cmd_sched(int argc, const char **argv, const char *prefix __maybe_unused) argc = parse_options(argc, argv, latency_options, latency_usage, 0); if (argc) usage_with_options(latency_usage, latency_options); + if (quiet && verbose >= 0) + perf_quiet_option(); } setup_sorting(&sched, latency_options, latency_usage); return perf_sched__lat(&sched); @@ -3418,6 +3424,8 @@ int cmd_sched(int argc, const char **argv, const char *prefix __maybe_unused) argc = parse_options(argc, argv, map_options, map_usage, 0); if (argc) usage_with_options(map_usage, map_options); + if (quiet && verbose >= 0) + perf_quiet_option(); } sched.tp_handler = &map_ops; setup_sorting(&sched, latency_options, latency_usage); @@ -3428,6 +3436,8 @@ int cmd_sched(int argc, const char **argv, const char *prefix __maybe_unused) argc = parse_options(argc, argv, replay_options, replay_usage, 0); if (argc) usage_with_options(replay_usage, replay_options); + if (quiet && verbose >= 0) + perf_quiet_option(); } return perf_sched__replay(&sched); } else if (!strcmp(argv[0], "timehist")) { @@ -3436,6 +3446,8 @@ int cmd_sched(int argc, const char **argv, const char *prefix __maybe_unused) timehist_usage, 0); if (argc) usage_with_options(timehist_usage, timehist_options); + if (quiet && verbose >= 0) + perf_quiet_option(); } if (sched.show_wakeups && sched.summary_only) { pr_err(" Error: -s and -w are mutually exclusive.\n"); -- 2.11.0