crm_debug_2("Constraint %s (%f): node %s weight %f.",
crm_debug_3("Constraint %s (%f): node %s weight %f.",
native_update_node_weight(resource_t *rsc, rsc_to_node_t *cons,			  const char *id, GListPtr nodes){	node_t *node_rh = NULL;	native_variant_data_t *native_data = NULL;	get_native_variant_data(native_data, rsc);	node_rh = pe_find_node(native_data->allowed_nodes, id);	if(node_rh == NULL) {		pe_err("Node not found - cant update");		return;	}	if(node_rh->weight >= INFINITY && cons->weight == -INFINITY) {		pe_err("Constraint %s mixes +/- INFINITY", cons->id);			} else if(node_rh->weight <= -INFINITY && cons->weight == INFINITY) {		pe_err("Constraint %s mixes +/- INFINITY", cons->id);	}	if(node_rh->fixed) {		/* warning */		crm_debug("Constraint %s is irrelevant as the"			 " weight of node %s is fixed as %f.",			 cons->id,			 node_rh->details->uname,			 node_rh->weight);		return;	}	if(cons->weight != INFINITY && cons->weight != -INFINITY) {		crm_debug_2("Constraint %s (%f): node %s weight %f.",			    cons->id,			    cons->weight,			    node_rh->details->uname,			    node_rh->weight);	} else if(cons->weight == -INFINITY) {		crm_debug_2("Constraint %s (-INFINITY): node %s weight %f.",			    cons->id,			    node_rh->details->uname,			    node_rh->weight);	} else {		crm_debug_2("Constraint %s (+INFINITY): node %s weight %f.",			    cons->id,			    node_rh->details->uname,			    node_rh->weight);	}			node_rh->weight = merge_weights(node_rh->weight, cons->weight);	if(node_rh->weight < 0) {		node_rh->fixed = TRUE;	}	crm_action_debug_3(print_node("Updated", node_rh, FALSE));	return;}