summaryrefslogtreecommitdiff
path: root/tools/tracing/rtla/src/common.c
diff options
context:
space:
mode:
authorCosta Shulyupin <costa.shul@redhat.com>2025-12-09 12:00:43 +0200
committerTomas Glozar <tglozar@redhat.com>2026-01-07 15:57:17 +0100
commitfd788c49a90328f5b2edaa87aa5af18648ade718 (patch)
tree202996dcb16a5b0eb93a3bbf4a9e719dfa025f57 /tools/tracing/rtla/src/common.c
parentedb23c8372222395fd4e4297240cbe2191425dbf (diff)
downloadlwn-fd788c49a90328f5b2edaa87aa5af18648ade718.tar.gz
lwn-fd788c49a90328f5b2edaa87aa5af18648ade718.zip
tools/rtla: Consolidate -D/--debug option parsing
Each rtla tool duplicates parsing of -D/--debug. Migrate the option parsing from individual tools to the common_parse_options(). Signed-off-by: Costa Shulyupin <costa.shul@redhat.com> Link: https://lore.kernel.org/r/20251209100047.2692515-4-costa.shul@redhat.com Signed-off-by: Tomas Glozar <tglozar@redhat.com>
Diffstat (limited to 'tools/tracing/rtla/src/common.c')
-rw-r--r--tools/tracing/rtla/src/common.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/tracing/rtla/src/common.c b/tools/tracing/rtla/src/common.c
index 3400836f66ef..f71cf7c7f4e3 100644
--- a/tools/tracing/rtla/src/common.c
+++ b/tools/tracing/rtla/src/common.c
@@ -59,11 +59,12 @@ int common_parse_options(int argc, char **argv, struct common_params *common)
static struct option long_options[] = {
{"cpus", required_argument, 0, 'c'},
{"cgroup", optional_argument, 0, 'C'},
+ {"debug", no_argument, 0, 'D'},
{0, 0, 0, 0}
};
opterr = 0;
- c = getopt_long(argc, argv, "c:C::", long_options, NULL);
+ c = getopt_long(argc, argv, "c:C::D", long_options, NULL);
opterr = 1;
switch (c) {
@@ -76,6 +77,9 @@ int common_parse_options(int argc, char **argv, struct common_params *common)
common->cgroup = 1;
common->cgroup_name = parse_optional_arg(argc, argv);
break;
+ case 'D':
+ config_debug = 1;
+ break;
default:
optind = saved_state;
return 0;