node->details->attrs, CRMD_ACTION_PROBED);
node->details->attrs, CRM_OP_PROBED);
stage3(pe_working_set_t *data_set){	action_t *probe_complete = NULL;	action_t *probe_node_complete = NULL;	slist_iter(		node, node_t, data_set->nodes, lpc,		const char *probed = g_hash_table_lookup(			node->details->attrs, CRMD_ACTION_PROBED);		crm_info("%s probed: %s", node->details->uname, probed);				if(crm_is_true(probed)) {			continue;		} else if(node->details->online == FALSE) {			continue;					} else if(node->details->unclean) {			continue;		} else if(probe_complete == NULL) {			probe_complete = custom_action(				NULL, crm_strdup(CRMD_ACTION_PROBED),				CRMD_ACTION_PROBED, NULL, FALSE, TRUE,				data_set);			probe_complete->pseudo = TRUE;		}				probe_node_complete = custom_action(			NULL, crm_strdup(CRMD_ACTION_PROBED),			CRMD_ACTION_PROBED, node, FALSE, TRUE, data_set);		add_hash_param(probe_node_complete->extra,			       XML_ATTR_TE_NOWAIT, XML_BOOLEAN_TRUE);			custom_action_order(NULL, NULL, probe_node_complete,				    NULL, NULL, probe_complete,				    pe_ordering_manditory, data_set);				slist_iter(			rsc, resource_t, data_set->resources, lpc2,						if(rsc->fns->create_probe(				   rsc, node, probe_node_complete, data_set)) {				custom_action_order(					NULL, NULL, probe_complete,					rsc, start_key(rsc), NULL,					pe_ordering_manditory, data_set);			}