Dbutil decreased memory footprint
Suma decreased memory footprint
(16M memory removed from default config)
ndb/include/mgmapi/mgmapi_config_parameters.h:
Long signal buffer size configurable
ndb/src/common/mgmcommon/ConfigInfo.cpp:
Long signal buffer size configurable
ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp:
Long signal buffer size configurable
ndb/src/kernel/blocks/dbutil/DbUtil.cpp:
Decrease size of memory for prepared operations in Dbutil
ndb/src/kernel/blocks/dbutil/DbUtil.hpp:
Decrease size of memory for prepared operations in Dbutil
ndb/src/kernel/blocks/suma/Suma.cpp:
Removed GREP use of SUMA that wasted 13.2M of memory
ndb/src/kernel/blocks/suma/Suma.hpp:
Removed GREP use of SUMA that wasted 13.2M of memory
ndb/src/kernel/blocks/suma/SumaInit.cpp:
Removed GREP use of SUMA that wasted 13.2M of memory
ndb/src/kernel/vm/TransporterCallback.cpp:
Long signal buffer size configurable
Fixing issue with NO_OF_FRAG_PER_NODE
Also removed some OSE code no longer needed when configurable log pages
ndb/include/kernel/signaldata/FsCloseReq.hpp:
Removing annoying compiler warning
ndb/include/mgmapi/mgmapi_config_parameters.h:
New config parameters for Log Page Buffers
ndb/src/common/mgmcommon/ConfigInfo.cpp:
New config parameters for Log Page Buffers
ndb/src/kernel/blocks/dbacc/Dbacc.hpp:
New config parameters for Log Page Buffers
Fixing issue with NO_OF_FRAG_PER_NODE
ndb/src/kernel/blocks/dbacc/DbaccInit.cpp:
New config parameters for Log Page Buffers
Fixing issue with NO_OF_FRAG_PER_NODE
ndb/src/kernel/blocks/dbacc/DbaccMain.cpp:
New config parameters for Log Page Buffers
Fixing issue with NO_OF_FRAG_PER_NODE
ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
New config parameters for Log Page Buffers
Fixing issue with NO_OF_FRAG_PER_NODE
ndb/src/kernel/blocks/dblqh/DblqhInit.cpp:
New config parameters for Log Page Buffers
Fixing issue with NO_OF_FRAG_PER_NODE
ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
New config parameters for Log Page Buffers
Fixing issue with NO_OF_FRAG_PER_NODE
ndb/src/kernel/blocks/dbtup/Dbtup.hpp:
New config parameters for Log Page Buffers
Fixing issue with NO_OF_FRAG_PER_NODE
ndb/src/kernel/blocks/dbtup/DbtupGen.cpp:
New config parameters for Log Page Buffers
Fixing issue with NO_OF_FRAG_PER_NODE
ndb/src/kernel/blocks/dbtup/DbtupIndex.cpp:
New config parameters for Log Page Buffers
Fixing issue with NO_OF_FRAG_PER_NODE
ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp:
New config parameters for Log Page Buffers
Fixing issue with NO_OF_FRAG_PER_NODE
ndb/src/kernel/vm/pc.hpp:
New config parameters for Log Page Buffers
Fixing issue with NO_OF_FRAG_PER_NODE
malloc -> NdbMem_Allocate
ndb/include/mgmapi/mgmapi_config_parameters.h:
Added Meta Data config parameter constants
ndb/src/common/mgmcommon/ConfigInfo.cpp:
Added Meta Data config parameters
ndb/src/common/mgmcommon/LocalConfig.cpp:
malloc -> NdbMem_Allocate
ndb/src/common/mgmcommon/NdbConfig.c:
malloc -> NdbMem_Allocate
ndb/src/common/portlib/NdbCondition.c:
malloc -> NdbMem_Allocate
ndb/src/common/portlib/NdbMutex.c:
malloc -> NdbMem_Allocate
ndb/src/common/portlib/NdbThread.c:
malloc -> NdbMem_Allocate
ndb/src/kernel/blocks/dbtc/Dbtc.hpp:
Removed memory allocation as part of new of TcIndexOperation
ndb/src/kernel/blocks/dbtc/DbtcInit.cpp:
Some minor things + change of config parameter for consistency
ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
Removed memory allocation as part of new of TcIndexOperation
ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp:
malloc -> NdbMem_Allocate
ndb/src/kernel/vm/Configuration.cpp:
malloc -> NdbMem_Allocate
+ New config parameters for more consistency
ndb/src/kernel/vm/pc.hpp:
Not so many fragments allocated. Saves 140kBytes per table
160 kb -> 20 kb per table
ndb/include/kernel/NodeInfo.hpp:
alligning node numbering
ndb/include/kernel/NodeState.hpp:
added connected nodes to NodeState
ndb/include/kernel/signaldata/ApiRegSignalData.hpp:
moved to NodeState
ndb/include/mgmapi/mgmapi.h:
alligning node numbering
ndb/include/mgmapi/mgmapi_config_parameters.h:
new config port_base param on system
ndb/include/util/Bitmask.hpp:
POD Bitmask
ndb/include/util/SocketAuthenticator.hpp:
SocketAut fix
ndb/src/common/mgmcommon/ConfigInfo.cpp:
added new config param
ndb/src/common/transporter/Transporter.cpp:
alligning node numbering
ndb/src/common/transporter/TransporterRegistry.cpp:
alligning node numbering
ndb/src/common/util/SocketAuthenticator.cpp:
alligning node numbering
ndb/src/kernel/blocks/qmgr/QmgrMain.cpp:
moved connected nodes to NodeState
ndb/src/mgmsrv/MgmtSrvr.cpp:
allocation and delallocation of resources in mgmsrvr
connected bitmask on each node status together with reserved nodes
that are reserved as long as session is active
+ check that hostname is same as client name
ndb/src/mgmsrv/MgmtSrvr.hpp:
allocation and delallocation of resources in mgmsrvr
connected bitmask on each node status together with reserved nodes
that are reserved as long as session is active
ndb/src/mgmsrv/Services.cpp:
added destuctor for apisession
ndb/src/mgmsrv/Services.hpp:
..
ndb/src/mgmsrv/main.cpp:
print node id
ndb/src/ndbapi/ClusterMgr.cpp:
..
ndb/src/ndbapi/ClusterMgr.hpp:
..
ndb/include/kernel/signaldata/ApiRegSignalData.hpp:
Added info about connected nodes to ApiRegConf
ndb/include/mgmapi/mgmapi.h:
New mgmapi command to get nodeid dynamically
ndb/include/mgmapi/mgmapi_config_parameters.h:
New config param to specify port on for transporter setup
ndb/include/mgmcommon/ConfigRetriever.hpp:
added notetype to getConfig
ndb/include/portlib/NdbTCP.h:
small detail
ndb/include/transporter/TransporterRegistry.hpp:
changed performstates and interface to connect/disconnect transporters
added TransporterService for transporter setup
changed model for setting up transporters
ndb/src/common/mgmcommon/ConfigInfo.cpp:
removed some config params as mandatory
ndb/src/common/mgmcommon/ConfigRetriever.cpp:
added dynamic alloc of nodeid
ndb/src/common/mgmcommon/LocalConfig.cpp:
added default localhost:2200 and dynamic id
ndb/src/common/transporter/TCP_Transporter.cpp:
moved TCP hostname stuff from TCP_Transporter to parent class Transporter
changed TCP connection setup to use just one port for all transporters
ndb/src/common/transporter/TCP_Transporter.hpp:
moved TCP hostname stuff from TCP_Transporter to parent class Transporter
changed TCP connection setup to use just one port for all transporters
ndb/src/common/transporter/Transporter.cpp:
moved TCP hostname stuff from TCP_Transporter to parent class Transporter
changed TCP connection setup to use just one port for all transporters
ndb/src/common/transporter/Transporter.hpp:
moved TCP hostname stuff from TCP_Transporter to parent class Transporter
changed TCP connection setup to use just one port for all transporters
ndb/src/common/transporter/TransporterRegistry.cpp:
changed performstates and interface to connect/disconnect transporters
added TransporterService for transporter setup
changed model for setting up transporters
ndb/src/common/util/Makefile.am:
New SocketAuthenticator
ndb/src/common/util/SocketServer.cpp:
small detail
ndb/src/kernel/Makefile.am:
small detail
ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp:
new interface to performstates + cleanup
ndb/src/kernel/blocks/qmgr/QmgrMain.cpp:
changed signal ApiRegConf
ndb/src/kernel/vm/ThreadConfig.cpp:
changed naming
ndb/src/mgmapi/mgmapi.cpp:
Use new Socket client
New methid for allocating dynamic id
ndb/src/mgmsrv/MgmtSrvr.cpp:
moved port setup from main.cpp to MgmtSrvr
new method getNextFreeNodeId
ndb/src/mgmsrv/MgmtSrvr.hpp:
..
ndb/src/mgmsrv/Services.cpp:
allocate new nodeid
ndb/src/mgmsrv/Services.hpp:
..
ndb/src/mgmsrv/main.cpp:
moved setup port to MgmtSrvr.cpp
Rearranged setup order
ndb/src/ndbapi/ClusterMgr.cpp:
new API_REGCONF
ndb/src/ndbapi/ClusterMgr.hpp:
bitmask to hold connected nodes
ndb/src/ndbapi/TransporterFacade.cpp:
New transporter connect
ndb/src/ndbapi/TransporterFacade.hpp:
removed function not used
ndb/src/kernel/main.cpp:
new transporter setup