changed define SNPRINTF_RETURN_ZERO to SNPRINTF_RETURN_TRUNC
added define NDB_INIT
removed getarg, strlcat, strlcpy
aligned ndb version with mysql version
cpcd: removed old way of reading config file and replaced with mysql load_defaults
changed from using getarg to my_getopts
use mysql my_progname
moved getarg to test
BitKeeper/deleted/.del-strlcat.c~250851f8f1ac1c2c:
Delete: ndb/src/common/util/strlcat.c
BitKeeper/deleted/.del-strlcpy.c~43266e312d11c47b:
Delete: ndb/src/common/util/strlcpy.c
ndb/test/include/getarg.h:
Rename: ndb/include/util/getarg.h -> ndb/test/include/getarg.h
configure.in:
aligned ndb versioning with mysql
changed define SNPRINTF_RETURN_ZERO to SNPRINTF_RETURN_TRUNC
ndb/include/ndb_global.h:
added define NDB_INIT
removed strlcpy, strlcat
ndb/src/common/editline/sysunix.c:
removed usage of strlcat
ndb/src/common/util/Makefile.am:
removed getarg, strlcat, strlcpy
ndb/src/common/util/basestring_vsnprintf.c:
changed define from SNPRINTF_RETURN_ZERO to SNPRINTF_RETURN_TRUNC
ndb/src/common/util/socket_io.cpp:
removed usage of strlcat
ndb/src/common/util/version.c:
aligned ndb version with mysql version
ndb/src/cw/cpcd/common.cpp:
removed old way of reading config file and replaced with mysql load_defaults
ndb/src/cw/cpcd/common.hpp:
removed old way of reading config file and replaced with mysql load_defaults
ndb/src/cw/cpcd/main.cpp:
changed from usin getarg to my_opts
ndb/src/kernel/blocks/backup/restore/main.cpp:
changed from usin getarg to my_opts
ndb/src/kernel/error/ErrorReporter.cpp:
use mysql my_progname
ndb/src/kernel/main.cpp:
removed const in main declaration
ndb/src/kernel/vm/Configuration.cpp:
changed from usin getarg to my_opts
ndb/src/kernel/vm/Configuration.hpp:
removed const in main declaration
ndb/src/mgmclient/main.cpp:
changed from usin getarg to my_opts
ndb/src/mgmsrv/main.cpp:
changed from usin getarg to my_opts
ndb/src/ndbapi/Ndb.cpp:
fixed compiler warnings
ndb/test/run-test/Makefile.am:
moved getarg to test
ndb/test/src/Makefile.am:
moved getarg to test
ndb/test/src/getarg.c:
moved strlcat and strlcpy into getarg.c
ndb/tools/delete_all.cpp:
changed from usin getarg to my_opts
ndb/tools/desc.cpp:
changed from usin getarg to my_opts
ndb/tools/drop_index.cpp:
changed from usin getarg to my_opts
ndb/tools/drop_tab.cpp:
changed from usin getarg to my_opts
ndb/tools/listTables.cpp:
changed from usin getarg to my_opts
ndb/tools/select_all.cpp:
changed from usin getarg to my_opts
ndb/tools/select_count.cpp:
changed from usin getarg to my_opts
ndb/tools/waiter.cpp:
changed from usin getarg to my_opts
ndb/src/kernel/blocks/dbtux/Dbtux.hpp:
dbtux scan batch max 16->992 caused perf loss
ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp:
dbtux scan batch max 16->992 caused perf loss
ndb/src/kernel/blocks/dbtux/Times.txt:
dbtux scan batch max 16->992 caused perf loss
ndb/test/ndbapi/testOIBasic.cpp:
dbtux scan batch max 16->992 caused perf loss
ndb/src/kernel/blocks/dbtux/Dbtux.hpp:
wl-1533 tux optim: after wl-1942 can remove signal from many methods
ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp:
wl-1533 tux optim: after wl-1942 can remove signal from many methods
ndb/src/kernel/blocks/dbtux/DbtuxMaint.cpp:
wl-1533 tux optim: after wl-1942 can remove signal from many methods
ndb/src/kernel/blocks/dbtux/DbtuxNode.cpp:
wl-1533 tux optim: after wl-1942 can remove signal from many methods
ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp:
wl-1533 tux optim: after wl-1942 can remove signal from many methods
ndb/src/kernel/blocks/dbtux/DbtuxSearch.cpp:
wl-1533 tux optim: after wl-1942 can remove signal from many methods
ndb/src/kernel/blocks/dbtux/DbtuxTree.cpp:
wl-1533 tux optim: after wl-1942 can remove signal from many methods
ndb/test/ndbapi/testOIBasic.cpp:
wl-1533 tux optim: after wl-1942 can remove signal from many methods
ndb/include/kernel/signaldata/TcContinueB.hpp:
Test NODE_FAILREP arraving before TCKEYCONF w.r.t simple/dirty read
ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
Test NODE_FAILREP arraving before TCKEYCONF w.r.t simple/dirty read
ndb/src/ndbapi/NdbConnection.cpp:
Test NODE_FAILREP arraving before TCKEYCONF w.r.t simple/dirty read
ndb/src/ndbapi/Ndbif.cpp:
Test NODE_FAILREP arraving before TCKEYCONF w.r.t simple/dirty read
ndb/test/ndbapi/testNodeRestart.cpp:
Test NODE_FAILREP arraving before TCKEYCONF w.r.t simple/dirty read
ndb/include/ndbapi/NdbConnection.hpp:
Support for handling NF during dirty read
ndb/include/ndbapi/NdbReceiver.hpp:
Support for handling NF during dirty read
ndb/src/ndbapi/NdbConnection.cpp:
Support for handling NF during dirty read
ndb/src/ndbapi/NdbReceiver.cpp:
Support for handling NF during dirty read
ndb/src/ndbapi/Ndbif.cpp:
Support for handling NF during dirty read
ndb/src/ndbapi/ndberror.c:
Support for handling NF during dirty read
ndb/test/ndbapi/testNodeRestart.cpp:
Support for handling NF during dirty read
ndb/src/kernel/blocks/dbtux/Dbtux.hpp:
tux optim 15 - fix wasted space in index node entries
ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp:
tux optim 15 - fix wasted space in index node entries
ndb/src/kernel/blocks/dbtux/DbtuxGen.cpp:
tux optim 15 - fix wasted space in index node entries
ndb/src/kernel/blocks/dbtux/DbtuxMeta.cpp:
tux optim 15 - fix wasted space in index node entries
ndb/src/kernel/blocks/dbtux/DbtuxNode.cpp:
tux optim 15 - fix wasted space in index node entries
ndb/src/kernel/blocks/dbtux/Times.txt:
tux optim 15 - fix wasted space in index node entries
ndb/test/ndbapi/testOIBasic.cpp:
tux optim 15 - fix wasted space in index node entries
Testcases for NF
ndb/src/kernel/blocks/ERROR_codes.txt:
Error insert for testing NF handling of committed read
ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
Error insert for testing NF handling of committed read
ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
Error insert for testing NF handling of committed read
ndb/test/include/NDBT_Test.hpp:
Move sync methods into NDBT_Context
ndb/test/ndbapi/testIndex.cpp:
Move sync methods into NDBT_Context
ndb/test/ndbapi/testNodeRestart.cpp:
Add test case that verifies committed read during NF
ndb/test/src/NDBT_Test.cpp:
Move sync methods into NDBT_Context
- make test node restart test harder
ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
Removed debug printout
ndb/test/include/HugoOperations.hpp:
Remove multipl pkRead (simple/dirty)... and replace
with pkRead(LockMode)
ndb/test/include/HugoTransactions.hpp:
Remove multipl pkRead (simple/dirty)... and replace
with pkRead(LockMode)
ndb/test/ndbapi/testBasic.cpp:
Remove multipl pkRead (simple/dirty)... and replace
with pkRead(LockMode)
ndb/test/ndbapi/testNdbApi.cpp:
Remove multipl pkRead (simple/dirty)... and replace
with pkRead(LockMode)
ndb/test/ndbapi/testNodeRestart.cpp:
Use mixed pkread
Use rand() no of records
Use rand() batch size
Restart node abort (instead of graceful)
ndb/test/ndbapi/testOperations.cpp:
Remove multipl pkRead (simple/dirty)... and replace
with pkRead(LockMode)
ndb/test/ndbapi/testTransactions.cpp:
Remove multipl pkRead (simple/dirty)... and replace
with pkRead(LockMode)
ndb/test/run-test/daily-devel-tests.txt:
Run mixed pkread tests instead of just LM_Read (readTuple())
ndb/test/src/HugoOperations.cpp:
Remove multipl pkRead (simple/dirty)... and replace
with pkRead(LockMode)
ndb/test/src/HugoTransactions.cpp:
Remove multipl pkRead (simple/dirty)... and replace
with pkRead(LockMode)
ndb/include/kernel/signaldata/TcKeyConf.hpp:
A bit for differenciating between "real" tckey conf and simple read conf
ndb/include/ndbapi/Ndb.hpp:
Removed/ifdef's unused stuff
ndb/include/ndbapi/NdbConnection.hpp:
Added bitmask that keeps track of used nodes when
a transaction can be dependant on several nodes
ndb/include/ndbapi/NdbOperation.hpp:
removed unused methods
ndb/include/ndbapi/NdbReceiver.hpp:
Tween execTCOPCONF to handle TcKeyConf::SimpleReadBit
ndb/src/common/debugger/signaldata/TcKeyConf.cpp:
Update printer
ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
removed unused define
ndb/src/ndbapi/NdbApiSignal.cpp:
Fix length of TC_COMMITREQ
ndb/test/ndbapi/testOperations.cpp:
fix simple/dirty read
ndb/include/ndbapi/NdbConnection.hpp:
Add support for removing op from list
ndb/include/ndbapi/NdbScanOperation.hpp:
virtual destructor
ndb/src/ndbapi/NdbConnection.cpp:
Add support for removing op from list
ndb/src/ndbapi/NdbScanOperation.cpp:
Set magic number to invalid before first prepareSendScan
(so that prepareSendScan is only called once incase of restarts)
ndb/src/ndbapi/Ndblist.cpp:
Use correct type
ndb/test/src/UtilTransactions.cpp:
Update test prg.
- use LM_Read to maintain locks
- set iop = null on temporary error (restart transaction)
ndb/test/include/NDBT_ResultRow.hpp:
Completely new verifyOrderedIndex
which utilies new wl2135 functionality
+ more utility functions
ndb/test/include/UtilTransactions.hpp:
Completely new verifyOrderedIndex
which utilies new wl2135 functionality
+ more utility functions
ndb/test/src/NDBT_ResultRow.cpp:
Completely new verifyOrderedIndex
which utilies new wl2135 functionality
+ more utility functions
ndb/test/src/UtilTransactions.cpp:
Completely new verifyOrderedIndex
which utilies new wl2135 functionality
+ more utility functions
are undo-logged in correct order
Add bunch of testcases to autotest
ndb/src/kernel/blocks/dbtup/Dbtup.hpp:
Send fragrecord ptr to initOpConnection so that is does not
have to look it up every time (if needed)
Make operation list on fragment fifo so that uncommitted operations
are undo-logged in correct order
ndb/src/kernel/blocks/dbtup/DbtupAbort.cpp:
Send fragptr to initOpConnection
ndb/src/kernel/blocks/dbtup/DbtupCommit.cpp:
dllist -> dlfifolist
ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp:
dllist -> dlfifolist
ndb/src/kernel/blocks/dbtup/DbtupGen.cpp:
Make operation list on fragment fifo so that uncommitted operations
are undo-logged in correct order
ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
Fix uninitialized variable c_start.m_startTime
which made startPartial and startPartitioned fail
ndb/test/ndbapi/testSystemRestart.cpp:
Added testSystemRestart -n SR9 which
demonstrates that two prepared operation on same
records _used to_ be undo-logged in wrong order makeing
system restart fail
ndb/test/run-test/daily-devel-tests.txt:
Add
* testSystemRestart -n SR6
Restart while some nodes have fs and other not
* testSystemRestart -n SR7
Restart in partition win
* testSystemRestart -n SR8
Restart in partition win, others starting during restart
* testSystemRestart -n SR9
Multiple ops on same record prepared before
acinclude.m4:
Auto merged
ndb/include/mgmapi/mgmapi_config_parameters.h:
Auto merged
ndb/src/common/mgmcommon/IPCConfig.cpp:
Auto merged
ndb/src/mgmsrv/ConfigInfo.cpp:
Auto merged
Improved Default SCI config params
Added missing SCI libraries in ndb_mgm and atrt
Added max of 1024 signals per receive on transporter (to improve
real-time bahaviour and to ensure no job buffer explosion, still
some more work left on avoiding job buffer explosion in the general
case)
ndb/src/common/transporter/Packer.cpp:
Fix for job buffer explosion and real-time behaviour also in
high load scenarios.
ndb/src/common/transporter/SCI_Transporter.cpp:
Restored old Shared memory buffer implementation.
Changed condition slightly on when to send SCI buffer.
ndb/src/common/transporter/SCI_Transporter.hpp:
Changed back to old shared memory implementation
ndb/src/common/transporter/SHM_Buffer.hpp:
Changed back to old shared memory implementation
ndb/src/common/transporter/SHM_Transporter.cpp:
Changed back to old shared memory implementation
ndb/src/common/transporter/SHM_Transporter.hpp:
Changed back to old shared memory implementation
ndb/src/common/transporter/TransporterRegistry.cpp:
Changed back to old shared memory implementation
ndb/src/kernel/vm/FastScheduler.hpp:
Spelling error
ndb/src/mgmclient/Makefile.am:
Missing SCI library
ndb/src/mgmsrv/ConfigInfo.cpp:
Changed to more proper config parameters
ndb/test/run-test/Makefile.am:
Added missing SCI library
ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp:
oops
ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp:
jamEntry
ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
jamEntry
mysql-test/r/ndb_index.result:
ndb charsets: minimal fix to make test pass
mysql-test/t/ndb_index.test:
ndb charsets: minimal fix to make test pass
Removed grep introduced bogus mgm call
BitKeeper/deleted/.del-LogLevel.cpp~314a6bada2df40a8:
Delete: ndb/src/common/debugger/LogLevel.cpp
ndb/include/debugger/EventLogger.hpp:
Removed match functionality and put into mgmapi
ndb/include/kernel/LogLevel.hpp:
Update LogLevel
ndb/include/mgmapi/mgmapi_config_parameters.h:
fix parameter
ndb/src/common/debugger/EventLogger.cpp:
Removed match functionality and put into mgmapi
ndb/src/common/debugger/Makefile.am:
removed LogLevel.cpp
ndb/src/cw/cpcd/APIService.cpp:
compiler warning
ndb/src/cw/cpcd/CPCD.cpp:
compiler warning
ndb/src/cw/cpcd/CPCD.hpp:
compiler warning
ndb/src/cw/cpcd/main.cpp:
compiler warning
ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp:
Changed name of config parameter
ndb/src/kernel/vm/Configuration.cpp:
Changed name of config parameter
ndb/test/src/NDBT_Test.cpp:
Auto merged
ndb/src/kernel/blocks/backup/restore/main.cpp:
Auto merged
ndb/test/ndbapi/testBackup.cpp:
Auto merged
ndb/tools/select_all.cpp:
SCCS merged
changed to do execute(commit);restart() transaction instead of closeTransaction();start new
select_all.cpp
moved my_init outside DBUG_OFF
ndb/test/src/HugoTransactions.cpp:
changed to do execute(commit);restart() transaction instead of closeTransaction();start new
ndb/tools/select_all.cpp:
moved my_init outside DBUG_OFF
optimized for fewer timeouts
changed for consistency in "time"
tests
moved SR_UNDO tests to basic
added testBackup -n BackupBank
ndb/test/ndbapi/bank/Bank.cpp:
optimized for fewer timeouts
changed for consistency in "time"
ndb/test/ndbapi/bank/Bank.hpp:
optimized for fewer timeouts
changed for consistency in "time"
ndb/test/run-test/daily-basic-tests.txt:
moved SR_UNDO tests to basic
ndb/test/run-test/daily-devel-tests.txt:
moved SR_UNDO tests to basic
added testBackup -n BackupBank
added possibility to set number of accounts in createAndLoadBank
bumbed up number of threads in tastBackup BackupBank
ndb/src/kernel/blocks/backup/restore/main.cpp:
fixed return code
ndb/test/ndbapi/bank/Bank.hpp:
added possibility to set number of accounts in createAndLoadBank
ndb/test/ndbapi/bank/BankLoad.cpp:
added possibility to set number of accounts in createAndLoadBank
ndb/test/ndbapi/testBackup.cpp:
bumbed up number of threads in tastBackup BackupBank
ndb/test/src/NdbBackup.cpp:
some small optimizations