List:Commits« Previous MessageNext Message »
From:Martin Skold Date:October 15 2009 2:09pm
Subject:bzr commit into mysql-5.1-telco-7.0 branch (Martin.Skold:3125)
View as plain text  
#At file:///home/marty/MySQL/mysql-5.1-telco-7.0/

 3125 Martin Skold	2009-10-15 [merge]
      Merge
      modified:
        storage/ndb/include/kernel/GlobalSignalNumbers.h
        storage/ndb/include/kernel/kernel_config_parameters.h
        storage/ndb/src/common/debugger/signaldata/SignalNames.cpp
        storage/ndb/src/kernel/blocks/dbdict/printSchemaFile.cpp
        storage/ndb/src/kernel/blocks/dbdih/Dbdih.hpp
        storage/ndb/src/kernel/blocks/dbdih/DbdihInit.cpp
        storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp
        storage/ndb/src/kernel/blocks/dbdih/printSysfile.cpp
        storage/ndb/src/kernel/blocks/dbdih/printSysfile/printSysfile.cpp
        storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp
        storage/ndb/src/kernel/blocks/dbtc/DbtcInit.cpp
        storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp
        storage/ndb/src/kernel/vm/Configuration.cpp

=== modified file 'storage/ndb/include/kernel/GlobalSignalNumbers.h'
--- a/storage/ndb/include/kernel/GlobalSignalNumbers.h	2009-10-12 07:07:14 +0000
+++ b/storage/ndb/include/kernel/GlobalSignalNumbers.h	2009-10-15 12:36:53 +0000
@@ -334,13 +334,13 @@ extern const GlobalSignalNumber NO_OF_SI
 /* 230 not unused */
 /* 231 not unused */
 
-#define GSN_DIRELEASECONF               232
-#define GSN_DIRELEASEREF                233
-#define GSN_DIRELEASEREQ                234
+/* 232 unused */
+/* 233 unused */
+/* 234 unused */
 #define GSN_DISCONNECT_REP              235
-#define GSN_DISEIZECONF                 236
-#define GSN_DISEIZEREF                  237
-#define GSN_DISEIZEREQ                  238
+/* 236 unused */
+/* 237 unused */
+/* 238 unused */
 #define GSN_DIVERIFYCONF                239
 #define GSN_DIVERIFYREF                 240
 #define GSN_DIVERIFYREQ                 241

=== modified file 'storage/ndb/include/kernel/kernel_config_parameters.h'
--- a/storage/ndb/include/kernel/kernel_config_parameters.h	2009-09-09 10:58:10 +0000
+++ b/storage/ndb/include/kernel/kernel_config_parameters.h	2009-10-15 12:36:53 +0000
@@ -35,7 +35,6 @@
 #define CFG_DICT_TABLE        (PRIVATE_BASE + 13)
 
 #define CFG_DIH_API_CONNECT   (PRIVATE_BASE + 15)
-#define CFG_DIH_CONNECT       (PRIVATE_BASE + 16)
 #define CFG_DIH_FRAG_CONNECT  (PRIVATE_BASE + 17)
 #define CFG_DIH_MORE_NODES    (PRIVATE_BASE + 18)
 #define CFG_DIH_REPLICAS      (PRIVATE_BASE + 19)

=== modified file 'storage/ndb/src/common/debugger/signaldata/SignalNames.cpp'
--- a/storage/ndb/src/common/debugger/signaldata/SignalNames.cpp	2009-10-12 07:07:14 +0000
+++ b/storage/ndb/src/common/debugger/signaldata/SignalNames.cpp	2009-10-15 12:36:53 +0000
@@ -163,13 +163,7 @@ const GsnName SignalNames [] = {
   ,{ GSN_DIH_RESTARTREF,         "DIH_RESTARTREF" }
   ,{ GSN_DIH_RESTARTREQ,         "DIH_RESTARTREQ" }
 
-  ,{ GSN_DIRELEASECONF,          "DIRELEASECONF" }
-  ,{ GSN_DIRELEASEREF,           "DIRELEASEREF" }
-  ,{ GSN_DIRELEASEREQ,           "DIRELEASEREQ" }
   ,{ GSN_DISCONNECT_REP,         "DISCONNECT_REP" }
-  ,{ GSN_DISEIZECONF,            "DISEIZECONF" }
-  ,{ GSN_DISEIZEREF,             "DISEIZEREF" }
-  ,{ GSN_DISEIZEREQ,             "DISEIZEREQ" }
   ,{ GSN_DIVERIFYCONF,           "DIVERIFYCONF" }
   ,{ GSN_DIVERIFYREF,            "DIVERIFYREF" }
   ,{ GSN_DIVERIFYREQ,            "DIVERIFYREQ" }

=== modified file 'storage/ndb/src/kernel/blocks/dbdict/printSchemaFile.cpp'
--- a/storage/ndb/src/kernel/blocks/dbdict/printSchemaFile.cpp	2009-05-27 15:21:45 +0000
+++ b/storage/ndb/src/kernel/blocks/dbdict/printSchemaFile.cpp	2009-10-15 12:31:11 +0000
@@ -208,6 +208,7 @@ print(const char * filename, const Schem
 NDB_COMMAND(printSchemafile, 
 	    "printSchemafile", "printSchemafile", "Prints a schemafile", 16384)
 { 
+  ndb_init();
   progname = argv[0];
   int exitcode = 0;
 

=== modified file 'storage/ndb/src/kernel/blocks/dbdih/Dbdih.hpp'
--- a/storage/ndb/src/kernel/blocks/dbdih/Dbdih.hpp	2009-09-19 06:30:50 +0000
+++ b/storage/ndb/src/kernel/blocks/dbdih/Dbdih.hpp	2009-10-15 12:36:53 +0000
@@ -741,8 +741,6 @@ private:
   void execPREPARE_COPY_FRAG_CONF(Signal*);
   void execDIADDTABREQ(Signal *);
   void execDIGETNODESREQ(Signal *);
-  void execDIRELEASEREQ(Signal *);
-  void execDISEIZEREQ(Signal *);
   void execSTTOR(Signal *);
   void execDIH_SCAN_TAB_REQ(Signal *);
   void execDIH_SCAN_GET_NODES_REQ(Signal *);

=== modified file 'storage/ndb/src/kernel/blocks/dbdih/DbdihInit.cpp'
--- a/storage/ndb/src/kernel/blocks/dbdih/DbdihInit.cpp	2009-09-09 08:49:45 +0000
+++ b/storage/ndb/src/kernel/blocks/dbdih/DbdihInit.cpp	2009-10-15 12:36:53 +0000
@@ -204,8 +204,6 @@ Dbdih::Dbdih(Block_context& ctx):
   addRecSignal(GSN_COPY_FRAGREF, &Dbdih::execCOPY_FRAGREF);
   addRecSignal(GSN_DIADDTABREQ, &Dbdih::execDIADDTABREQ);
   addRecSignal(GSN_DIGETNODESREQ, &Dbdih::execDIGETNODESREQ);
-  addRecSignal(GSN_DIRELEASEREQ, &Dbdih::execDIRELEASEREQ);
-  addRecSignal(GSN_DISEIZEREQ, &Dbdih::execDISEIZEREQ);
   addRecSignal(GSN_STTOR, &Dbdih::execSTTOR);
   addRecSignal(GSN_DIH_SCAN_TAB_REQ, &Dbdih::execDIH_SCAN_TAB_REQ);
   addRecSignal(GSN_DIH_SCAN_GET_NODES_REQ, &Dbdih::execDIH_SCAN_GET_NODES_REQ);

=== modified file 'storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp'
--- a/storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp	2009-09-24 17:23:38 +0000
+++ b/storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp	2009-10-15 12:36:53 +0000
@@ -1252,12 +1252,11 @@ void Dbdih::execREAD_CONFIG_REQ(Signal* 
 
   initData();
 
+  cconnectFileSize = 256; // Only used for DDL
+
   ndbrequireErr(!ndb_mgm_get_int_parameter(p, CFG_DIH_API_CONNECT, 
 					   &capiConnectFileSize),
 		NDBD_EXIT_INVALID_CONFIG);
-  ndbrequireErr(!ndb_mgm_get_int_parameter(p, CFG_DIH_CONNECT,
-					   &cconnectFileSize),
-		NDBD_EXIT_INVALID_CONFIG);
   ndbrequireErr(!ndb_mgm_get_int_parameter(p, CFG_DIH_FRAG_CONNECT, 
 					   &cfragstoreFileSize),
 		NDBD_EXIT_INVALID_CONFIG);
@@ -6920,51 +6919,6 @@ void Dbdih::nodeFailCompletedCheckLab(Si
   ************************************
   */
 /*
-  3.4.1   L O C A L  N O D E   S E I Z E   R E Q U E S T
-  ******************************************************
-  */
-void Dbdih::execDISEIZEREQ(Signal* signal) 
-{
-  ConnectRecordPtr connectPtr;
-  jamEntry();
-  Uint32 userPtr = signal->theData[0];
-  BlockReference userRef = signal->theData[1];
-  ndbrequire(cfirstconnect != RNIL);
-  connectPtr.i = cfirstconnect;
-  ptrCheckGuard(connectPtr, cconnectFileSize, connectRecord);
-  cfirstconnect = connectPtr.p->nextPool;
-  connectPtr.p->nextPool = RNIL;
-  connectPtr.p->userpointer = userPtr;
-  connectPtr.p->userblockref = userRef;
-  connectPtr.p->connectState = ConnectRecord::INUSE;
-  signal->theData[0] = connectPtr.p->userpointer;
-  signal->theData[1] = connectPtr.i;
-  sendSignal(userRef, GSN_DISEIZECONF, signal, 2, JBB);
-}//Dbdih::execDISEIZEREQ()
-
-/*
-  3.5   L O C A L  N O D E   R E L E A S E
-  ****************************************
-  */
-/*
-  3.5.1   L O C A L  N O D E   R E L E A S E   R E Q U E S T
-  *******************************************************=
-  */
-void Dbdih::execDIRELEASEREQ(Signal* signal) 
-{
-  ConnectRecordPtr connectPtr;
-  jamEntry();
-  connectPtr.i = signal->theData[0];
-  Uint32 userRef = signal->theData[2];
-  ptrCheckGuard(connectPtr, cconnectFileSize, connectRecord);
-  ndbrequire(connectPtr.p->connectState != ConnectRecord::FREE);
-  ndbrequire(connectPtr.p->userblockref == userRef);
-  signal->theData[0] = connectPtr.p->userpointer;
-  sendSignal(connectPtr.p->userblockref, GSN_DIRELEASECONF, signal, 1, JBB);
-  release_connect(connectPtr);
-}//Dbdih::execDIRELEASEREQ()
-
-/*
   3.7   A D D   T A B L E
   **********************=
   */

=== modified file 'storage/ndb/src/kernel/blocks/dbdih/printSysfile.cpp'
--- a/storage/ndb/src/kernel/blocks/dbdih/printSysfile.cpp	2009-05-27 15:21:45 +0000
+++ b/storage/ndb/src/kernel/blocks/dbdih/printSysfile.cpp	2009-10-15 12:31:11 +0000
@@ -124,6 +124,7 @@ print(const char * filename, const Sysfi
 
 NDB_COMMAND(printSysfile, 
 	    "printSysfile", "printSysfile", "Prints a sysfile", 16384){ 
+  ndb_init();
   if(argc < 2){
     usage(argv[0]);
     return 0;

=== modified file 'storage/ndb/src/kernel/blocks/dbdih/printSysfile/printSysfile.cpp'
--- a/storage/ndb/src/kernel/blocks/dbdih/printSysfile/printSysfile.cpp	2009-05-27 15:21:45 +0000
+++ b/storage/ndb/src/kernel/blocks/dbdih/printSysfile/printSysfile.cpp	2009-10-15 12:31:11 +0000
@@ -120,6 +120,7 @@ print(const char * filename, const Sysfi
 
 NDB_COMMAND(printSysfile, 
 	    "printSysfile", "printSysfile", "Prints a sysfile", 16384){ 
+  ndb_init();
   if(argc < 2){
     usage(argv[0]);
     return 0;

=== modified file 'storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp'
--- a/storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp	2009-10-09 09:28:56 +0000
+++ b/storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp	2009-10-15 12:36:53 +0000
@@ -172,7 +172,6 @@ public:
   };
 
   enum OperationState {
-    OS_CONNECTING_DICT = 0,
     OS_CONNECTED = 1,
     OS_OPERATING = 2,
     OS_PREPARED = 3,
@@ -848,7 +847,6 @@ public:
     // with indexes almost never used.
     //---------------------------------------------------
     UintR clientData;           /* SENDERS OPERATION POINTER              */
-    UintR dihConnectptr;        /* CONNECTION TO DIH BLOCK ON THIS NODE   */
     UintR prevTcConnect;        /* DOUBLY LINKED LIST OF TC CONNECT RECORDS*/
     UintR savePointId;
 
@@ -1305,7 +1303,6 @@ private:
   void execDIGETNODESREF(Signal* signal);
   void execDIH_SCAN_GET_NODES_REF(Signal* signal);
   void execDIH_SCAN_GET_NODES_CONF(Signal* signal);
-  void execDISEIZECONF(Signal* signal);
   void execDIVERIFYCONF(Signal* signal);
   void execDIH_SCAN_TAB_REF(Signal* signal);
   void execDIH_SCAN_TAB_CONF(Signal* signal);
@@ -1611,7 +1608,6 @@ private:
   void scanCompletedLab(Signal* signal);
   void scanError(Signal* signal, ScanRecordPtr, Uint32 errorCode);
   void diverify010Lab(Signal* signal);
-  void intstartphase2x010Lab(Signal* signal);
   void intstartphase3x010Lab(Signal* signal);
   void sttorryLab(Signal* signal);
   void abortBeginErrorLab(Signal* signal);
@@ -1626,7 +1622,6 @@ private:
   void timeOutLoopStartLab(Signal* signal, Uint32 apiConnectPtr);
   void initialiseRecordsLab(Signal* signal, UintR Tdata0, Uint32, Uint32);
   void tckeyreq020Lab(Signal* signal);
-  void intstartphase2x020Lab(Signal* signal);
   void intstartphase1x010Lab(Signal* signal);
   void startphase1x010Lab(Signal* signal);
 

=== modified file 'storage/ndb/src/kernel/blocks/dbtc/DbtcInit.cpp'
--- a/storage/ndb/src/kernel/blocks/dbtc/DbtcInit.cpp	2009-05-27 15:21:45 +0000
+++ b/storage/ndb/src/kernel/blocks/dbtc/DbtcInit.cpp	2009-10-15 12:36:53 +0000
@@ -233,7 +233,6 @@ Dbtc::Dbtc(Block_context& ctx):
   addRecSignal(GSN_COMMITTED, &Dbtc::execCOMMITTED);
   addRecSignal(GSN_DIH_SCAN_GET_NODES_CONF, &Dbtc::execDIH_SCAN_GET_NODES_CONF);
   addRecSignal(GSN_DIH_SCAN_GET_NODES_REF, &Dbtc::execDIH_SCAN_GET_NODES_REF);
-  addRecSignal(GSN_DISEIZECONF, &Dbtc::execDISEIZECONF);
   addRecSignal(GSN_DIVERIFYCONF, &Dbtc::execDIVERIFYCONF);
   addRecSignal(GSN_DIH_SCAN_TAB_CONF, &Dbtc::execDIH_SCAN_TAB_CONF);
   addRecSignal(GSN_DIH_SCAN_TAB_REF, &Dbtc::execDIH_SCAN_TAB_REF);

=== modified file 'storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp'
--- a/storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp	2009-10-08 11:15:24 +0000
+++ b/storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp	2009-10-15 12:36:53 +0000
@@ -662,7 +662,7 @@ void Dbtc::execNDB_STTOR(Signal* signal)
     return;
   case ZINTSPH2:
     jam();
-    intstartphase2x010Lab(signal);
+    ndbsttorry010Lab(signal);
     return;
   case ZINTSPH3:
     jam();
@@ -765,43 +765,6 @@ void Dbtc::intstartphase1x010Lab(Signal*
 }//Dbtc::intstartphase1x010Lab()
 
 /*****************************************************************************/
-/*                         I N T S T A R T P H A S E 2 X                     */
-/*                          SET-UP LOCAL CONNECTIONS.                        */
-/*****************************************************************************/
-void Dbtc::intstartphase2x010Lab(Signal* signal) 
-{
-  tcConnectptr.i = cfirstfreeTcConnect;
-  intstartphase2x020Lab(signal);
-}//Dbtc::intstartphase2x010Lab()
-
-void Dbtc::intstartphase2x020Lab(Signal* signal) 
-{
-  if (tcConnectptr.i == RNIL) {
-    jam();
-    ndbsttorry010Lab(signal);
-    return;
-  }//if
-  ptrCheckGuard(tcConnectptr, ctcConnectFilesize, tcConnectRecord);
-  tcConnectptr.p->tcConnectstate = OS_CONNECTING_DICT;
-/* ****************** */
-/*     DISEIZEREQ   < */
-/* ****************** */
-  signal->theData[0] = tcConnectptr.i;
-  signal->theData[1] = cownref;
-  sendSignal(cdihblockref, GSN_DISEIZEREQ, signal, 2, JBB);
-}//Dbtc::intstartphase2x020Lab()
-
-void Dbtc::execDISEIZECONF(Signal* signal) 
-{
-  jamEntry();
-  tcConnectptr.i = signal->theData[0];
-  ptrCheckGuard(tcConnectptr, ctcConnectFilesize, tcConnectRecord);
-  tcConnectptr.p->dihConnectptr = signal->theData[1];
-  tcConnectptr.i = tcConnectptr.p->nextTcConnect;
-  intstartphase2x020Lab(signal);
-}//Dbtc::execDISEIZECONF()
-
-/*****************************************************************************/
 /*                         I N T S T A R T P H A S E 3 X                     */
 /*                        PREPARE DISTRIBUTED CONNECTIONS                    */
 /*****************************************************************************/

=== modified file 'storage/ndb/src/kernel/vm/Configuration.cpp'
--- a/storage/ndb/src/kernel/vm/Configuration.cpp	2009-09-09 10:58:10 +0000
+++ b/storage/ndb/src/kernel/vm/Configuration.cpp	2009-10-15 12:36:53 +0000
@@ -786,9 +786,6 @@ Configuration::calcSizeAlt(ConfigValues 
     cfg.put(CFG_DIH_API_CONNECT, 
 	    2 * noOfTransactions);
     
-    cfg.put(CFG_DIH_CONNECT, 
-	    noOfOperations + noOfTransactions + 46);
-    
     Uint32 noFragPerTable= ((noOfDBNodes + NO_OF_FRAGS_PER_CHUNK - 1) >>
                            LOG_NO_OF_FRAGS_PER_CHUNK) <<
                            LOG_NO_OF_FRAGS_PER_CHUNK;

Thread
bzr commit into mysql-5.1-telco-7.0 branch (Martin.Skold:3125) Martin Skold15 Oct