void Cmvmi::execSTTOR(Signal* signal) { Uint32 theStartPhase = signal->theData[1]; jamEntry(); if (theStartPhase == 1){ jam(); if(m_ctx.m_config.lockPagesInMainMemory() == 1) { int res = NdbMem_MemLockAll(0); if(res != 0){ g_eventLogger.warning("Failed to memlock pages"); warningEvent("Failed to memlock pages"); } } sendSTTORRY(signal); return; } else if (theStartPhase == 3) { jam(); globalData.activateSendPacked = 1; sendSTTORRY(signal); } else if (theStartPhase == 8){ /*---------------------------------------------------*/ /* Open com to API + REP nodes */ /*---------------------------------------------------*/ signal->theData[0] = 0; // no answer signal->theData[1] = 0; // no id signal->theData[2] = NodeInfo::API; execOPEN_COMREQ(signal); globalData.theStartLevel = NodeState::SL_STARTED; sendSTTORRY(signal); } }
void Restore::execSTTOR(Signal* signal) { jamEntry(); c_lqh = (Dblqh*)globalData.getBlock(DBLQH, instance()); c_tup = (Dbtup*)globalData.getBlock(DBTUP, instance()); ndbrequire(c_lqh != 0 && c_tup != 0); sendSTTORRY(signal); return; }//Restore::execNDB_STTOR()
void Thrman::execSTTOR(Signal *signal) { jamEntry(); const Uint32 startPhase = signal->theData[1]; switch (startPhase) { case 1: Ndb_GetRUsage(&last_rusage); prev_cpu_usage_check = NdbTick_getCurrentTicks(); sendNextCONTINUEB(signal); break; default: ndbrequire(false); } sendSTTORRY(signal); }
void Dbinfo::execSTTOR(Signal *signal) { jamEntry(); sendSTTORRY(signal); return; }