1. 19 Aug, 2005 1 commit
    • unknown's avatar
      ndb · 847b2d86
      unknown authored
      rename config.cpp -> ndb_config.cpp for case insesitive filesystems
      why wasn't this done in 4.1 directly
      
      
      ndb/tools/ndb_config.cpp:
        Rename: ndb/tools/config.cpp -> ndb/tools/ndb_config.cpp
      mysql-test/t/ndb_config.test:
        remove include only present in 5.0
      ndb/tools/Makefile.am:
        rename config.cpp -> ndb_config.cpp for case insesitive filesystems
        why wasn't this done in 4.1 directly
      847b2d86
  2. 18 Aug, 2005 1 commit
    • unknown's avatar
      bug#12118 - ndb alter table data loss · 337fa5e1
      unknown authored
        Split table version into 2 (major, minor)
        Impl. signaling to API when table has been altered
        Allow running transactions to use any minor number for transactions
      
      
      mysql-test/r/ndb_alter_table.result:
        Allow running transactions to use old table definition when possible.
      mysql-test/t/ndb_alter_table.test:
        Allow running transactions to use old table definition when possible.
      ndb/include/kernel/BlockNumbers.h:
        remove GREP
      ndb/include/kernel/GlobalSignalNumbers.h:
        Add ALTER_TABL_REP and API_BROADCAST_REP
      ndb/include/kernel/kernel_types.h:
        table_version_major
      ndb/include/kernel/signaldata/AlterTable.hpp:
        New error code for alter table during rolling upgrade
      ndb/include/ndbapi/NdbDictionary.hpp:
        Add state on table object to represent an altered but still valid table object
      ndb/src/common/debugger/BlockNames.cpp:
        remove GREP
      ndb/src/common/util/version.c:
        Fix upgrades
      ndb/src/kernel/SimBlockList.cpp:
        remove GREP
      ndb/src/kernel/blocks/Makefile.am:
        remove GREP
      ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp:
        remove GREP
      ndb/src/kernel/blocks/dbdict/Dbdict.cpp:
        Split tableSchemaVersion into 2 part
        24 bit real version
         8 bit for online alter table where old table definition is still usable
      ndb/src/kernel/blocks/dbdict/Dbdict.hpp:
        Check for same ndb versions
      ndb/src/kernel/blocks/dbdict/printSchemaFile.cpp:
        Update schema printer
      ndb/src/kernel/blocks/dbdih/DbdihMain.cpp:
        remove grep
      ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        1) Use table_ version_major when checking table version
        2) Dummy fix for BUG that tableSchemaVersion is only 16 bit in LQHKEYREQ
      ndb/src/kernel/blocks/dbtc/Dbtc.hpp:
        1) Use table_ version_major when checking table version
        2) Dummy fix for BUG that tableSchemaVersion is only 16 bit in LQHKEYREQ
      ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
        1) Use table_ version_major when checking table version
        2) Dummy fix for BUG that tableSchemaVersion is only 16 bit in LQHKEYREQ
      ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
        remove GREP
      ndb/src/kernel/blocks/qmgr/Qmgr.hpp:
        Add support for sending REP to ALL api nodes
      ndb/src/kernel/blocks/qmgr/QmgrInit.cpp:
        Add support for sending REP to ALL api nodes
      ndb/src/kernel/blocks/qmgr/QmgrMain.cpp:
        Add support for sending REP to ALL api nodes
      ndb/src/kernel/blocks/suma/Suma.cpp:
        remove GREP
      ndb/src/mgmsrv/MgmtSrvr.cpp:
        remove GREP
      ndb/src/ndbapi/DictCache.cpp:
        Add support for alter_table_rep
          by setting status to Altered
        
        NOTE special handling of tables in state RETREIVING
      ndb/src/ndbapi/DictCache.hpp:
        Add support for alter_table_rep
          by setting status to Altered
        
        NOTE special handling of tables in state RETREIVING
      ndb/src/ndbapi/NdbDictionaryImpl.cpp:
        Change alter table so that remove from global cache is used wo/ retreiving it from there first
          as ALTER_TABLE_REP might already have changed the table object...
      ndb/src/ndbapi/TransporterFacade.cpp:
        Add support for ALTER_TABLE_REP
      sql/ha_ndbcluster.cc:
        Allow running transactions to use tables in state ALTERED...but new transactions may not...
      ndb/include/kernel/signaldata/ApiBroadcast.hpp:
        New BitKeeper file ``ndb/include/kernel/signaldata/ApiBroadcast.hpp''
      337fa5e1
  3. 26 Jul, 2005 2 commits
  4. 25 Jul, 2005 2 commits
    • unknown's avatar
      fix compile error · 65685d63
      unknown authored
      65685d63
    • unknown's avatar
      ndb - Fix LCP during SR parameters · 3f34de0b
      unknown authored
      
      ndb/include/mgmapi/mgmapi_config_parameters.h:
        Fix LCP during SR parameters
      ndb/src/kernel/blocks/dbacc/DbaccMain.cpp:
        Fix LCP during SR parameters
      ndb/src/kernel/blocks/dbtup/DbtupGen.cpp:
        Fix LCP during SR parameters
      ndb/src/mgmsrv/ConfigInfo.cpp:
        Fix LCP during SR parameters
      3f34de0b
  5. 24 Jul, 2005 1 commit
  6. 23 Jul, 2005 1 commit
    • unknown's avatar
      Add tool to extract config info from ndb_mgmd · 848341df
      unknown authored
      
      ndb/include/mgmapi/mgmapi.h:
        Add feature to redirect error printouts
      ndb/src/mgmapi/mgmapi.cpp:
        Add feature to redirect error printouts
      ndb/src/mgmsrv/ConfigInfo.hpp:
        Make param info public
      ndb/tools/Makefile.am:
        Add ndb_config
      ndb/tools/config.cpp:
        New BitKeeper file ``ndb/tools/config.cpp''
      848341df
  7. 21 Jul, 2005 1 commit
  8. 20 Jul, 2005 3 commits
    • unknown's avatar
      bug#11942 - ndb backup · 76538629
      unknown authored
        fix error code to avoid clash with 5.0/5.1
      
      
      ndb/include/kernel/signaldata/AlterTable.hpp:
        Change error codes to remove clash from 5.0
      ndb/include/kernel/signaldata/DropTable.hpp:
        Change error codes to remove clash from 5.0
      ndb/src/ndbapi/ndberror.c:
        Change error codes to remove clash from 5.0
      76538629
    • unknown's avatar
      bug#11942 - ndb backup with parallell DDL · 60b06c95
      unknown authored
        add testcase to autotest
      
      
      ndb/src/kernel/blocks/dbdict/Dbdict.cpp:
        remove ;
      ndb/test/run-test/daily-basic-tests.txt:
        add test case
      60b06c95
    • unknown's avatar
      bug#11942 · fd15dd64
      unknown authored
      
      ndb/include/kernel/signaldata/AlterTable.hpp:
        Add error code for backup in progress
      ndb/include/kernel/signaldata/DictTabInfo.hpp:
        Add backup state
      ndb/include/kernel/signaldata/DropTable.hpp:
        Add error code for backup in progress
      ndb/include/ndbapi/NdbDictionary.hpp:
        Add backup state
      ndb/src/kernel/blocks/backup/Backup.cpp:
        1) remove invalid require (util_sequence_ref) crash
        2) Don't backup objects dropping/creating
        3) set correct error code on backup fragment ref (crash)
        4) save TrigAttrInfo header when getting log full (crash)
        5) lock/unlock tables during backup
      ndb/src/kernel/blocks/dbdict/Dbdict.cpp:
        1) add mutex lock/unlock as part of drop/alter table
        2) add lock/unlock for backup
        3) remove TC from backup trigger loop
      ndb/src/kernel/blocks/dbdict/Dbdict.hpp:
        Add BACKUP_ONGOING state
      ndb/src/ndbapi/NdbDictionaryImpl.cpp:
        Add backup state
      ndb/src/ndbapi/ndberror.c:
        Add error code for backup in progress
      ndb/test/ndbapi/testBackup.cpp:
        Add testcase for testBackup -n BackupDDL
      ndb/tools/drop_index.cpp:
        Fix ndb_drop_index
      ndb/tools/listTables.cpp:
        Print of backup state
      fd15dd64
  9. 04 Jul, 2005 1 commit
    • unknown's avatar
      ndb - · b8bb2e08
      unknown authored
        fix bug in MemoryChannel
      
      
      ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp:
        Don't signal when reporting to NDBFS
      ndb/src/kernel/blocks/ndbfs/MemoryChannel.hpp:
        1) add new method which don't signal
        2) remove wait(0) from tryReadChannel
      b8bb2e08
  10. 01 Jul, 2005 1 commit
    • unknown's avatar
      bug#11133 - ndb write handling · acc6a736
      unknown authored
        fix handling of write's in lock queue
        add test case
        add support for pkWrite+async exec in HugoOperations
      
      
      ndb/src/kernel/blocks/dbacc/DbaccMain.cpp:
        Handle operation type wrt ZWRITE when restarting operations
      ndb/test/include/HugoOperations.hpp:
        Add support for 
        1) pkWriteRecord 
        2) async execute
      ndb/test/ndbapi/testNdbApi.cpp:
        Extend test case for bug#11133 with multi transaction tests aswell...
      ndb/test/src/HugoOperations.cpp:
        Add support for 
        1) pkWriteRecord 
        2) async execute
      acc6a736
  11. 30 Jun, 2005 1 commit
  12. 28 Jun, 2005 13 commits
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1 · 87000dc2
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/work-bug3-4.1
      
      87000dc2
    • unknown's avatar
      fixed not_null_tables() for IN() (BUG#9393) · b8e5174d
      unknown authored
      (IN() remove NULL rows only for tables from first argument (value which we looking for in IN() list) but not for tables from IN() list)
      Also it will be better change Item::not_null_tables() to prohibit this optimisation by default for new created items in 5.0 or 5.1.
      
      
      mysql-test/r/select.result:
        IN with outer join condition
      mysql-test/t/select.test:
        IN with outer join condition
      sql/item_cmpfunc.h:
        correct not_null_tables() for IN
      b8e5174d
    • unknown's avatar
      Merge marko@bk-internal.mysql.com:/home/bk/mysql-4.1 · 24d0d075
      unknown authored
      into hundin.mysql.fi:/home/marko/mysql-4.1
      
      24d0d075
    • unknown's avatar
      Merge ibabaev@bk-internal.mysql.com:/home/bk/mysql-4.1 · ef260b9e
      unknown authored
      into rurik.mysql.com:/home/igor/mysql-4.1
      
      ef260b9e
    • unknown's avatar
      Move reset of insert_values to ensure it's done also during error conditions · 5145698c
      unknown authored
      This fixed a failure of insert_update.test on some platforms
      
      
      mysys/thr_alarm.c:
        Fixed problem noticed by valgrind
      sql/opt_range.cc:
        Simple optimization for common case
      sql/sql_base.cc:
        Safety assert
      sql/sql_insert.cc:
        Added comment
      5145698c
    • unknown's avatar
      Merge rurik.mysql.com:/home/igor/mysql-4.1 · 1f02d17e
      unknown authored
      into rurik.mysql.com:/home/igor/dev/mysql-4.1-0
      
      
      sql/sql_select.cc:
        Auto merged
      1f02d17e
    • unknown's avatar
      Merge ibabaev@bk-internal.mysql.com:/home/bk/mysql-4.1 · 9fdb9755
      unknown authored
      into rurik.mysql.com:/home/igor/mysql-4.1
      
      
      sql/field.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      9fdb9755
    • unknown's avatar
      group_by.result, group_by.test: · 1c2a96cc
      unknown authored
        Added a test case for bug #11414.
      sql_select.cc:
        Fixed bug #11414: crash on Windows with some simple
        GROUP BY queries.
        It happened to an allocation of an array containing
        0 Copy_field elements in setup_copy_fields.
        The bug had been already fixed in 5.0.
      
      
      sql/sql_select.cc:
        Fixed bug #11414: crash on Windows with some simple
        GROUP BY queries.
        It happened to an allocation of an array containing
        0 Copy_field elements in setup_copy_fields.
        The bug had been already fixed in 5.0.
      mysql-test/t/group_by.test:
        Added a test case for bug #11414.
      mysql-test/r/group_by.result:
        Added a test case for bug #11414.
      1c2a96cc
    • unknown's avatar
      ctype_ucs.result, ctype_ucs.test, ctype_utf8.result, ctype_utf8.test: · 216eba80
      unknown authored
        Fixing tests accordingly.
      ctype-ucs2.c:
        The same fix for UCS2.
      ctype-utf8.c:
        Bug #9557
        MyISAM utf8 table crash
        The problem was that my_strnncollsp_xxx could
        return big value in the range 0..0xffff.
        for some constant pairs it could return 32738,
        which is defined as MI_FOUND_WRONG_KEY in
        myisamdef.h. As a result, table considered to
        be crashed. 
        Fix to return -1,0 or 1.
      
      
      strings/ctype-utf8.c:
        Bug #9557
        MyISAM utf8 table crash
        The problem was that my_strnncollsp_xxx could
        return big value in the range 0..0xffff.
        for some constant pairs it could return 32738,
        which is defined as MI_FOUND_WRONG_KEY in
        myisamdef.h. As a result, table considered to
        be crashed. 
        Fix to return -1,0 or 1.
      strings/ctype-ucs2.c:
        The same fix for UCS2.
      mysql-test/t/ctype_utf8.test:
        Fixing tests accordingly.
      mysql-test/r/ctype_utf8.result:
        Fixing tests accordingly.
      mysql-test/t/ctype_ucs.test:
        Fixing tests accordingly.
      mysql-test/r/ctype_ucs.result:
        Fixing tests accordingly.
      216eba80
    • unknown's avatar
      Makefile.am: · 15e6c2da
      unknown authored
        Bug#9873, reenabled --without-man option to work
      
      
      Makefile.am:
        Bug#9873, reenabled --without-man option to work
      15e6c2da
    • unknown's avatar
      configure.in: · 5ecfca0b
      unknown authored
        Enable build with CXX=gcc and gcc version 4
      
      
      configure.in:
        Enable build with CXX=gcc and gcc version 4
      5ecfca0b
    • unknown's avatar
      mysqld.dsp: · a4edf40e
      unknown authored
        Corrected quoting of string "pro-nt"
      
      
      VC++Files/sql/mysqld.dsp:
        Corrected quoting of string "pro-nt"
      a4edf40e
    • unknown's avatar
      opt_range.cc: · b8f0c0e2
      unknown authored
        Added missing `;' to DBUG_RETURN()
      
      
      sql/opt_range.cc:
        Added missing `;' to DBUG_RETURN()
      b8f0c0e2
  13. 27 Jun, 2005 11 commits
    • unknown's avatar
      Fix test after last push · 93b7a93b
      unknown authored
      93b7a93b
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.1 · d7a7b886
      unknown authored
      into mysql.com:/my/mysql-4.1
      
      d7a7b886
    • unknown's avatar
      Portability fixes · 87321362
      unknown authored
      Fixes while reviewing new pushed code
      NULL as argument to encrypt/decrypt should return NULL without a warning
      
      
      client/mysqldump.c:
        Cleanup
        Ensure we free allocated memory
        Portability fixes
      client/mysqltest.c:
        Cleanup of code during review
        Portability fixes (Don't use 'bool')
      mysql-test/r/func_encrypt.result:
        NULL as argument to encrypt/decrypt should return NULL without a warning
      mysql-test/r/func_encrypt_nossl.result:
        Added test of NULL argument
      mysql-test/t/func_encrypt_nossl.test:
        Added test of NULL argument
      sql/handler.cc:
        Cleanup during code review
      sql/item_strfunc.cc:
        NULL as argument to encrypt/decrypt should return NULL without a warning
      sql/sql_parse.cc:
        Fix wrong merge (fix was not needed as the previous code was reverted)
      sql/sql_table.cc:
        Removed extra new line
      87321362
    • unknown's avatar
      InnoDB: After review fixes · 3e5cc49a
      unknown authored
      
      innobase/os/os0file.c:
        os_file_set_size(): After review fixes (prevent overflows)
      3e5cc49a
    • unknown's avatar
      InnoDB: Optimize the extension of files. This will greatly speed · 1b9e7350
      unknown authored
      up CREATE TABLE in innodb_file_per_table=1 mode.
      
      
      innobase/fil/fil0fil.c:
        fil_extend_space_to_desired_size(): Do not allocate or initialize
        more memory than is necessary.  Write at most one megabyte at a time.
      innobase/include/os0file.h:
        os_file_set_size(): Corrected the synopsis
      innobase/os/os0file.c:
        os_file_set_size(): Corrected the synopsis and some comments.
        s/offset/current_size; s/low/desired_size/;
        Do not allocate or initialize more memory than is necessary.
        Write at most one megabyte at a time.
      1b9e7350
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.1 · 410a037e
      unknown authored
      into mysql.com:/my/mysql-4.1
      
      410a037e
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.1 · 9712bb4c
      unknown authored
      into  mishka.local:/home/my/mysql-4.1
      
      
      sql/ha_ndbcluster.cc:
        Auto merged
      sql/sql_base.cc:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      9712bb4c
    • unknown's avatar
      Better bug fix for: · 663b4c4f
      unknown authored
      #9728  'Decreased functionality in "on duplicate key update
      #8147  'a column proclaimed ambigous in INSERT ... SELECT .. ON DUPLICATE'
      
      This ensures fields are uniquely qualified and also that one can't update other tables in the ON DUPLICATE KEY UPDATE part
      
      
      mysql-test/r/insert_select.result:
        More tests for bug #9728 and #8147
      mysql-test/r/insert_update.result:
        Updated tests after changing how INSERT ... SELECT .. ON DUPLICATE KEY works
      mysql-test/t/insert_select.test:
        More tests for bug #9728 and #8147
      mysql-test/t/insert_update.test:
        Updated tests after changing how INSERT ... SELECT .. ON DUPLICATE KEY works
      mysys/my_access.c:
        Cleanup (shorter loop variable names)
      sql/ha_ndbcluster.cc:
        Indentation fixes
      sql/item.cc:
        Remove item_flags
      sql/item.h:
        Remove item_flags
      sql/mysql_priv.h:
        New arguments to mysql_prepare_insert
      sql/sql_base.cc:
        Remove old fix for bug #8147
      sql/sql_insert.cc:
        Extend mysql_prepare_insert() with new field list for tables that can be used in the values port of ON DUPLICATE KEY UPDATE
      sql/sql_parse.cc:
        Revert fix for #9728
        Allow one to use other tables in ON DUPLICATE_KEY for INSERT ... SELECT if there is no GROUP BY clause
      sql/sql_prepare.cc:
        New arguments to mysql_prepare_insert
      sql/sql_yacc.yy:
        Revert bug fix for #9728
      663b4c4f
    • unknown's avatar
      Include <sys/wait.h> to get WEXITSTATUS · dca8f40c
      unknown authored
      dca8f40c
    • unknown's avatar
      Add "#include <stdlib.h>" to define WEXITSTATUS · 952ad99c
      unknown authored
      952ad99c
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.1 · 9eb9eca7
      unknown authored
      into neptunus.(none):/home/msvensson/mysql/mysql-4.1
      
      9eb9eca7
  14. 25 Jun, 2005 1 commit