fsa_cib_conn->cmds->bump_epoch(fsa_cib_conn, cib_scope_local); rc = fsa_cib_conn->cmds->sync(fsa_cib_conn, NULL, cib_none);
fsa_cib_conn->cmds->bump_epoch( fsa_cib_conn, cib_scope_local|cib_quorum_override); rc = fsa_cib_conn->cmds->sync(fsa_cib_conn, NULL, cib_quorum_override);
do_dc_join_finalize(long long action,		    enum crmd_fsa_cause cause,		    enum crmd_fsa_state cur_state,		    enum crmd_fsa_input current_input,		    fsa_data_t *msg_data){	enum cib_errors rc = cib_ok;	if(max_generation_from == NULL	   || safe_str_eq(max_generation_from, fsa_our_uname)){		set_bit_inplace(fsa_input_register, R_HAVE_CIB);	}		if(is_set(fsa_input_register, R_HAVE_CIB) == FALSE) {		/* ask for the agreed best CIB */		crm_info("Asking %s for its copy of the CIB",			 crm_str(max_generation_from));		fsa_cib_conn->call_timeout = 10;		rc = fsa_cib_conn->cmds->query_from(			fsa_cib_conn, max_generation_from, NULL, NULL, 0);		fsa_cib_conn->call_timeout = 0; /* back to the default */		add_cib_op_callback(rc, FALSE, crm_strdup(max_generation_from),				    finalize_sync_callback);		return I_NULL;	}	crm_devel("Bumping the epoche and syncing to %d clients",		  g_hash_table_size(join_requests));	fsa_cib_conn->cmds->bump_epoch(fsa_cib_conn, cib_scope_local);	rc = fsa_cib_conn->cmds->sync(fsa_cib_conn, NULL, cib_none);	add_cib_op_callback(rc, FALSE, NULL, finalize_sync_callback);	return I_NULL;}