Lines Matching full:entry

28     StatsCallbacks *entry = g_new(StatsCallbacks, 1);  in add_stats_callbacks()  local
29 entry->provider = provider; in add_stats_callbacks()
30 entry->stats_cb = stats_fn; in add_stats_callbacks()
31 entry->schemas_cb = schemas_fn; in add_stats_callbacks()
33 QTAILQ_INSERT_TAIL(&stats_callbacks, entry, next); in add_stats_callbacks()
36 static bool invoke_stats_cb(StatsCallbacks *entry, in invoke_stats_cb() argument
46 if (request->provider != entry->provider) { in invoke_stats_cb()
73 entry->stats_cb(stats_results, filter->target, names, targets, errp); in invoke_stats_cb()
85 StatsCallbacks *entry; in qmp_query_stats() local
88 QTAILQ_FOREACH(entry, &stats_callbacks, next) { in qmp_query_stats()
91 if (!invoke_stats_cb(entry, &stats_results, filter, in qmp_query_stats()
97 if (!invoke_stats_cb(entry, &stats_results, filter, NULL, errp)) { in qmp_query_stats()
112 StatsCallbacks *entry; in qmp_query_stats_schemas() local
114 QTAILQ_FOREACH(entry, &stats_callbacks, next) { in qmp_query_stats_schemas()
115 if (!has_provider || provider == entry->provider) { in qmp_query_stats_schemas()
116 entry->schemas_cb(&stats_results, errp); in qmp_query_stats_schemas()
130 StatsResult *entry = g_new0(StatsResult, 1); in add_stats_entry() local
132 entry->provider = provider; in add_stats_entry()
133 entry->qom_path = g_strdup(qom_path); in add_stats_entry()
134 entry->stats = stats_list; in add_stats_entry()
136 QAPI_LIST_PREPEND(*stats_results, entry); in add_stats_entry()
143 StatsSchema *entry = g_new0(StatsSchema, 1); in add_stats_schema() local
145 entry->provider = provider; in add_stats_schema()
146 entry->target = target; in add_stats_schema()
147 entry->stats = stats_list; in add_stats_schema()
148 QAPI_LIST_PREPEND(*schema_results, entry); in add_stats_schema()