Lines Matching refs:item

636 	struct perf_config_item *item;  in find_config_item()  local
638 list_for_each_entry(item, &section->items, node) in find_config_item()
639 if (!strcmp(item->name, name)) in find_config_item()
640 return item; in find_config_item()
668 struct perf_config_item *item = zalloc(sizeof(*item)); in add_config_item() local
670 if (!item) in add_config_item()
673 item->name = strdup(name); in add_config_item()
674 if (!item->name) { in add_config_item()
676 free(item); in add_config_item()
680 list_add_tail(&item->node, &section->items); in add_config_item()
681 return item; in add_config_item()
684 static int set_value(struct perf_config_item *item, const char *value) in set_value() argument
691 zfree(&item->value); in set_value()
692 item->value = val; in set_value()
703 struct perf_config_item *item = NULL; in collect_config() local
729 item = find_config_item(name, section); in collect_config()
730 if (!item) { in collect_config()
731 item = add_config_item(section, name); in collect_config()
732 if (!item) in collect_config()
743 item->from_system_config = true; in collect_config()
746 item->from_system_config = false; in collect_config()
749 ret = set_value(item, value); in collect_config()
821 struct perf_config_item *item; in perf_config_set() local
823 perf_config_set__for_each_entry(set, section, item) { in perf_config_set()
824 char *value = item->value; in perf_config_set()
828 section->name, item->name); in perf_config_set()
859 static void perf_config_item__delete(struct perf_config_item *item) in perf_config_item__delete() argument
861 zfree(&item->name); in perf_config_item__delete()
862 zfree(&item->value); in perf_config_item__delete()
863 free(item); in perf_config_item__delete()
868 struct perf_config_item *item, *tmp; in perf_config_section__purge() local
870 list_for_each_entry_safe(item, tmp, &section->items, node) { in perf_config_section__purge()
871 list_del_init(&item->node); in perf_config_section__purge()
872 perf_config_item__delete(item); in perf_config_section__purge()