Lines Matching +full:- +full:section

1 // SPDX-License-Identifier: GPL-2.0
3 * builtin-config.c
11 #include <subcmd/parse-options.h>
22 "perf config [<file-option>] [options] [section.name[=value] ...]",
40 struct perf_config_section *section = NULL; in set_config() local
42 const char *first_line = "# this file is auto-generated."; in set_config()
46 return -1; in set_config()
50 return -1; in set_config()
55 perf_config_items__for_each_entry(&set->sections, section) { in set_config()
56 if (!use_system_config && section->from_system_config) in set_config()
58 fprintf(fp, "[%s]\n", section->name); in set_config()
60 perf_config_items__for_each_entry(&section->items, item) { in set_config()
61 if (!use_system_config && item->from_system_config) in set_config()
63 if (item->value) in set_config()
65 item->name, item->value); in set_config()
75 struct perf_config_section *section; in show_spec_config() local
79 return -1; in show_spec_config()
81 perf_config_items__for_each_entry(&set->sections, section) { in show_spec_config()
82 if (!strstarts(var, section->name)) in show_spec_config()
85 perf_config_items__for_each_entry(&section->items, item) { in show_spec_config()
86 const char *name = var + strlen(section->name) + 1; in show_spec_config()
88 if (strcmp(name, item->name) == 0) { in show_spec_config()
89 char *value = item->value; in show_spec_config()
105 struct perf_config_section *section; in show_config() local
109 return -1; in show_config()
111 perf_config_set__for_each_entry(set, section, item) { in show_config()
112 char *value = item->value; in show_config()
115 printf("%s.%s=%s\n", section->name, in show_config()
116 item->name, value); in show_config()
127 * Since "var" actually contains the section name and the real in parse_config_arg()
131 pr_err("The config variable does not contain a section name: %s\n", arg); in parse_config_arg()
132 return -1; in parse_config_arg()
136 return -1; in parse_config_arg()
144 return -1; in parse_config_arg()
150 return -1; in parse_config_arg()
159 int i, ret = -1; in cmd_config()
173 return -1; in cmd_config()
187 * At only 'config' sub-command, individually use the config set in cmd_config()