4884 magnus.blaudd@stripped 2012-03-14
ndb
- remove use of extern "C" for linking in C++ programs
DbCreate and DbAsync
modified:
storage/ndb/test/ndbapi/bench/asyncGenerator.cpp
storage/ndb/test/ndbapi/bench/dbPopulate.cpp
storage/ndb/test/ndbapi/bench/mainAsyncGenerator.cpp
storage/ndb/test/ndbapi/bench/mainPopulate.cpp
storage/ndb/test/ndbapi/bench/userInterface.cpp
4883 magnus.blaudd@stripped 2012-03-14
ndb
-include SignalSender.hpp with relative patch since it's
a "private file" located in src/ndbapi
modified:
storage/ndb/test/ndbapi/testNdbApi.cpp
4882 Frazer Clement 2012-03-13
Windows fix attempt
modified:
storage/ndb/test/ndbapi/bench/mainAsyncGenerator.cpp
4881 Mauritz Sundell 2012-03-13
ndb - dbacc - use DynArr256 for page directory
this will relax one size limitation of hash index
of one partition, that is the number of rows are
now not limited to ~45M, but note where are other
limitations that can be more restrictive.
pages are still from static pool (IndexMemory).
localkey length into dbtup are still only one word.
modified:
storage/ndb/include/kernel/kernel_config_parameters.h
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/record_types.hpp
storage/ndb/src/kernel/vm/Configuration.cpp
4880 Mauritz Sundell 2012-03-13
ndb - dbacc refactoring
remove some dead code (members and methods).
introduce inline mul_ZBUF_SIZE() function and use
it instead of shift arithmetics.
modified:
storage/ndb/src/kernel/blocks/dbacc/Dbacc.hpp
storage/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp
4879 Mauritz Sundell 2012-03-13
ndb - make DynArr256 release empty pages
DynArr256 use pages with 30 nodes each.
Each node can contain 256 words.
DynArr256Pool are used for seize and release
of nodes and it allocates new pages if necessary
and now also releases pages when no nodes on the
page are allocated.
The pool keeps a double linked list of pages with
at least one node free. Allocation of a node are
made from the first page in that list.
Within a page the first free node are used based
on its index.
The last free node are used to keep the links of
the double linked list of pages with free nodes.
Which nodes that are free are determined by bits
in the headers magic fields.
modified:
storage/ndb/src/kernel/vm/DynArr256.cpp
storage/ndb/src/kernel/vm/DynArr256.hpp
4878 Mauritz Sundell 2012-03-13
ndb - stricter DynArr256 in debug
If one compile with VM_TRACE one can not
get values from index above the highest
index with value set.
modified:
storage/ndb/src/kernel/vm/DynArr256.cpp
storage/ndb/src/kernel/vm/DynArr256.hpp
4877 Mauritz Sundell 2012-03-13
ndb - add trim function to DynArr256
free memory from end of array and downwards as long
as values are missing or RNIL.
modified:
storage/ndb/src/kernel/vm/DynArr256.cpp
storage/ndb/src/kernel/vm/DynArr256.hpp
4876 Frazer Clement 2012-03-12
Bug#13428909 CONFLICT DETECTION OPERATION EXECUTION ERROR HANDLING INCOMPLETE
- Error handling in some conflict detection/resolution scenarios was incomplete
- This patch improves error handling and reporting
- Also, reporting of misconfiguration is improved.
- Infrastructure for manual testing is added, automated testing not setup yet.
modified:
mysql-test/suite/ndb_rpl/t/disabled.def
sql/ha_ndbcluster.cc
sql/ndb_conflict.cc
sql/ndb_conflict_trans.cc
storage/ndb/test/ndbapi/bench/asyncGenerator.cpp
storage/ndb/test/ndbapi/bench/dbPopulate.cpp
storage/ndb/test/ndbapi/bench/mainAsyncGenerator.cpp
storage/ndb/test/ndbapi/bench/mainPopulate.cpp
storage/ndb/test/ndbapi/bench/ndb_error.hpp
storage/ndb/test/ndbapi/bench/testData.h
storage/ndb/test/ndbapi/bench/userInterface.h
4875 Jonas Oreland 2012-03-12 [merge]
ndb - merge 63 to 70
4874 Jonas Oreland 2012-03-12
ndb - bump version to 7.0.32
modified:
configure.in
storage/ndb/ndb_configure.m4
4873 Jonas Oreland 2012-03-09 {clone-mysql-5.1.61-ndb-7.0.31-src-build}
ndb - add mapping table for MaxNoOfExecutionThreads to thread-types
modified:
storage/ndb/src/kernel/vm/mt_thr_config.cpp
storage/ndb/src/mgmsrv/ConfigInfo.cpp
4872 Martin Skold 2012-03-07
Bug#13731134 AUTO-INC COUNTER IS NOT UPDATED WITH EXPLICIT @@INSERT_ID SET: Setting auto_increment in Ndb directly
modified:
mysql-test/suite/ndb/r/ndb_auto_increment.result
mysql-test/suite/ndb/t/ndb_auto_increment.test
sql/ha_ndbcluster.cc
4871 Mauritz Sundell 2012-03-07
ndb - fix of signal log serialization
Previously, setting NDB_SIGNAL_LOG_MUTEX can be used to serialize writes
to signal log, that protects against interleaving several signal
descriptions with each other. But flush request was not serialized,
leading to potential loss or repetition of parts of signal descriptions.
Now, both flushes and writes are serialized when NDB_SIGNAL_LOG_MUTEX
are set.
modified:
storage/ndb/src/common/debugger/SignalLoggerManager.cpp
4870 magnus.blaudd@stripped 2012-03-05
ndb
- remove dependency on function from mysys/sha1.h since they no longer exist
in the future. Instead use our "standard" md5 function to create
a human readable digest which pgman may print to the
log file in debug compile.
- remove two unecessary include of md5_hash.hpp
modified:
storage/ndb/src/kernel/blocks/pgman.cpp
storage/ndb/src/ndbapi/NdbOperationSearch.cpp
storage/ndb/src/ndbapi/ndb_cluster_connection.cpp
4869 magnus.blaudd@stripped 2012-03-05 [merge]
Merge in fix for bug#13428853
modified:
storage/ndb/src/mgmsrv/ConfigManager.cpp
storage/ndb/src/mgmsrv/MgmtSrvr.cpp
storage/ndb/test/ndbapi/testMgmd.cpp
Diff too large for email (104126 lines, the limit is 10000).
No bundle (reason: useless for push emails).
| Thread |
|---|
| • bzr push into mysql-5.1-telco-7.0 branch (magnus.blaudd:4869 to 4884) | magnus.blaudd | 14 Mar |