mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Added file(s)
This commit is contained in:
56
ndb/include/kernel/kernel_config_parameters.h
Normal file
56
ndb/include/kernel/kernel_config_parameters.h
Normal file
@ -0,0 +1,56 @@
|
||||
#ifndef DB_CONFIG_PARAMTERS_H
|
||||
#define DB_CONFIG_PARAMTERS_H
|
||||
|
||||
#define PRIVATE_BASE 14000
|
||||
|
||||
#define CFG_ACC_DIR_RANGE (PRIVATE_BASE + 1)
|
||||
#define CFG_ACC_DIR_ARRAY (PRIVATE_BASE + 2)
|
||||
#define CFG_ACC_FRAGMENT (PRIVATE_BASE + 3)
|
||||
#define CFG_ACC_OP_RECS (PRIVATE_BASE + 4)
|
||||
#define CFG_ACC_OVERFLOW_RECS (PRIVATE_BASE + 5)
|
||||
#define CFG_ACC_PAGE8 (PRIVATE_BASE + 6)
|
||||
#define CFG_ACC_ROOT_FRAG (PRIVATE_BASE + 7)
|
||||
#define CFG_ACC_TABLE (PRIVATE_BASE + 8)
|
||||
#define CFG_ACC_SCAN (PRIVATE_BASE + 9)
|
||||
|
||||
#define CFG_DICT_ATTRIBUTE (PRIVATE_BASE + 10)
|
||||
#define CFG_DICT_CONNECT (PRIVATE_BASE + 11)
|
||||
#define CFG_DICT_FRAG_CONNECT (PRIVATE_BASE + 12)
|
||||
#define CFG_DICT_TABLE (PRIVATE_BASE + 13)
|
||||
#define CFG_DICT_TC_CONNECT (PRIVATE_BASE + 14)
|
||||
|
||||
#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)
|
||||
#define CFG_DIH_TABLE (PRIVATE_BASE + 20)
|
||||
|
||||
#define CFG_LQH_FRAG (PRIVATE_BASE + 21)
|
||||
#define CFG_LQH_CONNECT (PRIVATE_BASE + 22)
|
||||
#define CFG_LQH_TABLE (PRIVATE_BASE + 23)
|
||||
#define CFG_LQH_TC_CONNECT (PRIVATE_BASE + 24)
|
||||
#define CFG_LQH_REPLICAS (PRIVATE_BASE + 25)
|
||||
#define CFG_LQH_LOG_FILES (PRIVATE_BASE + 26)
|
||||
#define CFG_LQH_SCAN (PRIVATE_BASE + 27)
|
||||
|
||||
#define CFG_TC_API_CONNECT (PRIVATE_BASE + 28)
|
||||
#define CFG_TC_TC_CONNECT (PRIVATE_BASE + 29)
|
||||
#define CFG_TC_TABLE (PRIVATE_BASE + 30)
|
||||
#define CFG_TC_SCAN (PRIVATE_BASE + 31)
|
||||
#define CFG_TC_LOCAL_SCAN (PRIVATE_BASE + 32)
|
||||
|
||||
#define CFG_TUP_FRAG (PRIVATE_BASE + 33)
|
||||
#define CFG_TUP_OP_RECS (PRIVATE_BASE + 34)
|
||||
#define CFG_TUP_PAGE (PRIVATE_BASE + 35)
|
||||
#define CFG_TUP_PAGE_RANGE (PRIVATE_BASE + 36)
|
||||
#define CFG_TUP_TABLE (PRIVATE_BASE + 37)
|
||||
#define CFG_TUP_TABLE_DESC (PRIVATE_BASE + 38)
|
||||
#define CFG_TUP_STORED_PROC (PRIVATE_BASE + 39)
|
||||
|
||||
#define CFG_TUX_INDEX (PRIVATE_BASE + 40)
|
||||
#define CFG_TUX_FRAGMENT (PRIVATE_BASE + 41)
|
||||
#define CFG_TUX_ATTRIBUTE (PRIVATE_BASE + 42)
|
||||
#define CFG_TUX_SCAN_OP (PRIVATE_BASE + 43)
|
||||
|
||||
#endif
|
69
ndb/include/kernel/signaldata/CntrStart.hpp
Normal file
69
ndb/include/kernel/signaldata/CntrStart.hpp
Normal file
@ -0,0 +1,69 @@
|
||||
#ifndef CNTR_START_HPP
|
||||
#define CNTR_START_HPP
|
||||
|
||||
#include <NodeBitmask.hpp>
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
class CntrStartReq {
|
||||
/**
|
||||
* Sender(s) / Reciver(s)
|
||||
*/
|
||||
friend class Ndbcntr;
|
||||
|
||||
friend bool printCNTR_START_REQ(FILE*, const Uint32 *, Uint32, Uint16);
|
||||
|
||||
public:
|
||||
STATIC_CONST( SignalLength = 3 );
|
||||
private:
|
||||
|
||||
Uint32 nodeId;
|
||||
Uint32 startType;
|
||||
Uint32 lastGci;
|
||||
};
|
||||
|
||||
class CntrStartRef {
|
||||
/**
|
||||
* Sender(s) / Reciver(s)
|
||||
*/
|
||||
friend class Ndbcntr;
|
||||
|
||||
friend bool printCNTR_START_REF(FILE*, const Uint32 *, Uint32, Uint16);
|
||||
public:
|
||||
STATIC_CONST( SignalLength = 2 );
|
||||
|
||||
enum ErrorCode {
|
||||
OK = 0,
|
||||
NotMaster = 1,
|
||||
StopInProgress = 2
|
||||
};
|
||||
private:
|
||||
|
||||
Uint32 errorCode;
|
||||
Uint32 masterNodeId;
|
||||
};
|
||||
|
||||
class CntrStartConf {
|
||||
/**
|
||||
* Sender(s) / Reciver(s)
|
||||
*/
|
||||
friend class Ndbcntr;
|
||||
friend struct UpgradeStartup;
|
||||
|
||||
friend bool printCNTR_START_CONF(FILE*, const Uint32 *, Uint32, Uint16);
|
||||
|
||||
public:
|
||||
STATIC_CONST( SignalLength = 4 + 2 * NdbNodeBitmask::Size );
|
||||
|
||||
private:
|
||||
|
||||
Uint32 startType;
|
||||
Uint32 startGci;
|
||||
Uint32 masterNodeId;
|
||||
Uint32 noStartNodes;
|
||||
Uint32 startedNodes[NdbNodeBitmask::Size];
|
||||
Uint32 startingNodes[NdbNodeBitmask::Size];
|
||||
};
|
||||
|
||||
#endif
|
24
ndb/include/kernel/signaldata/ReadConfig.hpp
Normal file
24
ndb/include/kernel/signaldata/ReadConfig.hpp
Normal file
@ -0,0 +1,24 @@
|
||||
#ifndef READ_CONFIG_HPP
|
||||
#define READ_CONFIG_HPP
|
||||
|
||||
/**
|
||||
*/
|
||||
class ReadConfigReq {
|
||||
public:
|
||||
STATIC_CONST( SignalLength = 3 );
|
||||
|
||||
Uint32 senderRef;
|
||||
Uint32 senderData;
|
||||
Uint32 noOfParameters; // 0 Means read all relevant for block
|
||||
Uint32 parameters[1]; // see mgmapi_config_parameters.h
|
||||
};
|
||||
|
||||
class ReadConfigConf {
|
||||
public:
|
||||
STATIC_CONST( SignalLength = 2 );
|
||||
|
||||
Uint32 senderRef;
|
||||
Uint32 senderData;
|
||||
};
|
||||
|
||||
#endif
|
36
ndb/include/kernel/signaldata/UpgradeStartup.hpp
Normal file
36
ndb/include/kernel/signaldata/UpgradeStartup.hpp
Normal file
@ -0,0 +1,36 @@
|
||||
#ifndef NDB_UPGRADE_STARTUP
|
||||
#define NDB_UPGRADE_STARTUP
|
||||
|
||||
struct UpgradeStartup {
|
||||
|
||||
static void installEXEC(SimulatedBlock*);
|
||||
|
||||
static const Uint32 GSN_CM_APPCHG = 131;
|
||||
static const Uint32 GSN_CNTR_MASTERCONF = 148;
|
||||
static const Uint32 GSN_CNTR_MASTERREF = 149;
|
||||
static const Uint32 GSN_CNTR_MASTERREQ = 150;
|
||||
|
||||
static void sendCmAppChg(Ndbcntr&, Signal *, Uint32 startLevel);
|
||||
static void execCM_APPCHG(SimulatedBlock& block, Signal*);
|
||||
static void sendCntrMasterReq(Ndbcntr& cntr, Signal* signal, Uint32 n);
|
||||
static void execCNTR_MASTER_REPLY(SimulatedBlock & block, Signal* signal);
|
||||
|
||||
struct CntrMasterReq {
|
||||
STATIC_CONST( SignalLength = 4 + NdbNodeBitmask::Size );
|
||||
|
||||
Uint32 userBlockRef;
|
||||
Uint32 userNodeId;
|
||||
Uint32 typeOfStart;
|
||||
Uint32 noRestartNodes;
|
||||
Uint32 theNodes[NdbNodeBitmask::Size];
|
||||
};
|
||||
|
||||
struct CntrMasterConf {
|
||||
STATIC_CONST( SignalLength = 1 + NdbNodeBitmask::Size );
|
||||
|
||||
Uint32 noStartNodes;
|
||||
Uint32 theNodes[NdbNodeBitmask::Size];
|
||||
};
|
||||
};
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user