1) Close transaction whenever Con goes out of scope so that it don't leave open
transactions in TC
2) Close transaction when starting a transaction wo/ closing first
3) Allow 499 as deadlock
4) Don't use buddy as: 1) no need 2) harder to read signal log
ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
max 4 replicas -> 3 next nodes
ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
1) If abort while in fragwaitqueue - just abort
2) Fix for ACC_LCPSTARTED arrives after one ACC_LCPCONF has arrived
ndb/src/ndbapi/Ndbif.cpp:
Be more "forgiving" in debug mode
ndb/test/ndbapi/testBasic.cpp:
Accept timeouts in MassiveTimeout
ndb/test/src/HugoTransactions.cpp:
Print batch size
into mysql.com:/Users/mikron/mysql-4.1
ndb/src/ndbapi/Ndblist.cpp:
Auto merged
ndb/test/include/HugoTransactions.hpp:
Auto merged
ndb/test/src/HugoTransactions.cpp:
Auto merged
into mysql.com:/space/pekka/ndb/version/my41-tux
ndb/include/kernel/GlobalSignalNumbers.h:
Auto merged
ndb/src/common/debugger/signaldata/SignalNames.cpp:
Auto merged
ndb/src/ndbapi/NdbScanOperation.cpp:
Auto merged
Handle arbit during system shutdown
ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
Handle arbit during system shutdown
ndb/src/kernel/blocks/qmgr/QmgrMain.cpp:
Handle arbit during system shutdown
ndb/test/run-test/daily-basic-tests.txt:
Moved testOIBasix + testSystemRestart -n SR1/SR2
to basic tests
ndb/test/run-test/daily-devel-tests.txt:
Moved testOIBasix + testSystemRestart -n SR1/SR2
to basic tests
ndb/src/kernel/blocks/dbtc/Dbtc.hpp:
let sendTCKEY_FAILCONF reset marker
ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
1) let sendTCKEY_FAILCONF reset marker
2) Restart marker scan on NF
3) Don't send TCKEY_FAILCONF to 0
ndb/src/mgmapi/mgmapi.cpp:
More info from mgmapi
ndb/test/run-test/daily-basic-tests.txt:
drop tables to fix -n MassiveRollback
ndb/test/run-test/main.cpp:
More error messages (and retries) on error
Bugs in scan(tc)
nf-handling(api)
exec-handling(tc)
ndb/include/ndbapi/NdbConnection.hpp:
Allow dropped signal during NF handling
ndb/include/ndbapi/NdbOperation.hpp:
Add option to allow dropped signals
ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
1) Printer for state
2) New option to sendtckeyconf (index)
- clear exec flag
3) Moved init of *global* apiConnectptr to
prevent errornous scan_tabconf
ARGH!!!
ndb/src/ndbapi/NdbConnection.cpp:
Move abort from checkState_trans
since it can be ok with "illegal" signals during NF handling
ndb/src/ndbapi/NdbConnectionScan.cpp:
Move abort from checkState_trans
since it can be ok with "illegal" signals during NF handling
ndb/src/ndbapi/Ndbif.cpp:
1) Indentation
2) Better handling of TCKEY_FAILCONF
- always ack commit ack marker
even if transaction has already been removed
3) abort on 4012 (VM_TRACE)
ndb/src/ndbapi/TransporterFacade.cpp:
Don't trace APIREG_REQ/CONF by default
ndb/test/include/NDBT_Test.hpp:
Atomic decProperty (used for semaphore impl.)
ndb/test/ndbapi/testIndex.cpp:
Impl. option to sync restarts
ndb/test/src/NDBT_Test.cpp:
Atomic decProperty
into mysql.com:/home/jonas/src/wl1873
ndb/include/ndbapi/NdbScanOperation.hpp:
Auto merged
ndb/src/ndbapi/NdbResultSet.cpp:
Auto merged
ndb/src/ndbapi/NdbScanOperation.cpp:
Auto merged
ndb/test/ndbapi/testScan.cpp:
Auto merged
ndb/src/kernel/blocks/dbtc/Dbtc.hpp:
BUG#4230
ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
Only send TCROLLBACKREP when recevied TCKEYREQ with exec_flag set
ndb/src/ndbapi/NdbApiSignal.cpp:
Fix length of TCROLLBACKREQ
ndb/src/ndbapi/NdbScanOperation.cpp:
Wait for all TRANSID_AI before sending close scan req
ndb/test/include/HugoOperations.hpp:
Remove hugo impl. of scan interface
ndb/test/ndbapi/testScan.cpp:
Removed "non relevant" scan tests
ndb/test/ndbapi/testTimeout.cpp:
Update to new scan api
ndb/test/ndbapi/testTransactions.cpp:
tmp remove scan (not in autotest yet anyway) from testTransaction
ndb/test/src/HugoOperations.cpp:
Remove hugo impl. of scan interface
ndb/src/ndbapi/NdbScanOperation.cpp:
Extra printout if DEBUG_NEXT_RESULT
Set theError.code so one can't call nextResult after it has once returned 1
ndb/test/ndbapi/ScanFunctions.hpp:
Update testcases
ndb/test/ndbapi/testScan.cpp:
ScanWitoutOpenScan isn't really relevent anymore
ndb/include/ndbapi/NdbResultSet.hpp:
NdbResultSet::restart
ndb/include/ndbapi/NdbScanOperation.hpp:
NdbResultSet::restart
ndb/src/ndbapi/NdbResultSet.cpp:
NdbResultSet::restart
ndb/src/ndbapi/NdbScanOperation.cpp:
NdbResultSet::restart
ndb/test/ndbapi/testScan.cpp:
Test case for scan restart
ndb/include/kernel/signaldata/DictTabInfo.hpp:
Auto merged
ndb/include/ndbapi/NdbApi.hpp:
Auto merged
ndb/src/kernel/blocks/dbdict/Dbdict.cpp:
Auto merged
ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
Auto merged
ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
Auto merged
ndb/src/kernel/blocks/dbtup/Dbtup.hpp:
Auto merged
ndb/src/ndbapi/Makefile.am:
Auto merged
ndb/src/ndbapi/Ndb.cpp:
Auto merged
ndb/src/ndbapi/NdbConnection.cpp:
Auto merged
ndb/src/ndbapi/NdbDictionaryImpl.hpp:
Auto merged
ndb/src/ndbapi/NdbIndexOperation.cpp:
Auto merged
ndb/src/ndbapi/Ndbinit.cpp:
Auto merged
ndb/src/ndbapi/Ndblist.cpp:
Auto merged
ndb/test/ndbapi/Makefile.am:
Auto merged
ndb/test/ndbapi/Makefile_old:
Auto merged
ndb/test/ndbapi/testOIBasic.cpp:
Auto merged