Lines Matching +full:- +full:section

1 // SPDX-License-Identifier: GPL-2.0
3 * builtin-config.c
11 #include <subcmd/parse-options.h>
21 "perf config [<file-option>] [options] [section.name[=value] ...]",
39 struct perf_config_section *section = NULL; in set_config() local
41 const char *first_line = "# this file is auto-generated."; in set_config()
45 return -1; in set_config()
49 return -1; in set_config()
54 perf_config_items__for_each_entry(&set->sections, section) { in set_config()
55 if (!use_system_config && section->from_system_config) in set_config()
57 fprintf(fp, "[%s]\n", section->name); in set_config()
59 perf_config_items__for_each_entry(&section->items, item) { in set_config()
60 if (!use_system_config && item->from_system_config) in set_config()
62 if (item->value) in set_config()
64 item->name, item->value); in set_config()
74 struct perf_config_section *section; in show_spec_config() local
78 return -1; in show_spec_config()
80 perf_config_items__for_each_entry(&set->sections, section) { in show_spec_config()
81 if (!strstarts(var, section->name)) in show_spec_config()
84 perf_config_items__for_each_entry(&section->items, item) { in show_spec_config()
85 const char *name = var + strlen(section->name) + 1; in show_spec_config()
87 if (strcmp(name, item->name) == 0) { in show_spec_config()
88 char *value = item->value; in show_spec_config()
104 struct perf_config_section *section; in show_config() local
108 return -1; in show_config()
110 perf_config_set__for_each_entry(set, section, item) { in show_config()
111 char *value = item->value; in show_config()
114 printf("%s.%s=%s\n", section->name, in show_config()
115 item->name, value); in show_config()
126 * Since "var" actually contains the section name and the real in parse_config_arg()
130 pr_err("The config variable does not contain a section name: %s\n", arg); in parse_config_arg()
131 return -1; in parse_config_arg()
135 return -1; in parse_config_arg()
143 return -1; in parse_config_arg()
149 return -1; in parse_config_arg()
158 int i, ret = -1; in cmd_config()
171 return -1; in cmd_config()
185 * At only 'config' sub-command, individually use the config set in cmd_config()