1. 13 Jun, 2007 9 commits
    • unknown's avatar
      [PATCH] add knielsen as MAINTAINER of NDBAPI NdbRecord examples · f6c8e73c
      unknown authored
      Index: ndb-merge/storage/ndb/MAINTAINERS
      ===================================================================
      
      
      storage/ndb/MAINTAINERS:
        add knielsen as MAINTAINER of NDBAPI NdbRecord examples
      f6c8e73c
    • unknown's avatar
      [PATCH] Add MAINTAINERS file for NDB · 57dfaa78
      unknown authored
      Index: ndb-merge/storage/ndb/MAINTAINERS
      ===================================================================
      
      
      storage/ndb/MAINTAINERS:
        Add MAINTAINERS file for NDB
      57dfaa78
    • unknown's avatar
      [PATCH] BUG#29074 preserve file timestamps in ndb_error_reporter · 2dfbd949
      unknown authored
      Index: ndb-work/storage/ndb/tools/ndb_error_reporter
      ===================================================================
      
      
      storage/ndb/tools/ndb_error_reporter:
        BUG#29074 preserve file timestamps in ndb_error_reporter
      2dfbd949
    • unknown's avatar
      [PATCH] Enable test for (Closed) bug 16445 · 76e48dcd
      unknown authored
      Bug was updated on May 30th by Tomas to say that hasn't been seen in PB
      since global dict cache rewrite. This test should probably be enabled then.
      
      Index: ndb-work/mysql-test/t/ndb_basic.test
      ===================================================================
      
      
      mysql-test/r/ndb_basic.result:
        Enable test for (Closed) bug 16445
      mysql-test/t/ndb_basic.test:
        Enable test for (Closed) bug 16445
      76e48dcd
    • unknown's avatar
      [PATCH] BUG#29073 Store history for ndb_mgm · 5bb95f85
      unknown authored
      Index: ndb-work/storage/ndb/src/mgmclient/main.cpp
      ===================================================================
      
      
      storage/ndb/src/mgmclient/main.cpp:
        BUG#29073 Store history for ndb_mgm
      5bb95f85
    • unknown's avatar
      [PATCH] Add tests for ndb variables (related to BUG#26675) · 1a3f47d6
      unknown authored
      This is somewhat related to BUG#26675 (ndb_connectstring not reported
      in show global variables)
      
      Index: ndb-work/mysql-test/r/ndb_basic.result
      ===================================================================
      
      
      mysql-test/r/ndb_basic.result:
        Add tests for ndb variables (related to BUG#26675)
      mysql-test/t/ndb_basic.test:
        Add tests for ndb variables (related to BUG#26675)
      1a3f47d6
    • unknown's avatar
      [PATCH] Disable mysql_upgrade test (Bug#28560) · bade6fc5
      unknown authored
      Index: ndb-work/mysql-test/t/disabled.def
      ===================================================================
      
      
      mysql-test/t/disabled.def:
        Disable mysql_upgrade test (Bug#28560)
      bade6fc5
    • unknown's avatar
      [PATCH] BUG#29063 mgmapi: connect timeout set incorrectly · bdbf8ad1
      unknown authored
      correctly divide timeout by 1000 to convert to seconds for SocketClient
      
      Index: ndb-work/storage/ndb/src/mgmapi/mgmapi.cpp
      ===================================================================
      
      
      storage/ndb/src/mgmapi/mgmapi.cpp:
        BUG#29063 mgmapi: connect timeout set incorrectly
      bdbf8ad1
    • unknown's avatar
      [PATCH] BUG#29063 TESTCASE mgmapi: connect timeout set incorrectly · 03c1a7a3
      unknown authored
      Add test to testMgm for Connect timeout. add to autotest.
      
      Index: ndb-work/storage/ndb/test/ndbapi/testMgm.cpp
      ===================================================================
      
      
      storage/ndb/test/ndbapi/testMgm.cpp:
        BUG#29063 TESTCASE mgmapi: connect timeout set incorrectly
      storage/ndb/test/run-test/daily-basic-tests.txt:
        BUG#29063 TESTCASE mgmapi: connect timeout set incorrectly
      03c1a7a3
  2. 12 Jun, 2007 5 commits
    • unknown's avatar
      Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-telco-gca · f3603572
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-new-ndb
      
      
      storage/ndb/src/kernel/blocks/backup/Backup.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dbtup/Dbtup.hpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dbtup/DbtupGen.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dbtup/DbtupPageMap.cpp:
        Auto merged
      storage/ndb/src/mgmsrv/ConfigInfo.cpp:
        Auto merged
      f3603572
    • unknown's avatar
      Bug#29044 - memory buddy allocator "unoptimal" memory handling · a73a7b6c
      unknown authored
      - add config param to have better behavior with large tables
      
      a73a7b6c
    • unknown's avatar
      extend backup dump to give more info · 83e066b1
      unknown authored
      83e066b1
    • unknown's avatar
      Merge perch.ndb.mysql.com:/home/jonas/src/51-telco-gca · dde98ff4
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/mysql-5.1-new-ndb
      
      
      storage/ndb/src/kernel/blocks/dbtup/DbtupDebug.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dbtup/DbtupPagMan.cpp:
        merge
      dde98ff4
    • unknown's avatar
      ndb - bug#29044 · de7b2e9a
      unknown authored
        Improve buddy high order allocation
        Make removeCommonArea O(1) instead of O(N)
        Add limit to left/right search
      
      
      storage/ndb/src/kernel/blocks/dbtup/DbtupDebug.cpp:
        Add info to buddy module test about 
        1) loops being made in buddy
        2) how much was allocated
      storage/ndb/src/kernel/blocks/dbtup/DbtupPagMan.cpp:
        1) make removeCommonArea o(1) - as list is (after fix) double linked anyway
        2) set page_state = ZFREE_COMMON insertCommonArea and ~ZFREE_COMMON in removeCommonArea
        3) add max loops in search left/right
        4) add more debug info
      de7b2e9a
  3. 11 Jun, 2007 3 commits
  4. 08 Jun, 2007 1 commit
    • unknown's avatar
      ndb - bug#28724 for blobs, op flag to not set error on trans (fix, recommit) · 71d850aa
      unknown authored
      
      storage/ndb/include/ndbapi/NdbOperation.hpp:
        add NdbOperation option m_noErrorPropagation.
        If AO_IgnoreError and it are set then operation error does not set error code on transaction.
        Private, and used by NdbBlob.cpp only.
      storage/ndb/src/ndbapi/NdbBlob.cpp:
        add NdbOperation option m_noErrorPropagation.
        If AO_IgnoreError and it are set then operation error does not set error code on transaction.
        Private, and used by NdbBlob.cpp only.
      storage/ndb/src/ndbapi/NdbOperation.cpp:
        add NdbOperation option m_noErrorPropagation.
        If AO_IgnoreError and it are set then operation error does not set error code on transaction.
        Private, and used by NdbBlob.cpp only.
      71d850aa
  5. 05 Jun, 2007 4 commits
    • unknown's avatar
      Merge poseidon.mysql.com:/home/tomas/mysql-5.1-telco-gca · 7bd08831
      unknown authored
      into  poseidon.mysql.com:/home/tomas/mysql-5.1-new-ndb
      
      
      mysql-test/ndb/ndb_config_2_node.ini:
        Auto merged
      storage/ndb/include/ndb_global.h.in:
        Auto merged
      storage/ndb/src/common/portlib/NdbTick.c:
        Auto merged
      storage/ndb/src/kernel/blocks/backup/Backup.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/restore.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dblqh/DblqhInit.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.hpp:
        Auto merged
      storage/ndb/src/kernel/vm/WatchDog.cpp:
        Auto merged
      storage/ndb/src/mgmsrv/ConfigInfo.cpp:
        Auto merged
      storage/ndb/tools/restore/Restore.cpp:
        Auto merged
      7bd08831
    • unknown's avatar
      Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.1-telco-gca · 05ff34a2
      unknown authored
      into  poseidon.mysql.com:/home/tomas/mysql-5.1-telco-gca
      
      
      mysql-test/ndb/ndb_config_2_node.ini:
        Auto merged
      storage/ndb/include/mgmapi/mgmapi_config_parameters.h:
        Auto merged
      storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dblqh/DblqhInit.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
        Auto merged
      storage/ndb/src/mgmsrv/ConfigInfo.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        manual merge
      05ff34a2
    • unknown's avatar
      Bug #28751 Lots of memory locked in memory causes high kswapd · 96e8af01
      unknown authored
      - add odirect option for lcp+backup+redo log to lower CPU/kswapd usage
      - writing odirect removes need for kernel write buffers avoiding kswapd to kick in
      
      
      mysql-test/ndb/ndb_config_2_node.ini:
        run mysql-test-run using ODirect
      storage/ndb/include/mgmapi/mgmapi_config_parameters.h:
        add new config parameter to choose ODirect
      storage/ndb/include/ndb_global.h.in:
        specify alignment needed for odirect
      storage/ndb/src/kernel/blocks/backup/Backup.cpp:
        read odirect config param
        open LCP and Backup datafiles with odirect if specified
        insert empty padding record if odirect is used
        allocate buffers aligned to be able to use odirect
      storage/ndb/src/kernel/blocks/backup/Backup.hpp:
        odirect and padding options
      storage/ndb/src/kernel/blocks/backup/BackupFormat.hpp:
        add empty_record in file format
      storage/ndb/src/kernel/blocks/backup/BackupInit.cpp:
        read odirect config and allocate aligned
      storage/ndb/src/kernel/blocks/backup/FsBuffer.hpp:
        correct debug printouts
      storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
        read odirect config param and align buffers
      storage/ndb/src/kernel/blocks/dblqh/DblqhInit.cpp:
        read odirect config param and align buffers
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        read config params and open redo log files with odirect if set
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp:
        aligned writing for odirect
        correct odirect open options with test+fallback if odirect fails
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.hpp:
        align + odirect check
      storage/ndb/src/kernel/blocks/restore.cpp:
        restor block to ignore new lcp padding empty_record
      storage/ndb/src/kernel/vm/SimulatedBlock.cpp:
        alligend log buffer allocation for odirect
      storage/ndb/src/kernel/vm/SimulatedBlock.hpp:
        alligend log buffer allocation for odirect
      storage/ndb/src/mgmsrv/ConfigInfo.cpp:
        new config param for odirect, default false
      storage/ndb/tools/restore/Restore.cpp:
        ndb_restore to skip empty_record alignment padding in backup file
      96e8af01
    • unknown's avatar
      Bug #28899 not possible to set separate watchdog timeout at startup · 13f4ac11
      unknown authored
      
      storage/ndb/include/mgmapi/mgmapi_config_parameters.h:
        add new configuration parameter TimeBetweenWatchDogCheckInitial
      storage/ndb/include/portlib/NdbTick.h:
        enable timing code
      storage/ndb/src/common/portlib/NdbTick.c:
        enable timing code
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
        read watchdog timeout to set it after malloc
      storage/ndb/src/kernel/vm/Configuration.cpp:
        read initial watchdog timeout and set it in the beginning
      storage/ndb/src/kernel/vm/Configuration.hpp:
        read initial watchdog timeout and set it in the beginning
      storage/ndb/src/kernel/vm/SimulatedBlock.cpp:
        introduce new state for "action" malloc of memory
      storage/ndb/src/kernel/vm/SimulatedBlock.hpp:
        introduce new state for "action" malloc of memory
      storage/ndb/src/kernel/vm/WatchDog.cpp:
        rewrite watchdog to check every 100ms for being stuch, but keep shutdown after 3 * interval
        for "action" == 9 (malloc)  keep old behavior and only output every interval
      storage/ndb/src/mgmsrv/ConfigInfo.cpp:
        add new configuration parameter TimeBetweenWatchDogCheckInitial
      13f4ac11
  6. 04 Jun, 2007 5 commits
    • unknown's avatar
      Merge perch.ndb.mysql.com:/home/jonas/src/51-telco-gca · 12e579ed
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/mysql-5.1-new-ndb
      
      
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
        Auto merged
      12e579ed
    • unknown's avatar
      ndb - bug#28726 · c95fb65e
      unknown authored
        make sure to remove LCP files aswell if specifying --initial
      
      
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
        Add removal of LCP/X directories
      c95fb65e
    • unknown's avatar
      ndb - · 473da3a3
      unknown authored
        update dl145a config for autotest
      
      
      storage/ndb/test/run-test/conf-dl145a.cnf:
        update dl145a config for autotest
      473da3a3
    • unknown's avatar
      Merge perch.ndb.mysql.com:/home/jonas/src/51-telco-gca · 0cb2ab84
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/mysql-5.1-new-ndb
      
      
      mysql-test/ndb/ndb_config_1_node.ini:
        Auto merged
      mysql-test/ndb/ndb_config_2_node.ini:
        Auto merged
      storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dblqh/DblqhInit.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        Auto merged
      storage/ndb/src/mgmsrv/ConfigInfo.cpp:
        Auto merged
      storage/ndb/src/ndbapi/ndberror.c:
        Auto merged
      0cb2ab84
    • unknown's avatar
      ndb - make size of redo log files (fragment log files) configurable · 4979bfc9
      unknown authored
        using new config variable FragmentLogFileSize (4M - 1G)
      
      
      mysql-test/ndb/ndb_config_1_node.ini:
        change log file size (test)
      mysql-test/ndb/ndb_config_2_node.ini:
        change log file size (test)
      storage/ndb/include/mgmapi/mgmapi_config_parameters.h:
        add new confif parameter
      storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
        make logfile size configurable
      storage/ndb/src/kernel/blocks/dblqh/DblqhInit.cpp:
        make logfile size configurable
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        make logfile size configurable
      storage/ndb/src/mgmsrv/ConfigInfo.cpp:
        add new config variable
      storage/ndb/src/ndbapi/ndberror.c:
        update error message
      4979bfc9
  7. 03 Jun, 2007 2 commits
    • unknown's avatar
      Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-telco-gca · 15c3ecdc
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-single-user
      
      
      storage/ndb/src/kernel/blocks/pgman.cpp:
        Auto merged
      15c3ecdc
    • unknown's avatar
      Bug#20612. · 1b5c8df7
      unknown authored
      
      storage/ndb/src/kernel/blocks/pgman.cpp:
        a) in one case pl_queue.remove(ptr) was not followed
        by state &= ~ Page_entry::ONQUEUE.
        
        b) when collecting initial hot entries have to remove
        from queue if somehow got there.
        
        b) is easy to get with large buffer cache (256M).
        a) or b) is probably cause of bug#20612.
      1b5c8df7
  8. 30 May, 2007 8 commits
  9. 29 May, 2007 3 commits
    • unknown's avatar
      shorten some files for tar to work · bb82fa3b
      unknown authored
      
      storage/ndb/ndbapi-examples/ndbapi_simple_index/main.cpp:
        Rename: storage/ndb/ndbapi-examples/ndbapi_simple_index/ndbapi_simple_index.cpp -> storage/ndb/ndbapi-examples/ndbapi_simple_index/main.cpp
      storage/ndb/ndbapi-examples/mgmapi_logevent/main.cpp:
        Rename: storage/ndb/ndbapi-examples/mgmapi_logevent/mgmapi_logevent.cpp -> storage/ndb/ndbapi-examples/mgmapi_logevent/main.cpp
      storage/ndb/ndbapi-examples/mgmapi_logevent2/main.cpp:
        Rename: storage/ndb/ndbapi-examples/mgmapi_logevent2/mgmapi_logevent2.cpp -> storage/ndb/ndbapi-examples/mgmapi_logevent2/main.cpp
      storage/ndb/src/kernel/blocks/dblqh/redoLogReader/reader.cpp:
        Rename: storage/ndb/src/kernel/blocks/dblqh/redoLogReader/redoLogFileReader.cpp -> storage/ndb/src/kernel/blocks/dblqh/redoLogReader/reader.cpp
      storage/ndb/ndbapi-examples/ndbapi_simple_dual/main.cpp:
        Rename: storage/ndb/ndbapi-examples/ndbapi_simple_dual/ndbapi_simple_dual.cpp -> storage/ndb/ndbapi-examples/ndbapi_simple_dual/main.cpp
      bb82fa3b
    • unknown's avatar
    • unknown's avatar
      Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.1-telco-gca · 6a8a7f7d
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-telco-gca
      
      6a8a7f7d