List:Commits« Previous MessageNext Message »
From:magnus.blaudd Date:March 14 2012 7:30am
Subject:bzr push into mysql-5.1-telco-7.0 branch (magnus.blaudd:4869 to 4884)
View as plain text  
 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.blaudd14 Mar