Lines Matching refs:item
549 struct perf_config_item *item;
551 list_for_each_entry(item, §ion->items, node)
552 if (!strcmp(item->name, name))
553 return item;
581 struct perf_config_item *item = zalloc(sizeof(*item));
583 if (!item)
586 item->name = strdup(name);
587 if (!item->name) {
589 free(item);
593 list_add_tail(&item->node, §ion->items);
594 return item;
597 static int set_value(struct perf_config_item *item, const char *value)
604 zfree(&item->value);
605 item->value = val;
616 struct perf_config_item *item = NULL;
642 item = find_config_item(name, section);
643 if (!item) {
644 item = add_config_item(section, name);
645 if (!item)
656 item->from_system_config = true;
659 item->from_system_config = false;
662 ret = set_value(item, value);
754 struct perf_config_item *item;
759 perf_config_set__for_each_entry(config_set, section, item) {
760 char *value = item->value;
764 section->name, item->name);
793 static void perf_config_item__delete(struct perf_config_item *item)
795 zfree(&item->name);
796 zfree(&item->value);
797 free(item);
802 struct perf_config_item *item, *tmp;
804 list_for_each_entry_safe(item, tmp, §ion->items, node) {
805 list_del_init(&item->node);
806 perf_config_item__delete(item);