List:Commits« Previous MessageNext Message »
From:Jan Wedvik Date:February 8 2011 12:17pm
Subject:bzr push into mysql-5.1-telco-7.0-spj-scan-vs-scan branch (jan.wedvik:3417
to 3419)
View as plain text  
 3419 Jan Wedvik	2011-02-08
      This commits adds an extra MTR test case, testing an outer join with two
      scans. (This query would give wrong results if it was pushed.)
      
      It also adds some comments which explain more in detail why such queries 
      cannot be pushed.
      
      Finaly, the commit fixes a bug that causes a crash in signal logging when 
      running code compiled with -DVM_TRACE. 

    modified:
      mysql-test/suite/ndb/r/ndb_join_pushdown.result
      mysql-test/suite/ndb/t/ndb_join_pushdown.test
      sql/ha_ndbcluster_push.cc
      storage/ndb/src/ndbapi/TransporterFacade.cpp
 3418 Jan Wedvik	2011-02-08
      This commit adds checks to ensure that the batch size for child scan operations
      is sufficiently large. The SPJ block divides the batch size by the number of 
      fragments that its must scan. If the batch size was smaller than the number of
      fragments, then the SPJ block would anyway ask for one row from each fragment.
      The API would then receive more rows than expected, triggering an assert.
      
      The API will now make sure that the batch size is greater or equal to the 
      number of fragments.

    modified:
      storage/ndb/src/kernel/blocks/dbspj/DbspjMain.cpp
      storage/ndb/src/ndbapi/NdbQueryBuilderImpl.hpp
      storage/ndb/src/ndbapi/NdbQueryOperation.cpp
      storage/ndb/src/ndbapi/NdbQueryOperationImpl.hpp
      storage/ndb/src/ndbapi/ndberror.c
 3417 Jonas Oreland	2011-02-04 [merge]
      ndb - merge copyright header stuff into spj tree

    added:
      storage/ndb/ndbapi-examples/Makefile
      storage/ndb/ndbapi-examples/mgmapi_logevent/Makefile
      storage/ndb/ndbapi-examples/mgmapi_logevent2/Makefile
      storage/ndb/ndbapi-examples/ndbapi_async/Makefile
      storage/ndb/ndbapi-examples/ndbapi_async1/Makefile
      storage/ndb/ndbapi-examples/ndbapi_blob/Makefile
      storage/ndb/ndbapi-examples/ndbapi_blob_ndbrecord/Makefile
      storage/ndb/ndbapi-examples/ndbapi_event/Makefile
      storage/ndb/ndbapi-examples/ndbapi_recattr_vs_record/Makefile
      storage/ndb/ndbapi-examples/ndbapi_retries/Makefile
      storage/ndb/ndbapi-examples/ndbapi_s_i_ndbrecord/Makefile
      storage/ndb/ndbapi-examples/ndbapi_scan/Makefile
      storage/ndb/ndbapi-examples/ndbapi_simple/Makefile
      storage/ndb/ndbapi-examples/ndbapi_simple_dual/Makefile
      storage/ndb/ndbapi-examples/ndbapi_simple_index/Makefile
      storage/ndb/ndbjtie/Makefile
      storage/ndb/ndbjtie/src/demo/Makefile
      storage/ndb/ndbjtie/src/demoj/Makefile
      storage/ndb/ndbjtie/src/jtie/Makefile
      storage/ndb/ndbjtie/src/myapi/Makefile
      storage/ndb/ndbjtie/src/myjapi/Makefile
      storage/ndb/ndbjtie/src/ndbjtie/Makefile
      storage/ndb/src/common/mgmcommon/printConfig/Makefile
      storage/ndb/src/common/transporter/basictest/Makefile
      storage/ndb/src/common/transporter/failoverSCI/Makefile
      storage/ndb/src/common/transporter/perftest/Makefile
      storage/ndb/src/common/transporter/priotest/Makefile
      storage/ndb/src/common/transporter/priotest/prioSCI/Makefile
      storage/ndb/src/common/transporter/priotest/prioSHM/Makefile
      storage/ndb/src/common/transporter/priotest/prioTCP/Makefile
      storage/ndb/src/common/util/testConfigValues/Makefile
      storage/ndb/src/common/util/testProperties/Makefile
      storage/ndb/src/common/util/testSimpleProperties/Makefile
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFileTest/Makefile
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannelTest/Makefile
      storage/ndb/src/kernel/vm/al_test/Makefile
      storage/ndb/src/kernel/vm/testCopy/Makefile
      storage/ndb/src/kernel/vm/testDataBuffer/Makefile
      storage/ndb/src/kernel/vm/testSimplePropertiesSection/Makefile
      storage/ndb/src/mgmclient/test_cpcd/Makefile
      storage/ndb/src/mgmsrv/mkconfig/Makefile
    modified:
      storage/ndb/CMakeLists.txt
      storage/ndb/Makefile.am
      storage/ndb/bin/check-regression.sh
      storage/ndb/bin/makeTestPrograms_html.sh
      storage/ndb/config/common.mk.am
      storage/ndb/config/type_kernel.cmake
      storage/ndb/config/type_kernel.mk.am
      storage/ndb/config/type_mgmapiclient.cmake
      storage/ndb/config/type_mgmapiclient.mk.am
      storage/ndb/config/type_ndbapiclient.cmake
      storage/ndb/config/type_ndbapiclient.mk.am
      storage/ndb/config/type_ndbapitest.cmake
      storage/ndb/config/type_ndbapitest.mk.am
      storage/ndb/config/type_ndbapitools.cmake
      storage/ndb/config/type_ndbapitools.mk.am
      storage/ndb/config/type_util.cmake
      storage/ndb/docs/Makefile.am
      storage/ndb/docs/doxygen/Doxyfile.test
      storage/ndb/docs/doxygen/predoxy.pl
      storage/ndb/include/CMakeLists.txt
      storage/ndb/include/Makefile.am
      storage/ndb/include/debugger/DebuggerNames.hpp
      storage/ndb/include/debugger/EventLogger.hpp
      storage/ndb/include/debugger/SignalLoggerManager.hpp
      storage/ndb/include/kernel/AttributeDescriptor.hpp
      storage/ndb/include/kernel/AttributeHeader.hpp
      storage/ndb/include/kernel/AttributeList.hpp
      storage/ndb/include/kernel/BlockNumbers.h
      storage/ndb/include/kernel/GlobalSignalNumbers.h
      storage/ndb/include/kernel/Interpreter.hpp
      storage/ndb/include/kernel/LogLevel.hpp
      storage/ndb/include/kernel/NodeBitmask.hpp
      storage/ndb/include/kernel/NodeInfo.hpp
      storage/ndb/include/kernel/NodeState.hpp
      storage/ndb/include/kernel/RefConvert.hpp
      storage/ndb/include/kernel/kernel_config_parameters.h
      storage/ndb/include/kernel/kernel_types.h
      storage/ndb/include/kernel/ndb_limits.h
      storage/ndb/include/kernel/signaldata/AbortAll.hpp
      storage/ndb/include/kernel/signaldata/AccFrag.hpp
      storage/ndb/include/kernel/signaldata/AccLock.hpp
      storage/ndb/include/kernel/signaldata/AccScan.hpp
      storage/ndb/include/kernel/signaldata/AccSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/AllocMem.hpp
      storage/ndb/include/kernel/signaldata/AllocNodeId.hpp
      storage/ndb/include/kernel/signaldata/AlterIndx.hpp
      storage/ndb/include/kernel/signaldata/AlterIndxImpl.hpp
      storage/ndb/include/kernel/signaldata/AlterTab.hpp
      storage/ndb/include/kernel/signaldata/AlterTable.hpp
      storage/ndb/include/kernel/signaldata/ApiBroadcast.hpp
      storage/ndb/include/kernel/signaldata/ApiRegSignalData.hpp
      storage/ndb/include/kernel/signaldata/ApiVersion.hpp
      storage/ndb/include/kernel/signaldata/ArbitSignalData.hpp
      storage/ndb/include/kernel/signaldata/AttrInfo.hpp
      storage/ndb/include/kernel/signaldata/BackupContinueB.hpp
      storage/ndb/include/kernel/signaldata/BackupImpl.hpp
      storage/ndb/include/kernel/signaldata/BackupLockTab.hpp
      storage/ndb/include/kernel/signaldata/BackupSignalData.hpp
      storage/ndb/include/kernel/signaldata/BlockCommitOrd.hpp
      storage/ndb/include/kernel/signaldata/BuildIndx.hpp
      storage/ndb/include/kernel/signaldata/BuildIndxImpl.hpp
      storage/ndb/include/kernel/signaldata/CallbackSignal.hpp
      storage/ndb/include/kernel/signaldata/CheckNodeGroups.hpp
      storage/ndb/include/kernel/signaldata/CloseComReqConf.hpp
      storage/ndb/include/kernel/signaldata/CmInit.hpp
      storage/ndb/include/kernel/signaldata/CmRegSignalData.hpp
      storage/ndb/include/kernel/signaldata/CmvmiCfgConf.hpp
      storage/ndb/include/kernel/signaldata/CntrMasterConf.hpp
      storage/ndb/include/kernel/signaldata/CntrMasterReq.hpp
      storage/ndb/include/kernel/signaldata/CntrStart.hpp
      storage/ndb/include/kernel/signaldata/ConfigParamId.hpp
      storage/ndb/include/kernel/signaldata/ContinueFragmented.hpp
      storage/ndb/include/kernel/signaldata/CopyActive.hpp
      storage/ndb/include/kernel/signaldata/CopyData.hpp
      storage/ndb/include/kernel/signaldata/CopyFrag.hpp
      storage/ndb/include/kernel/signaldata/CopyGCIReq.hpp
      storage/ndb/include/kernel/signaldata/CreateEvnt.hpp
      storage/ndb/include/kernel/signaldata/CreateFilegroup.hpp
      storage/ndb/include/kernel/signaldata/CreateFilegroupImpl.hpp
      storage/ndb/include/kernel/signaldata/CreateFragmentation.hpp
      storage/ndb/include/kernel/signaldata/CreateHashMap.hpp
      storage/ndb/include/kernel/signaldata/CreateIndx.hpp
      storage/ndb/include/kernel/signaldata/CreateIndxImpl.hpp
      storage/ndb/include/kernel/signaldata/CreateNodegroup.hpp
      storage/ndb/include/kernel/signaldata/CreateNodegroupImpl.hpp
      storage/ndb/include/kernel/signaldata/CreateObj.hpp
      storage/ndb/include/kernel/signaldata/CreateTab.hpp
      storage/ndb/include/kernel/signaldata/CreateTable.hpp
      storage/ndb/include/kernel/signaldata/CreateTrig.hpp
      storage/ndb/include/kernel/signaldata/CreateTrigImpl.hpp
      storage/ndb/include/kernel/signaldata/DataFileOrd.hpp
      storage/ndb/include/kernel/signaldata/DbinfoScan.hpp
      storage/ndb/include/kernel/signaldata/DiAddTab.hpp
      storage/ndb/include/kernel/signaldata/DiGetNodes.hpp
      storage/ndb/include/kernel/signaldata/DictLock.hpp
      storage/ndb/include/kernel/signaldata/DictObjOp.hpp
      storage/ndb/include/kernel/signaldata/DictSchemaInfo.hpp
      storage/ndb/include/kernel/signaldata/DictSignal.hpp
      storage/ndb/include/kernel/signaldata/DictSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/DictStart.hpp
      storage/ndb/include/kernel/signaldata/DictTabInfo.hpp
      storage/ndb/include/kernel/signaldata/DictTakeover.hpp
      storage/ndb/include/kernel/signaldata/DihAddFrag.hpp
      storage/ndb/include/kernel/signaldata/DihContinueB.hpp
      storage/ndb/include/kernel/signaldata/DihFragCount.hpp
      storage/ndb/include/kernel/signaldata/DihGetTabInfo.hpp
      storage/ndb/include/kernel/signaldata/DihScanTab.hpp
      storage/ndb/include/kernel/signaldata/DihSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/DihStartTab.hpp
      storage/ndb/include/kernel/signaldata/DihSwitchReplica.hpp
      storage/ndb/include/kernel/signaldata/DisconnectRep.hpp
      storage/ndb/include/kernel/signaldata/DropFilegroup.hpp
      storage/ndb/include/kernel/signaldata/DropFilegroupImpl.hpp
      storage/ndb/include/kernel/signaldata/DropIndx.hpp
      storage/ndb/include/kernel/signaldata/DropIndxImpl.hpp
      storage/ndb/include/kernel/signaldata/DropNodegroup.hpp
      storage/ndb/include/kernel/signaldata/DropNodegroupImpl.hpp
      storage/ndb/include/kernel/signaldata/DropObj.hpp
      storage/ndb/include/kernel/signaldata/DropTab.hpp
      storage/ndb/include/kernel/signaldata/DropTabFile.hpp
      storage/ndb/include/kernel/signaldata/DropTable.hpp
      storage/ndb/include/kernel/signaldata/DropTrig.hpp
      storage/ndb/include/kernel/signaldata/DropTrigImpl.hpp
      storage/ndb/include/kernel/signaldata/DumpStateOrd.hpp
      storage/ndb/include/kernel/signaldata/EmptyLcp.hpp
      storage/ndb/include/kernel/signaldata/EventReport.hpp
      storage/ndb/include/kernel/signaldata/EventSubscribeReq.hpp
      storage/ndb/include/kernel/signaldata/ExecFragReq.hpp
      storage/ndb/include/kernel/signaldata/Extent.hpp
      storage/ndb/include/kernel/signaldata/FailRep.hpp
      storage/ndb/include/kernel/signaldata/FireTrigOrd.hpp
      storage/ndb/include/kernel/signaldata/FsAppendReq.hpp
      storage/ndb/include/kernel/signaldata/FsCloseReq.hpp
      storage/ndb/include/kernel/signaldata/FsConf.hpp
      storage/ndb/include/kernel/signaldata/FsOpenReq.hpp
      storage/ndb/include/kernel/signaldata/FsReadWriteReq.hpp
      storage/ndb/include/kernel/signaldata/FsRef.hpp
      storage/ndb/include/kernel/signaldata/FsRemoveReq.hpp
      storage/ndb/include/kernel/signaldata/GCP.hpp
      storage/ndb/include/kernel/signaldata/GetTabInfo.hpp
      storage/ndb/include/kernel/signaldata/GetTableId.hpp
      storage/ndb/include/kernel/signaldata/HashMapImpl.hpp
      storage/ndb/include/kernel/signaldata/HotSpareRep.hpp
      storage/ndb/include/kernel/signaldata/IndxAttrInfo.hpp
      storage/ndb/include/kernel/signaldata/IndxKeyInfo.hpp
      storage/ndb/include/kernel/signaldata/InvalidateNodeLCPConf.hpp
      storage/ndb/include/kernel/signaldata/InvalidateNodeLCPReq.hpp
      storage/ndb/include/kernel/signaldata/KeyInfo.hpp
      storage/ndb/include/kernel/signaldata/LCP.hpp
      storage/ndb/include/kernel/signaldata/LgmanContinueB.hpp
      storage/ndb/include/kernel/signaldata/ListTables.hpp
      storage/ndb/include/kernel/signaldata/LocalRouteOrd.hpp
      storage/ndb/include/kernel/signaldata/LqhFrag.hpp
      storage/ndb/include/kernel/signaldata/LqhKey.hpp
      storage/ndb/include/kernel/signaldata/LqhSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/LqhTransConf.hpp
      storage/ndb/include/kernel/signaldata/LqhTransReq.hpp
      storage/ndb/include/kernel/signaldata/MasterGCP.hpp
      storage/ndb/include/kernel/signaldata/MasterLCP.hpp
      storage/ndb/include/kernel/signaldata/NFCompleteRep.hpp
      storage/ndb/include/kernel/signaldata/NdbSttor.hpp
      storage/ndb/include/kernel/signaldata/NdbfsContinueB.hpp
      storage/ndb/include/kernel/signaldata/NextScan.hpp
      storage/ndb/include/kernel/signaldata/NodeFailRep.hpp
      storage/ndb/include/kernel/signaldata/NodeStateSignalData.hpp
      storage/ndb/include/kernel/signaldata/PackedSignal.hpp
      storage/ndb/include/kernel/signaldata/PgmanContinueB.hpp
      storage/ndb/include/kernel/signaldata/PrepDropTab.hpp
      storage/ndb/include/kernel/signaldata/PrepFailReqRef.hpp
      storage/ndb/include/kernel/signaldata/ReadConfig.hpp
      storage/ndb/include/kernel/signaldata/ReadNodesConf.hpp
      storage/ndb/include/kernel/signaldata/RelTabMem.hpp
      storage/ndb/include/kernel/signaldata/ReleasePages.hpp
      storage/ndb/include/kernel/signaldata/RestoreContinueB.hpp
      storage/ndb/include/kernel/signaldata/RestoreImpl.hpp
      storage/ndb/include/kernel/signaldata/ResumeReq.hpp
      storage/ndb/include/kernel/signaldata/RouteOrd.hpp
      storage/ndb/include/kernel/signaldata/ScanFrag.hpp
      storage/ndb/include/kernel/signaldata/ScanTab.hpp
      storage/ndb/include/kernel/signaldata/SchemaTrans.hpp
      storage/ndb/include/kernel/signaldata/SchemaTransImpl.hpp
      storage/ndb/include/kernel/signaldata/SetLogLevelOrd.hpp
      storage/ndb/include/kernel/signaldata/SetVarReq.hpp
      storage/ndb/include/kernel/signaldata/SignalData.hpp
      storage/ndb/include/kernel/signaldata/SignalDataPrint.hpp
      storage/ndb/include/kernel/signaldata/SignalDroppedRep.hpp
      storage/ndb/include/kernel/signaldata/SrFragidConf.hpp
      storage/ndb/include/kernel/signaldata/StartFragReq.hpp
      storage/ndb/include/kernel/signaldata/StartInfo.hpp
      storage/ndb/include/kernel/signaldata/StartMe.hpp
      storage/ndb/include/kernel/signaldata/StartOrd.hpp
      storage/ndb/include/kernel/signaldata/StartPerm.hpp
      storage/ndb/include/kernel/signaldata/StartRec.hpp
      storage/ndb/include/kernel/signaldata/StopForCrash.hpp
      storage/ndb/include/kernel/signaldata/StopMe.hpp
      storage/ndb/include/kernel/signaldata/StopPerm.hpp
      storage/ndb/include/kernel/signaldata/StopReq.hpp
      storage/ndb/include/kernel/signaldata/SumaImpl.hpp
      storage/ndb/include/kernel/signaldata/SystemError.hpp
      storage/ndb/include/kernel/signaldata/TabCommit.hpp
      storage/ndb/include/kernel/signaldata/TakeOver.hpp
      storage/ndb/include/kernel/signaldata/TamperOrd.hpp
      storage/ndb/include/kernel/signaldata/TcCommit.hpp
      storage/ndb/include/kernel/signaldata/TcContinueB.hpp
      storage/ndb/include/kernel/signaldata/TcHbRep.hpp
      storage/ndb/include/kernel/signaldata/TcIndx.hpp
      storage/ndb/include/kernel/signaldata/TcKeyConf.hpp
      storage/ndb/include/kernel/signaldata/TcKeyFailConf.hpp
      storage/ndb/include/kernel/signaldata/TcKeyRef.hpp
      storage/ndb/include/kernel/signaldata/TcKeyReq.hpp
      storage/ndb/include/kernel/signaldata/TcRollbackRep.hpp
      storage/ndb/include/kernel/signaldata/TcSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/TestOrd.hpp
      storage/ndb/include/kernel/signaldata/TransIdAI.hpp
      storage/ndb/include/kernel/signaldata/TrigAttrInfo.hpp
      storage/ndb/include/kernel/signaldata/TsmanContinueB.hpp
      storage/ndb/include/kernel/signaldata/TupCommit.hpp
      storage/ndb/include/kernel/signaldata/TupFrag.hpp
      storage/ndb/include/kernel/signaldata/TupKey.hpp
      storage/ndb/include/kernel/signaldata/TupSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/TuxBound.hpp
      storage/ndb/include/kernel/signaldata/TuxContinueB.hpp
      storage/ndb/include/kernel/signaldata/TuxMaint.hpp
      storage/ndb/include/kernel/signaldata/TuxSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/Upgrade.hpp
      storage/ndb/include/kernel/signaldata/UtilDelete.hpp
      storage/ndb/include/kernel/signaldata/UtilExecute.hpp
      storage/ndb/include/kernel/signaldata/UtilLock.hpp
      storage/ndb/include/kernel/signaldata/UtilPrepare.hpp
      storage/ndb/include/kernel/signaldata/UtilRelease.hpp
      storage/ndb/include/kernel/signaldata/UtilSequence.hpp
      storage/ndb/include/kernel/signaldata/WaitGCP.hpp
      storage/ndb/include/kernel/trigger_definitions.h
      storage/ndb/include/logger/ConsoleLogHandler.hpp
      storage/ndb/include/logger/FileLogHandler.hpp
      storage/ndb/include/logger/LogHandler.hpp
      storage/ndb/include/logger/Logger.hpp
      storage/ndb/include/logger/SysLogHandler.hpp
      storage/ndb/include/mgmapi/mgmapi.h
      storage/ndb/include/mgmapi/mgmapi_config_parameters.h
      storage/ndb/include/mgmapi/mgmapi_config_parameters_debug.h
      storage/ndb/include/mgmapi/mgmapi_debug.h
      storage/ndb/include/mgmapi/mgmapi_error.h
      storage/ndb/include/mgmapi/ndb_logevent.h
      storage/ndb/include/mgmapi/ndbd_exit_codes.h
      storage/ndb/include/mgmcommon/ConfigRetriever.hpp
      storage/ndb/include/ndb_config.h.in
      storage/ndb/include/ndb_constants.h
      storage/ndb/include/ndb_global.h
      storage/ndb/include/ndb_init.h
      storage/ndb/include/ndb_net.h
      storage/ndb/include/ndb_types.h.in
      storage/ndb/include/ndb_version.h.in
      storage/ndb/include/ndbapi/Ndb.hpp
      storage/ndb/include/ndbapi/NdbApi.hpp
      storage/ndb/include/ndbapi/NdbBlob.hpp
      storage/ndb/include/ndbapi/NdbDictionary.hpp
      storage/ndb/include/ndbapi/NdbError.hpp
      storage/ndb/include/ndbapi/NdbEventOperation.hpp
      storage/ndb/include/ndbapi/NdbIndexOperation.hpp
      storage/ndb/include/ndbapi/NdbIndexScanOperation.hpp
      storage/ndb/include/ndbapi/NdbIndexStat.hpp
      storage/ndb/include/ndbapi/NdbInterpretedCode.hpp
      storage/ndb/include/ndbapi/NdbOperation.hpp
      storage/ndb/include/ndbapi/NdbPool.hpp
      storage/ndb/include/ndbapi/NdbRecAttr.hpp
      storage/ndb/include/ndbapi/NdbReceiver.hpp
      storage/ndb/include/ndbapi/NdbScanFilter.hpp
      storage/ndb/include/ndbapi/NdbScanOperation.hpp
      storage/ndb/include/ndbapi/NdbTransaction.hpp
      storage/ndb/include/ndbapi/ndb_cluster_connection.hpp
      storage/ndb/include/ndbapi/ndb_opt_defaults.h
      storage/ndb/include/ndbapi/ndbapi_limits.h
      storage/ndb/include/ndbapi/ndberror.h
      storage/ndb/include/newtonapi/dba.h
      storage/ndb/include/newtonapi/defs/pcn_types.h
      storage/ndb/include/portlib/NdbCondition.h
      storage/ndb/include/portlib/NdbConfig.h
      storage/ndb/include/portlib/NdbEnv.h
      storage/ndb/include/portlib/NdbHost.h
      storage/ndb/include/portlib/NdbMain.h
      storage/ndb/include/portlib/NdbMem.h
      storage/ndb/include/portlib/NdbMutex.h
      storage/ndb/include/portlib/NdbSleep.h
      storage/ndb/include/portlib/NdbTCP.h
      storage/ndb/include/portlib/NdbThread.h
      storage/ndb/include/portlib/NdbTick.h
      storage/ndb/include/portlib/ndb_prefetch.h
      storage/ndb/include/portlib/ndb_socket.h
      storage/ndb/include/portlib/ndb_socket_posix.h
      storage/ndb/include/portlib/ndb_socket_win32.h
      storage/ndb/include/transporter/TransporterCallback.hpp
      storage/ndb/include/transporter/TransporterDefinitions.hpp
      storage/ndb/include/transporter/TransporterRegistry.hpp
      storage/ndb/include/util/BaseString.hpp
      storage/ndb/include/util/Bitmask.hpp
      storage/ndb/include/util/File.hpp
      storage/ndb/include/util/InputStream.hpp
      storage/ndb/include/util/NdbAutoPtr.hpp
      storage/ndb/include/util/NdbOut.hpp
      storage/ndb/include/util/NdbSqlUtil.hpp
      storage/ndb/include/util/NdbTap.hpp
      storage/ndb/include/util/OutputStream.hpp
      storage/ndb/include/util/Parser.hpp
      storage/ndb/include/util/Properties.hpp
      storage/ndb/include/util/SimpleProperties.hpp
      storage/ndb/include/util/SocketAuthenticator.hpp
      storage/ndb/include/util/SocketClient.hpp
      storage/ndb/include/util/SocketServer.hpp
      storage/ndb/include/util/UtilBuffer.hpp
      storage/ndb/include/util/Vector.hpp
      storage/ndb/include/util/azlib.h
      storage/ndb/include/util/basestring_vsnprintf.h
      storage/ndb/include/util/md5_hash.hpp
      storage/ndb/include/util/ndb_opts.h
      storage/ndb/include/util/ndb_rand.h
      storage/ndb/include/util/random.h
      storage/ndb/include/util/socket_io.h
      storage/ndb/include/util/uucode.h
      storage/ndb/include/util/version.h
      storage/ndb/ndb_configure.cmake
      storage/ndb/ndbapi-examples/mgmapi_logevent/main.cpp
      storage/ndb/ndbapi-examples/mgmapi_logevent2/main.cpp
      storage/ndb/ndbapi-examples/ndbapi_async/ndbapi_async.cpp
      storage/ndb/ndbapi-examples/ndbapi_async1/ndbapi_async1.cpp
      storage/ndb/ndbapi-examples/ndbapi_blob/ndbapi_blob.cpp
      storage/ndb/ndbapi-examples/ndbapi_blob_ndbrecord/main.cpp
      storage/ndb/ndbapi-examples/ndbapi_event/ndbapi_event.cpp
      storage/ndb/ndbapi-examples/ndbapi_recattr_vs_record/main.cpp
      storage/ndb/ndbapi-examples/ndbapi_retries/ndbapi_retries.cpp
      storage/ndb/ndbapi-examples/ndbapi_s_i_ndbrecord/main.cpp
      storage/ndb/ndbapi-examples/ndbapi_scan/ndbapi_scan.cpp
      storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple.cpp
      storage/ndb/ndbapi-examples/ndbapi_simple_dual/main.cpp
      storage/ndb/ndbapi-examples/ndbapi_simple_index/main.cpp
      storage/ndb/ndbjtie/Makefile.defaults
      storage/ndb/ndbjtie/env.properties
      storage/ndb/src/CMakeLists.txt
      storage/ndb/src/Makefile.am
      storage/ndb/src/common/CMakeLists.txt
      storage/ndb/src/common/Makefile.am
      storage/ndb/src/common/debugger/BlockNames.cpp
      storage/ndb/src/common/debugger/CMakeLists.txt
      storage/ndb/src/common/debugger/DebuggerNames.cpp
      storage/ndb/src/common/debugger/EventLogger.cpp
      storage/ndb/src/common/debugger/Makefile.am
      storage/ndb/src/common/debugger/signaldata/AccLock.cpp
      storage/ndb/src/common/debugger/signaldata/AlterIndx.cpp
      storage/ndb/src/common/debugger/signaldata/AlterIndxImpl.cpp
      storage/ndb/src/common/debugger/signaldata/AlterTab.cpp
      storage/ndb/src/common/debugger/signaldata/AlterTable.cpp
      storage/ndb/src/common/debugger/signaldata/ApiVersion.cpp
      storage/ndb/src/common/debugger/signaldata/BackupImpl.cpp
      storage/ndb/src/common/debugger/signaldata/BackupSignalData.cpp
      storage/ndb/src/common/debugger/signaldata/BuildIndx.cpp
      storage/ndb/src/common/debugger/signaldata/BuildIndxImpl.cpp
      storage/ndb/src/common/debugger/signaldata/CMakeLists.txt
      storage/ndb/src/common/debugger/signaldata/CloseComReqConf.cpp
      storage/ndb/src/common/debugger/signaldata/CntrStart.cpp
      storage/ndb/src/common/debugger/signaldata/ContinueB.cpp
      storage/ndb/src/common/debugger/signaldata/CopyGCI.cpp
      storage/ndb/src/common/debugger/signaldata/CreateEvnt.cpp
      storage/ndb/src/common/debugger/signaldata/CreateFragmentation.cpp
      storage/ndb/src/common/debugger/signaldata/CreateIndx.cpp
      storage/ndb/src/common/debugger/signaldata/CreateIndxImpl.cpp
      storage/ndb/src/common/debugger/signaldata/CreateTab.cpp
      storage/ndb/src/common/debugger/signaldata/CreateTable.cpp
      storage/ndb/src/common/debugger/signaldata/CreateTrig.cpp
      storage/ndb/src/common/debugger/signaldata/CreateTrigImpl.cpp
      storage/ndb/src/common/debugger/signaldata/DbinfoScan.cpp
      storage/ndb/src/common/debugger/signaldata/DictTabInfo.cpp
      storage/ndb/src/common/debugger/signaldata/DihContinueB.cpp
      storage/ndb/src/common/debugger/signaldata/DihSwitchReplicaReq.cpp
      storage/ndb/src/common/debugger/signaldata/DisconnectRep.cpp
      storage/ndb/src/common/debugger/signaldata/DropIndx.cpp
      storage/ndb/src/common/debugger/signaldata/DropIndxImpl.cpp
      storage/ndb/src/common/debugger/signaldata/DropTab.cpp
      storage/ndb/src/common/debugger/signaldata/DropTable.cpp
      storage/ndb/src/common/debugger/signaldata/DropTrig.cpp
      storage/ndb/src/common/debugger/signaldata/DropTrigImpl.cpp
      storage/ndb/src/common/debugger/signaldata/FailRep.cpp
      storage/ndb/src/common/debugger/signaldata/FireTrigOrd.cpp
      storage/ndb/src/common/debugger/signaldata/FsAppendReq.cpp
      storage/ndb/src/common/debugger/signaldata/FsCloseReq.cpp
      storage/ndb/src/common/debugger/signaldata/FsConf.cpp
      storage/ndb/src/common/debugger/signaldata/FsOpenReq.cpp
      storage/ndb/src/common/debugger/signaldata/FsReadWriteReq.cpp
      storage/ndb/src/common/debugger/signaldata/FsRef.cpp
      storage/ndb/src/common/debugger/signaldata/GCP.cpp
      storage/ndb/src/common/debugger/signaldata/GetTabInfo.cpp
      storage/ndb/src/common/debugger/signaldata/IndxAttrInfo.cpp
      storage/ndb/src/common/debugger/signaldata/IndxKeyInfo.cpp
      storage/ndb/src/common/debugger/signaldata/LCP.cpp
      storage/ndb/src/common/debugger/signaldata/LocalRouteOrd.cpp
      storage/ndb/src/common/debugger/signaldata/LqhFrag.cpp
      storage/ndb/src/common/debugger/signaldata/LqhKey.cpp
      storage/ndb/src/common/debugger/signaldata/LqhTrans.cpp
      storage/ndb/src/common/debugger/signaldata/Makefile.am
      storage/ndb/src/common/debugger/signaldata/MasterLCP.cpp
      storage/ndb/src/common/debugger/signaldata/NFCompleteRep.cpp
      storage/ndb/src/common/debugger/signaldata/NdbSttor.cpp
      storage/ndb/src/common/debugger/signaldata/NdbfsContinueB.cpp
      storage/ndb/src/common/debugger/signaldata/PackedSignal.cpp
      storage/ndb/src/common/debugger/signaldata/PrepDropTab.cpp
      storage/ndb/src/common/debugger/signaldata/PrepFailReqRef.cpp
      storage/ndb/src/common/debugger/signaldata/ReadNodesConf.cpp
      storage/ndb/src/common/debugger/signaldata/ScanFrag.cpp
      storage/ndb/src/common/debugger/signaldata/ScanTab.cpp
      storage/ndb/src/common/debugger/signaldata/SchemaTrans.cpp
      storage/ndb/src/common/debugger/signaldata/SchemaTransImpl.cpp
      storage/ndb/src/common/debugger/signaldata/SignalDataPrint.cpp
      storage/ndb/src/common/debugger/signaldata/SignalDroppedRep.cpp
      storage/ndb/src/common/debugger/signaldata/SignalNames.cpp
      storage/ndb/src/common/debugger/signaldata/StartRec.cpp
      storage/ndb/src/common/debugger/signaldata/SumaImpl.cpp
      storage/ndb/src/common/debugger/signaldata/SystemError.cpp
      storage/ndb/src/common/debugger/signaldata/TcIndx.cpp
      storage/ndb/src/common/debugger/signaldata/TcKeyConf.cpp
      storage/ndb/src/common/debugger/signaldata/TcKeyRef.cpp
      storage/ndb/src/common/debugger/signaldata/TcKeyReq.cpp
      storage/ndb/src/common/debugger/signaldata/TcRollbackRep.cpp
      storage/ndb/src/common/debugger/signaldata/TrigAttrInfo.cpp
      storage/ndb/src/common/debugger/signaldata/TupCommit.cpp
      storage/ndb/src/common/debugger/signaldata/TupKey.cpp
      storage/ndb/src/common/debugger/signaldata/TuxMaint.cpp
      storage/ndb/src/common/debugger/signaldata/UtilDelete.cpp
      storage/ndb/src/common/debugger/signaldata/UtilExecute.cpp
      storage/ndb/src/common/debugger/signaldata/UtilLock.cpp
      storage/ndb/src/common/debugger/signaldata/UtilPrepare.cpp
      storage/ndb/src/common/debugger/signaldata/UtilSequence.cpp
      storage/ndb/src/common/debugger/signaldata/print.awk
      storage/ndb/src/common/logger/CMakeLists.txt
      storage/ndb/src/common/logger/ConsoleLogHandler.cpp
      storage/ndb/src/common/logger/FileLogHandler.cpp
      storage/ndb/src/common/logger/LogHandler.cpp
      storage/ndb/src/common/logger/LogHandlerList.cpp
      storage/ndb/src/common/logger/LogHandlerList.hpp
      storage/ndb/src/common/logger/Logger.cpp
      storage/ndb/src/common/logger/Makefile.am
      storage/ndb/src/common/logger/SysLogHandler.cpp
      storage/ndb/src/common/mgmcommon/CMakeLists.txt
      storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp
      storage/ndb/src/common/mgmcommon/Makefile.am
      storage/ndb/src/common/mgmcommon/printConfig/printConfig.cpp
      storage/ndb/src/common/portlib/CMakeLists.txt
      storage/ndb/src/common/portlib/Makefile.am
      storage/ndb/src/common/portlib/NdbCondition.c
      storage/ndb/src/common/portlib/NdbConfig.c
      storage/ndb/src/common/portlib/NdbEnv.c
      storage/ndb/src/common/portlib/NdbHost.c
      storage/ndb/src/common/portlib/NdbMem.c
      storage/ndb/src/common/portlib/NdbMutex.c
      storage/ndb/src/common/portlib/NdbPortLibTest.cpp
      storage/ndb/src/common/portlib/NdbTCP.cpp
      storage/ndb/src/common/portlib/NdbThread.c
      storage/ndb/src/common/portlib/NdbTick.c
      storage/ndb/src/common/portlib/memtest.c
      storage/ndb/src/common/portlib/mmstest.cpp
      storage/ndb/src/common/portlib/munmaptest.cpp
      storage/ndb/src/common/portlib/ndb_socket.cpp
      storage/ndb/src/common/transporter/CMakeLists.txt
      storage/ndb/src/common/transporter/Makefile.am
      storage/ndb/src/common/transporter/Packer.cpp
      storage/ndb/src/common/transporter/Packer.hpp
      storage/ndb/src/common/transporter/SCI_Transporter.cpp
      storage/ndb/src/common/transporter/SCI_Transporter.hpp
      storage/ndb/src/common/transporter/SHM_Buffer.hpp
      storage/ndb/src/common/transporter/SHM_Transporter.cpp
      storage/ndb/src/common/transporter/SHM_Transporter.hpp
      storage/ndb/src/common/transporter/SHM_Transporter.unix.cpp
      storage/ndb/src/common/transporter/SHM_Transporter.win32.cpp
      storage/ndb/src/common/transporter/TCP_Transporter.cpp
      storage/ndb/src/common/transporter/TCP_Transporter.hpp
      storage/ndb/src/common/transporter/Transporter.cpp
      storage/ndb/src/common/transporter/Transporter.hpp
      storage/ndb/src/common/transporter/TransporterInternalDefinitions.hpp
      storage/ndb/src/common/transporter/TransporterRegistry.cpp
      storage/ndb/src/common/transporter/basictest/basicTransporterTest.cpp
      storage/ndb/src/common/transporter/buddy.cpp
      storage/ndb/src/common/transporter/buddy.hpp
      storage/ndb/src/common/transporter/failoverSCI/failoverSCI.cpp
      storage/ndb/src/common/transporter/perftest/perfTransporterTest.cpp
      storage/ndb/src/common/transporter/priotest/prioSCI/prioSCI.cpp
      storage/ndb/src/common/transporter/priotest/prioSHM/prioSHM.cpp
      storage/ndb/src/common/transporter/priotest/prioTCP/prioTCP.cpp
      storage/ndb/src/common/transporter/priotest/prioTransporterTest.cpp
      storage/ndb/src/common/transporter/priotest/prioTransporterTest.hpp
      storage/ndb/src/common/util/BaseString.cpp
      storage/ndb/src/common/util/Bitmask.cpp
      storage/ndb/src/common/util/CMakeLists.txt
      storage/ndb/src/common/util/ConfigValues.cpp
      storage/ndb/src/common/util/File.cpp
      storage/ndb/src/common/util/HashMap.cpp
      storage/ndb/src/common/util/InputStream.cpp
      storage/ndb/src/common/util/Makefile.am
      storage/ndb/src/common/util/NdbOut.cpp
      storage/ndb/src/common/util/NdbSqlUtil.cpp
      storage/ndb/src/common/util/OutputStream.cpp
      storage/ndb/src/common/util/Parser.cpp
      storage/ndb/src/common/util/Properties.cpp
      storage/ndb/src/common/util/SimpleProperties.cpp
      storage/ndb/src/common/util/SocketAuthenticator.cpp
      storage/ndb/src/common/util/SocketClient.cpp
      storage/ndb/src/common/util/SocketServer.cpp
      storage/ndb/src/common/util/azio.c
      storage/ndb/src/common/util/basestring_vsnprintf.c
      storage/ndb/src/common/util/md5_hash.cpp
      storage/ndb/src/common/util/ndb_init.cpp
      storage/ndb/src/common/util/ndb_rand.c
      storage/ndb/src/common/util/ndb_show_compat.cpp
      storage/ndb/src/common/util/random.c
      storage/ndb/src/common/util/socket_io.cpp
      storage/ndb/src/common/util/strdup.c
      storage/ndb/src/common/util/testConfigValues/testConfigValues.cpp
      storage/ndb/src/common/util/testProperties/testProperties.cpp
      storage/ndb/src/common/util/testSimpleProperties/sp_test.cpp
      storage/ndb/src/common/util/uucode.c
      storage/ndb/src/common/util/version.cpp
      storage/ndb/src/cw/Makefile.am
      storage/ndb/src/cw/cpcd/APIService.cpp
      storage/ndb/src/cw/cpcd/APIService.hpp
      storage/ndb/src/cw/cpcd/CMakeLists.txt
      storage/ndb/src/cw/cpcd/CPCD.cpp
      storage/ndb/src/cw/cpcd/CPCD.hpp
      storage/ndb/src/cw/cpcd/Makefile.am
      storage/ndb/src/cw/cpcd/Monitor.cpp
      storage/ndb/src/cw/cpcd/Process.cpp
      storage/ndb/src/cw/cpcd/common.cpp
      storage/ndb/src/cw/cpcd/common.hpp
      storage/ndb/src/cw/cpcd/main.cpp
      storage/ndb/src/kernel/CMakeLists.txt
      storage/ndb/src/kernel/Makefile.am
      storage/ndb/src/kernel/SimBlockList.cpp
      storage/ndb/src/kernel/blocks/CMakeLists.txt
      storage/ndb/src/kernel/blocks/LocalProxy.cpp
      storage/ndb/src/kernel/blocks/LocalProxy.hpp
      storage/ndb/src/kernel/blocks/Makefile.am
      storage/ndb/src/kernel/blocks/PgmanProxy.cpp
      storage/ndb/src/kernel/blocks/PgmanProxy.hpp
      storage/ndb/src/kernel/blocks/RestoreProxy.cpp
      storage/ndb/src/kernel/blocks/RestoreProxy.hpp
      storage/ndb/src/kernel/blocks/backup/Backup.cpp
      storage/ndb/src/kernel/blocks/backup/Backup.hpp
      storage/ndb/src/kernel/blocks/backup/BackupFormat.hpp
      storage/ndb/src/kernel/blocks/backup/BackupInit.cpp
      storage/ndb/src/kernel/blocks/backup/BackupProxy.cpp
      storage/ndb/src/kernel/blocks/backup/BackupProxy.hpp
      storage/ndb/src/kernel/blocks/backup/CMakeLists.txt
      storage/ndb/src/kernel/blocks/backup/FsBuffer.hpp
      storage/ndb/src/kernel/blocks/backup/Makefile.am
      storage/ndb/src/kernel/blocks/backup/read.cpp
      storage/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp
      storage/ndb/src/kernel/blocks/cmvmi/Cmvmi.hpp
      storage/ndb/src/kernel/blocks/dbacc/Dbacc.hpp
      storage/ndb/src/kernel/blocks/dbacc/DbaccInit.cpp
      storage/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp
      storage/ndb/src/kernel/blocks/dbacc/DbaccProxy.cpp
      storage/ndb/src/kernel/blocks/dbacc/DbaccProxy.hpp
      storage/ndb/src/kernel/blocks/dbdict/CMakeLists.txt
      storage/ndb/src/kernel/blocks/dbdict/Dbdict.cpp
      storage/ndb/src/kernel/blocks/dbdict/Dbdict.hpp
      storage/ndb/src/kernel/blocks/dbdict/Makefile.am
      storage/ndb/src/kernel/blocks/dbdict/Master_AddTable.sfl
      storage/ndb/src/kernel/blocks/dbdict/SchemaFile.hpp
      storage/ndb/src/kernel/blocks/dbdict/Slave_AddTable.sfl
      storage/ndb/src/kernel/blocks/dbdict/printSchemaFile.cpp
      storage/ndb/src/kernel/blocks/dbdih/CMakeLists.txt
      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/Makefile.am
      storage/ndb/src/kernel/blocks/dbdih/Sysfile.hpp
      storage/ndb/src/kernel/blocks/dbdih/printSysfile.cpp
      storage/ndb/src/kernel/blocks/dbinfo/Dbinfo.cpp
      storage/ndb/src/kernel/blocks/dblqh/CMakeLists.txt
      storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp
      storage/ndb/src/kernel/blocks/dblqh/DblqhCommon.cpp
      storage/ndb/src/kernel/blocks/dblqh/DblqhCommon.hpp
      storage/ndb/src/kernel/blocks/dblqh/DblqhInit.cpp
      storage/ndb/src/kernel/blocks/dblqh/DblqhProxy.cpp
      storage/ndb/src/kernel/blocks/dblqh/DblqhProxy.hpp
      storage/ndb/src/kernel/blocks/dblqh/Makefile.am
      storage/ndb/src/kernel/blocks/dblqh/redoLogReader/reader.cpp
      storage/ndb/src/kernel/blocks/dblqh/redoLogReader/records.cpp
      storage/ndb/src/kernel/blocks/dblqh/redoLogReader/records.hpp
      storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp
      storage/ndb/src/kernel/blocks/dbtc/DbtcInit.cpp
      storage/ndb/src/kernel/blocks/dbtup/AttributeOffset.hpp
      storage/ndb/src/kernel/blocks/dbtup/CMakeLists.txt
      storage/ndb/src/kernel/blocks/dbtup/DbtupAbort.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupBuffer.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupClient.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupCommit.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupDiskAlloc.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupFixAlloc.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupIndex.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupPagMan.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupPageMap.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupProxy.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupProxy.hpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupRoutines.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupScan.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupTabDesMan.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupTrigger.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupVarAlloc.cpp
      storage/ndb/src/kernel/blocks/dbtup/Makefile.am
      storage/ndb/src/kernel/blocks/dbtup/Undo_buffer.cpp
      storage/ndb/src/kernel/blocks/dbtup/Undo_buffer.hpp
      storage/ndb/src/kernel/blocks/dbtup/test_varpage.cpp
      storage/ndb/src/kernel/blocks/dbtup/tuppage.cpp
      storage/ndb/src/kernel/blocks/dbtup/tuppage.hpp
      storage/ndb/src/kernel/blocks/dbtux/Dbtux.hpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxCmp.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxGen.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxMaint.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxMeta.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxNode.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxProxy.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxProxy.hpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxSearch.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxStat.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxTree.cpp
      storage/ndb/src/kernel/blocks/dbtux/tuxstatus.html
      storage/ndb/src/kernel/blocks/dbutil/DbUtil.cpp
      storage/ndb/src/kernel/blocks/dbutil/DbUtil.hpp
      storage/ndb/src/kernel/blocks/diskpage.cpp
      storage/ndb/src/kernel/blocks/diskpage.hpp
      storage/ndb/src/kernel/blocks/lgman.hpp
      storage/ndb/src/kernel/blocks/mutexes.hpp
      storage/ndb/src/kernel/blocks/ndbcntr/Ndbcntr.hpp
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrInit.cpp
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrSysTable.cpp
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.hpp
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFileTest/AsyncFileTest.cpp
      storage/ndb/src/kernel/blocks/ndbfs/AsyncIoThread.cpp
      storage/ndb/src/kernel/blocks/ndbfs/AsyncIoThread.hpp
      storage/ndb/src/kernel/blocks/ndbfs/Filename.cpp
      storage/ndb/src/kernel/blocks/ndbfs/Filename.hpp
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannel.cpp
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannel.hpp
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannelTest/MemoryChannelTest.cpp
      storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.cpp
      storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.hpp
      storage/ndb/src/kernel/blocks/ndbfs/OpenFiles.hpp
      storage/ndb/src/kernel/blocks/ndbfs/Pool.hpp
      storage/ndb/src/kernel/blocks/ndbfs/PosixAsyncFile.cpp
      storage/ndb/src/kernel/blocks/ndbfs/PosixAsyncFile.hpp
      storage/ndb/src/kernel/blocks/ndbfs/VoidFs.cpp
      storage/ndb/src/kernel/blocks/ndbfs/Win32AsyncFile.cpp
      storage/ndb/src/kernel/blocks/ndbfs/Win32AsyncFile.hpp
      storage/ndb/src/kernel/blocks/pgman.cpp
      storage/ndb/src/kernel/blocks/pgman.hpp
      storage/ndb/src/kernel/blocks/print_file.cpp
      storage/ndb/src/kernel/blocks/qmgr/Qmgr.hpp
      storage/ndb/src/kernel/blocks/qmgr/QmgrInit.cpp
      storage/ndb/src/kernel/blocks/qmgr/QmgrMain.cpp
      storage/ndb/src/kernel/blocks/qmgr/timer.hpp
      storage/ndb/src/kernel/blocks/record_types.hpp
      storage/ndb/src/kernel/blocks/restore.cpp
      storage/ndb/src/kernel/blocks/restore.hpp
      storage/ndb/src/kernel/blocks/suma/Suma.cpp
      storage/ndb/src/kernel/blocks/suma/Suma.hpp
      storage/ndb/src/kernel/blocks/suma/SumaInit.cpp
      storage/ndb/src/kernel/blocks/trix/Trix.cpp
      storage/ndb/src/kernel/blocks/trix/Trix.hpp
      storage/ndb/src/kernel/error/CMakeLists.txt
      storage/ndb/src/kernel/error/ErrorHandlingMacros.hpp
      storage/ndb/src/kernel/error/ErrorReporter.cpp
      storage/ndb/src/kernel/error/ErrorReporter.hpp
      storage/ndb/src/kernel/error/Makefile.am
      storage/ndb/src/kernel/error/TimeModule.cpp
      storage/ndb/src/kernel/error/TimeModule.hpp
      storage/ndb/src/kernel/error/ndbd_exit_codes.c
      storage/ndb/src/kernel/main.cpp
      storage/ndb/src/kernel/vm/ArenaPool.cpp
      storage/ndb/src/kernel/vm/ArenaPool.hpp
      storage/ndb/src/kernel/vm/Array.hpp
      storage/ndb/src/kernel/vm/ArrayPool.hpp
      storage/ndb/src/kernel/vm/CArray.hpp
      storage/ndb/src/kernel/vm/CMakeLists.txt
      storage/ndb/src/kernel/vm/Callback.hpp
      storage/ndb/src/kernel/vm/ClusterConfiguration.cpp
      storage/ndb/src/kernel/vm/ClusterConfiguration.hpp
      storage/ndb/src/kernel/vm/Configuration.cpp
      storage/ndb/src/kernel/vm/Configuration.hpp
      storage/ndb/src/kernel/vm/DLCFifoList.hpp
      storage/ndb/src/kernel/vm/DLCHashTable.hpp
      storage/ndb/src/kernel/vm/DLFifoList.hpp
      storage/ndb/src/kernel/vm/DLHashTable.hpp
      storage/ndb/src/kernel/vm/DLHashTable2.hpp
      storage/ndb/src/kernel/vm/DLList.hpp
      storage/ndb/src/kernel/vm/DataBuffer.hpp
      storage/ndb/src/kernel/vm/DynArr256.cpp
      storage/ndb/src/kernel/vm/DynArr256.hpp
      storage/ndb/src/kernel/vm/Emulator.cpp
      storage/ndb/src/kernel/vm/Emulator.hpp
      storage/ndb/src/kernel/vm/FastScheduler.cpp
      storage/ndb/src/kernel/vm/FastScheduler.hpp
      storage/ndb/src/kernel/vm/GlobalData.cpp
      storage/ndb/src/kernel/vm/GlobalData.hpp
      storage/ndb/src/kernel/vm/KeyDescriptor.hpp
      storage/ndb/src/kernel/vm/KeyTable.hpp
      storage/ndb/src/kernel/vm/KeyTable2.hpp
      storage/ndb/src/kernel/vm/KeyTable2Ref.hpp
      storage/ndb/src/kernel/vm/LinearPool.hpp
      storage/ndb/src/kernel/vm/LockQueue.cpp
      storage/ndb/src/kernel/vm/LockQueue.hpp
      storage/ndb/src/kernel/vm/LongSignal.cpp
      storage/ndb/src/kernel/vm/LongSignal.hpp
      storage/ndb/src/kernel/vm/LongSignalImpl.hpp
      storage/ndb/src/kernel/vm/LongSignal_mt.cpp
      storage/ndb/src/kernel/vm/LongSignal_nonmt.cpp
      storage/ndb/src/kernel/vm/Makefile.am
      storage/ndb/src/kernel/vm/Mutex.cpp
      storage/ndb/src/kernel/vm/Mutex.hpp
      storage/ndb/src/kernel/vm/NdbdSuperPool.cpp
      storage/ndb/src/kernel/vm/NdbdSuperPool.hpp
      storage/ndb/src/kernel/vm/Ndbinfo.cpp
      storage/ndb/src/kernel/vm/Ndbinfo.hpp
      storage/ndb/src/kernel/vm/NdbinfoTables.cpp
      storage/ndb/src/kernel/vm/Pool.cpp
      storage/ndb/src/kernel/vm/Pool.hpp
      storage/ndb/src/kernel/vm/Prio.hpp
      storage/ndb/src/kernel/vm/RWPool.cpp
      storage/ndb/src/kernel/vm/RWPool.hpp
      storage/ndb/src/kernel/vm/RequestTracker.hpp
      storage/ndb/src/kernel/vm/Rope.cpp
      storage/ndb/src/kernel/vm/Rope.hpp
      storage/ndb/src/kernel/vm/SLFifoList.hpp
      storage/ndb/src/kernel/vm/SLList.hpp
      storage/ndb/src/kernel/vm/SafeCounter.cpp
      storage/ndb/src/kernel/vm/SafeCounter.hpp
      storage/ndb/src/kernel/vm/SafeMutex.cpp
      storage/ndb/src/kernel/vm/SafeMutex.hpp
      storage/ndb/src/kernel/vm/SectionReader.cpp
      storage/ndb/src/kernel/vm/SectionReader.hpp
      storage/ndb/src/kernel/vm/SignalCounter.hpp
      storage/ndb/src/kernel/vm/SimBlockList.hpp
      storage/ndb/src/kernel/vm/SimplePropertiesSection.cpp
      storage/ndb/src/kernel/vm/SimplePropertiesSection_mt.cpp
      storage/ndb/src/kernel/vm/SimplePropertiesSection_nonmt.cpp
      storage/ndb/src/kernel/vm/SimulatedBlock.cpp
      storage/ndb/src/kernel/vm/SimulatedBlock_mt.cpp
      storage/ndb/src/kernel/vm/SimulatedBlock_nonmt.cpp
      storage/ndb/src/kernel/vm/SuperPool.cpp
      storage/ndb/src/kernel/vm/SuperPool.hpp
      storage/ndb/src/kernel/vm/ThreadConfig.cpp
      storage/ndb/src/kernel/vm/ThreadConfig.hpp
      storage/ndb/src/kernel/vm/TimeQueue.cpp
      storage/ndb/src/kernel/vm/TimeQueue.hpp
      storage/ndb/src/kernel/vm/TransporterCallback.cpp
      storage/ndb/src/kernel/vm/TransporterCallback_mt.cpp
      storage/ndb/src/kernel/vm/TransporterCallback_nonmt.cpp
      storage/ndb/src/kernel/vm/VMSignal.cpp
      storage/ndb/src/kernel/vm/VMSignal.hpp
      storage/ndb/src/kernel/vm/WOPool.cpp
      storage/ndb/src/kernel/vm/WOPool.hpp
      storage/ndb/src/kernel/vm/WaitQueue.hpp
      storage/ndb/src/kernel/vm/WatchDog.cpp
      storage/ndb/src/kernel/vm/WatchDog.hpp
      storage/ndb/src/kernel/vm/al_test/arrayListTest.cpp
      storage/ndb/src/kernel/vm/al_test/arrayPoolTest.cpp
      storage/ndb/src/kernel/vm/al_test/main.cpp
      storage/ndb/src/kernel/vm/bench_pool.cpp
      storage/ndb/src/kernel/vm/mt-asm.h
      storage/ndb/src/kernel/vm/mt.cpp
      storage/ndb/src/kernel/vm/mt.hpp
      storage/ndb/src/kernel/vm/ndbd_malloc.cpp
      storage/ndb/src/kernel/vm/ndbd_malloc.hpp
      storage/ndb/src/kernel/vm/ndbd_malloc_impl.cpp
      storage/ndb/src/kernel/vm/ndbd_malloc_impl.hpp
      storage/ndb/src/kernel/vm/pc.hpp
      storage/ndb/src/kernel/vm/testCopy/rr.cpp
      storage/ndb/src/kernel/vm/testCopy/testCopy.cpp
      storage/ndb/src/kernel/vm/testDataBuffer/testDataBuffer.cpp
      storage/ndb/src/kernel/vm/testLongSig/testLongSig.cpp
      storage/ndb/src/kernel/vm/testSimplePropertiesSection/test.cpp
      storage/ndb/src/kernel/vm/testSuperPool.cpp
      storage/ndb/src/mgmapi/CMakeLists.txt
      storage/ndb/src/mgmapi/LocalConfig.cpp
      storage/ndb/src/mgmapi/LocalConfig.hpp
      storage/ndb/src/mgmapi/Makefile.am
      storage/ndb/src/mgmapi/mgmapi.cpp
      storage/ndb/src/mgmapi/mgmapi_configuration.cpp
      storage/ndb/src/mgmapi/mgmapi_configuration.hpp
      storage/ndb/src/mgmapi/mgmapi_error.c
      storage/ndb/src/mgmapi/mgmapi_internal.h
      storage/ndb/src/mgmapi/ndb_logevent.cpp
      storage/ndb/src/mgmapi/ndb_logevent.hpp
      storage/ndb/src/mgmapi/test/keso.c
      storage/ndb/src/mgmapi/test/mgmSrvApi.cpp
      storage/ndb/src/mgmclient/CMakeLists.txt
      storage/ndb/src/mgmclient/Makefile.am
      storage/ndb/src/mgmclient/main.cpp
      storage/ndb/src/mgmclient/ndb_mgmclient.hpp
      storage/ndb/src/mgmclient/test_cpcd/test_cpcd.cpp
      storage/ndb/src/mgmsrv/CMakeLists.txt
      storage/ndb/src/mgmsrv/Config.cpp
      storage/ndb/src/mgmsrv/Config.hpp
      storage/ndb/src/mgmsrv/ConfigInfo.cpp
      storage/ndb/src/mgmsrv/ConfigInfo.hpp
      storage/ndb/src/mgmsrv/ConfigSubscriber.hpp
      storage/ndb/src/mgmsrv/Defragger.hpp
      storage/ndb/src/mgmsrv/InitConfigFileParser.cpp
      storage/ndb/src/mgmsrv/InitConfigFileParser.hpp
      storage/ndb/src/mgmsrv/Makefile.am
      storage/ndb/src/mgmsrv/MgmtSrvr.cpp
      storage/ndb/src/mgmsrv/MgmtSrvr.hpp
      storage/ndb/src/mgmsrv/MgmtThread.hpp
      storage/ndb/src/mgmsrv/Services.cpp
      storage/ndb/src/mgmsrv/Services.hpp
      storage/ndb/src/mgmsrv/main.cpp
      storage/ndb/src/mgmsrv/mkconfig/mkconfig.cpp
      storage/ndb/src/mgmsrv/testConfig.cpp
      storage/ndb/src/ndbapi/API.hpp
      storage/ndb/src/ndbapi/CMakeLists.txt
      storage/ndb/src/ndbapi/ClusterMgr.cpp
      storage/ndb/src/ndbapi/ClusterMgr.hpp
      storage/ndb/src/ndbapi/DictCache.cpp
      storage/ndb/src/ndbapi/DictCache.hpp
      storage/ndb/src/ndbapi/Makefile.am
      storage/ndb/src/ndbapi/Ndb.cpp
      storage/ndb/src/ndbapi/NdbApiSignal.cpp
      storage/ndb/src/ndbapi/NdbApiSignal.hpp
      storage/ndb/src/ndbapi/NdbBlob.cpp
      storage/ndb/src/ndbapi/NdbBlobImpl.hpp
      storage/ndb/src/ndbapi/NdbDictionary.cpp
      storage/ndb/src/ndbapi/NdbDictionaryImpl.cpp
      storage/ndb/src/ndbapi/NdbDictionaryImpl.hpp
      storage/ndb/src/ndbapi/NdbErrorOut.cpp
      storage/ndb/src/ndbapi/NdbEventOperation.cpp
      storage/ndb/src/ndbapi/NdbEventOperationImpl.cpp
      storage/ndb/src/ndbapi/NdbEventOperationImpl.hpp
      storage/ndb/src/ndbapi/NdbImpl.hpp
      storage/ndb/src/ndbapi/NdbIndexOperation.cpp
      storage/ndb/src/ndbapi/NdbIndexStat.cpp
      storage/ndb/src/ndbapi/NdbInfo.cpp
      storage/ndb/src/ndbapi/NdbInfo.hpp
      storage/ndb/src/ndbapi/NdbInfoRecAttr.hpp
      storage/ndb/src/ndbapi/NdbInfoScanOperation.cpp
      storage/ndb/src/ndbapi/NdbInfoScanOperation.hpp
      storage/ndb/src/ndbapi/NdbInterpretedCode.cpp
      storage/ndb/src/ndbapi/NdbLinHash.hpp
      storage/ndb/src/ndbapi/NdbOperation.cpp
      storage/ndb/src/ndbapi/NdbOperationDefine.cpp
      storage/ndb/src/ndbapi/NdbOperationExec.cpp
      storage/ndb/src/ndbapi/NdbOperationInt.cpp
      storage/ndb/src/ndbapi/NdbOperationScan.cpp
      storage/ndb/src/ndbapi/NdbOperationSearch.cpp
      storage/ndb/src/ndbapi/NdbPool.cpp
      storage/ndb/src/ndbapi/NdbPoolImpl.cpp
      storage/ndb/src/ndbapi/NdbPoolImpl.hpp
      storage/ndb/src/ndbapi/NdbRecAttr.cpp
      storage/ndb/src/ndbapi/NdbReceiver.cpp
      storage/ndb/src/ndbapi/NdbRecord.hpp
      storage/ndb/src/ndbapi/NdbScanFilter.cpp
      storage/ndb/src/ndbapi/NdbTransaction.cpp
      storage/ndb/src/ndbapi/NdbTransactionScan.cpp
      storage/ndb/src/ndbapi/NdbUtil.cpp
      storage/ndb/src/ndbapi/NdbUtil.hpp
      storage/ndb/src/ndbapi/NdbWaiter.hpp
      storage/ndb/src/ndbapi/Ndberr.cpp
      storage/ndb/src/ndbapi/Ndbif.cpp
      storage/ndb/src/ndbapi/Ndbinit.cpp
      storage/ndb/src/ndbapi/Ndblist.cpp
      storage/ndb/src/ndbapi/ObjectMap.cpp
      storage/ndb/src/ndbapi/ObjectMap.hpp
      storage/ndb/src/ndbapi/SignalSender.cpp
      storage/ndb/src/ndbapi/SignalSender.hpp
      storage/ndb/src/ndbapi/TransporterFacade.cpp
      storage/ndb/src/ndbapi/TransporterFacade.hpp
      storage/ndb/src/ndbapi/ndb_cluster_connection.cpp
      storage/ndb/src/ndbapi/ndb_cluster_connection_impl.hpp
      storage/ndb/src/ndbapi/ndb_internal.cpp
      storage/ndb/src/ndbapi/ndb_internal.hpp
      storage/ndb/src/ndbapi/ndberror.c
      storage/ndb/src/ndbapi/ndberror_check.cpp
      storage/ndb/src/ndbapi/trp_buffer.cpp
      storage/ndb/src/ndbapi/trp_buffer.hpp
      storage/ndb/src/ndbapi/trp_client.cpp
      storage/ndb/src/ndbapi/trp_client.hpp
      storage/ndb/test/CMakeLists.txt
      storage/ndb/test/Makefile.am
      storage/ndb/test/include/AtrtClient.hpp
      storage/ndb/test/include/ConfigFactory.hpp
      storage/ndb/test/include/CpcClient.hpp
      storage/ndb/test/include/DbUtil.hpp
      storage/ndb/test/include/HugoAsynchTransactions.hpp
      storage/ndb/test/include/HugoCalculator.hpp
      storage/ndb/test/include/HugoOperations.hpp
      storage/ndb/test/include/HugoTransactions.hpp
      storage/ndb/test/include/NDBT.hpp
      storage/ndb/test/include/NDBT_DataSet.hpp
      storage/ndb/test/include/NDBT_DataSetTransaction.hpp
      storage/ndb/test/include/NDBT_Error.hpp
      storage/ndb/test/include/NDBT_Find.hpp
      storage/ndb/test/include/NDBT_Output.hpp
      storage/ndb/test/include/NDBT_ResultRow.hpp
      storage/ndb/test/include/NDBT_ReturnCodes.h
      storage/ndb/test/include/NDBT_Stats.hpp
      storage/ndb/test/include/NDBT_Table.hpp
      storage/ndb/test/include/NDBT_Tables.hpp
      storage/ndb/test/include/NDBT_Test.hpp
      storage/ndb/test/include/NDBT_Thread.hpp
      storage/ndb/test/include/NDBT_Workingdir.hpp
      storage/ndb/test/include/NdbBackup.hpp
      storage/ndb/test/include/NdbConfig.hpp
      storage/ndb/test/include/NdbMgmd.hpp
      storage/ndb/test/include/NdbMixRestarter.hpp
      storage/ndb/test/include/NdbProcess.hpp
      storage/ndb/test/include/NdbRestarter.hpp
      storage/ndb/test/include/NdbRestarts.hpp
      storage/ndb/test/include/NdbSchemaCon.hpp
      storage/ndb/test/include/NdbSchemaOp.hpp
      storage/ndb/test/include/NdbTest.hpp
      storage/ndb/test/include/NdbTimer.hpp
      storage/ndb/test/include/SocketInputStream2.hpp
      storage/ndb/test/include/SqlClient.hpp
      storage/ndb/test/include/TestNdbEventOperation.hpp
      storage/ndb/test/include/UtilTransactions.hpp
      storage/ndb/test/include/getarg.h
      storage/ndb/test/ndbapi/CMakeLists.txt
      storage/ndb/test/ndbapi/InsertRecs.cpp
      storage/ndb/test/ndbapi/Makefile.am
      storage/ndb/test/ndbapi/ScanFilter.hpp
      storage/ndb/test/ndbapi/ScanFunctions.hpp
      storage/ndb/test/ndbapi/ScanInterpretTest.hpp
      storage/ndb/test/ndbapi/TraceNdbApi.cpp
      storage/ndb/test/ndbapi/VerifyNdbApi.cpp
      storage/ndb/test/ndbapi/acid.cpp
      storage/ndb/test/ndbapi/acid2.cpp
      storage/ndb/test/ndbapi/acrt/NdbRepStress.cpp
      storage/ndb/test/ndbapi/adoInsertRecs.cpp
      storage/ndb/test/ndbapi/asyncGenerator.cpp
      storage/ndb/test/ndbapi/bank/Bank.cpp
      storage/ndb/test/ndbapi/bank/Bank.hpp
      storage/ndb/test/ndbapi/bank/BankLoad.cpp
      storage/ndb/test/ndbapi/bank/CMakeLists.txt
      storage/ndb/test/ndbapi/bank/Makefile.am
      storage/ndb/test/ndbapi/bank/bankCreator.cpp
      storage/ndb/test/ndbapi/bank/bankMakeGL.cpp
      storage/ndb/test/ndbapi/bank/bankSumAccounts.cpp
      storage/ndb/test/ndbapi/bank/bankTimer.cpp
      storage/ndb/test/ndbapi/bank/bankTransactionMaker.cpp
      storage/ndb/test/ndbapi/bank/bankValidateAllGLs.cpp
      storage/ndb/test/ndbapi/bank/testBank.cpp
      storage/ndb/test/ndbapi/bench/asyncGenerator.cpp
      storage/ndb/test/ndbapi/bench/dbGenerator.h
      storage/ndb/test/ndbapi/bench/dbPopulate.cpp
      storage/ndb/test/ndbapi/bench/dbPopulate.h
      storage/ndb/test/ndbapi/bench/macros.h
      storage/ndb/test/ndbapi/bench/mainPopulate.cpp
      storage/ndb/test/ndbapi/bench/ndb_async1.cpp
      storage/ndb/test/ndbapi/bench/ndb_async2.cpp
      storage/ndb/test/ndbapi/bench/ndb_error.hpp
      storage/ndb/test/ndbapi/bench/ndb_schema.hpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction.cpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction2.cpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction3.cpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction4.cpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction5.cpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction6.cpp
      storage/ndb/test/ndbapi/bench/testData.h
      storage/ndb/test/ndbapi/bench/testDefinitions.h
      storage/ndb/test/ndbapi/bench/userInterface.cpp
      storage/ndb/test/ndbapi/bench/userInterface.h
      storage/ndb/test/ndbapi/benchronja.cpp
      storage/ndb/test/ndbapi/bulk_copy.cpp
      storage/ndb/test/ndbapi/cdrserver.cpp
      storage/ndb/test/ndbapi/celloDb.cpp
      storage/ndb/test/ndbapi/create_all_tabs.cpp
      storage/ndb/test/ndbapi/create_tab.cpp
      storage/ndb/test/ndbapi/drop_all_tabs.cpp
      storage/ndb/test/ndbapi/flexAsynch.cpp
      storage/ndb/test/ndbapi/flexBench.cpp
      storage/ndb/test/ndbapi/flexHammer.cpp
      storage/ndb/test/ndbapi/flexScan.cpp
      storage/ndb/test/ndbapi/flexTT.cpp
      storage/ndb/test/ndbapi/flexTimedAsynch.cpp
      storage/ndb/test/ndbapi/flex_bench_mysql.cpp
      storage/ndb/test/ndbapi/index.cpp
      storage/ndb/test/ndbapi/index2.cpp
      storage/ndb/test/ndbapi/initronja.cpp
      storage/ndb/test/ndbapi/interpreterInTup.cpp
      storage/ndb/test/ndbapi/mainAsyncGenerator.cpp
      storage/ndb/test/ndbapi/msa.cpp
      storage/ndb/test/ndbapi/ndb_async1.cpp
      storage/ndb/test/ndbapi/ndb_async2.cpp
      storage/ndb/test/ndbapi/ndb_user_populate.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction2.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction3.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction4.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction5.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction6.cpp
      storage/ndb/test/ndbapi/ndbapi_50compat0.cpp
      storage/ndb/test/ndbapi/ndbapi_50compat1.cpp
      storage/ndb/test/ndbapi/reorg_tab.cpp
      storage/ndb/test/ndbapi/restarter.cpp
      storage/ndb/test/ndbapi/restarter2.cpp
      storage/ndb/test/ndbapi/restarts.cpp
      storage/ndb/test/ndbapi/size.cpp
      storage/ndb/test/ndbapi/testBackup.cpp
      storage/ndb/test/ndbapi/testBasicAsynch.cpp
      storage/ndb/test/ndbapi/testBlobs.cpp
      storage/ndb/test/ndbapi/testDataBuffers.cpp
      storage/ndb/test/ndbapi/testDeadlock.cpp
      storage/ndb/test/ndbapi/testIndex.cpp
      storage/ndb/test/ndbapi/testIndexStat.cpp
      storage/ndb/test/ndbapi/testInterpreter.cpp
      storage/ndb/test/ndbapi/testLcp.cpp
      storage/ndb/test/ndbapi/testLimits.cpp
      storage/ndb/test/ndbapi/testMgm.cpp
      storage/ndb/test/ndbapi/testMgmDisconnect.c
      storage/ndb/test/ndbapi/testMgmd.cpp
      storage/ndb/test/ndbapi/testNDBT.cpp
      storage/ndb/test/ndbapi/testNativeDefault.cpp
      storage/ndb/test/ndbapi/testNdbApi.cpp
      storage/ndb/test/ndbapi/testNdbinfo.cpp
      storage/ndb/test/ndbapi/testNodeRestart.cpp
      storage/ndb/test/ndbapi/testOIBasic.cpp
      storage/ndb/test/ndbapi/testOperations.cpp
      storage/ndb/test/ndbapi/testOrderedIndex.cpp
      storage/ndb/test/ndbapi/testPartitioning.cpp
      storage/ndb/test/ndbapi/testReadPerf.cpp
      storage/ndb/test/ndbapi/testReconnect.cpp
      storage/ndb/test/ndbapi/testRestartGci.cpp
      storage/ndb/test/ndbapi/testSRBank.cpp
      storage/ndb/test/ndbapi/testScan.cpp
      storage/ndb/test/ndbapi/testScanFilter.cpp
      storage/ndb/test/ndbapi/testScanInterpreter.cpp
      storage/ndb/test/ndbapi/testScanPerf.cpp
      storage/ndb/test/ndbapi/testSystemRestart.cpp
      storage/ndb/test/ndbapi/testTimeout.cpp
      storage/ndb/test/ndbapi/testTransactions.cpp
      storage/ndb/test/ndbapi/testUpgrade.cpp
      storage/ndb/test/ndbapi/test_event.cpp
      storage/ndb/test/ndbapi/test_event_merge.cpp
      storage/ndb/test/ndbapi/test_event_multi_table.cpp
      storage/ndb/test/ndbapi/userInterface.cpp
      storage/ndb/test/newtonapi/basic_test/basic/basic.cpp
      storage/ndb/test/newtonapi/basic_test/bulk_read/br_test.cpp
      storage/ndb/test/newtonapi/basic_test/common.cpp
      storage/ndb/test/newtonapi/basic_test/common.hpp
      storage/ndb/test/newtonapi/basic_test/ptr_binding/ptr_binding_test.cpp
      storage/ndb/test/newtonapi/basic_test/too_basic.cpp
      storage/ndb/test/newtonapi/perf_test/perf.cpp
      storage/ndb/test/odbc/SQL99_test/SQL99_test.cpp
      storage/ndb/test/odbc/SQL99_test/SQL99_test.h
      storage/ndb/test/odbc/client/NDBT_ALLOCHANDLE.cpp
      storage/ndb/test/odbc/client/NDBT_ALLOCHANDLE_HDBC.cpp
      storage/ndb/test/odbc/client/NDBT_SQLConnect.cpp
      storage/ndb/test/odbc/client/NDBT_SQLPrepare.cpp
      storage/ndb/test/odbc/client/SQLAllocEnvTest.cpp
      storage/ndb/test/odbc/client/SQLAllocHandleTest.cpp
      storage/ndb/test/odbc/client/SQLAllocHandleTest_bf.cpp
      storage/ndb/test/odbc/client/SQLBindColTest.cpp
      storage/ndb/test/odbc/client/SQLBindParameterTest.cpp
      storage/ndb/test/odbc/client/SQLCancelTest.cpp
      storage/ndb/test/odbc/client/SQLCloseCursorTest.cpp
      storage/ndb/test/odbc/client/SQLColAttributeTest.cpp
      storage/ndb/test/odbc/client/SQLColAttributeTest1.cpp
      storage/ndb/test/odbc/client/SQLColAttributeTest2.cpp
      storage/ndb/test/odbc/client/SQLColAttributeTest3.cpp
      storage/ndb/test/odbc/client/SQLConnectTest.cpp
      storage/ndb/test/odbc/client/SQLCopyDescTest.cpp
      storage/ndb/test/odbc/client/SQLDescribeColTest.cpp
      storage/ndb/test/odbc/client/SQLDisconnectTest.cpp
      storage/ndb/test/odbc/client/SQLDriverConnectTest.cpp
      storage/ndb/test/odbc/client/SQLEndTranTest.cpp
      storage/ndb/test/odbc/client/SQLErrorTest.cpp
      storage/ndb/test/odbc/client/SQLExecDirectTest.cpp
      storage/ndb/test/odbc/client/SQLExecuteTest.cpp
      storage/ndb/test/odbc/client/SQLFetchScrollTest.cpp
      storage/ndb/test/odbc/client/SQLFetchTest.cpp
      storage/ndb/test/odbc/client/SQLFreeHandleTest.cpp
      storage/ndb/test/odbc/client/SQLFreeStmtTest.cpp
      storage/ndb/test/odbc/client/SQLGetConnectAttrTest.cpp
      storage/ndb/test/odbc/client/SQLGetCursorNameTest.cpp
      storage/ndb/test/odbc/client/SQLGetDataTest.cpp
      storage/ndb/test/odbc/client/SQLGetDescFieldTest.cpp
      storage/ndb/test/odbc/client/SQLGetDescRecTest.cpp
      storage/ndb/test/odbc/client/SQLGetDiagFieldTest.cpp
      storage/ndb/test/odbc/client/SQLGetDiagRecSimpleTest.cpp
      storage/ndb/test/odbc/client/SQLGetDiagRecTest.cpp
      storage/ndb/test/odbc/client/SQLGetEnvAttrTest.cpp
      storage/ndb/test/odbc/client/SQLGetFunctionsTest.cpp
      storage/ndb/test/odbc/client/SQLGetInfoTest.cpp
      storage/ndb/test/odbc/client/SQLGetStmtAttrTest.cpp
      storage/ndb/test/odbc/client/SQLGetTypeInfoTest.cpp
      storage/ndb/test/odbc/client/SQLMoreResultsTest.cpp
      storage/ndb/test/odbc/client/SQLNumResultColsTest.cpp
      storage/ndb/test/odbc/client/SQLParamDataTest.cpp
      storage/ndb/test/odbc/client/SQLPrepareTest.cpp
      storage/ndb/test/odbc/client/SQLPutDataTest.cpp
      storage/ndb/test/odbc/client/SQLRowCountTest.cpp
      storage/ndb/test/odbc/client/SQLSetConnectAttrTest.cpp
      storage/ndb/test/odbc/client/SQLSetCursorNameTest.cpp
      storage/ndb/test/odbc/client/SQLSetDescFieldTest.cpp
      storage/ndb/test/odbc/client/SQLSetDescRecTest.cpp
      storage/ndb/test/odbc/client/SQLSetEnvAttrTest.cpp
      storage/ndb/test/odbc/client/SQLSetStmtAttrTest.cpp
      storage/ndb/test/odbc/client/SQLTablesTest.cpp
      storage/ndb/test/odbc/client/SQLTransactTest.cpp
      storage/ndb/test/odbc/client/common.hpp
      storage/ndb/test/odbc/client/main.cpp
      storage/ndb/test/odbc/driver/testOdbcDriver.cpp
      storage/ndb/test/odbc/test_compiler/test_compiler.cpp
      storage/ndb/test/run-test/Makefile.am
      storage/ndb/test/run-test/atrt-backtrace.sh
      storage/ndb/test/run-test/atrt-setup.sh
      storage/ndb/test/run-test/atrt.hpp
      storage/ndb/test/run-test/command.cpp
      storage/ndb/test/run-test/db.cpp
      storage/ndb/test/run-test/main.cpp
      storage/ndb/test/src/AtrtClient.cpp
      storage/ndb/test/src/CMakeLists.txt
      storage/ndb/test/src/CpcClient.cpp
      storage/ndb/test/src/DbUtil.cpp
      storage/ndb/test/src/HugoAsynchTransactions.cpp
      storage/ndb/test/src/HugoCalculator.cpp
      storage/ndb/test/src/HugoOperations.cpp
      storage/ndb/test/src/HugoTransactions.cpp
      storage/ndb/test/src/Makefile.am
      storage/ndb/test/src/NDBT_Error.cpp
      storage/ndb/test/src/NDBT_Find.cpp
      storage/ndb/test/src/NDBT_Output.cpp
      storage/ndb/test/src/NDBT_ResultRow.cpp
      storage/ndb/test/src/NDBT_ReturnCodes.cpp
      storage/ndb/test/src/NDBT_Table.cpp
      storage/ndb/test/src/NDBT_Tables.cpp
      storage/ndb/test/src/NDBT_Test.cpp
      storage/ndb/test/src/NDBT_Thread.cpp
      storage/ndb/test/src/NdbBackup.cpp
      storage/ndb/test/src/NdbConfig.cpp
      storage/ndb/test/src/NdbMixRestarter.cpp
      storage/ndb/test/src/NdbRestarter.cpp
      storage/ndb/test/src/NdbRestarts.cpp
      storage/ndb/test/src/NdbSchemaCon.cpp
      storage/ndb/test/src/NdbSchemaOp.cpp
      storage/ndb/test/src/SocketInputStream2.cpp
      storage/ndb/test/src/SqlClient.cpp
      storage/ndb/test/src/UtilTransactions.cpp
      storage/ndb/test/src/getarg.c
      storage/ndb/test/tools/CMakeLists.txt
      storage/ndb/test/tools/Makefile.am
      storage/ndb/test/tools/connect.cpp
      storage/ndb/test/tools/copy_tab.cpp
      storage/ndb/test/tools/cpcc.cpp
      storage/ndb/test/tools/create_index.cpp
      storage/ndb/test/tools/hugoCalculator.cpp
      storage/ndb/test/tools/hugoFill.cpp
      storage/ndb/test/tools/hugoLoad.cpp
      storage/ndb/test/tools/hugoLockRecords.cpp
      storage/ndb/test/tools/hugoPkDelete.cpp
      storage/ndb/test/tools/hugoPkRead.cpp
      storage/ndb/test/tools/hugoPkReadRecord.cpp
      storage/ndb/test/tools/hugoPkUpdate.cpp
      storage/ndb/test/tools/hugoScanRead.cpp
      storage/ndb/test/tools/hugoScanUpdate.cpp
      storage/ndb/test/tools/listen.cpp
      storage/ndb/test/tools/rep_latency.cpp
      storage/ndb/test/tools/restart.cpp
      storage/ndb/test/tools/verify_index.cpp
      storage/ndb/tools/CMakeLists.txt
      storage/ndb/tools/Makefile.am
      storage/ndb/tools/delete_all.cpp
      storage/ndb/tools/desc.cpp
      storage/ndb/tools/drop_index.cpp
      storage/ndb/tools/drop_tab.cpp
      storage/ndb/tools/listTables.cpp
      storage/ndb/tools/ndb_config.cpp
      storage/ndb/tools/ndb_error_reporter
      storage/ndb/tools/ndb_size.pl
      storage/ndb/tools/ndb_test_platform.cpp
      storage/ndb/tools/ndbinfo_sql.cpp
      storage/ndb/tools/restore/Restore.cpp
      storage/ndb/tools/restore/Restore.hpp
      storage/ndb/tools/restore/consumer.cpp
      storage/ndb/tools/restore/consumer.hpp
      storage/ndb/tools/restore/consumer_printer.cpp
      storage/ndb/tools/restore/consumer_printer.hpp
      storage/ndb/tools/restore/consumer_restore.cpp
      storage/ndb/tools/restore/consumer_restore.hpp
      storage/ndb/tools/restore/consumer_restorem.cpp
      storage/ndb/tools/restore/ndb_nodegroup_map.h
      storage/ndb/tools/restore/restore_main.cpp
      storage/ndb/tools/select_all.cpp
      storage/ndb/tools/select_count.cpp
      storage/ndb/tools/waiter.cpp
=== modified file 'mysql-test/suite/ndb/r/ndb_join_pushdown.result'
--- a/mysql-test/suite/ndb/r/ndb_join_pushdown.result	2011-01-21 13:56:43 +0000
+++ b/mysql-test/suite/ndb/r/ndb_join_pushdown.result	2011-02-08 12:17:17 +0000
@@ -1875,6 +1875,20 @@ where t2.a = 4 and t2.b=4
 group by t2.c order by t2.c;
 c	count(distinct t2.a)
 4	1
+create table tx like t1;
+insert into tx 
+select x1.a+x2.a*16, x1.b+x2.b*16, x1.c+x2.c*16, x1.d+x2.d*16 
+from t1 as x1 cross join t1 as x2;
+explain select count(*) from tx as x1 
+left join tx as x2 on x1.c=x2.a and x1.d=x2.d;
+id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
+1	SIMPLE	x1	ALL	NULL	NULL	NULL	NULL	256	
+1	SIMPLE	x2	ref	PRIMARY	PRIMARY	4	test.x1.c	2	
+select count(*) from tx as x1 
+left join tx as x2 on x1.c=x2.a and x1.d=x2.d;
+count(*)
+304
+drop table tx;
 drop table t1;
 create table t1 (a int, b int, primary key(a) using hash) engine = ndb;
 insert into t1 values (1, 2);
@@ -4808,7 +4822,7 @@ LOCAL+REMOTE READS_SENT
 drop table spj_counts_at_startup;
 drop table spj_counts_at_end;
 scan_count
-2414
+2676
 pruned_scan_count
 8
 sorted_scan_count

=== modified file 'mysql-test/suite/ndb/t/ndb_join_pushdown.test'
--- a/mysql-test/suite/ndb/t/ndb_join_pushdown.test	2011-01-04 14:50:54 +0000
+++ b/mysql-test/suite/ndb/t/ndb_join_pushdown.test	2011-02-08 12:17:17 +0000
@@ -886,6 +886,21 @@ join t1 as t2 on t1.a = t2.c and t1.b = 
 where t2.a = 4 and t2.b=4
 group by t2.c order by t2.c;
 
+create table tx like t1;
+
+insert into tx 
+  select x1.a+x2.a*16, x1.b+x2.b*16, x1.c+x2.c*16, x1.d+x2.d*16 
+    from t1 as x1 cross join t1 as x2;
+
+# Test of outer join with scan child.
+# This query should not be pushed. Doing so would produce lots of extra
+# [<x1 row>.NULL] rows, since the x1.d=x2.d predicate cannot be pushed.
+explain select count(*) from tx as x1 
+  left join tx as x2 on x1.c=x2.a and x1.d=x2.d;
+select count(*) from tx as x1 
+  left join tx as x2 on x1.c=x2.a and x1.d=x2.d;
+
+drop table tx;
 drop table t1;
 
 

=== modified file 'sql/ha_ndbcluster_push.cc'
--- a/sql/ha_ndbcluster_push.cc	2011-01-18 08:17:07 +0000
+++ b/sql/ha_ndbcluster_push.cc	2011-02-08 12:17:17 +0000
@@ -703,6 +703,32 @@ ndb_pushed_builder_ctx::is_pushable_as_c
       DBUG_PRINT("info", ("  Force artificial grandparent dependency through scan-child %s",
                          scan_descendant->get_table()->alias));
 
+      /**
+       * Outer joining scan-scan is not supported, due to the following problem:
+       * Consider the query:
+       *
+       * select * from t1 left join t2 
+       *   where t1.attr=t2.ordered_index and predicate(t1.row, t2. row);
+       *
+       * Where 'predicate' cannot be pushed to the ndb. The ndb api may then
+       * return:
+       * +---------+---------+
+       * | t1.row1 | t2.row1 | 
+       * | t1.row2 | t2.row1 | 
+       * | t1.row1 | t2.row2 |
+       * +---------+---------+
+       * Now assume that all rows but [t1.row1, t2.row1] satisfies 'predicate'.
+       * mysqld would be confused since the rows are not grouped on t1 values.
+       * It would therefor generate a NULL row such that it returns:
+       * +---------+---------+
+       * | t1.row1 | NULL    | -> Error! 
+       * | t1.row2 | t2.row1 | 
+       * | t1.row1 | t2.row2 |
+       * +---------+---------+
+       * 
+       * (Outer joining with scan may be indirect through lookup operations 
+       * inbetween)
+       */
       if (scan_descendant && 
          table->get_join_type(scan_descendant) == AQP::JT_OUTER_JOIN)
       {
@@ -745,9 +771,7 @@ ndb_pushed_builder_ctx::is_pushable_as_c
         ancestor_no= m_tables[ancestor_no].m_parent;
       } // while
 
-      // Outer joining scan-scan is not supported due to possible parent-NULL-row duplicates
-      // being created in the NdbResultStream when incomplete child batches are received.
-      // (Outer joining with scan may be indirect through lookup operations inbetween)
+      // Outer joining scan-scan is not supported, see comments above.
       if (scan_ancestor && 
          table->get_join_type(scan_ancestor) == AQP::JT_OUTER_JOIN)
       {

=== modified file 'storage/ndb/src/kernel/blocks/dbspj/DbspjMain.cpp'
--- a/storage/ndb/src/kernel/blocks/dbspj/DbspjMain.cpp	2010-11-06 09:24:09 +0000
+++ b/storage/ndb/src/kernel/blocks/dbspj/DbspjMain.cpp	2011-02-08 12:14:41 +0000
@@ -4889,9 +4889,7 @@ Dbspj::scanIndex_send(Signal* signal,
 
     bs_rows /= cnt;
     bs_bytes /= cnt;
-
-    if (bs_rows == 0)
-      bs_rows = 1;
+    ndbassert(bs_rows > 0);
   }
 
   /**
@@ -5226,7 +5224,8 @@ Dbspj::scanIndex_execSCAN_NEXTREQ(Signal
   }
 
   const ScanFragReq * org = (const ScanFragReq*)data.m_scanFragReq;
-  const Uint32 bs_rows = MAX(1, org->batch_size_rows/cnt);
+  const Uint32 bs_rows = org->batch_size_rows/cnt;
+  ndbassert(bs_rows > 0);
   ScanFragNextReq* req = 
     reinterpret_cast<ScanFragNextReq*>(signal->getDataPtrSend());
   req->requestInfo = 0;

=== modified file 'storage/ndb/src/ndbapi/NdbQueryBuilderImpl.hpp'
--- a/storage/ndb/src/ndbapi/NdbQueryBuilderImpl.hpp	2011-02-04 08:45:18 +0000
+++ b/storage/ndb/src/ndbapi/NdbQueryBuilderImpl.hpp	2011-02-08 12:14:41 +0000
@@ -45,6 +45,7 @@
 #define QRY_CHAR_PARAMETER_TRUNCATED 4823
 #define QRY_MULTIPLE_SCAN_BRANCHES 4824
 #define QRY_MULTIPLE_SCAN_SORTED 4825
+#define QRY_BATCH_SIZE_TOO_SMALL 4826
 
 #ifdef __cplusplus
 #include <Vector.hpp>

=== modified file 'storage/ndb/src/ndbapi/NdbQueryOperation.cpp'
--- a/storage/ndb/src/ndbapi/NdbQueryOperation.cpp	2011-01-26 08:51:30 +0000
+++ b/storage/ndb/src/ndbapi/NdbQueryOperation.cpp	2011-02-08 12:14:41 +0000
@@ -3832,9 +3832,9 @@ int NdbQueryOperationImpl::serializePara
 
 Uint32
 NdbQueryOperationImpl
-::calculateBatchedRows(NdbQueryOperationImpl* closestScan)
+::calculateBatchedRows(const NdbQueryOperationImpl* closestScan)
 {
-  NdbQueryOperationImpl* myClosestScan;
+  const NdbQueryOperationImpl* myClosestScan;
   if (m_operationDef.isScanOperation())
   {
     myClosestScan = this;
@@ -3849,7 +3849,16 @@ NdbQueryOperationImpl
   {
 
 #ifdef TEST_SCANREQ
-    m_maxBatchRows = 4;  // To force usage of SCAN_NEXTREQ even for small scans resultsets
+    // To force usage of SCAN_NEXTREQ even for small scans resultsets
+    if (this == &getRoot())
+    {
+      m_maxBatchRows = 1;
+    }
+    else
+    {
+      m_maxBatchRows =
+        myClosestScan->getQueryOperationDef().getTable().getFragmentCount();
+    }
 #endif
 
     const Ndb& ndb = *getQuery().getNdbTransaction().getNdb();
@@ -3875,6 +3884,8 @@ NdbQueryOperationImpl
                                       m_ndbRecord,
                                       m_firstRecAttr,
                                       0, // Key size.
+                                      getRoot().m_parallelism > 0 ?
+                                      getRoot().m_parallelism :
                                       m_queryImpl.getRootFragCount(),
                                       maxBatchRows,
                                       batchByteSize,
@@ -3893,6 +3904,14 @@ NdbQueryOperationImpl
   
   if (m_operationDef.isScanOperation())
   {
+    if (myClosestScan != &getRoot())
+    {
+      /** Each SPJ block instance will scan each fragment, so the batch size
+       * cannot be smaller than the number of fragments.*/
+      maxBatchRows = 
+        MAX(maxBatchRows, myClosestScan->getQueryOperationDef().
+            getTable().getFragmentCount());
+    }
     // Use this value for current op and all lookup descendants.
     m_maxBatchRows = maxBatchRows;
     // Return max(Unit32) to avoid interfering with batch size calculation 
@@ -4762,7 +4781,14 @@ int NdbQueryOperationImpl::setBatchSize(
     getQuery().setErrorCode(QRY_WRONG_OPERATION_TYPE);
     return -1;
   }
-
+  if (this != &getRoot() && 
+      batchSize < getQueryOperationDef().getTable().getFragmentCount())
+  {
+    /** Each SPJ block instance will scan each fragment, so the batch size
+     * cannot be smaller than the number of fragments.*/
+    getQuery().setErrorCode(QRY_BATCH_SIZE_TOO_SMALL);
+    return -1;
+  }
   m_maxBatchRows = batchSize;
   return 0;
 }

=== modified file 'storage/ndb/src/ndbapi/NdbQueryOperationImpl.hpp'
--- a/storage/ndb/src/ndbapi/NdbQueryOperationImpl.hpp	2010-12-28 12:07:01 +0000
+++ b/storage/ndb/src/ndbapi/NdbQueryOperationImpl.hpp	2011-02-08 12:14:41 +0000
@@ -724,7 +724,7 @@ private:
 
   int serializeProject(Uint32Buffer& attrInfo);
 
-  Uint32 calculateBatchedRows(NdbQueryOperationImpl* closestScan);
+  Uint32 calculateBatchedRows(const NdbQueryOperationImpl* closestScan);
   void setBatchedRows(Uint32 batchedRows);
 
   /** Construct and prepare receiver streams for result processing. */

=== modified file 'storage/ndb/src/ndbapi/TransporterFacade.cpp'
--- a/storage/ndb/src/ndbapi/TransporterFacade.cpp	2011-02-04 11:45:24 +0000
+++ b/storage/ndb/src/ndbapi/TransporterFacade.cpp	2011-02-08 12:17:17 +0000
@@ -1340,7 +1340,6 @@ TransporterFacade::sendSignal(const NdbA
   if(setSignalLog() && TRACE_GSN(aSignal->theVerId_signalNumber)){
     SignalHeader tmp = * aSignal;
     tmp.theSendersBlockRef = numberToRef(aSignal->theSendersBlockRef, theOwnId);
-    LinearSectionPtr ptr[3];
     signalLogger.sendSignal(tmp,
                             1,
                             aSignal->getConstDataPtrSend(),

=== modified file 'storage/ndb/src/ndbapi/ndberror.c'
--- a/storage/ndb/src/ndbapi/ndberror.c	2011-02-04 11:45:24 +0000
+++ b/storage/ndb/src/ndbapi/ndberror.c	2011-02-08 12:14:41 +0000
@@ -801,6 +801,8 @@ ErrorBundle ErrorCodes[] = {
     "Query with multiple scans may not be sorted." },
   { QRY_SEQUENTIAL_SCAN_SORTED, DMEC, AE, 
     "Parallelism cannot be restricted for sorted scans." },
+  { QRY_BATCH_SIZE_TOO_SMALL, DMEC, AE, 
+    "Batch size for sub scan cannot be smaller than number of fragments." },
 
   { NO_CONTACT_WITH_PROCESS, DMEC, AE,
     "No contact with the process (dead ?)."},

No bundle (reason: useless for push emails).
Thread
bzr push into mysql-5.1-telco-7.0-spj-scan-vs-scan branch (jan.wedvik:3417to 3419) Jan Wedvik8 Feb