Commit b89feadf authored by unknown's avatar unknown

BUG#8786 - ndb_autodiscover, post review

  More explicit naming of variables


ndb/include/kernel/signaldata/AlterIndx.hpp:
  Add union to indicate where master node is passed in ref
ndb/include/kernel/signaldata/BuildIndx.hpp:
  Add union to indicate where master node is passed in ref
ndb/include/kernel/signaldata/CreateIndx.hpp:
  Add union to indicate where master node is passed in ref
ndb/include/kernel/signaldata/CreateTrig.hpp:
  Add union to indicate where master node is passed in ref
ndb/include/kernel/signaldata/DropIndx.hpp:
  Add union to indicate where master node is passed in ref
ndb/src/kernel/blocks/dbdict/Dbdict.cpp:
  Set error/master node also on BuildIndxRef
ndb/src/ndbapi/NdbDictionaryImpl.cpp:
  Use masterNodeId instead of errornode
parent 6b38100d
...@@ -201,8 +201,10 @@ private: ...@@ -201,8 +201,10 @@ private:
//Uint32 m_indexVersion; //Uint32 m_indexVersion;
Uint32 m_errorCode; Uint32 m_errorCode;
Uint32 m_errorLine; Uint32 m_errorLine;
union {
Uint32 m_errorNode; Uint32 m_errorNode;
Uint32 masterNodeId; // if NotMaster
};
public: public:
AlterIndxConf* getConf() { AlterIndxConf* getConf() {
return &m_conf; return &m_conf;
......
...@@ -242,9 +242,8 @@ public: ...@@ -242,9 +242,8 @@ public:
AllocationFailure = 4252, AllocationFailure = 4252,
InternalError = 4346 InternalError = 4346
}; };
STATIC_CONST( SignalLength = BuildIndxConf::SignalLength + 1 ); STATIC_CONST( SignalLength = BuildIndxConf::SignalLength + 2 );
private:
//Uint32 m_userRef; //Uint32 m_userRef;
//Uint32 m_connectionPtr; //Uint32 m_connectionPtr;
//Uint32 m_requestInfo; //Uint32 m_requestInfo;
...@@ -253,6 +252,7 @@ private: ...@@ -253,6 +252,7 @@ private:
//Uint32 m_indexId; //Uint32 m_indexId;
BuildIndxConf m_conf; BuildIndxConf m_conf;
Uint32 m_errorCode; Uint32 m_errorCode;
Uint32 masterNodeId;
public: public:
BuildIndxConf* getConf() { BuildIndxConf* getConf() {
......
...@@ -220,8 +220,10 @@ public: ...@@ -220,8 +220,10 @@ public:
//Uint32 m_indexVersion; //Uint32 m_indexVersion;
Uint32 m_errorCode; Uint32 m_errorCode;
Uint32 m_errorLine; Uint32 m_errorLine;
union {
Uint32 m_errorNode; Uint32 m_errorNode;
Uint32 masterNodeId; // If NotMaster
};
public: public:
CreateIndxConf* getConf() { CreateIndxConf* getConf() {
return &m_conf; return &m_conf;
......
...@@ -311,8 +311,10 @@ private: ...@@ -311,8 +311,10 @@ private:
//Uint32 m_triggerInfo; //Uint32 m_triggerInfo;
Uint32 m_errorCode; Uint32 m_errorCode;
Uint32 m_errorLine; Uint32 m_errorLine;
union {
Uint32 m_errorNode; Uint32 m_errorNode;
Uint32 masterNodeId; // When NotMaster
};
public: public:
CreateTrigConf* getConf() { CreateTrigConf* getConf() {
return &m_conf; return &m_conf;
......
...@@ -185,8 +185,10 @@ public: ...@@ -185,8 +185,10 @@ public:
//Uint32 m_indexVersion; //Uint32 m_indexVersion;
Uint32 m_errorCode; Uint32 m_errorCode;
Uint32 m_errorLine; Uint32 m_errorLine;
union {
Uint32 m_errorNode; Uint32 m_errorNode;
Uint32 masterNodeId;
};
public: public:
DropIndxConf* getConf() { DropIndxConf* getConf() {
return &m_conf; return &m_conf;
......
...@@ -10237,6 +10237,7 @@ Dbdict::buildIndex_sendReply(Signal* signal, OpBuildIndexPtr opPtr, ...@@ -10237,6 +10237,7 @@ Dbdict::buildIndex_sendReply(Signal* signal, OpBuildIndexPtr opPtr,
rep->setIndexId(opPtr.p->m_request.getIndexId()); rep->setIndexId(opPtr.p->m_request.getIndexId());
if (sendRef) { if (sendRef) {
rep->setErrorCode(opPtr.p->m_errorCode); rep->setErrorCode(opPtr.p->m_errorCode);
rep->masterNodeId = opPtr.p->m_errorNode;
gsn = GSN_BUILDINDXREF; gsn = GSN_BUILDINDXREF;
length = BuildIndxRef::SignalLength; length = BuildIndxRef::SignalLength;
} }
......
...@@ -2123,7 +2123,7 @@ NdbDictInterface::execCREATE_INDX_REF(NdbApiSignal * signal, ...@@ -2123,7 +2123,7 @@ NdbDictInterface::execCREATE_INDX_REF(NdbApiSignal * signal,
const CreateIndxRef* const ref = CAST_CONSTPTR(CreateIndxRef, signal->getDataPtr()); const CreateIndxRef* const ref = CAST_CONSTPTR(CreateIndxRef, signal->getDataPtr());
m_error.code = ref->getErrorCode(); m_error.code = ref->getErrorCode();
if(m_error.code == ref->NotMaster) if(m_error.code == ref->NotMaster)
m_masterNodeId= ref->m_errorNode; m_masterNodeId= ref->masterNodeId;
m_waiter.signal(NO_WAIT); m_waiter.signal(NO_WAIT);
} }
...@@ -2249,7 +2249,7 @@ NdbDictInterface::execDROP_INDX_REF(NdbApiSignal * signal, ...@@ -2249,7 +2249,7 @@ NdbDictInterface::execDROP_INDX_REF(NdbApiSignal * signal,
const DropIndxRef* const ref = CAST_CONSTPTR(DropIndxRef, signal->getDataPtr()); const DropIndxRef* const ref = CAST_CONSTPTR(DropIndxRef, signal->getDataPtr());
m_error.code = ref->getErrorCode(); m_error.code = ref->getErrorCode();
if(m_error.code == ref->NotMaster) if(m_error.code == ref->NotMaster)
m_masterNodeId= ref->m_errorNode; m_masterNodeId= ref->masterNodeId;
m_waiter.signal(NO_WAIT); m_waiter.signal(NO_WAIT);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment