meta              450 daemons/execd/cts-exec-helper.c     GHashTable *meta = NULL;
meta              502 daemons/execd/cts-exec-helper.c     meta = pcmk__strkey_table(free, free);
meta              503 daemons/execd/cts-exec-helper.c     get_meta_attributes(meta, rsc, NULL, scheduler);
meta              504 daemons/execd/cts-exec-helper.c     g_hash_table_iter_init(&iter, meta);
meta              512 daemons/execd/cts-exec-helper.c     g_hash_table_destroy(meta);
meta              182 daemons/fenced/fenced_scheduler.c     get_meta_attributes(rsc->meta, rsc, node, scheduler);
meta              183 daemons/fenced/fenced_scheduler.c     rsc_provides = g_hash_table_lookup(rsc->meta, PCMK_STONITH_PROVIDES);
meta              414 include/crm/common/actions.h     GHashTable *meta;                   //!< Meta-attributes relevant to action
meta              471 include/crm/common/resources.h     GHashTable *meta;               //!< Resource's meta-attributes
meta               65 include/crm/pengine/common.h     GHashTable *meta;
meta              367 include/crm/pengine/internal.h                                          GHashTable *meta);
meta              261 lib/cib/cib_utils.c         xmlNode *meta = create_xml_node(rsc_defaults, XML_TAG_META_SETS);
meta              262 lib/cib/cib_utils.c         xmlNode *nvpair = create_xml_node(meta, XML_CIB_TAG_NVPAIR);
meta              264 lib/cib/cib_utils.c         crm_xml_add(meta, XML_ATTR_ID, "build-resource-defaults");
meta              153 lib/pacemaker/pcmk_graph_producer.c         const char *fence = g_hash_table_lookup(action->meta, "stonith_action");
meta              203 lib/pacemaker/pcmk_graph_producer.c         const char *n_type = g_hash_table_lookup(action->meta, "notify_type");
meta              204 lib/pacemaker/pcmk_graph_producer.c         const char *n_task = g_hash_table_lookup(action->meta,
meta              316 lib/pacemaker/pcmk_graph_producer.c                     g_hash_table_lookup(action->rsc->meta, attr_list[lpc]));
meta              358 lib/pacemaker/pcmk_graph_producer.c     g_hash_table_foreach(action->meta, hash2metafield, args_xml);
meta              446 lib/pacemaker/pcmk_graph_producer.c         if (pcmk__guint_from_hash(action->meta, XML_LRM_ATTR_INTERVAL_MS, 0,
meta              461 lib/pacemaker/pcmk_graph_producer.c         g_hash_table_insert(action->meta, strdup(XML_LRM_ATTR_TARGET),
meta              463 lib/pacemaker/pcmk_graph_producer.c         g_hash_table_insert(action->meta, strdup(XML_LRM_ATTR_TARGET_UUID),
meta              529 lib/pacemaker/pcmk_graph_producer.c         interval_ms_s = g_hash_table_lookup(action->meta,
meta             1069 lib/pacemaker/pcmk_sched_actions.c     add_hash_param(shutdown_op->meta, XML_ATTR_TE_NOWAIT, XML_BOOLEAN_TRUE);
meta             1416 lib/pacemaker/pcmk_sched_actions.c             const char *op = g_hash_table_lookup(action->meta,
meta              212 lib/pacemaker/pcmk_sched_clone.c     if (!crm_is_true(g_hash_table_lookup(dependent->meta,
meta              133 lib/pacemaker/pcmk_sched_group.c     if (crm_is_true(g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_PROMOTABLE))) {
meta             1475 lib/pacemaker/pcmk_sched_instances.c     interleave = crm_is_true(g_hash_table_lookup(rsc->meta,
meta              145 lib/pacemaker/pcmk_sched_location.c             .meta = rsc->meta,
meta               31 lib/pacemaker/pcmk_sched_migration.c     add_hash_param(action->meta, XML_LRM_ATTR_MIGRATE_SOURCE,
meta               34 lib/pacemaker/pcmk_sched_migration.c     add_hash_param(action->meta, XML_LRM_ATTR_MIGRATE_TARGET,
meta              138 lib/pacemaker/pcmk_sched_migration.c             add_hash_param(migrate_to->meta, XML_OP_ATTR_PENDING, "true");
meta              398 lib/pacemaker/pcmk_sched_nodes.c                 constrain = !crm_is_true(g_hash_table_lookup(rsc->meta,
meta              299 lib/pacemaker/pcmk_sched_ordering.c     clone_min = g_hash_table_lookup(rsc->meta, PCMK_META_CLONE_MIN);
meta             1498 lib/pacemaker/pcmk_sched_primitive.c     value = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_INCARNATION);
meta             1506 lib/pacemaker/pcmk_sched_primitive.c     value = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_REMOTE_NODE);
meta             1528 lib/pacemaker/pcmk_sched_primitive.c     value = g_hash_table_lookup(rsc->meta, "external-ip");
meta              309 lib/pacemaker/pcmk_sched_probes.c         const char *op = g_hash_table_lookup(then->meta, "stonith_action");
meta              598 lib/pacemaker/pcmk_sched_probes.c         const char *interleave_s = g_hash_table_lookup(after->rsc->meta,
meta              896 lib/pacemaker/pcmk_sched_probes.c             add_hash_param(probe_op->meta, XML_ATTR_TE_NOWAIT,
meta              647 lib/pacemaker/pcmk_sched_recurring.c     add_hash_param(cancel_op->meta, XML_LRM_ATTR_TASK, task);
meta              648 lib/pacemaker/pcmk_sched_recurring.c     add_hash_param(cancel_op->meta, XML_LRM_ATTR_INTERVAL_MS, interval_ms_s);
meta              680 lib/pacemaker/pcmk_sched_recurring.c     add_hash_param(cancel->meta, XML_LRM_ATTR_CALLID, call_id);
meta              722 lib/pacemaker/pcmk_sched_recurring.c     if (pcmk__guint_from_hash(action->meta,
meta              603 lib/pacemaker/pcmk_sched_remote.c         task = g_hash_table_lookup(action->meta, "notify_operation");
meta              695 lib/pacemaker/pcmk_sched_remote.c         task = text2task(g_hash_table_lookup(action->meta, "notify_operation"));
meta              722 lib/pacemaker/pcmk_sched_remote.c                        (gpointer) g_hash_table_lookup(action->rsc->meta,
meta              478 lib/pacemaker/pcmk_sched_resource.c                 interval_ms_s = g_hash_table_lookup(op->meta,
meta              480 lib/pacemaker/pcmk_sched_resource.c                 target_rc_s = g_hash_table_lookup(op->meta,
meta               71 lib/pacemaker/pcmk_simulate.c         if (pcmk__guint_from_hash(action->meta,
meta               79 lib/pacemaker/pcmk_simulate.c             const char *n_type = g_hash_table_lookup(action->meta,
meta               81 lib/pacemaker/pcmk_simulate.c             const char *n_task = g_hash_table_lookup(action->meta,
meta              101 lib/pacemaker/pcmk_simulate.c         const char *op = g_hash_table_lookup(action->meta, "stonith_action");
meta              843 lib/pengine/bundle.c         add_hash_param(replica->child->meta, "external-ip", replica->ipaddr);
meta             1235 lib/pengine/bundle.c             bundle_data->attribute_target = g_hash_table_lookup(replica->child->meta,
meta             1241 lib/pengine/bundle.c             g_hash_table_replace(rsc->meta, strdup(XML_RSC_ATTR_TARGET),
meta             1243 lib/pengine/bundle.c             g_hash_table_replace(bundle_data->child->meta,
meta              285 lib/pengine/clone.c     add_hash_param(child_rsc->meta, PCMK_META_CLONE_MAX, inc_max);
meta              313 lib/pengine/clone.c     const char *value = g_hash_table_lookup(rsc->meta, meta_name);
meta              316 lib/pengine/clone.c         value = g_hash_table_lookup(rsc->meta, deprecated_name);
meta              364 lib/pengine/clone.c     if (crm_is_true(g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_ORDERED))) {
meta              410 lib/pengine/clone.c     if (g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_STICKINESS) == NULL) {
meta              411 lib/pengine/clone.c         add_hash_param(rsc->meta, XML_RSC_ATTR_STICKINESS, "1");
meta              417 lib/pengine/clone.c     add_hash_param(rsc->meta, XML_RSC_ATTR_UNIQUE,
meta              497 lib/pengine/clone.c     const char *target_role = g_hash_table_lookup(rsc->meta,
meta              503 lib/pengine/clone.c         target_role = g_hash_table_lookup(instance->meta,
meta              569 lib/pengine/common.c     source = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_TARGET);
meta              202 lib/pengine/complex.c         g_hash_table_foreach(rsc->parent->meta, dup_attr, meta_hash);
meta              408 lib/pengine/complex.c     const char *promotable = g_hash_table_lookup(rsc->meta,
meta              420 lib/pengine/complex.c         g_hash_table_insert(rsc->meta, strdup(XML_RSC_ATTR_PROMOTABLE),
meta              679 lib/pengine/complex.c     (*rsc)->meta = pcmk__strkey_table(free, free);
meta              686 lib/pengine/complex.c         add_hash_param((*rsc)->meta, XML_RSC_ATTR_INCARNATION, value);
meta              694 lib/pengine/complex.c     get_meta_attributes((*rsc)->meta, *rsc, NULL, scheduler);
meta              715 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, XML_CIB_ATTR_PRIORITY);
meta              718 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, XML_RSC_ATTR_CRITICAL);
meta              723 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, XML_RSC_ATTR_NOTIFY);
meta              730 lib/pengine/complex.c         if (g_hash_table_lookup((*rsc)->meta, XML_RSC_ATTR_CONTAINER)) {
meta              737 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, XML_OP_ATTR_ALLOW_MIGRATE);
meta              751 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, XML_RSC_ATTR_MANAGED);
meta              760 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, XML_RSC_ATTR_MAINTENANCE);
meta              771 lib/pengine/complex.c         value = g_hash_table_lookup((*rsc)->meta, XML_RSC_ATTR_UNIQUE);
meta              782 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, XML_RSC_ATTR_RESTART);
meta              796 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, XML_RSC_ATTR_MULTIPLE);
meta              824 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, XML_RSC_ATTR_STICKINESS);
meta              829 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, PCMK_META_MIGRATION_THRESHOLD);
meta              850 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, XML_RSC_ATTR_REQUIRES);
meta              853 lib/pengine/complex.c     value = g_hash_table_lookup((*rsc)->meta, PCMK_META_FAILURE_TIMEOUT);
meta              996 lib/pengine/complex.c     if (rsc->meta != NULL) {
meta              997 lib/pengine/complex.c         g_hash_table_destroy(rsc->meta);
meta              464 lib/pengine/failcounts.c     add_hash_param(clear->meta, XML_ATTR_TE_NOWAIT, XML_BOOLEAN_TRUE);
meta               83 lib/pengine/group.c     value_s = g_hash_table_lookup(group->meta, option);
meta              201 lib/pengine/native.c     add_hash_param(rsc->meta, XML_RSC_ATTR_UNIQUE, XML_BOOLEAN_FALSE);
meta              344 lib/pengine/native.c         value = g_hash_table_lookup(rsc->meta, name);
meta              483 lib/pengine/native.c     if (rsc->meta) {
meta              484 lib/pengine/native.c         target_role = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_TARGET_ROLE);
meta              730 lib/pengine/native.c     if (rsc->meta) {
meta              731 lib/pengine/native.c         const char *is_internal = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_INTERNAL_RSC);
meta              739 lib/pengine/native.c         target_role = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_TARGET_ROLE);
meta              783 lib/pengine/native.c     if (rsc->meta) {
meta              784 lib/pengine/native.c         const char *is_internal = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_INTERNAL_RSC);
meta              792 lib/pengine/native.c         target_role = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_TARGET_ROLE);
meta              818 lib/pengine/native.c     if (rsc->meta) {
meta              819 lib/pengine/native.c         const char *is_internal = g_hash_table_lookup(rsc->meta,
meta              828 lib/pengine/native.c         target_role = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_TARGET_ROLE);
meta              976 lib/pengine/native.c     if (rsc->meta != NULL) {
meta              977 lib/pengine/native.c        target_role = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_TARGET_ROLE);
meta              194 lib/pengine/pe_actions.c         action->meta = pcmk__strkey_table(free, free);
meta              275 lib/pengine/pe_actions.c         && (g_hash_table_lookup(action->meta,
meta              448 lib/pengine/pe_actions.c                  const xmlNode *action_config, GHashTable *meta)
meta              453 lib/pengine/pe_actions.c     const char *value = g_hash_table_lookup(meta, XML_OP_ATTR_ON_FAIL);
meta              464 lib/pengine/pe_actions.c         g_hash_table_remove(meta, XML_OP_ATTR_ON_FAIL);
meta              519 lib/pengine/pe_actions.c             g_hash_table_insert(meta, key, new_value);
meta              529 lib/pengine/pe_actions.c         g_hash_table_insert(meta, key, new_value);
meta              548 lib/pengine/pe_actions.c             g_hash_table_remove(meta, XML_OP_ATTR_ON_FAIL);
meta              609 lib/pengine/pe_actions.c unpack_start_delay(const char *value, GHashTable *meta)
meta              620 lib/pengine/pe_actions.c         if (meta) {
meta              621 lib/pengine/pe_actions.c             g_hash_table_replace(meta, strdup(XML_OP_ATTR_START_DELAY),
meta              696 lib/pengine/pe_actions.c     GHashTable *meta = NULL;
meta              722 lib/pengine/pe_actions.c     meta = pcmk__strkey_table(free, free);
meta              726 lib/pengine/pe_actions.c                                &rule_data, meta, NULL, FALSE, rsc->cluster);
meta              746 lib/pengine/pe_actions.c                 g_hash_table_insert(meta, name, value);
meta              754 lib/pengine/pe_actions.c                                    meta, NULL, TRUE, rsc->cluster);
meta              766 lib/pengine/pe_actions.c             g_hash_table_insert(meta, name, value);
meta              770 lib/pengine/pe_actions.c     g_hash_table_remove(meta, XML_ATTR_ID);
meta              777 lib/pengine/pe_actions.c         g_hash_table_insert(meta, name, value);
meta              779 lib/pengine/pe_actions.c         g_hash_table_remove(meta, XML_LRM_ATTR_INTERVAL);
meta              809 lib/pengine/pe_actions.c             g_hash_table_insert(meta, name, value);
meta              816 lib/pengine/pe_actions.c     timeout_spec = g_hash_table_lookup(meta, XML_ATTR_TIMEOUT);
meta              817 lib/pengine/pe_actions.c     g_hash_table_insert(meta, name, pcmk__itoa(unpack_timeout(timeout_spec)));
meta              820 lib/pengine/pe_actions.c     validate_on_fail(rsc, action_name, action_config, meta);
meta              823 lib/pengine/pe_actions.c     str = g_hash_table_lookup(meta, XML_OP_ATTR_START_DELAY);
meta              825 lib/pengine/pe_actions.c         unpack_start_delay(str, meta);
meta              829 lib/pengine/pe_actions.c         str = g_hash_table_lookup(meta, XML_OP_ATTR_ORIGIN);
meta              834 lib/pengine/pe_actions.c             g_hash_table_insert(meta, name,
meta              838 lib/pengine/pe_actions.c     return meta;
meta             1025 lib/pengine/pe_actions.c                          enum action_fail_response on_fail, GHashTable *meta)
meta             1047 lib/pengine/pe_actions.c     value = g_hash_table_lookup(meta, "role_after_failure");
meta             1088 lib/pengine/pe_actions.c     action->meta = pcmk__unpack_action_meta(action->rsc, action->node,
meta             1092 lib/pengine/pe_actions.c     value = g_hash_table_lookup(action->meta, XML_OP_ATTR_ON_FAIL);
meta             1097 lib/pengine/pe_actions.c                                                  action->on_fail, action->meta);
meta             1186 lib/pengine/pe_actions.c         } else if (pcmk__str_eq(g_hash_table_lookup(candidate->meta,
meta             1284 lib/pengine/pe_actions.c         add_hash_param(stonith_op->meta, XML_LRM_ATTR_TARGET, node->details->uname);
meta             1285 lib/pengine/pe_actions.c         add_hash_param(stonith_op->meta, XML_LRM_ATTR_TARGET_UUID, node->details->id);
meta             1286 lib/pengine/pe_actions.c         add_hash_param(stonith_op->meta, "stonith_action", op);
meta             1301 lib/pengine/pe_actions.c                 const char *agent = g_hash_table_lookup(match->meta,
meta             1331 lib/pengine/pe_actions.c             g_hash_table_insert(stonith_op->meta, key, value);
meta             1337 lib/pengine/pe_actions.c             g_hash_table_insert(stonith_op->meta, key, value);
meta             1355 lib/pengine/pe_actions.c             || g_hash_table_lookup(stonith_op->meta,
meta             1365 lib/pengine/pe_actions.c             g_hash_table_insert(stonith_op->meta,
meta             1392 lib/pengine/pe_actions.c     if (action->meta) {
meta             1393 lib/pengine/pe_actions.c         g_hash_table_destroy(action->meta);
meta             1865 lib/pengine/pe_actions.c     CRM_ASSERT((action != NULL) && (action->meta != NULL));
meta             1870 lib/pengine/pe_actions.c     g_hash_table_insert(action->meta, name, pcmk__itoa(expected_result));
meta              252 lib/pengine/pe_notif.c     if (g_hash_table_lookup(notify->meta, (const char *) key) != NULL) {
meta              256 lib/pengine/pe_notif.c     g_hash_table_insert(notify->meta, strdup((const char *) key),
meta              267 lib/pengine/pe_notif.c         add_hash_param(action->meta, nvpair->name, nvpair->value);
meta              294 lib/pengine/pe_notif.c     add_hash_param(notify->meta, "notify_key_type", notif_type);
meta              295 lib/pengine/pe_notif.c     add_hash_param(notify->meta, "notify_key_operation", action->task);
meta              340 lib/pengine/pe_notif.c     value = g_hash_table_lookup(op->meta, "notify_type");     // "pre" or "post"
meta              341 lib/pengine/pe_notif.c     task = g_hash_table_lookup(op->meta, "notify_operation"); // original action
meta              353 lib/pengine/pe_notif.c     g_hash_table_foreach(op->meta, copy_meta_to_notify, notify_action);
meta              393 lib/pengine/pe_notif.c         interval_ms_s = g_hash_table_lookup(mon->meta,
meta              455 lib/pengine/pe_notif.c         add_hash_param(n_data->pre->meta, "notify_type", "pre");
meta              456 lib/pengine/pe_notif.c         add_hash_param(n_data->pre->meta, "notify_operation", n_data->action);
meta              463 lib/pengine/pe_notif.c         add_hash_param(n_data->pre_done->meta, "notify_type", "pre");
meta              464 lib/pengine/pe_notif.c         add_hash_param(n_data->pre_done->meta,
meta              483 lib/pengine/pe_notif.c         add_hash_param(n_data->post->meta, "notify_type", "post");
meta              484 lib/pengine/pe_notif.c         add_hash_param(n_data->post->meta, "notify_operation", n_data->action);
meta              496 lib/pengine/pe_notif.c         add_hash_param(n_data->post_done->meta, "notify_type", "post");
meta              497 lib/pengine/pe_notif.c         add_hash_param(n_data->post_done->meta,
meta              756 lib/pengine/pe_notif.c     source = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_TARGET);
meta               71 lib/pengine/pe_output.c         const char *type = g_hash_table_lookup(rsc->meta, "type");
meta             2030 lib/pengine/pe_output.c         const char *target_role = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_TARGET_ROLE);
meta              949 lib/pengine/rules.c         table = match_data->meta;
meta             1262 lib/pengine/rules.c                                     .meta = NULL,
meta             1286 lib/pengine/rules.c                                     .meta = NULL,
meta              657 lib/pengine/unpack.c     container_id = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_CONTAINER);
meta             3607 lib/pengine/unpack.c     GHashTable *meta = pcmk__unpack_action_meta(history->rsc, history->node,
meta             3611 lib/pengine/unpack.c     const char *on_fail_str = g_hash_table_lookup(meta, XML_OP_ATTR_ON_FAIL);
meta             3616 lib/pengine/unpack.c                                           meta);
meta             3617 lib/pengine/unpack.c     g_hash_table_destroy(meta);
meta              414 lib/pengine/utils.c     const char *value = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_TARGET_ROLE);
meta              730 lib/pengine/utils.c     target_role = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_TARGET_ROLE);
meta              689 lib/services/systemd.c     char *meta = NULL;
meta              705 lib/services/systemd.c     meta = crm_strdup_printf(METADATA_FORMAT, name, escaped, name);
meta              709 lib/services/systemd.c     return meta;
meta              309 maint/gnulib/lib/glob.c   int meta;
meta              962 maint/gnulib/lib/glob.c   meta = __glob_pattern_type (dirname, !(flags & GLOB_NOESCAPE));
meta              968 maint/gnulib/lib/glob.c   if (meta & (GLOBPAT_SPECIAL | GLOBPAT_BRACKET))
meta             1108 maint/gnulib/lib/glob.c       if (meta & GLOBPAT_BACKSLASH)
meta             1295 maint/gnulib/lib/glob.c   int meta;
meta             1306 maint/gnulib/lib/glob.c   meta = __glob_pattern_type (pattern, !(flags & GLOB_NOESCAPE));
meta             1307 maint/gnulib/lib/glob.c   if (meta == GLOBPAT_NONE && (flags & (GLOB_NOCHECK|GLOB_NOMAGIC)))
meta             1314 maint/gnulib/lib/glob.c   else if (meta == GLOBPAT_NONE)
meta              941 tools/crm_resource_runtime.c     const char *role_s = g_hash_table_lookup(checks->rsc->meta,
meta              967 tools/crm_resource_runtime.c     const char *managed_s = g_hash_table_lookup(checks->rsc->meta,
meta             1066 tools/crm_resource_runtime.c     GHashTable *meta = NULL;
meta             1082 tools/crm_resource_runtime.c     meta = pcmk__strkey_table(free, free);
meta             1083 tools/crm_resource_runtime.c     get_meta_attributes(meta, rsc, node, scheduler);
meta             1084 tools/crm_resource_runtime.c     if (meta != NULL) {
meta             1085 tools/crm_resource_runtime.c         g_hash_table_iter_init(&iter, meta);
meta             1091 tools/crm_resource_runtime.c         g_hash_table_destroy(meta);
meta             1334 tools/crm_resource_runtime.c     GHashTable *meta = NULL;
meta             1364 tools/crm_resource_runtime.c     meta = pcmk__unpack_action_meta(rsc, NULL, PCMK_ACTION_STOP, 0, config);
meta             1365 tools/crm_resource_runtime.c     if ((pcmk__scan_ll(g_hash_table_lookup(meta, XML_ATTR_TIMEOUT),
meta             1370 tools/crm_resource_runtime.c     g_hash_table_destroy(meta);