An error occurred fetching the project authors.
  1. 07 Aug, 2009 1 commit
    • Guilhem Bichot's avatar
      Renamed storage/innodb_plugin to storage/innobase, so that 1) it's the same · 7ceb29ff
      Guilhem Bichot authored
      layout as we always had in trees containing only the builtin
      2) win\configure.js WITH_INNOBASE_STORAGE_ENGINE still works.
      
      storage/innobase/CMakeLists.txt:
        fix to new directory name (and like 5.1)
      storage/innobase/Makefile.am:
        fix to new directory name (and like 5.1)
      storage/innobase/handler/ha_innodb.cc:
        fix to new directory name (and like 5.1)
      storage/innobase/plug.in:
        fix to new directory name (and like 5.1)
      7ceb29ff
  2. 27 May, 2009 1 commit
  3. 03 Mar, 2009 1 commit
    • Timothy Smith's avatar
      Applying InnoDB snashot 5.1-ss3931, part 2. Fixes · 39a4ab6c
      Timothy Smith authored
      Bug #42075: dict_load_indexes failure in dict_load_table will corrupt the dictionary cache
      
      Detailed revision comments:
      
      r3930 | marko | 2009-01-14 15:51:30 +0200 (Wed, 14 Jan 2009) | 4 lines
      branches/5.1: dict_load_table(): If dict_load_indexes() fails,
      invoke dict_table_remove_from_cache() instead of dict_mem_table_free(),
      so that the data dictionary will not point to freed data.
      (Bug #42075, Issue #153, rb://76 approved by Heikki Tuuri)
      39a4ab6c
  4. 06 Nov, 2007 1 commit
    • unknown's avatar
      Apply snapshot innodb-5.1-ss1989 · e2513bf0
      unknown authored
      Fixes the following bugs:
      
      Bug #30706: SQL thread on slave is allowed to block client queries when slave load is high
        Add (innodb|innobase|srv)_replication_delay MySQL config parameter.
      
      Bug #30888: Innodb table + stored procedure + row deletion = server crash
        While adding code for the low level read of the AUTOINC value from the index,
        the case for MEDIUM ints which are 3 bytes was missed triggering an
        assertion.
      
      Bug #30907: Regression: "--innodb_autoinc_lock_mode=0" (off) not same as older releases
        We don't rely on *first_value to be 0 when checking whether
        get_auto_increment() has been invoked for the first time in a multi-row
        INSERT. We instead use trx_t::n_autoinc_rows. Initialize trx::n_autoinc_rows
        inside ha_innobase::start_stmt() too.
      
      Bug #31444: "InnoDB: Error: MySQL is freeing a thd" in innodb_mysql.test
        ha_innobase::external_lock(): Update prebuilt->mysql_has_locked and
        trx->n_mysql_tables_in_use only after row_lock_table_for_mysql() returns
        DB_SUCCESS.  A timeout on LOCK TABLES would lead to an inconsistent state,
        which would cause trx_free() to print a warning.
      
      Bug #31494: innodb + 5.1 + read committed crash, assertion
        Set an error code when a deadlock occurs in semi-consistent read.
      
      
      mysql-test/r/innodb.result:
        Apply snapshot innodb-5.1-ss1989
        
        Also, a test is moved into the new innodb_autoinc_lock_mode_zero
        test, because it depends on a non-default setting for a read-only
        variable.
        
        Revision r1821:
        Merge a change from MySQL AB:
        
        ChangeSet@1.2536.50.1  2007-08-02 12:45:56-07:00  igor@mysql.com
        
        Fixed bug#28404.
        This patch adds cost estimation for the queries with ORDER BY / GROUP BY
        and LIMIT.
        If there was a ref/range access to the table whose rows were required
        to be ordered in the result set the optimizer always employed this access
        though a scan by a different index that was compatible with the required
        order could be cheaper to produce the first L rows of the result set.
        Now for such queries the optimizer makes a choice between the cheapest
        ref/range accesses not compatible with the given order and index scans
        compatible with it.
        
        innodb.result: Adjusted results for test cases affected fy the fix for
        bug #28404.
        
        
        Revision r1781:
        Fix a test case that was broken after Bug#16979 fix. See r1645 and r1735.
        The variable used in the tests below was introduced in r1735.
        
        
        Revision r1792:
        innodb.result: Revert r1655, which should have been reverted as part of r1781.
        
        
        Revision r1843:
        Add test for Bug# 21409, the actual bug was fixed in r1334.
      mysql-test/t/innodb.test:
        Apply snapshot innodb-5.1-ss1989
        
        Also, a test is moved into the new innodb_autoinc_lock_mode_zero
        test, because it depends on a non-default setting for a read-only
        variable.
        
        Revision r1781:
        Fix a test case that was broken after Bug#16979 fix. See r1645 and r1735.
        The variable used in the tests below was introduced in r1735.
        
        
        Revision r1843:
        Add test for Bug# 21409, the actual bug was fixed in r1334.
      storage/innobase/buf/buf0lru.c:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1819:
        Merge r1815:1817 from branches/zip: Improve Valgrind instrumentation.
        
        UNIV_MEM_ASSERT_RW(): New macro, to check that the contents of a memory
        area is defined.
        
        UNIV_MEM_ASSERT_W(): New macro, to check that a memory area is writable.
        
        UNIV_MEM_ASSERT_AND_FREE(): New macro, to check that the memory is
        writable before declaring it free (unwritable).  This replaces UNIV_MEM_FREE()
        in many places.
        
        mem_init_buf(): Check that the memory is writable, and declare it undefined.
        
        mem_erase_buf(): Check that the memory is writable, and declare it freed.
      storage/innobase/dict/dict0dict.c:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1894:
        Add debug lock checks to autoinc functions. Add lock guards around an
        invocation of dict_table_autoinc_initialize().
      storage/innobase/dict/dict0load.c:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1974:
        Prevent loading of tables that have unsupported features most notably
        FTS indexes.
      storage/innobase/handler/ha_innodb.cc:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1850:
        Implement this feature request:
        http://bugs.mysql.com/30706
        
        * Add a function that returns the number of microseconds since
          epoch - ut_time_us().
        
        * Add (innodb|innobase|srv)_replication_delay MySQL config parameter.
        
        * Add UT_WAIT_FOR() macro that waits for a specified condition to occur
          until a timeout elapses.
        
        * Using all of the above, handle the replication thread specially in
          srv_conc_enter_innodb().
        
        Approved by:	Heikki
        
        
        
        Revision r1887:
        Merge changes from MySQL AB:
        
        ChangeSet@1.2528.115.25  2007-08-27 18:18:14-06:00  tsmith@hindu.god
        
        Fix some Windows compiler warnings.
        
        dict0mem.c: Fix compiler warning with a cast.
        
        ha_innodb.cc: Change type to fix a compiler warning.
        
        
        Revision r1809:
        ha_innobase::external_lock(): Update prebuilt->mysql_has_locked and
        trx->n_mysql_tables_in_use only after row_lock_table_for_mysql()
        returns DB_SUCCESS.  A timeout on LOCK TABLES would lead to an
        inconsistent state, which would cause trx_free() to print a warning.
        
        This was later reported as Bug #31444.
        
        
        Revision r1833:
        Add /*== ... === */ decoration that was missing around some auto-inc functions.
        Add a missing comment, fix the length of a decoration.  Initialize the *value
        out parameter in ha_innobase::innobase_get_auto_increment().
        
        
        Revision r1866:
        Revert r1850 as MySQL did not approve the addition.
        
        log for r1850:
        
        Implement this feature request:
        http://bugs.mysql.com/30706
        
        * Add a function that returns the number of microseconds since
          epoch - ut_time_us().
        
        * Add (innodb|innobase|srv)_replication_delay MySQL config parameter.
        
        * Add UT_WAIT_FOR() macro that waits for a specified condition to occur
          until a timeout elapses.
        
        * Using all of the above, handle the replication thread specially in
          srv_conc_enter_innodb().
        
        
        Revision r1846:
        Add config option innodb_use_adaptive_hash_indexes to enable/disable
        adaptive hash indexes. It is enabled by default (no change in default
        behavior).
        
        Approved by:	Marko
        
        
        Revision r1974:
        Prevent loading of tables that have unsupported features most notably
        FTS indexes.
        
        
        Revision r1829:
        Add assertion to enforce check of an implicit invariant and add comment about
        retry of autoinc read semantics. We always reread the table's autoinc counter
        after attempting to initialize it i.e., we want to guarantee that a read of
        autoinc valus that is returned to the caller is always covered by the
        AUTOINC locking mechanism.
        
        
        Revision r1787:
        Move the prototype of innobase_print_identifier() from ut0ut.c to
        ha_prototypes.h.  Enclose the definitions in ha_prototypes.h in
        #ifndef UNIV_HOTBACKUP.
        
        
        Revision r1888:
        Merge a change from MySQL AB:
        
        ChangeSet@1.2528.115.30  2007-08-28 10:17:15-06:00  tsmith@hindu.god
        
        Fix another compiler warning on Windows in InnoDB.
        
        ha_innodb.cc:
        
        Fix compiler warning: ::get_auto_increment takes a ulonglong
        for nb_desired_values, but InnoDB's trx struct stores it as
        a ulint (unsigned long).  Probably harmless, as a single
        statement won't be asking for more than 2^32 rows.
        
        
        Revision r1987:
        Bug fix: The problem was that when write_row() attempted to update the max
        autoinc value, and if it was rolled back because of a deadlock, the 
        deadlock error (transaction rollback) was not being propagated back to MySQL.
        
        
        Revision r1889:
        Merge a change from MySQL AB:
        
        ChangeSet@1.2560  2007-09-21 10:15:16+02:00  gkodinov@local
        
        ha_innodb.cc: fixed type conversion warnings revealed by bug 30639 
        
        
        Revision r1989:
        Suppress printing of deadlock errors while reading the autoinc value.
        DB_DEADLOCK errors are part of normal processing and excessive printing
        of these error messages could be disconcerting for users. 
        
        
        Revision r1828:
        Fix two bugs:
        
        Bug# 30907: We don't rely on *first_value to be 0 when checking whether
        get_auto_increment() has been invoked for the first time in a multi-row
        INSERT. We instead use trx_t::n_autoinc_rows. Initialize trx::n_autoinc_rows
        inside ha_innobase::start_stmt() too.
        
        Bug# 30888: While adding code for the low level read of the AUTOINC value
        from the index, the case for MEDIUM ints which are 3 bytes was missed
        triggering an assertion.
      storage/innobase/handler/ha_innodb.h:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1844:
        Remove the prototypes of some functions inside #if 0.
        The function definitions were removed in r1746.
      storage/innobase/ibuf/ibuf0ibuf.c:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1965:
        ibuf_insert_to_index_page(): Fix typos in diagnostic output.
      storage/innobase/include/db0err.h:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1974:
        Prevent loading of tables that have unsupported features most notably
        FTS indexes.
      storage/innobase/include/ha_prototypes.h:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1787:
        Move the prototype of innobase_print_identifier() from ut0ut.c to
        ha_prototypes.h.  Enclose the definitions in ha_prototypes.h in
        #ifndef UNIV_HOTBACKUP.
      storage/innobase/include/mach0data.h:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1779:
        Fix a bug that handles the case where the host specific byte order matches
        the InnoDB storage byte order, which is big-endian.
      storage/innobase/include/mach0data.ic:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1779:
        Fix a bug that handles the case where the host specific byte order matches
        the InnoDB storage byte order, which is big-endian.
      storage/innobase/include/mem0dbg.h:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1830:
        Improve memory debugging.  This is follow-up to r1819.
        
        mem_heap_validate(): Compile this function also if UNIV_MEM_DEBUG is
        defined.  Previously, this function was only compiled with UNIV_DEBUG.
        
        mem_heap_free_heap_top(): Flag the memory allocated, not freed, for
        Valgrind.  Otherwise, Valgrind would complain on the second call of
        mem_heap_empty().
        
        UNIV_MEM_ASSERT_RW(), UNIV_MEM_ASSERT_W(): Display additional diagnostics
        for failed Valgrind checks.
      storage/innobase/include/mem0mem.ic:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1830:
        Improve memory debugging.  This is follow-up to r1819.
        
        mem_heap_validate(): Compile this function also if UNIV_MEM_DEBUG is
        defined.  Previously, this function was only compiled with UNIV_DEBUG.
        
        mem_heap_free_heap_top(): Flag the memory allocated, not freed, for
        Valgrind.  Otherwise, Valgrind would complain on the second call of
        mem_heap_empty().
        
        UNIV_MEM_ASSERT_RW(), UNIV_MEM_ASSERT_W(): Display additional diagnostics
        for failed Valgrind checks.
        
        
        Revision r1937:
        mem_heap_free_top(): Remove a bogus Valgrind warning.
        
        
        Revision r1819:
        Merge r1815:1817 from branches/zip: Improve Valgrind instrumentation.
        
        UNIV_MEM_ASSERT_RW(): New macro, to check that the contents of a memory
        area is defined.
        
        UNIV_MEM_ASSERT_W(): New macro, to check that a memory area is writable.
        
        UNIV_MEM_ASSERT_AND_FREE(): New macro, to check that the memory is
        writable before declaring it free (unwritable).  This replaces UNIV_MEM_FREE()
        in many places.
        
        mem_init_buf(): Check that the memory is writable, and declare it undefined.
        
        mem_erase_buf(): Check that the memory is writable, and declare it freed.
      storage/innobase/include/rem0rec.ic:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1918:
        Improve Valgrind instrumentation.
        
        rec_offs_set_n_alloc(): Use UNIV_MEM_ASSERT_AND_ALLOC().
        
        UNIV_MEM_ASSERT_AND_ALLOC(): New directive, similar to
        UNIV_MEM_ASSERT_AND_FREE().
      storage/innobase/include/row0mysql.h:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1783:
        Correct the function comments of row_create_table_for_mysql() and
        row_drop_table_for_mysql().
      storage/innobase/include/sync0rw.h:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1757:
        Enclose rw_lock_validate() in #ifdef UNIV_DEBUG.  It is only called by
        debug assertions.
      storage/innobase/include/univ.i:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1827:
        Merge r1826 from branches/zip: UNIV_MEM_ASSERT_AND_FREE():
        Use UNIV_MEM_ASSERT_W() instead of UNIV_MEM_ASSERT_RW().
        The memory area need not be initialized.
        This mistake was made in r1815.
        
        
        Revision r1918:
        Improve Valgrind instrumentation.
        
        rec_offs_set_n_alloc(): Use UNIV_MEM_ASSERT_AND_ALLOC().
        
        UNIV_MEM_ASSERT_AND_ALLOC(): New directive, similar to
        UNIV_MEM_ASSERT_AND_FREE().
        
        
        Revision r1830:
        Improve memory debugging.  This is follow-up to r1819.
        
        mem_heap_validate(): Compile this function also if UNIV_MEM_DEBUG is
        defined.  Previously, this function was only compiled with UNIV_DEBUG.
        
        mem_heap_free_heap_top(): Flag the memory allocated, not freed, for
        Valgrind.  Otherwise, Valgrind would complain on the second call of
        mem_heap_empty().
        
        UNIV_MEM_ASSERT_RW(), UNIV_MEM_ASSERT_W(): Display additional diagnostics
        for failed Valgrind checks.
        
        
        Revision r1819:
        Merge r1815:1817 from branches/zip: Improve Valgrind instrumentation.
        
        UNIV_MEM_ASSERT_RW(): New macro, to check that the contents of a memory
        area is defined.
        
        UNIV_MEM_ASSERT_W(): New macro, to check that a memory area is writable.
        
        UNIV_MEM_ASSERT_AND_FREE(): New macro, to check that the memory is
        writable before declaring it free (unwritable).  This replaces UNIV_MEM_FREE()
        in many places.
        
        mem_init_buf(): Check that the memory is writable, and declare it undefined.
        
        mem_erase_buf(): Check that the memory is writable, and declare it freed.
        
        
        Revision r1948:
        UNIV_MEM_ASSERT_RW(), UNIV_MEM_ASSERT_W(): Display also __FILE__ and __LINE__
        when these Valgrind checks fail.
      storage/innobase/include/ut0ut.h:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1850:
        Implement this feature request:
        http://bugs.mysql.com/30706
        
        * Add a function that returns the number of microseconds since
          epoch - ut_time_us().
        
        * Add (innodb|innobase|srv)_replication_delay MySQL config parameter.
        
        * Add UT_WAIT_FOR() macro that waits for a specified condition to occur
          until a timeout elapses.
        
        * Using all of the above, handle the replication thread specially in
          srv_conc_enter_innodb().
        
        Approved by:	Heikki
        
        
        
        Revision r1862:
        Add ut_snprintf() function. On Windows this needs to be implemented
        using auxiliary functions because there is no snprintf-variant on
        Windows that behaves exactly as specified in the standard:
        
        * Always return the number of characters that would have been printed
          if the size were unlimited (not including the final `\0').
        * Always '\0'-terminate the result
        * Do not touch the buffer if size=0, only return the number of characters
          that would have been printed. Can be used to estimate the size needed
          and to allocate it dynamically.
        
        See http://www.freebsd.org/cgi/query-pr.cgi?pr=87260 for the reason why
        2 ap variables are used.
        
        Approved by:	Heikki
        
        
        Revision r1866:
        Revert r1850 as MySQL did not approve the addition.
        
        log for r1850:
        
        Implement this feature request:
        http://bugs.mysql.com/30706
        
        * Add a function that returns the number of microseconds since
          epoch - ut_time_us().
        
        * Add (innodb|innobase|srv)_replication_delay MySQL config parameter.
        
        * Add UT_WAIT_FOR() macro that waits for a specified condition to occur
          until a timeout elapses.
        
        * Using all of the above, handle the replication thread specially in
          srv_conc_enter_innodb().
      storage/innobase/mem/mem0dbg.c:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1830:
        Improve memory debugging.  This is follow-up to r1819.
        
        mem_heap_validate(): Compile this function also if UNIV_MEM_DEBUG is
        defined.  Previously, this function was only compiled with UNIV_DEBUG.
        
        mem_heap_free_heap_top(): Flag the memory allocated, not freed, for
        Valgrind.  Otherwise, Valgrind would complain on the second call of
        mem_heap_empty().
        
        UNIV_MEM_ASSERT_RW(), UNIV_MEM_ASSERT_W(): Display additional diagnostics
        for failed Valgrind checks.
        
        
        Revision r1819:
        Merge r1815:1817 from branches/zip: Improve Valgrind instrumentation.
        
        UNIV_MEM_ASSERT_RW(): New macro, to check that the contents of a memory
        area is defined.
        
        UNIV_MEM_ASSERT_W(): New macro, to check that a memory area is writable.
        
        UNIV_MEM_ASSERT_AND_FREE(): New macro, to check that the memory is
        writable before declaring it free (unwritable).  This replaces UNIV_MEM_FREE()
        in many places.
        
        mem_init_buf(): Check that the memory is writable, and declare it undefined.
        
        mem_erase_buf(): Check that the memory is writable, and declare it freed.
      storage/innobase/mem/mem0mem.c:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1819:
        Merge r1815:1817 from branches/zip: Improve Valgrind instrumentation.
        
        UNIV_MEM_ASSERT_RW(): New macro, to check that the contents of a memory
        area is defined.
        
        UNIV_MEM_ASSERT_W(): New macro, to check that a memory area is writable.
        
        UNIV_MEM_ASSERT_AND_FREE(): New macro, to check that the memory is
        writable before declaring it free (unwritable).  This replaces UNIV_MEM_FREE()
        in many places.
        
        mem_init_buf(): Check that the memory is writable, and declare it undefined.
        
        mem_erase_buf(): Check that the memory is writable, and declare it freed.
      storage/innobase/row/row0mysql.c:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1786:
        row_create_table_for_mysql(), row_truncate_table_for_mysql(),
        row_drop_table_for_mysql(): Do not mention innodb_force_recovery
        when newraw is set.
        
        
        Revision r1790:
        row_drop_table_for_mysql(): Before calling
        dict_table_remove_from_cache(table) and thus freeing the memory
        allocated for the table, copy the table name.  This avoids reading
        freed memory when name == table->name.
        
        Approved by Sunny.
        
        
        Revision r1783:
        Correct the function comments of row_create_table_for_mysql() and
        row_drop_table_for_mysql().
        
        
        Revision r1894:
        Add debug lock checks to autoinc functions. Add lock guards around an
        invocation of dict_table_autoinc_initialize().
      storage/innobase/row/row0sel.c:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1782:
        Add comment that the variable dest should be word aligned. After discussion
        on IM with Heikki.
        
        
        Revision r1988:
        Set an error code when a deadlock occurs in semi-consistent read.  (Bug #31494)
        
        innodb-semi-consistent: New tests for InnoDB semi-consistent reads.
        Unfortunately, these will not trigger Bug #31494, because there merely
        occur lock wait timeouts, not deadlocks.
        
        
        Revision r1820:
        Use the clustered index and not the one selected by the optimizer in the plan,
        when building a previous version of the row. This bug is triggered when
        running queries via InnoDB's internal SQL parser; when InnoDB's optimizer
        selects a secondary index for the plan.
        
        
        Revision r1828:
        Fix two bugs:
        
        Bug# 30907: We don't rely on *first_value to be 0 when checking whether
        get_auto_increment() has been invoked for the first time in a multi-row
        INSERT. We instead use trx_t::n_autoinc_rows. Initialize trx::n_autoinc_rows
        inside ha_innobase::start_stmt() too.
        
        Bug# 30888: While adding code for the low level read of the AUTOINC value
        from the index, the case for MEDIUM ints which are 3 bytes was missed
        triggering an assertion.
        
        
        Revision r1779:
        Fix a bug that handles the case where the host specific byte order matches
        the InnoDB storage byte order, which is big-endian.
      storage/innobase/sync/sync0rw.c:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1757:
        Enclose rw_lock_validate() in #ifdef UNIV_DEBUG.  It is only called by
        debug assertions.
      storage/innobase/ut/ut0ut.c:
        Apply snapshot innodb-5.1-ss1989
        
        Revision r1850:
        Implement this feature request:
        http://bugs.mysql.com/30706
        
        * Add a function that returns the number of microseconds since
          epoch - ut_time_us().
        
        * Add (innodb|innobase|srv)_replication_delay MySQL config parameter.
        
        * Add UT_WAIT_FOR() macro that waits for a specified condition to occur
          until a timeout elapses.
        
        * Using all of the above, handle the replication thread specially in
          srv_conc_enter_innodb().
        
        Approved by:	Heikki
        
        
        
        Revision r1873:
        snprintf() should always return non-negative result. According to
        Microsoft documentation about _vscprintf():
        
          If format is a null pointer, the invalid parameter handler is invoked,
          as described in Parameter Validation. If execution is allowed to
          continue, the functions return -1 and set errno to EINVAL.
        
        The UNIX variant of snprintf() segfaults if format is a NULL pointer
        (similar to strlen(NULL) for example), so it is better to conform to
        this behavior and crash our custom Windows version instead of
        returning -1. Noone would expect -1 to be returned from snprintf().
        
        Cosmetic: Add a space after typecast.
        
        Approved by:	Marko
        
        
        Revision r1862:
        Add ut_snprintf() function. On Windows this needs to be implemented
        using auxiliary functions because there is no snprintf-variant on
        Windows that behaves exactly as specified in the standard:
        
        * Always return the number of characters that would have been printed
          if the size were unlimited (not including the final `\0').
        * Always '\0'-terminate the result
        * Do not touch the buffer if size=0, only return the number of characters
          that would have been printed. Can be used to estimate the size needed
          and to allocate it dynamically.
        
        See http://www.freebsd.org/cgi/query-pr.cgi?pr=87260 for the reason why
        2 ap variables are used.
        
        Approved by:	Heikki
        
        
        Revision r1866:
        Revert r1850 as MySQL did not approve the addition.
        
        log for r1850:
        
        Implement this feature request:
        http://bugs.mysql.com/30706
        
        * Add a function that returns the number of microseconds since
          epoch - ut_time_us().
        
        * Add (innodb|innobase|srv)_replication_delay MySQL config parameter.
        
        * Add UT_WAIT_FOR() macro that waits for a specified condition to occur
          until a timeout elapses.
        
        * Using all of the above, handle the replication thread specially in
          srv_conc_enter_innodb().
        
        
        Revision r1787:
        Move the prototype of innobase_print_identifier() from ut0ut.c to
        ha_prototypes.h.  Enclose the definitions in ha_prototypes.h in
        #ifndef UNIV_HOTBACKUP.
        
        
        Revision r1789:
        ut_print_namel(): Do not assume that all '/' are separators between
        database and table names.
        
        Approved by Heikki.
        
        
        Revision r1936:
        ut_print_buf(): Add a Valgrind check that the buffer is wholly defined.
      mysql-test/r/innodb-semi-consistent.result:
        Apply snapshot innodb-5.1-ss1989
        
        
        Revision r1988:
        Set an error code when a deadlock occurs in semi-consistent read.  (Bug #31494)
        
        innodb-semi-consistent: New tests for InnoDB semi-consistent reads.
        Unfortunately, these will not trigger Bug #31494, because there merely
        occur lock wait timeouts, not deadlocks.
      mysql-test/r/innodb_autoinc_lock_mode_zero.result:
        New test, using read-only setting --innodb-autoinc-lock-mode=0
      mysql-test/t/innodb-semi-consistent-master.opt:
        Apply snapshot innodb-5.1-ss1989
        
        
        Revision r1988:
        Set an error code when a deadlock occurs in semi-consistent read.  (Bug #31494)
        
        innodb-semi-consistent: New tests for InnoDB semi-consistent reads.
        Unfortunately, these will not trigger Bug #31494, because there merely
        occur lock wait timeouts, not deadlocks.
      mysql-test/t/innodb-semi-consistent.test:
        Apply snapshot innodb-5.1-ss1989
        
        
        Revision r1988:
        Set an error code when a deadlock occurs in semi-consistent read.  (Bug #31494)
        
        innodb-semi-consistent: New tests for InnoDB semi-consistent reads.
        Unfortunately, these will not trigger Bug #31494, because there merely
        occur lock wait timeouts, not deadlocks.
      mysql-test/t/innodb_autoinc_lock_mode_zero-master.opt:
        New test, using read-only setting --innodb-autoinc-lock-mode=0
      mysql-test/t/innodb_autoinc_lock_mode_zero.test:
        New test, using read-only setting --innodb-autoinc-lock-mode=0
      e2513bf0
  5. 25 Aug, 2007 1 commit
    • unknown's avatar
      Apply InnoDB snapshot innodb-5.1-ss1751. · a859c594
      unknown authored
      Bug #16979: AUTO_INC lock in InnoDB works a table level lock
        Add a table level counter that tracks the number of AUTOINC locks that are
        pending and/or granted on a table. We peek at this value to determine whether
        a transaction doing a simple INSERT in innodb_autoinc_lock_mode = 1, needs to
        acquire the AUTOINC lock or not. This change is related to Bug# 16979.
      Bug #27950: Duplicate entry error in auto-inc after mysqld restart
        We check whether the AUTOINC sub-system has been initialized (first) by
        holding the AUTOINC mutex and if initialization is required then we
        initialize using our normal procedure.
      
      
      storage/innobase/dict/dict0boot.c:
        Apply InnoDB snapshot innodb-5.1-ss1751.
      storage/innobase/dict/dict0crea.c:
        Apply InnoDB snapshot innodb-5.1-ss1751.
      storage/innobase/dict/dict0load.c:
        Apply InnoDB snapshot innodb-5.1-ss1751.
      storage/innobase/dict/dict0mem.c:
        Apply InnoDB snapshot innodb-5.1-ss1751.
        
        Revision r1749:
        Add a table level counter that tracks the number of AUTOINC locks that are
        pending and/or granted on a table. We peek at this value to determine whether
        a transaction doing a simple INSERT in innodb_autoinc_lock_mode = 1, needs to
        acquire the AUTOINC lock or not. This change is related to Bug# 16979.
      storage/innobase/handler/ha_innodb.cc:
        Apply InnoDB snapshot innodb-5.1-ss1751.
        
        Revision r1735:
        Add variable "innodb_autoinc_lock_mode"  to control the behavior of the
        AUTOINC locking. There are three modes, 0 for backward compatibility, 1 for the
        new style locking (default, safe for statement-based replication) and
        2 for no AUTOINC locking (unsafe for statement-based replication).
        
        
        Revision r1750:
        We check whether the AUTOINC sub-system has been initialized (first) by
        holding the AUTOINC mutex and if initialization is required then we
        initialize using our normal procedure. This change is related to Bug#27950.
        
        
        Revision r1746:
        Remove some code from ha_innodb.cc that was already enclosed in #if 0.
        The code was related to replication and group commit, and it was
        unreachable already as of MySQL 5.0.
        
        Approved by Heikki
        
        
        Revision r1749:
        Add a table level counter that tracks the number of AUTOINC locks that are
        pending and/or granted on a table. We peek at this value to determine whether
        a transaction doing a simple INSERT in innodb_autoinc_lock_mode = 1, needs to
        acquire the AUTOINC lock or not. This change is related to Bug# 16979.
      storage/innobase/include/dict0mem.h:
        Apply InnoDB snapshot innodb-5.1-ss1751.
        
        Revision r1749:
        Add a table level counter that tracks the number of AUTOINC locks that are
        pending and/or granted on a table. We peek at this value to determine whether
        a transaction doing a simple INSERT in innodb_autoinc_lock_mode = 1, needs to
        acquire the AUTOINC lock or not. This change is related to Bug# 16979.
        
        
        
        Revision r1747:
        Correct an outdated comment about dict_table_t:col_names that should have
        been adjusted in r1719, or r1264 in branches/zip.
      storage/innobase/include/mem0mem.ic:
        Apply InnoDB snapshot innodb-5.1-ss1751.
        
        Revision r1744:
        Merge r1739 from branches/zip:
        
        mem_heap_free_heap_top(): Declare the memory freed with UNIV_MEM_FREE().
        Before this change, the memory freed by mem_heap_empty() was not completely
        flagged free in UNIV_DEBUG_VALGRIND builds.  After this change, Valgrind
        will hopefully catch all errors caught by UNIV_MEM_DEBUG.
      storage/innobase/include/sync0rw.ic:
        Apply InnoDB snapshot innodb-5.1-ss1751.
        
        Revision r1751:
        rw_lock_s_lock_func(): Correct a typo in a comment.
      storage/innobase/include/trx0trx.h:
        Apply InnoDB snapshot innodb-5.1-ss1751.
        
        Revision r1742:
        Remove some unused fields of trx_t: mysql_master_log_file_name,
        mysql_master_log_pos, repl_wait_binlog_name, repl_wait_binlog_pos.
        
        Approved by Heikki.
      storage/innobase/lock/lock0lock.c:
        Apply InnoDB snapshot innodb-5.1-ss1751.
        
        Revision r1749:
        Add a table level counter that tracks the number of AUTOINC locks that are
        pending and/or granted on a table. We peek at this value to determine whether
        a transaction doing a simple INSERT in innodb_autoinc_lock_mode = 1, needs to
        acquire the AUTOINC lock or not. This change is related to Bug# 16979.
      storage/innobase/mtr/mtr0log.c:
        Apply InnoDB snapshot innodb-5.1-ss1751.
      storage/innobase/pars/pars0pars.c:
        Apply InnoDB snapshot innodb-5.1-ss1751.
      storage/innobase/srv/srv0srv.c:
        Apply InnoDB snapshot innodb-5.1-ss1751.
      storage/innobase/trx/trx0sys.c:
        Apply InnoDB snapshot innodb-5.1-ss1751.
        
        Revision r1743:
        trx_sys_print_mysql_binlog_offset_from_page(): Enclose the definition
        in #ifdef UNIV_HOTBACKUP, to match the function declaration.
      storage/innobase/trx/trx0trx.c:
        Apply InnoDB snapshot innodb-5.1-ss1751.
        
        Revision r1742:
        Remove some unused fields of trx_t: mysql_master_log_file_name,
        mysql_master_log_pos, repl_wait_binlog_name, repl_wait_binlog_pos.
        
        Approved by Heikki.
      a859c594
  6. 22 Mar, 2007 1 commit
    • unknown's avatar
      Apply the following InnoDB snapshots: · 76de7d78
      unknown authored
      innodb-5.1-ss1318
      innodb-5.1-ss1330
      innodb-5.1-ss1332
      innodb-5.1-ss1340
      
      Fixes:
      - Bug #21409: Incorrect result returned when in READ-COMMITTED with query_cache ON
        At low transaction isolation levels we let each consistent read set
        its own snapshot.
      
      - Bug #23666: strange Innodb_row_lock_time_% values in show status; also millisecs wrong
        On Windows ut_usectime returns secs and usecs relative to the UNIX
        epoch (which is Jan, 1 1970).
      
      - Bug #25494: LATEST DEADLOCK INFORMATION is not always cleared
        lock_deadlock_recursive(): When the search depth or length is exceeded,
        rewind lock_latest_err_file and display the two transactions at the
        point of aborting the search.
      
      - Bug #25927: Foreign key with ON DELETE SET NULL on NOT NULL can crash server
        Prevent ALTER TABLE ... MODIFY ... NOT NULL on columns for which
        there is a foreign key constraint ON ... SET NULL.
      
      - Bug #26835: Repeatable corruption of utf8-enabled tables inside InnoDB
        The bug could be reproduced as follows:
      
        Define a table so that the first column of the clustered index is
        a VARCHAR or a UTF-8 CHAR in a collation where sequences of bytes
        of differing length are considered equivalent.
      
        Insert and delete a record.  Before the delete-marked record is
        purged, insert another record whose first column is of different
        length but equivalent to the first record.  Under certain conditions,
        the insertion can be incorrectly performed as update-in-place.
      
        Likewise, an operation that could be done as update-in-place can
        unnecessarily be performed as delete and insert, but that would not
        cause corruption but merely degraded performance.
      
      
      mysql-test/r/innodb.result:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1284:
        Merge changes from MySQL AB:
        
        ChangeSet
          2007/01/24 14:49:36+04:00 holyfoot@mysql.com 
          bug 22682 Test fails --without-geometry
          geometry dependent parts moved to proper .test files
        
        mysql-test/r/innodb.result
          2007/01/24 14:49:34+04:00 holyfoot@mysql.com +0 -2
          result fixed
        
        mysql-test/r/innodb_gis.result
          2007/01/24 14:49:34+04:00 holyfoot@mysql.com +2 -0
          result fixed
        
        mysql-test/t/innodb.test
          2007/01/24 14:49:34+04:00 holyfoot@mysql.com +0 -6
          HAVE_GEOMETRY dependent part moved to innodb_gis.test
        
        mysql-test/t/innodb_gis.test
          2007/01/24 14:49:35+04:00 holyfoot@mysql.com +6 -0
          HAVE_GEOMETRY dependent part moved here from innodb.test
        
        
        Revision r1186:
        dict_load_foreign(): Use a local variable instead of the 10-bit field
        foreign->n_fields in order to preserve ON UPDATE CASCADE and
        ON DELETE CASCADE flags.  For some reason, gcc does not warn about
        shifting a 10-bit field to right by 24 bits.  (Bug 24741)
        
        This bug was introduced while reducing the memory footprint of the
        InnoDB data dictionary (Bug 20877).
        
        innodb.test, innodb.result: Add a test case.
        
        
        Revision r1318:
        Add a test case for r1316 (Bug #25927).
        
        
        Revision r1340:
        innodb.test, innodb.result: Add test case for Bug #26835.
        The bug could be reproduced as follows:
        
        Define a table so that the first column of the clustered index is
        a VARCHAR or a UTF-8 CHAR in a collation where sequences of bytes
        of differing length are considered equivalent.
        
        Insert and delete a record.  Before the delete-marked record is
        purged, insert another record whose first column is of different
        length but equivalent to the first record.  Under certain conditions,
        the insertion can be incorrectly performed as update-in-place.
        
        Likewise, an operation that could be done as update-in-place can
        unnecessarily be performed as delete and insert, but that would not
        cause corruption but merely degraded performance.
      mysql-test/t/innodb.test:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1284:
        Merge changes from MySQL AB:
        
        ChangeSet
          2007/01/24 14:49:36+04:00 holyfoot@mysql.com 
          bug 22682 Test fails --without-geometry
          geometry dependent parts moved to proper .test files
        
        mysql-test/r/innodb.result
          2007/01/24 14:49:34+04:00 holyfoot@mysql.com +0 -2
          result fixed
        
        mysql-test/r/innodb_gis.result
          2007/01/24 14:49:34+04:00 holyfoot@mysql.com +2 -0
          result fixed
        
        mysql-test/t/innodb.test
          2007/01/24 14:49:34+04:00 holyfoot@mysql.com +0 -6
          HAVE_GEOMETRY dependent part moved to innodb_gis.test
        
        mysql-test/t/innodb_gis.test
          2007/01/24 14:49:35+04:00 holyfoot@mysql.com +6 -0
          HAVE_GEOMETRY dependent part moved here from innodb.test
        
        
        Revision r1283:
        Merge changes from MySQL AB:
        
        ChangeSet
          2007/01/22 18:42:52+02:00 monty@mysql.com 
          Give warnings for unused objects
          Changed error message to be compatible with old error file
          Added new error message for new DUP_ENTRY syntax
        
        mysql-test/t/innodb.test
          2007/01/22 18:42:49+02:00 monty@mysql.com +14 -14
          Changed to use new error message
        
        
        Revision r1186:
        dict_load_foreign(): Use a local variable instead of the 10-bit field
        foreign->n_fields in order to preserve ON UPDATE CASCADE and
        ON DELETE CASCADE flags.  For some reason, gcc does not warn about
        shifting a 10-bit field to right by 24 bits.  (Bug 24741)
        
        This bug was introduced while reducing the memory footprint of the
        InnoDB data dictionary (Bug 20877).
        
        innodb.test, innodb.result: Add a test case.
        
        
        Revision r1318:
        Add a test case for r1316 (Bug #25927).
        
        
        Revision r1329:
        Merge changes from MySQL AB to mysql-test directives.
        The results are not affected.
        
        
        Revision r1340:
        innodb.test, innodb.result: Add test case for Bug #26835.
        The bug could be reproduced as follows:
        
        Define a table so that the first column of the clustered index is
        a VARCHAR or a UTF-8 CHAR in a collation where sequences of bytes
        of differing length are considered equivalent.
        
        Insert and delete a record.  Before the delete-marked record is
        purged, insert another record whose first column is of different
        length but equivalent to the first record.  Under certain conditions,
        the insertion can be incorrectly performed as update-in-place.
        
        Likewise, an operation that could be done as update-in-place can
        unnecessarily be performed as delete and insert, but that would not
        cause corruption but merely degraded performance.
      storage/innobase/buf/buf0buf.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/buf/buf0flu.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/buf/buf0lru.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/dict/dict0boot.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/dict/dict0crea.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
        
        
        Revision r1324:
        Merge changes from MySQL AB:
        
        ChangeSet@1.2452, 2007-02-23 13:13:55+02:00, monty@mysql.com +177 -0
          Fixed compiler warnings
          ...
          Fixed compiler warnings detected on windows64
      storage/innobase/dict/dict0dict.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
        
        
        Revision r1316:
        Prevent ALTER TABLE ... MODIFY ... NOT NULL on columns for which
        there is a foreign key constraint ON ... SET NULL.  (Bug #25927)
        
        dict_foreign_find_index(): Add paramettter check_null.
        
        dict_foreign_add_to_cache(): Do not allow ON DELETE SET NULL
        or ON UPDATE SET NULL if any of the referencing columns are declared NOT NULL.
        
        
        Revision r1324:
        Merge changes from MySQL AB:
        
        ChangeSet@1.2452, 2007-02-23 13:13:55+02:00, monty@mysql.com +177 -0
          Fixed compiler warnings
          ...
          Fixed compiler warnings detected on windows64
      storage/innobase/dict/dict0load.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1186:
        dict_load_foreign(): Use a local variable instead of the 10-bit field
        foreign->n_fields in order to preserve ON UPDATE CASCADE and
        ON DELETE CASCADE flags.  For some reason, gcc does not warn about
        shifting a 10-bit field to right by 24 bits.  (Bug 24741)
        
        This bug was introduced while reducing the memory footprint of the
        InnoDB data dictionary (Bug 20877).
        
        innodb.test, innodb.result: Add a test case.
        
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
        
        
        Revision r1324:
        Merge changes from MySQL AB:
        
        ChangeSet@1.2452, 2007-02-23 13:13:55+02:00, monty@mysql.com +177 -0
          Fixed compiler warnings
          ...
          Fixed compiler warnings detected on windows64
      storage/innobase/fil/fil0fil.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/fsp/fsp0fsp.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/ha/ha0ha.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/handler/ha_innodb.cc:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1204:
        Change this in ha_innobase:
        
         void*           innobase_prebuilt;
        
        to this:
        
         row_prebuilt_t* prebuilt;
        
        by introducing the typedef in ha_innodb.h, and remove all the now needless
        local variables and casts in ha_innodb.cc.
        
        Revision r1298:
        ha_innodb.cc: Remove all references to thd->ha_data[hton->slot].
        
        thd_to_trx(thd, hton): Accessor for getting the InnoDB trx object
        of a MySQL thread object and an InnoDB handlerton.
        
        
        Revision r1292:
        Remove the declarations of some global functions in ha_innodb.h and declare
        them static in ha_innodb.cc.  These functions are invoked via function
        pointers in handlerton.
        
        
        Revision r1300:
        ha_innodb.cc: Replace thd->tablespace_op with thd_tablespace_op(thd).
        Plugins must treat class THD as an opaque type.
        
        
        Revision r1198:
        Merge a change from MySQL AB:
        
        ChangeSet@1.2372, 2006-12-31 02:29:11+01:00, kent@mysql.com +79 -0
          Many files:
            Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
            Adjusted year(s) in copyright header 
            Added GPL copyright text
        
        
        Revision r1271:
        Merge changes from MySQL AB:
        
        Rename some FIELD_TYPE_ constants to MYSQL_TYPE_.
        
        Change the scope of a type cast of two dividends.
        
        
        Revision r1299:
        ha_innodb.cc: Replace thd->in_lock_tables with thd_in_lock_tables(thd).
        Plugins must treat class THD as an opaque type.
        
        
        Revision r1201:
        Apply patch from MySQL:
        
         ChangeSet@1.2353, 2006-12-19 16:57:51-07:00, tsmith@siva.hindu.god +13 -0
           Added innodb_rollback_on_timeout option to restore the 4.1 
           InnoDB timeout behavior (Bug 24200)
        
        Revision r1322:
        ha_innodb.cc: Remove the unused innobase_repl_ variables.
        
        
        Revision r1324:
        Merge changes from MySQL AB:
        
        ChangeSet@1.2452, 2007-02-23 13:13:55+02:00, monty@mysql.com +177 -0
          Fixed compiler warnings
          ...
          Fixed compiler warnings detected on windows64
        
        
        Revision r1334:
        Fix for Bug# 21409. At low transaction isolation levels we let each 
        consistent read set its own snapshot
      storage/innobase/handler/ha_innodb.h:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1204:
        Change this in ha_innobase:
        
         void*           innobase_prebuilt;
        
        to this:
        
         row_prebuilt_t* prebuilt;
        
        by introducing the typedef in ha_innodb.h, and remove all the now needless
        local variables and casts in ha_innodb.cc.
        
        Revision r1292:
        Remove the declarations of some global functions in ha_innodb.h and declare
        them static in ha_innodb.cc.  These functions are invoked via function
        pointers in handlerton.
        
        
        Revision r1198:
        Merge a change from MySQL AB:
        
        ChangeSet@1.2372, 2006-12-31 02:29:11+01:00, kent@mysql.com +79 -0
          Many files:
            Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
            Adjusted year(s) in copyright header 
            Added GPL copyright text
        
        
        Revision r1201:
        Apply patch from MySQL:
        
         ChangeSet@1.2353, 2006-12-19 16:57:51-07:00, tsmith@siva.hindu.god +13 -0
           Added innodb_rollback_on_timeout option to restore the 4.1 
           InnoDB timeout behavior (Bug 24200)
      storage/innobase/ibuf/ibuf0ibuf.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/include/buf0buf.ic:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/include/buf0flu.ic:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/include/dict0dict.ic:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/include/ha0ha.ic:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/include/lock0lock.ic:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/include/log0log.ic:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/include/mem0mem.h:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1241:
        Remove the unused function mem_strdupq().
      storage/innobase/include/mem0mem.ic:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1241:
        Remove the unused function mem_strdupq().
      storage/innobase/include/rem0rec.ic:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1338:
        rec_offs_nth_size(): Treat n==0 as a special case.  (Bug #26835)
      storage/innobase/include/sync0rw.ic:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/include/sync0sync.h:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
        
        
        Revision r1247:
        Rename mutex_enter_nowait to mutex_enter_nowait_func and add macro
        mutex_enter_nowait that supplies the default __FILE__ and __LINE__
        arguments. Adjust callers.
      storage/innobase/include/sync0sync.ic:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1294:
        Fixed inline asm code, it didn't work with GCC > ver 3.x.
        
        
        Revision r1244:
        Add ut_ad() debug assertions.
        
        UT_LIST_ADD_FIRST(), UT_LIST_ADD_LAST(), UT_LIST_INSERT_AFTER():
        Assert against some trivial cases of cyclic lists.
        
        mutex_enter_func(): Assert that the current thread is not holding the mutex.
        
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/include/trx0sys.ic:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/include/univ.i:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1285:
        Merge a change from MySQL AB:
        
        ChangeSet
          2006/10/26 15:41:47-04:00 iggy@amd64. 
          Post Merge Cleanup
        
        storage/innobase/include/univ.i
          2006/10/26 15:38:50-04:00 iggy@amd64. +9 -0
          Post Merge Cleanup
      storage/innobase/include/ut0lst.h:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1244:
        Add ut_ad() debug assertions.
        
        UT_LIST_ADD_FIRST(), UT_LIST_ADD_LAST(), UT_LIST_INSERT_AFTER():
        Assert against some trivial cases of cyclic lists.
        
        mutex_enter_func(): Assert that the current thread is not holding the mutex.
      storage/innobase/lock/lock0lock.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
        
        
        Revision r1330:
        lock_deadlock_recursive(): When the search depth or length is exceeded,
        rewind lock_latest_err_file and display the two transactions at the
        point of aborting the search.  (Bug #25494)
        
        
        Revision r1332:
        lock_deadlock_recursive(): When aborting the search, display a note
        regardless of start->undo_no.  Otherwise, aborted searches may show
        up as genuine deadlocks.  This mistake was made in r1330.
      storage/innobase/log/log0log.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
        
        
        Revision r1247:
        Rename mutex_enter_nowait to mutex_enter_nowait_func and add macro
        mutex_enter_nowait that supplies the default __FILE__ and __LINE__
        arguments. Adjust callers.
      storage/innobase/log/log0recv.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/mem/mem0pool.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/pars/pars0pars.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/que/que0que.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/read/read0read.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/row/row0mysql.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
        
        
        Revision r1201:
        Apply patch from MySQL:
        
         ChangeSet@1.2353, 2006-12-19 16:57:51-07:00, tsmith@siva.hindu.god +13 -0
           Added innodb_rollback_on_timeout option to restore the 4.1 
           InnoDB timeout behavior (Bug 24200)
        
        Revision r1324:
        Merge changes from MySQL AB:
        
        ChangeSet@1.2452, 2007-02-23 13:13:55+02:00, monty@mysql.com +177 -0
          Fixed compiler warnings
          ...
          Fixed compiler warnings detected on windows64
      storage/innobase/row/row0vers.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/srv/srv0que.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/srv/srv0srv.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1262:
        Fix for Bug# 23666. On Windows ut_usectime returns secs 
        and usecs relative to the UNIX epoch (which is Jan, 1 1970).
        
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/sync/sync0rw.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
        
        
        Revision r1247:
        Rename mutex_enter_nowait to mutex_enter_nowait_func and add macro
        mutex_enter_nowait that supplies the default __FILE__ and __LINE__
        arguments. Adjust callers.
        
        Revision r1324:
        Merge changes from MySQL AB:
        
        ChangeSet@1.2452, 2007-02-23 13:13:55+02:00, monty@mysql.com +177 -0
          Fixed compiler warnings
          ...
          Fixed compiler warnings detected on windows64
      storage/innobase/sync/sync0sync.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
        
        
        Revision r1247:
        Rename mutex_enter_nowait to mutex_enter_nowait_func and add macro
        mutex_enter_nowait that supplies the default __FILE__ and __LINE__
        arguments. Adjust callers.
      storage/innobase/thr/thr0loc.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/trx/trx0purge.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/trx/trx0roll.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/trx/trx0rseg.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/trx/trx0sys.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/trx/trx0trx.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
        
        
        Revision r1324:
        Merge changes from MySQL AB:
        
        ChangeSet@1.2452, 2007-02-23 13:13:55+02:00, monty@mysql.com +177 -0
          Fixed compiler warnings
          ...
          Fixed compiler warnings detected on windows64
      storage/innobase/trx/trx0undo.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/usr/usr0sess.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1242:
        Merge r1239 from
        branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG.
      storage/innobase/ut/ut0ut.c:
        Apply the following InnoDB snapshots:
        innodb-5.1-ss1318
        innodb-5.1-ss1330
        innodb-5.1-ss1332
        innodb-5.1-ss1340
        
        Revision r1262:
        Fix for Bug# 23666. On Windows ut_usectime returns secs 
        and usecs relative to the UNIX epoch (which is Jan, 1 1970).
      76de7d78
  7. 23 Feb, 2007 1 commit
    • unknown's avatar
      Fixed compiler warnings · 9e678492
      unknown authored
      Fixed compile-pentium64 scripts
      Fixed wrong estimate of update_with_key_prefix in sql-bench
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1 into mysql.com:/home/my/mysql-5.1
      Fixed unsafe define of uint4korr()
      Fixed that --extern works with mysql-test-run.pl
      Small trivial cleanups
      This also fixes a bug in counting number of rows that are updated when we have many simultanous queries
      Move all connection handling and command exectuion main loop from sql_parse.cc to sql_connection.cc
      Split handle_one_connection() into reusable sub functions.
      Split create_new_thread() into reusable sub functions.
      Added thread_scheduler; Preliminary interface code for future thread_handling code.
      
      Use 'my_thread_id' for internal thread id's
      Make thr_alarm_kill() to depend on thread_id instead of thread
      Make thr_abort_locks_for_thread() depend on thread_id instead of thread
      In store_globals(), set my_thread_var->id to be thd->thread_id.
      Use my_thread_var->id as basis for my_thread_name()
      The above changes makes the connection we have between THD and threads more soft.
      
      Added a lot of DBUG_PRINT() and DBUG_ASSERT() functions
      Fixed compiler warnings
      Fixed core dumps when running with --debug
      Removed setting of signal masks (was never used)
      Made event code call pthread_exit() (portability fix)
      Fixed that event code doesn't call DBUG_xxx functions before my_thread_init() is called.
      Made handling of thread_id and thd->variables.pseudo_thread_id uniform.
      Removed one common 'not freed memory' warning from mysqltest
      Fixed a couple of usage of not initialized warnings (unlikely cases)
      Suppress compiler warnings from bdb and (for the moment) warnings from ndb
      
      
      BitKeeper/deleted/.del-SETUP.sh.rej:
        Rename: BUILD/SETUP.sh.rej -> BitKeeper/deleted/.del-SETUP.sh.rej
      BitKeeper/deleted/.del-configure.in.rej:
        Rename: configure.in.rej -> BitKeeper/deleted/.del-configure.in.rej
      BitKeeper/deleted/.del-my_global.h.rej:
        Rename: include/my_global.h.rej -> BitKeeper/deleted/.del-my_global.h.rej
      BitKeeper/deleted/.del-my_pthread.h.rej:
        Rename: include/my_pthread.h.rej -> BitKeeper/deleted/.del-my_pthread.h.rej
      BitKeeper/deleted/.del-mysql_client_test.c.rej:
        Rename: tests/mysql_client_test.c.rej -> BitKeeper/deleted/.del-mysql_client_test.c.rej
      BitKeeper/deleted/.del-mysqld.cc.rej~35c1c438e11ebd89:
        Rename: sql/mysqld.cc.rej -> BitKeeper/deleted/.del-mysqld.cc.rej~35c1c438e11ebd89
      BitKeeper/deleted/.del-sql_parse.cc.rej:
        Rename: sql/sql_parse.cc.rej -> BitKeeper/deleted/.del-sql_parse.cc.rej
      BitKeeper/deleted/.del-table.cc.rej:
        Rename: sql/table.cc.rej -> BitKeeper/deleted/.del-table.cc.rej
      BitKeeper/deleted/.del-thr_alarm.c.rej:
        Rename: mysys/thr_alarm.c.rej -> BitKeeper/deleted/.del-thr_alarm.c.rej
      BUILD/compile-pentium64:
        Update this to be in line with compile-pentium
      BUILD/compile-pentium:
        Send command line options to SETUP.sh
      BUILD/compile-solaris-sparc-debug:
        Update scripts
      BUILD/compile-solaris-sparc-forte:
        Update scripts
      BUILD/compile-solaris-sparc-purify:
        Update scripts
      BUILD/compile-solaris-sparc:
        Update scripts
      BitKeeper/deleted/.del-DbtupSystemRestart.cpp~15b54d7e4e75d2d:
        Removed compiler warning
      BitKeeper/deleted/.del-ha_berkeley.cc:
        Moved get_auto_primary_key() here as int5store() gives (wrong) compiler warnings in win64
      configure.in:
        Added detection of port_create and port.h (for future)as 
        ---
        manual merge
      BitKeeper/deleted/.del-ha_berkeley.h:
        Moved get_auto_primary_key() to ha_berkeley.cc
      BitKeeper/deleted/.del-mysqlmanager.c~e97636d71145a0b:
        Fixed compiler warnings
      BitKeeper/etc/ignore:
        added storage/ndb/src/ndbapi/ndberror_check
      client/mysqlbinlog.cc:
        Removed not needed 'static' (caused compiler warning)
      client/mysqldump.c:
        Fixed compiler warnings from 'max' build
      client/mysqltest.c:
        Free warning and query memory no abort.
        (Removes strange warnings on screen if mysql-test-run fails)
        Removed compiler warnings
        Portability fix for windows (windows doesn't have mode_t)
      client/sql_string.h:
        Removed compiler warning
      cmd-line-utils/readline/xmalloc.c:
        Fixed compiler warnings from 'max' build
      extra/charset2html.c:
        Fixed compiler warnings
      extra/comp_err.c:
        Fixed compiler warnings from 'max' build
      extra/yassl/include/lock.hpp:
        Fix for windows64
      extra/yassl/include/openssl/ssl.h:
        Changed prototype for SSL_set_fd() to fix compiler warnings (and possible errors) on windows 64 bit
      extra/yassl/include/socket_wrapper.hpp:
        Moved socket_t to ssl.h, to be able to removed compiler warnings on windows 64 bit
      extra/yassl/include/yassl.hpp:
        Fix for windows64
      extra/yassl/src/ssl.cpp:
        Removed compiler warning
        Detect wrong parameter (Happens when running test suite on solaris)
        Changed prototype for SSL_set_fd() to fix compiler warnings (and possible errors) on windows 64 bit
      extra/yassl/taocrypt/src/integer.cpp:
        Fixed compiler warnings
      extra/yassl/testsuite/testsuite.cpp:
        Removed compiler warning
      include/config-win.h:
        Added HAVE_WINSOCK2 (for future)
      include/my_dbug.h:
        Fixed DBUG_PROCESS() so that we don't get compiler warnings for it
      include/my_global.h:
        Fixed unsafe define of uint4korr()
        manual merge (ignore changes from 5.0)
        Fixed warnings on win64 when using int5store and int6store
      include/my_pthread.h:
        Added my_thread_id typedef
        Renamed 'my_thread_id() function to my_thead_dbug_id()
      include/thr_alarm.h:
        Make thr_alarm_kill() to depend on thread_id instead of thread
      include/thr_lock.h:
        Make thr_abort_locks_for_thread() depend on thread_id instead of thread
      libmysql/libmysql.def:
        Fixed compiler warnings on win64
      libmysqld/CMakeLists.txt:
        Added missing files
      libmysqld/Makefile.am:
        Added new files
      libmysqld/lib_sql.cc:
        Remove not needed code (store_globals() now takes care of things)
      mysql-test/lib/mtr_report.pl:
        Removed wrong messages when using --extern
      mysql-test/mysql-test-run.pl:
        Fixed that --extern works
        Print help on stdout instead of stderr (make it easier to pipe it to less)
        Fixed typo that caused mysql-test-run.pl to fail on Solaris
      mysql-test/r/keywords.result:
        manual merge
      mysql-test/r/ndb_lock.result:
        After merge fixes
      mysql-test/r/ps.result:
        Portability fix
      mysql-test/t/disabled.def:
        Disabled ndb_alter_table as this very often fails for me (and have done it for a long time)
      mysql-test/t/keywords.test:
        manual merge
      mysql-test/t/ndb_lock.test:
        Added other possible error code
      mysql-test/t/ps.test:
        Portability fix (when compiling without DLOPEN)
      mysql-test/t/wait_timeout.test:
        Don't run this if we are not using a thread per connection (as other thread_handling code may not support timeouts)
      mysys/base64.c:
        Fixed compiler warnings on win64
      mysys/mf_keycache.c:
        Fixed compiler warnings
      mysys/my_getopt.c:
        Fixed compiler warning
      mysys/my_init.c:
        Fixed compiler warning
        Re-indented long comment
      mysys/my_thr_init.c:
        Always use mysys_var->id to generate thread name (makes things uniform accross thread implementations and thread usage)
        Always generate my_thread_name() when using DBUG
        Ensure mysys_var->pthread_self is set
        Fixed compiler warnings
      mysys/ptr_cmp.c:
        Fixed compiler warnings from 'max' build
      mysys/thr_alarm.c:
        Change thr_alarm_kill() to use mysys_var->id instead of thread id
        Fixed compiler warning on windows
      mysys/thr_lock.c:
        Change thr_abort_locks_for_thread() to use mysys_var->id instead of thread id
        Add purecov statements around not tested code
        Fixed compiler warnings
      mysys/thr_mutex.c:
        my_thread_id() -> my_thread_dbug_id()
      server-tools/instance-manager/guardian.cc:
        Fixed compiler warning
      server-tools/instance-manager/instance.cc:
        Fixed compiler warning
      server-tools/instance-manager/mysql_connection.cc:
        Fixed compiler warnings
      server-tools/instance-manager/mysqlmanager.cc:
        Fixed compiler warnings
      sql/CMakeLists.txt:
        Added missing files
      sql/Makefile.am:
        Added new files
      sql/event_scheduler.cc:
        Added pthread_exit() calls
        Ensure DBUG_xxx calls are not made before my_thread_init()
        Use common functions to set up thread handling
      sql/field.h:
        manual merge
      sql/ha_ndbcluster.cc:
        Removed some trivial 'current_thd' calls
      sql/handler.cc:
        Avoid warnings on KILL_CONNECTION
        Don't print out null pointer with printf()  (Causes crashes on Solaris)
      sql/item.cc:
        Fixed compiler warnings from 'max' build
      sql/item_cmpfunc.cc:
        After merge fixes
      sql/item_func.cc:
        Merge embedded and normal code usage
        (GET_LOCK, RELEASE_LOCK now works on my_thread_id instead of pthread_t)
        Fixed compiler warning
      sql/item_strfunc.cc:
        Fixed compiler warning
      sql/item_timefunc.cc:
        Fixed compiler warnings
      sql/lock.cc:
        Use (new) parameter to thr_abort_locks_for_thread()
      sql/log.cc:
        Fixed compiler warning
      sql/log_event.cc:
        Fixed compiler warnings about not used variable
      sql/mysql_priv.h:
        Remove TEST_NO_THREADS (not needed with new scheduler interface)
        Added functions from sql_connect.cc and new functions from sql_parse.cc
      sql/mysqld.cc:
        Use thread_scheduler structure to dispatch calls (make code more dynamic)
        Change --one-thread option to use thread_scheduler interface
        Made ONE_THREAD option independent of DBUG_BUILD
        --one-thread is now depricated. One should instead use '--thread-handling=no-threads'
        Remove not used uname() function.
        Split create_new_thread() into reusable sub functions.
        Preliminary interface code for future thread_handling code.
        Fixed compiler warnings
      sql/parse_file.cc:
        Don't send zero pointer to fn_format() (Causes crashes when using --debug)
      sql/repl_failsafe.cc:
        Setup pseudo_thread_id same way as other code
      sql/set_var.cc:
        Added variables 'thread_handling'
        Prepare for future variable 'thread_pool_size'
        Fixed compiler warnings
      sql/set_var.h:
        Fixed compiler warning
      sql/slave.cc:
        Setup pseudo_thread_id same way as other code
        Removed not used signal mask
      sql/sql_acl.cc:
        Fixed compiler warnings from 'max' build
      sql/sql_base.cc:
        Fixed long comments
        Normalized variable setup
        Don't destroy value of thd->variables.pseduo_thread_id
        More DBUG_PRINT()'s
        More DBUG_ASSERT()'s
        Fixed compiler warnings from 'max' build
      sql/sql_class.cc:
        Remove thd->real_id and thd->dbug_thread_id
        Added DBUG_ASSERT()
        Use thread_scheduler to signal threads to be killed.
        In THD::store_globals(), set my_thread_var->id to be thd->thread_id.
        Fixed compiler warnings
      sql/sql_class.h:
        Use 'my_thread_id' for internal thread id's
        Remove not needed THD elements: block_signals and dbug_thread_id
        Added 'thread_scheduler' scheduling extension element to THD
      sql/sql_insert.cc:
        After merge fixes
        (This actually fixes a bug in old code when many connections are in use)
        Setup pseudo_thread_id same way as other code
        Removed not used signal mask
        Initialize variable that may be used unitialized on error conditions (not fatal)
      sql/sql_parse.cc:
        Move connection related code to sql_connect.cc
        Remove setting of signal mask (not needed)
        Ensure TABLE_LIST->alias is set for generated TABLE_LIST elements (fixed core dumps when running with --debug)
        Added previous 'optional' element to reset_mgh()
        Removed not needed DBUG_PRINT call
      sql/sql_partition.cc:
        Fixed compiler warnings
      sql/sql_prepare.cc:
        Removed not needed casts
        Fixed compiler warnings from 'max' build
      sql/sql_select.cc:
        Fixed compiler warnings
      sql-bench/bench-init.pl.sh:
        Added --one-missing-tests
      sql-bench/example:
        Better example
      sql-bench/run-all-tests.sh:
        Added --only-missing-tests
      sql-bench/test-insert.sh:
        Fixed wrong estimate of update_with_key_prefix
      sql/sql_show.cc:
        Don't send pthread_kill() to threads to detect if they exists.
        (Not that useful and causes problems with future thread_handling code)
        Fixed compiler warnings
      sql/sql_table.cc:
        Simplify code
        Fixed compiler warnings
      sql/sql_test.cc:
        Remove dbug_thread_id from test output
      sql/sql_view.cc:
        Don't send zero pointer to fn_format()
      sql/tztime.cc:
        Fixed compiler warning
      sql/udf_example.def:
        Fixed compiler warnings on win64
      sql/unireg.cc:
        Initialize variable that may be used unitialized on error conditions
      storage/archive/archive_test.c:
        Fixed compiler warnings
      storage/archive/azio.c:
        Fixed compiler warnings
      storage/innobase/dict/dict0crea.c:
        Fixed compiler warnings detected on windows64
      storage/innobase/dict/dict0dict.c:
        Fixed compiler warnings detected on windows64
      storage/innobase/dict/dict0load.c:
        Fixed compiler warnings detected on windows64
      storage/innobase/dict/dict0mem.c:
        Fixed compiler warnings detected on windows64
      storage/innobase/eval/eval0proc.c:
        Fixed compiler warnings detected on windows64
      storage/innobase/handler/ha_innodb.cc:
        Fixed compiler warnings detected on windows64
      storage/innobase/include/ut0byte.ic:
        Fixed compiler warnings on win64
      storage/innobase/include/ut0ut.ic:
        Fixed compiler warnings on win64
      storage/innobase/mtr/mtr0log.c:
        Fixed compiler warnings detected on windows64
      storage/innobase/pars/pars0lex.l:
        Fixed warnings on win64
      storage/innobase/rem/rem0cmp.c:
        Fixed compiler warnings detected on windows64
      storage/innobase/row/row0mysql.c:
        Fixed compiler warnings detected on windows64
      storage/innobase/row/row0sel.c:
        Fixed compiler warnings detected on windows64
      storage/innobase/sync/sync0rw.c:
        Fixed compiler warnings detected on windows64
      storage/innobase/trx/trx0trx.c:
        Fixed compiler warnings detected on windows64
      storage/myisam/mi_log.c:
        my_thread_id() -> my_thread_debug_id()
      storage/myisam/mi_packrec.c:
        Fixed compiler warnings detected on windows64
      storage/myisam/myisamchk.c:
        Fixed compiler warnings from 'max' build
      storage/ndb/src/common/debugger/EventLogger.cpp:
        Fixed compiler warnings
      storage/ndb/src/common/util/ConfigValues.cpp:
        Removed compiler warnings
      storage/ndb/src/common/util/NdbSqlUtil.cpp:
        Removed compiler warnings
      storage/ndb/src/cw/cpcd/CPCD.hpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/backup/Backup.cpp:
        Fixed compiler warnings detected on windows64
      storage/ndb/src/kernel/blocks/dbacc/Dbacc.hpp:
        Fixed compiler warnings detected on windows64
      storage/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp:
        Fixed compiler warnings detected on windows64
      storage/ndb/src/kernel/blocks/dbdict/Dbdict.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbdict/Dbdict.hpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtup/Dbtup.hpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtup/DbtupDiskAlloc.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtup/DbtupFixAlloc.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtup/DbtupRoutines.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtup/DbtupScan.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtup/DbtupVarAlloc.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtup/tuppage.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtup/tuppage.hpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/dbtux/DbtuxStat.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/blocks/diskpage.hpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/vm/ndbd_malloc.cpp:
        Fixed compiler warnings
      storage/ndb/src/kernel/vm/ndbd_malloc_impl.cpp:
        Fixed compiler warnings
      storage/ndb/src/mgmclient/main.cpp:
        Fixed compiler warnings
      storage/ndb/src/ndbapi/NdbEventOperationImpl.cpp:
        Fixed compiler warnings
      storage/ndb/src/ndbapi/NdbOperationExec.cpp:
        Fixed compiler warnings
      storage/ndb/src/ndbapi/SignalSender.cpp:
        Fixed compiler warnings
      storage/ndb/tools/restore/consumer_restore.cpp:
        Fixed compiler warnings
      strings/ctype-ucs2.c:
        Fixed compiler warnings
      strings/ctype-utf8.c:
        Fixed compiler warnings
      strings/decimal.c:
        Fixed compiler warnings
      strings/my_strchr.c:
        Fixed conflict between function and prototype
      support-files/compiler_warnings.supp:
        Ignore warnings from sql_yacc.cc that are hard to remove
        Ignore some not important warnings from windows 64 bit build
        Suppress warnings from bdb and (for the moment) warnings from ndb
        Suppress all warnings for all pushbuild platforms (should make all trees green)
      vio/viosslfactories.c:
        Added DBUG_PRINT
      BUILD/compile-pentium64-max:
        New BitKeeper file ``BUILD/compile-pentium64-max''
      libmysqld/scheduler.cc:
        New BitKeeper file ``libmysqld/scheduler.cc''
      libmysqld/sql_connect.cc:
        New BitKeeper file ``libmysqld/sql_connect.cc''
      mysql-test/include/one_thread_per_connection.inc:
        New BitKeeper file ``mysql-test/include/one_thread_per_connection.inc''
      mysql-test/r/no-threads.result:
        New BitKeeper file ``mysql-test/r/no-threads.result''
      mysql-test/r/one_thread_per_connection.require:
        New BitKeeper file ``mysql-test/r/one_thread_per_connection.require''
      mysql-test/t/no-threads-master.opt:
        New BitKeeper file ``mysql-test/t/no-threads-master.opt''
      mysql-test/t/no-threads.test:
        New BitKeeper file ``mysql-test/t/no-threads.test''
      sql/scheduler.cc:
        New BitKeeper file ``sql/scheduler.cc''
      sql/scheduler.h:
        New BitKeeper file ``sql/scheduler.h''
      sql/sql_connect.cc:
        New BitKeeper file ``sql/sql_connect.cc''
      9e678492
  8. 22 Jan, 2007 1 commit
    • unknown's avatar
      Applied innodb-5.1-ss1186 · 8ca71550
      unknown authored
      Fixes bugs:
      - Bug #20877: InnoDB data dictionary memory footprint is too big
      - Bug #24741: existing cascade clauses disappear when adding foreign keys
      
      
      mysql-test/r/innodb.result:
        Applied innodb-5.1-ss1186
        
        Revision r1186:
        dict_load_foreign(): Use a local variable instead of the 10-bit field
        foreign->n_fields in order to preserve ON UPDATE CASCADE and
        ON DELETE CASCADE flags.  For some reason, gcc does not warn about
        shifting a 10-bit field to right by 24 bits.  (Bug #24741)
        
        This bug was introduced while reducing the memory footprint of the
        InnoDB data dictionary (Bug #20877).
        
        innodb.test, innodb.result: Add a test case.
      mysql-test/t/innodb.test:
        Applied innodb-5.1-ss1186
        
        Revision r1186:
        dict_load_foreign(): Use a local variable instead of the 10-bit field
        foreign->n_fields in order to preserve ON UPDATE CASCADE and
        ON DELETE CASCADE flags.  For some reason, gcc does not warn about
        shifting a 10-bit field to right by 24 bits.  (Bug #24741)
        
        This bug was introduced while reducing the memory footprint of the
        InnoDB data dictionary (Bug #20877).
        
        innodb.test, innodb.result: Add a test case.
      storage/innobase/buf/buf0flu.c:
        Applied innodb-5.1-ss1186
        
        Revision r1168:
        buf_flush_batch(): Remove the test page_count != ULINT_UNDEFINED.
        The variable is initialized to zero, and after that it is only added to.
        Maybe the one who introduced the variable srv_buf_pool_flushed overlooked
        that there is a separate return statement for returning ULINT_UNDEFINED?
      storage/innobase/dict/dict0load.c:
        Applied innodb-5.1-ss1186
        
        Revision r1186:
        dict_load_foreign(): Use a local variable instead of the 10-bit field
        foreign->n_fields in order to preserve ON UPDATE CASCADE and
        ON DELETE CASCADE flags.  For some reason, gcc does not warn about
        shifting a 10-bit field to right by 24 bits.  (Bug #24741)
        
        This bug was introduced while reducing the memory footprint of the
        InnoDB data dictionary (Bug #20877).
        
        innodb.test, innodb.result: Add a test case.
      storage/innobase/include/ut0ut.h:
        Applied innodb-5.1-ss1186
        
        Revision r1165:
        ut_2_power_up(): Add __attribute__((const)), because otherwise this function
        is repeatedly called in buf_flush_free_margin() due to the definitions
        of BUF_READ_AHEAD_AREA and other macros starting with BUF_READ_AHEAD_.
      storage/innobase/que/que0que.c:
        Applied innodb-5.1-ss1186
        
        Revision r1158:
        Modify que_fork_start_command() to do only one pass over the thread list
        instead of three.
      8ca71550
  9. 21 Sep, 2006 1 commit
    • unknown's avatar
      Applied innodb-5.1 snapshots ss799 and ss854 · bf2f50d3
      unknown authored
      Bugs fixed:
      - Bug #20877: InnoDB data dictionary memory footprint is too big
      - Bug #13544: Second delete of same row in transaction illustrates non-optimal locking
      - Bug #20791: valgrind errors in InnoDB
      
      
      storage/innobase/btr/btr0btr.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r823:
        Minor cleanup related to Bug #20877.
        
        btr_print_recursive(): Replace tree->tree_indexes with tree->index.
        This should have been done in r453.
        
        univ.i: Add UNIV_BTR_PRINT.
        
        rw_lock_t: Reduce writer_is_wait_ex to a bit and move it close to
        other bitfields.  Change the types to unsigned, in case ulint or ibool
        bitfields will not work.
        
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r837:
        page_offset(): New function to replace many ut_align_offset(., UNIV_PAGE_SIZE)
        calls.
        
        dict_index_build_node_ptr(): Correct a typo in a comment.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/btr/btr0cur.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r816:
        Remove more remnants of mixed indexes.
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r830:
        page_align(ptr): New utility function to replace
        ut_align_down(ptr, UNIV_PAGE_SIZE) calls.
        
        
        Revision r837:
        page_offset(): New function to replace many ut_align_offset(., UNIV_PAGE_SIZE)
        calls.
        
        dict_index_build_node_ptr(): Correct a typo in a comment.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/btr/btr0pcur.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r830:
        page_align(ptr): New utility function to replace
        ut_align_down(ptr, UNIV_PAGE_SIZE) calls.
        
        
        Revision r837:
        page_offset(): New function to replace many ut_align_offset(., UNIV_PAGE_SIZE)
        calls.
        
        dict_index_build_node_ptr(): Correct a typo in a comment.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/btr/btr0sea.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r816:
        Remove more remnants of mixed indexes.
        
        Revision r824:
        Reduce the size of btr_search_t from 13 machine words to 7.  This
        structure is reserved for every index in the data dictionary cache.
        (Bug #20877)
        
        We could shrink the structure further to three 32-bit words or two
        64-bit words by turning the remaining fields to bit-fields.
        Unfortunately, the fields are not protected by any mutex, and thus we
        would better keep each field aligned to a machine word.
        
        btr_search_t, buf_block_t: Rename "ulint side" to "ibool left_side".
        Remove BTR_SEARCH_LEFT_SIDE and BTR_SEARCH_RIGHT_SIDE, and also rename
        some local variables and function parameters from "ulint side" to
        "ibool left_side".
        
        btr_search_t: Remove the unused fields last_search, n_direction, direction,
        and modify_clock.  Remove the unused constants BTR_SEA_NO_DIRECTION,
        BTR_SEA_LEFT, BTR_SEA_RIGHT, and BTR_SEA_SAME_REC.
        
        btr_search_t: Remove magic_n unless #defined UNIV_DEBUG.  Turn an assertion
        about the magic number into a debug assertion.
        
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/buf/buf0buf.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r824:
        Reduce the size of btr_search_t from 13 machine words to 7.  This
        structure is reserved for every index in the data dictionary cache.
        (Bug #20877)
        
        We could shrink the structure further to three 32-bit words or two
        64-bit words by turning the remaining fields to bit-fields.
        Unfortunately, the fields are not protected by any mutex, and thus we
        would better keep each field aligned to a machine word.
        
        btr_search_t, buf_block_t: Rename "ulint side" to "ibool left_side".
        Remove BTR_SEARCH_LEFT_SIDE and BTR_SEARCH_RIGHT_SIDE, and also rename
        some local variables and function parameters from "ulint side" to
        "ibool left_side".
        
        btr_search_t: Remove the unused fields last_search, n_direction, direction,
        and modify_clock.  Remove the unused constants BTR_SEA_NO_DIRECTION,
        BTR_SEA_LEFT, BTR_SEA_RIGHT, and BTR_SEA_SAME_REC.
        
        btr_search_t: Remove magic_n unless #defined UNIV_DEBUG.  Turn an assertion
        about the magic number into a debug assertion.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/buf/buf0flu.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/buf/buf0lru.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/buf/buf0rea.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/data/data0data.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/data/data0type.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r816:
        Remove more remnants of mixed indexes.
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
      storage/innobase/dict/dict0boot.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r816:
        Remove more remnants of mixed indexes.
        
        Revision r827:
        Make dict_index_find_cols() always succeed.
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/dict/dict0crea.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r816:
        Remove more remnants of mixed indexes.
        
        Revision r827:
        Make dict_index_find_cols() always succeed.
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r832:
        Add dict_table_get_col_name() in preparation for getting rid of
        dict_col_t::name, and use it instead of col->name everywhere.
        
        Revision r833:
        Tweak the bit-field definitions introduced since r813 to address Bug #20877.
        
        rw_lock_t: Do not make writer_is_wait_ex a bit-field.  There are no fields
        yet that could be fused to the same machine word, but we play it safe,
        because the field writer_is_wait_ex may be modified by several threads
        simultaneously.  Such fields should always be allocated an own machine
        word.
        
        dict_table_t: Change the type of all bit-fields to "unsigned".  Make
        "space" a bit-field of 32 bits.  Move name_hash and id_hash after all
        bit-fields, so that the bit-fields can be allocated together.  Do not
        make autoinc_inited a bit-field, as we cannot allocate any field
        from the same machine word.
        
        dict_build_table_def_step(): Pass a local variable to
        fil_create_new_single_table_tablespace() and initialize table->space
        from it after the call, now that table->space is a bit-field.
        
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/dict/dict0dict.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r816:
        Remove more remnants of mixed indexes.
        
        Revision r818:
        Remove dict_col_t::hash, dict_col_t::table,
        dict_sys->col_hash, and DICT_POOL_PER_COL_HASH.  (Bug #20877)
        
        The col->table pointer was only needed for maintaining a hash table of
        all defined columns in all tables.  The hash table was only looked up
        in dict_index_find_cols().  Removing the col->hash and col->table
        pointers reduces the size of a table column by two machine words
        (usually 8 or 16 bytes).
        
        dict_col_add_to_cache(), dict_col_reposition_in_cache(),
        dict_col_remove_from_cache(): Remove.  These only updated dict_sys->col_hash.
        
        dict_index_find_cols(): Use a linear search instead of the hash table.
        The time complexity is affected, but this function is only invoked by
        dict_index_add_to_cache(), and we only search the columns of a single
        table (typically at most a few dozen) as opposed to all columns of all
        tables.
        
        
        Revision r819:
        dict_col_t: Reduce ord_part to one bit.
        
        dict_index_add_to_cache(): Instead of incrementing ord_part, set it.
        
        dict_index_remove_from_cache(): Do not touch ord_part.
        
        dtype_t: Reduce mbminlen from 3 to 2 bits.
        
        row_upd(): Add a UNIV_LIKELY hint around node->in_mysql_interface.
        
        
        Revision r820:
        Remove dict_col_t::clust_pos.
        
        dict_col_get_clust_pos(): Add parameter clust_index.  Replace the
        look-up with a linear search of all columns in the clustered index.
        
        row_upd_index_replace_new_col_vals(): Compute clust_index outside
        the loops.  Compute clust_pos outside the inner loop.
        
        row_upd_changes_ord_field_binary(), row_upd_changes_first_fields_binary():
        Compute clust_index outside the loops.  Declare the auxiliary variables
        inside the loop scope.
        
        
        Revision r821:
        dict_table_t: Rename the integer field max_row_size
        to the Boolean field big_rows.  (Bug #20877)
        
        BIG_ROW_SIZE: Move the definition from row0sel.c to dict_table_add_to_cache().
        
        
        Revision r826:
        The code base was reindented in r763 and automatic .emacs indentation
        settings introduced. Some problems were found, so from this commit on one
        additional indentation rule is introduced:
        
         (add-to-list 'c-offsets-alist '(arglist-intro . +))
        
        Note that fixing some of the unfortunate line-splits done in r764 will be
        done in a future change.
        
        Revision r827:
        Make dict_index_find_cols() always succeed.
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r831:
        Add dict_col_get_clust_pos_noninline(), which was forgotten from r820.
        
        
        Revision r832:
        Add dict_table_get_col_name() in preparation for getting rid of
        dict_col_t::name, and use it instead of col->name everywhere.
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r836:
        Remove dict_col_t::name, replace it with a packed array of column names in
        dict_table_t. This saves 8-15+ bytes of memory per column on 64-bit
        machines.
        
        Revision r837:
        page_offset(): New function to replace many ut_align_offset(., UNIV_PAGE_SIZE)
        calls.
        
        dict_index_build_node_ptr(): Correct a typo in a comment.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
        
        Revision r845:
        Split long lines with [] operators better.
      storage/innobase/dict/dict0load.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r832:
        Add dict_table_get_col_name() in preparation for getting rid of
        dict_col_t::name, and use it instead of col->name everywhere.
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/dict/dict0mem.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r818:
        Remove dict_col_t::hash, dict_col_t::table,
        dict_sys->col_hash, and DICT_POOL_PER_COL_HASH.  (Bug #20877)
        
        The col->table pointer was only needed for maintaining a hash table of
        all defined columns in all tables.  The hash table was only looked up
        in dict_index_find_cols().  Removing the col->hash and col->table
        pointers reduces the size of a table column by two machine words
        (usually 8 or 16 bytes).
        
        dict_col_add_to_cache(), dict_col_reposition_in_cache(),
        dict_col_remove_from_cache(): Remove.  These only updated dict_sys->col_hash.
        
        dict_index_find_cols(): Use a linear search instead of the hash table.
        The time complexity is affected, but this function is only invoked by
        dict_index_add_to_cache(), and we only search the columns of a single
        table (typically at most a few dozen) as opposed to all columns of all
        tables.
        
        
        Revision r820:
        Remove dict_col_t::clust_pos.
        
        dict_col_get_clust_pos(): Add parameter clust_index.  Replace the
        look-up with a linear search of all columns in the clustered index.
        
        row_upd_index_replace_new_col_vals(): Compute clust_index outside
        the loops.  Compute clust_pos outside the inner loop.
        
        row_upd_changes_ord_field_binary(), row_upd_changes_first_fields_binary():
        Compute clust_index outside the loops.  Declare the auxiliary variables
        inside the loop scope.
        
        
        Revision r821:
        dict_table_t: Rename the integer field max_row_size
        to the Boolean field big_rows.  (Bug #20877)
        
        BIG_ROW_SIZE: Move the definition from row0sel.c to dict_table_add_to_cache().
        
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r836:
        Remove dict_col_t::name, replace it with a packed array of column names in
        dict_table_t. This saves 8-15+ bytes of memory per column on 64-bit
        machines.
      storage/innobase/eval/eval0eval.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r826:
        The code base was reindented in r763 and automatic .emacs indentation
        settings introduced. Some problems were found, so from this commit on one
        additional indentation rule is introduced:
        
         (add-to-list 'c-offsets-alist '(arglist-intro . +))
        
        Note that fixing some of the unfortunate line-splits done in r764 will be
        done in a future change.
      storage/innobase/eval/eval0proc.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/fil/fil0fil.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/fsp/fsp0fsp.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
        
        Revision r845:
        Split long lines with [] operators better.
      storage/innobase/handler/ha_innodb.cc:
        Applied innodb-5.1 snapshots ss799 and ss854
      storage/innobase/handler/ha_innodb.h:
        Applied innodb-5.1 snapshots ss799 and ss854
      storage/innobase/ibuf/ibuf0ibuf.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r832:
        Add dict_table_get_col_name() in preparation for getting rid of
        dict_col_t::name, and use it instead of col->name everywhere.
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/include/btr0btr.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
      storage/innobase/include/btr0btr.ic:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r837:
        page_offset(): New function to replace many ut_align_offset(., UNIV_PAGE_SIZE)
        calls.
        
        dict_index_build_node_ptr(): Correct a typo in a comment.
      storage/innobase/include/btr0cur.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
      storage/innobase/include/btr0cur.ic:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
      storage/innobase/include/btr0pcur.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r817:
        btr0pcur.h: Change FIXME to TODO.
      storage/innobase/include/btr0sea.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r824:
        Reduce the size of btr_search_t from 13 machine words to 7.  This
        structure is reserved for every index in the data dictionary cache.
        (Bug #20877)
        
        We could shrink the structure further to three 32-bit words or two
        64-bit words by turning the remaining fields to bit-fields.
        Unfortunately, the fields are not protected by any mutex, and thus we
        would better keep each field aligned to a machine word.
        
        btr_search_t, buf_block_t: Rename "ulint side" to "ibool left_side".
        Remove BTR_SEARCH_LEFT_SIDE and BTR_SEARCH_RIGHT_SIDE, and also rename
        some local variables and function parameters from "ulint side" to
        "ibool left_side".
        
        btr_search_t: Remove the unused fields last_search, n_direction, direction,
        and modify_clock.  Remove the unused constants BTR_SEA_NO_DIRECTION,
        BTR_SEA_LEFT, BTR_SEA_RIGHT, and BTR_SEA_SAME_REC.
        
        btr_search_t: Remove magic_n unless #defined UNIV_DEBUG.  Turn an assertion
        about the magic number into a debug assertion.
      storage/innobase/include/buf0buf.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r824:
        Reduce the size of btr_search_t from 13 machine words to 7.  This
        structure is reserved for every index in the data dictionary cache.
        (Bug #20877)
        
        We could shrink the structure further to three 32-bit words or two
        64-bit words by turning the remaining fields to bit-fields.
        Unfortunately, the fields are not protected by any mutex, and thus we
        would better keep each field aligned to a machine word.
        
        btr_search_t, buf_block_t: Rename "ulint side" to "ibool left_side".
        Remove BTR_SEARCH_LEFT_SIDE and BTR_SEARCH_RIGHT_SIDE, and also rename
        some local variables and function parameters from "ulint side" to
        "ibool left_side".
        
        btr_search_t: Remove the unused fields last_search, n_direction, direction,
        and modify_clock.  Remove the unused constants BTR_SEA_NO_DIRECTION,
        BTR_SEA_LEFT, BTR_SEA_RIGHT, and BTR_SEA_SAME_REC.
        
        btr_search_t: Remove magic_n unless #defined UNIV_DEBUG.  Turn an assertion
        about the magic number into a debug assertion.
      storage/innobase/include/data0data.ic:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
      storage/innobase/include/data0type.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r816:
        Remove more remnants of mixed indexes.
        
        Revision r819:
        dict_col_t: Reduce ord_part to one bit.
        
        dict_index_add_to_cache(): Instead of incrementing ord_part, set it.
        
        dict_index_remove_from_cache(): Do not touch ord_part.
        
        dtype_t: Reduce mbminlen from 3 to 2 bits.
        
        row_upd(): Add a UNIV_LIKELY hint around node->in_mysql_interface.
        
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
      storage/innobase/include/data0type.ic:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r816:
        Remove more remnants of mixed indexes.
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/include/dict0boot.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r816:
        Remove more remnants of mixed indexes.
      storage/innobase/include/dict0dict.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r816:
        Remove more remnants of mixed indexes.
        
        Revision r818:
        Remove dict_col_t::hash, dict_col_t::table,
        dict_sys->col_hash, and DICT_POOL_PER_COL_HASH.  (Bug #20877)
        
        The col->table pointer was only needed for maintaining a hash table of
        all defined columns in all tables.  The hash table was only looked up
        in dict_index_find_cols().  Removing the col->hash and col->table
        pointers reduces the size of a table column by two machine words
        (usually 8 or 16 bytes).
        
        dict_col_add_to_cache(), dict_col_reposition_in_cache(),
        dict_col_remove_from_cache(): Remove.  These only updated dict_sys->col_hash.
        
        dict_index_find_cols(): Use a linear search instead of the hash table.
        The time complexity is affected, but this function is only invoked by
        dict_index_add_to_cache(), and we only search the columns of a single
        table (typically at most a few dozen) as opposed to all columns of all
        tables.
        
        
        Revision r820:
        Remove dict_col_t::clust_pos.
        
        dict_col_get_clust_pos(): Add parameter clust_index.  Replace the
        look-up with a linear search of all columns in the clustered index.
        
        row_upd_index_replace_new_col_vals(): Compute clust_index outside
        the loops.  Compute clust_pos outside the inner loop.
        
        row_upd_changes_ord_field_binary(), row_upd_changes_first_fields_binary():
        Compute clust_index outside the loops.  Declare the auxiliary variables
        inside the loop scope.
        
        
        Revision r827:
        Make dict_index_find_cols() always succeed.
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r831:
        Add dict_col_get_clust_pos_noninline(), which was forgotten from r820.
        
        
        Revision r832:
        Add dict_table_get_col_name() in preparation for getting rid of
        dict_col_t::name, and use it instead of col->name everywhere.
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r836:
        Remove dict_col_t::name, replace it with a packed array of column names in
        dict_table_t. This saves 8-15+ bytes of memory per column on 64-bit
        machines.
      storage/innobase/include/dict0dict.ic:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r820:
        Remove dict_col_t::clust_pos.
        
        dict_col_get_clust_pos(): Add parameter clust_index.  Replace the
        look-up with a linear search of all columns in the clustered index.
        
        row_upd_index_replace_new_col_vals(): Compute clust_index outside
        the loops.  Compute clust_pos outside the inner loop.
        
        row_upd_changes_ord_field_binary(), row_upd_changes_first_fields_binary():
        Compute clust_index outside the loops.  Declare the auxiliary variables
        inside the loop scope.
        
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
      storage/innobase/include/dict0mem.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r815:
        dict_index_t: Remove tree_indexes.  It should have been removed in r453
        when the list in dict_tree_t was replaced with the pointer tree_index.
        
        
        Revision r818:
        Remove dict_col_t::hash, dict_col_t::table,
        dict_sys->col_hash, and DICT_POOL_PER_COL_HASH.  (Bug #20877)
        
        The col->table pointer was only needed for maintaining a hash table of
        all defined columns in all tables.  The hash table was only looked up
        in dict_index_find_cols().  Removing the col->hash and col->table
        pointers reduces the size of a table column by two machine words
        (usually 8 or 16 bytes).
        
        dict_col_add_to_cache(), dict_col_reposition_in_cache(),
        dict_col_remove_from_cache(): Remove.  These only updated dict_sys->col_hash.
        
        dict_index_find_cols(): Use a linear search instead of the hash table.
        The time complexity is affected, but this function is only invoked by
        dict_index_add_to_cache(), and we only search the columns of a single
        table (typically at most a few dozen) as opposed to all columns of all
        tables.
        
        
        Revision r819:
        dict_col_t: Reduce ord_part to one bit.
        
        dict_index_add_to_cache(): Instead of incrementing ord_part, set it.
        
        dict_index_remove_from_cache(): Do not touch ord_part.
        
        dtype_t: Reduce mbminlen from 3 to 2 bits.
        
        row_upd(): Add a UNIV_LIKELY hint around node->in_mysql_interface.
        
        
        Revision r820:
        Remove dict_col_t::clust_pos.
        
        dict_col_get_clust_pos(): Add parameter clust_index.  Replace the
        look-up with a linear search of all columns in the clustered index.
        
        row_upd_index_replace_new_col_vals(): Compute clust_index outside
        the loops.  Compute clust_pos outside the inner loop.
        
        row_upd_changes_ord_field_binary(), row_upd_changes_first_fields_binary():
        Compute clust_index outside the loops.  Declare the auxiliary variables
        inside the loop scope.
        
        
        Revision r821:
        dict_table_t: Rename the integer field max_row_size
        to the Boolean field big_rows.  (Bug #20877)
        
        BIG_ROW_SIZE: Move the definition from row0sel.c to dict_table_add_to_cache().
        
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r833:
        Tweak the bit-field definitions introduced since r813 to address Bug #20877.
        
        rw_lock_t: Do not make writer_is_wait_ex a bit-field.  There are no fields
        yet that could be fused to the same machine word, but we play it safe,
        because the field writer_is_wait_ex may be modified by several threads
        simultaneously.  Such fields should always be allocated an own machine
        word.
        
        dict_table_t: Change the type of all bit-fields to "unsigned".  Make
        "space" a bit-field of 32 bits.  Move name_hash and id_hash after all
        bit-fields, so that the bit-fields can be allocated together.  Do not
        make autoinc_inited a bit-field, as we cannot allocate any field
        from the same machine word.
        
        dict_build_table_def_step(): Pass a local variable to
        fil_create_new_single_table_tablespace() and initialize table->space
        from it after the call, now that table->space is a bit-field.
        
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r835:
        Change the recently introduced ulint bit-fields to unsigned.
        
        
        Revision r836:
        Remove dict_col_t::name, replace it with a packed array of column names in
        dict_table_t. This saves 8-15+ bytes of memory per column on 64-bit
        machines.
      storage/innobase/include/dict0types.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
      storage/innobase/include/ibuf0ibuf.ic:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/include/page0page.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r830:
        page_align(ptr): New utility function to replace
        ut_align_down(ptr, UNIV_PAGE_SIZE) calls.
        
        
        Revision r837:
        page_offset(): New function to replace many ut_align_offset(., UNIV_PAGE_SIZE)
        calls.
        
        dict_index_build_node_ptr(): Correct a typo in a comment.
      storage/innobase/include/page0page.ic:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r830:
        page_align(ptr): New utility function to replace
        ut_align_down(ptr, UNIV_PAGE_SIZE) calls.
        
        
        Revision r837:
        page_offset(): New function to replace many ut_align_offset(., UNIV_PAGE_SIZE)
        calls.
        
        dict_index_build_node_ptr(): Correct a typo in a comment.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/include/read0read.ic:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/include/rem0cmp.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
      storage/innobase/include/rem0cmp.ic:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
      storage/innobase/include/rem0rec.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
      storage/innobase/include/rem0rec.ic:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/include/rem0types.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
      storage/innobase/include/row0upd.ic:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
      storage/innobase/include/sync0rw.h:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r823:
        Minor cleanup related to Bug #20877.
        
        btr_print_recursive(): Replace tree->tree_indexes with tree->index.
        This should have been done in r453.
        
        univ.i: Add UNIV_BTR_PRINT.
        
        rw_lock_t: Reduce writer_is_wait_ex to a bit and move it close to
        other bitfields.  Change the types to unsigned, in case ulint or ibool
        bitfields will not work.
        
        
        Revision r833:
        Tweak the bit-field definitions introduced since r813 to address Bug #20877.
        
        rw_lock_t: Do not make writer_is_wait_ex a bit-field.  There are no fields
        yet that could be fused to the same machine word, but we play it safe,
        because the field writer_is_wait_ex may be modified by several threads
        simultaneously.  Such fields should always be allocated an own machine
        word.
        
        dict_table_t: Change the type of all bit-fields to "unsigned".  Make
        "space" a bit-field of 32 bits.  Move name_hash and id_hash after all
        bit-fields, so that the bit-fields can be allocated together.  Do not
        make autoinc_inited a bit-field, as we cannot allocate any field
        from the same machine word.
        
        dict_build_table_def_step(): Pass a local variable to
        fil_create_new_single_table_tablespace() and initialize table->space
        from it after the call, now that table->space is a bit-field.
      storage/innobase/include/univ.i:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r823:
        Minor cleanup related to Bug #20877.
        
        btr_print_recursive(): Replace tree->tree_indexes with tree->index.
        This should have been done in r453.
        
        univ.i: Add UNIV_BTR_PRINT.
        
        rw_lock_t: Reduce writer_is_wait_ex to a bit and move it close to
        other bitfields.  Change the types to unsigned, in case ulint or ibool
        bitfields will not work.
      storage/innobase/lock/lock0lock.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/log/log0log.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/log/log0recv.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/mem/mem0dbg.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/mem/mem0pool.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/mtr/mtr0log.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r832:
        Add dict_table_get_col_name() in preparation for getting rid of
        dict_col_t::name, and use it instead of col->name everywhere.
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/mtr/mtr0mtr.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/os/os0file.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/os/os0thread.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/page/page0cur.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r837:
        page_offset(): New function to replace many ut_align_offset(., UNIV_PAGE_SIZE)
        calls.
        
        dict_index_build_node_ptr(): Correct a typo in a comment.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/page/page0page.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r837:
        page_offset(): New function to replace many ut_align_offset(., UNIV_PAGE_SIZE)
        calls.
        
        dict_index_build_node_ptr(): Correct a typo in a comment.
      storage/innobase/pars/pars0opt.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/pars/pars0pars.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r832:
        Add dict_table_get_col_name() in preparation for getting rid of
        dict_col_t::name, and use it instead of col->name everywhere.
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/pars/pars0sym.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
      storage/innobase/read/read0read.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/rem/rem0cmp.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/rem/rem0rec.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/row/row0ins.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/row/row0mysql.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r832:
        Add dict_table_get_col_name() in preparation for getting rid of
        dict_col_t::name, and use it instead of col->name everywhere.
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/row/row0purge.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r828:
        Remove dict_tree_t, which should have been removed in r453.
        There always was a one-to-one mapping between dict_tree_t and dict_index_t.
        
        This saves 6 machine words per B-tree index in the data dictionary
        cache plus the memory allocation overhead.  We save one mem_heap_t
        object per index (15 machine words).  Considering the internal
        fragmentation of the buddy allocator in mem_area_alloc(), this should
        save 32 machine words per index (128 bytes on 32-bit systems and 256
        bytes on 64-bit systems).  (Bug #20877)
        
        struct dict_tree_struct, dict_tree_t: Remove.
        
        struct dict_index_struct: Add page and lock.
        
        dict_tree_create(): Remove.  Replace the invocation with
        assignment to index->page and a call to rw_lock_create(&index->lock).
        
        dict_tree_free(): Remove.  Replace the invocation wtih
        a call to rw_lock_free(&index->lock).
        
        dict_index_get_tree(): Remove.
        
        dict_tree_get_space_reserve(): Rename to dict_index_get_space_reserve()
        and remove the parameter, which was unused.
        
        btr_level_list_remove(): Remove the unused parameter "tree".
        
        Replace the occurrences of "tree" with "index" in names of variables,
        functions and data types, e.g. "dict_tree_t tree" becomes
        "dict_index_t index".  Remove local variables "tree" or "index" of
        functions that needed both "tree" and "index".
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/row/row0row.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/row/row0sel.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r820:
        Remove dict_col_t::clust_pos.
        
        dict_col_get_clust_pos(): Add parameter clust_index.  Replace the
        look-up with a linear search of all columns in the clustered index.
        
        row_upd_index_replace_new_col_vals(): Compute clust_index outside
        the loops.  Compute clust_pos outside the inner loop.
        
        row_upd_changes_ord_field_binary(), row_upd_changes_first_fields_binary():
        Compute clust_index outside the loops.  Declare the auxiliary variables
        inside the loop scope.
        
        
        Revision r821:
        dict_table_t: Rename the integer field max_row_size
        to the Boolean field big_rows.  (Bug #20877)
        
        BIG_ROW_SIZE: Move the definition from row0sel.c to dict_table_add_to_cache().
        
        
        Revision r825:
        row_search_for_mysql(): Skip setting the next-key lock on an already 
        delete-marked record in a clustered index where the search criteria is 
        unique, within the same transaction (Bug #13544).
        
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r837:
        page_offset(): New function to replace many ut_align_offset(., UNIV_PAGE_SIZE)
        calls.
        
        dict_index_build_node_ptr(): Correct a typo in a comment.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
        
        Revision r845:
        Split long lines with [] operators better.
      storage/innobase/row/row0uins.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/row/row0umod.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/row/row0upd.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r819:
        dict_col_t: Reduce ord_part to one bit.
        
        dict_index_add_to_cache(): Instead of incrementing ord_part, set it.
        
        dict_index_remove_from_cache(): Do not touch ord_part.
        
        dtype_t: Reduce mbminlen from 3 to 2 bits.
        
        row_upd(): Add a UNIV_LIKELY hint around node->in_mysql_interface.
        
        
        Revision r820:
        Remove dict_col_t::clust_pos.
        
        dict_col_get_clust_pos(): Add parameter clust_index.  Replace the
        look-up with a linear search of all columns in the clustered index.
        
        row_upd_index_replace_new_col_vals(): Compute clust_index outside
        the loops.  Compute clust_pos outside the inner loop.
        
        row_upd_changes_ord_field_binary(), row_upd_changes_first_fields_binary():
        Compute clust_index outside the loops.  Declare the auxiliary variables
        inside the loop scope.
        
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
        
        Revision r851:
        row_upd_sec_step(): Fix false comment.
      storage/innobase/row/row0vers.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/srv/srv0srv.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
        
        
        Revision r832:
        Add dict_table_get_col_name() in preparation for getting rid of
        dict_col_t::name, and use it instead of col->name everywhere.
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/srv/srv0start.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/sync/sync0arr.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/sync/sync0rw.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r813:
        Reduce the size of the data dictionary cache.  (Bug #20877)
        
        dtype_t: Remove unused field "prec", which was supposed to be used for
        the precision of decimal columns in stand-alone InnoDB.
        
        dtype_get_prec(): Remove.
        
        dtype_set(), dict_mem_table_add_col(): Remove parameter "prec".
        
        dtype_t: Turn all fields (mtype, prtype, len, mbminlen, mbmaxlen, len)
        into bit-fields.
        
        dict_table_t, dict_index_t, dict_tree_t: Omit magic_n from non-debug builds.
        
        dict_col_t: Turn ind, clust_pos, and ord_part into bit-fields.
        
        Replace the default clust_pos value ULINT_UNDEFINED with
        REC_MAX_N_FIELDS and replace all references to clust_pos with calls to
        the accessor function dict_col_get_clust_pos().
        
        dict_field_t: Turn prefix_len and fixed_len into bit-fields.
        
        dict_tree_t: Remove pad[64].
        
        dict_table_t: Turn the fields ibd_file_missing, tablespace_discarded,
        cached, flags, stat_initialized, and autoinc_inited into bit-fields.
        Remove does_not_fit_in_memory from non-debug builds.
        
        dict_index_t: Turn the fields trx_id_offset, n_user_defined_cols,
        n_uniq, n_def, n_fields, n_nullable, and cached into bit-fields.
        
        dict_foreign_struct: Turn n_fields and type into bit-fields.
        
        rw_lock_t: Turn cline, last_s_line, and last_x_line into bit-fields.
        Omit level unless #defined UNIV_SYNC_DEBUG.
        
        Move REC_MAX_N_FIELDS (and REC_MAX_HEAP_NO and REC_MAX_N_OWNED)
        from rem0rec.c to rem0types.h, as they are needed in dict0dict.ic.
        dict_col_get_clust_pos(): Map REC_MAX_N_FIELDS to ULINT_UNDEFINED.
      storage/innobase/sync/sync0sync.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/trx/trx0purge.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/trx/trx0rec.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r834:
        dict_col_t: Copy the fields of "dtype_t type" directly to this structure,
        so that all integer fields can be packed into 64 bits.  (Bug #20877)
        
        dtype_t: Change the type of all bit-fields to unsigned.
        
        dict_table_get_nth_col(), dict_table_get_sys_col_noninline(),
        dict_table_get_sys_col(), dict_field_get_col(): Return const
        dict_col_t*, so that changes to dict_col_t can be detected more
        easily.  Add const to many dict_col_t* declarations.
        
        dict_index_get_nth_type(): Replace with dict_index_get_nth_col().
        
        dict_col_get_type(): Replace with dict_col_copy_type().
        
        dict_col_get_min_size(), dict_col_get_max_size(), dict_col_get_fixed_size(),
        dict_col_get_sql_null_size(): New functions.
        
        dtype_get_at_most_n_mbchars(): Replace the parameter dtype
        with the parameters prtype, mbminlen, mbmaxlen.
        
        dtype_get_pad_char(), cmp_data_data(), cmp_data_data_slow(),
        cmp_whole_field(): Replace the dtype_t* parameter with the ulint
        parameters mtype, prtype.
        
        dtype_copy(): Add a const qualifier to type2 (the one being copied from).
        
        dtype_set_mblen(): Replaced with dtype_get_mblen().
        
        dtype_get_fixed_size_low(), dtype_get_min_size_low(),
        dtype_get_fixed_max_low(): Replace dtype_get_fixed_size(),
        dtype_get_min_size(), and dtype_get_max_size().  These are used by the
        dict_col_get_{fixed,min,max}_size() functions.
        
        cmp_types_are_equal(): Replace with cmp_cols_are_equal().
        
        dict_table_get_col_name(): Add a const qualifier parameter to the
        parameter "table".
        
        dtype_binary, dtype_binary_val: Remove.
        
        dtype_is_fixed_size(): Remove.
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/trx/trx0rseg.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/trx/trx0sys.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r829:
        Erase the magic number in the trx sys header using a redo-logged write;
        it should be redo-logged because the data structure is file-based;
        this patch does not fix any bug; the original erase operation was added
        in r781 to fix Valgrind Bug #20791
        
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/trx/trx0trx.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      storage/innobase/trx/trx0undo.c:
        Applied innodb-5.1 snapshots ss799 and ss854
        
        Revision r838:
        Revamp the line splits done in r763 and r764 that can now be done better,
        thanks to r826.
      bf2f50d3
  10. 05 Sep, 2006 1 commit
    • unknown's avatar
      Applied InnoDB 5.1 snapshot ss787. · 0da158aa
      unknown authored
      Bugs fixed:
      - Bug #20791    valgrind errors in InnoDB
        Remove Valgrind warning of Bug #20791 : in new database
        creation, we read the doublewrite buffer magic number from
        uninitialized memory; the code worked because it was extremely
        unlikely that the memory would contain the magic number
      - Bug #21784    DROP TABLE crashes 5.1.12-pre if concurrent
        queries on the table
        remove update_thd() in ::store_lock()
      
      
      Also includes numerous coding style fixes, etc.  See file-level
      comments for details.
      
      
      sql/ha_innodb.cc:
        Applied InnoDB 5.1 snapshot ss787.
        
          r755:
          Merge a patch from MySQL AB (Mats Kindal):
        
          Lock and unlock prepare_commit_mutex under the same conditions.
        
          r782:
          Fix bug #21784 of a crash in DROP TABLE with concurrent queries on the table
      storage/innobase/Makefile.am:
        Applied InnoDB 5.1 snapshot ss787.
        
          r772:
          Merge changes from MySQL AB:
        
          ChangeSet
            2006/08/23 13:59:16-07:00 brian@zim.(none)
            This patch removes need for a innodb to have its own configure.
      storage/innobase/btr/btr0btr.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/btr/btr0cur.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r761:
          btr_cur_search_to_nth_level(): Document where cursor is left at in
          PAGE_CUR_LE searches.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/btr/btr0pcur.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/btr/btr0sea.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/buf/buf0buf.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/buf/buf0flu.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/buf/buf0lru.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
      storage/innobase/buf/buf0rea.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/data/data0data.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r743:
          dfield_print_raw(): Make static.  Print at most 1000 bytes to avoid
          excessive space usage of the error log.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/data/data0type.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/dict/dict0boot.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/dict/dict0crea.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/dict/dict0dict.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
        
          r767:
          Remove dict_col_t::aux, which was only used when copying an index definition
          to the data dictionary cache.
      storage/innobase/dict/dict0load.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/dict/dict0mem.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/eval/eval0eval.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/eval/eval0proc.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/fil/fil0fil.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/fsp/fsp0fsp.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/fut/fut0lst.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/ha/ha0ha.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/ibuf/ibuf0ibuf.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r735:
          Remove all traces of the obsolete concept of replicate spaces.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/include/btr0btr.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/btr0cur.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/btr0cur.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/btr0pcur.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/buf0buf.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/buf0buf.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/buf0flu.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/buf0rea.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/data0data.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r743:
          dfield_print_raw(): Make static.  Print at most 1000 bytes to avoid
          excessive space usage of the error log.
      storage/innobase/include/data0data.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/data0type.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/dict0boot.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/dict0dict.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/dict0mem.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r767:
          Remove dict_col_t::aux, which was only used when copying an index definition
          to the data dictionary cache.
      storage/innobase/include/eval0eval.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/fut0lst.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/ibuf0ibuf.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/lock0lock.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/log0log.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/log0recv.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r735:
          Remove all traces of the obsolete concept of replicate spaces.
      storage/innobase/include/mach0data.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/mem0mem.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/include/mtr0log.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/mtr0mtr.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/os0file.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/page0cur.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/page0page.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
      storage/innobase/include/que0que.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/read0read.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/rem0cmp.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/rem0rec.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/include/row0mysql.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/row0purge.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/row0row.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r777:
          Remove unused code.
        
          row_build(): Remove type==ROW_COPY_ALSO_EXTERNALS, because it is never
          passed.
      storage/innobase/include/row0row.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/row0sel.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/row0sel.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/row0undo.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/row0upd.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/sync0rw.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/sync0rw.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/sync0sync.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/sync0sync.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/trx0rec.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/trx0rseg.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/include/trx0sys.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/include/trx0trx.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/trx0trx.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/trx0undo.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/trx0undo.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/trx0xa.h:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/univ.i:
        Applied InnoDB 5.1 snapshot ss787.
        
          r772:
          Merge changes from MySQL AB:
        
          ChangeSet
            2006/08/23 13:59:16-07:00 brian@zim.(none)·
            This patch removes need for a innodb to have its own configure.·
        
          univ.i: Replace ../ib_config.h with config.h.
        
          r777:
          Remove unused code.
        
          univ.i: Do not #define YYDEBUG, because it is only useful for debugging
          the grammar of the Bison-generated InnoDB SQL parser.
      storage/innobase/include/ut0byte.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/include/ut0rnd.ic:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/lock/lock0lock.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/log/log0log.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/log/log0recv.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r735:
          Remove all traces of the obsolete concept of replicate spaces.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/mem/mem0dbg.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/mem/mem0mem.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/mem/mem0pool.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/mtr/mtr0log.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/mtr/mtr0mtr.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/os/os0file.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/os/os0proc.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/os/os0sync.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/os/os0thread.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/page/page0cur.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/page/page0page.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r761:
          btr_cur_search_to_nth_level(): Document where cursor is left at in
          PAGE_CUR_LE searches.
        
          r762:
          page_validate(): Add missing space to error print, for real this time,
          following an error in r761.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/pars/pars0opt.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/pars/pars0pars.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/que/que0que.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/read/read0read.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/rem/rem0cmp.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/rem/rem0rec.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/row/row0ins.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/row/row0mysql.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/row/row0purge.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/row/row0row.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
        
          r777:
          Remove unused code.
        
          row_build(): Remove type==ROW_COPY_ALSO_EXTERNALS, because it is never
          passed.
      storage/innobase/row/row0sel.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/row/row0uins.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/row/row0umod.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/row/row0undo.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/row/row0upd.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/row/row0vers.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/srv/srv0srv.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r741:
          srv_master_thread(): Add OS_THREAD_DUMMY_RETURN to get rid of a compiler
          warning "no return value from a function returning non-void".
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
        
          r780:
          Add a warning comment above the place where we set srv_main_thread_op_info
          to "waiting for server activity" that mentions that this string should not
          be changed.
      storage/innobase/srv/srv0start.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/sync/sync0arr.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/sync/sync0rw.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/sync/sync0sync.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/thr/thr0loc.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/trx/trx0purge.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/trx/trx0rec.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r735:
          Remove all traces of the obsolete concept of replicate spaces.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/trx/trx0roll.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/trx/trx0rseg.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/trx/trx0sys.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/trx/trx0trx.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/trx/trx0undo.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/ut/ut0byte.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/ut/ut0dbg.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r764:
          Split lines before an opening parenthesis, not after one.
        
          Replace some printf(...) in debug builds with fprintf(stderr, ...).
      storage/innobase/ut/ut0mem.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/ut/ut0ut.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
        
          r765:
          Split lines before binary operators, not after them.
      storage/innobase/ut/ut0vec.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      storage/innobase/ut/ut0wqueue.c:
        Applied InnoDB 5.1 snapshot ss787.
        
          r763:
          Reindent the code base (except for ha_innodb.{cc,h} and generated parser
          and lexer files).
      0da158aa
  11. 01 Jun, 2006 1 commit
    • unknown's avatar
      Applied innodb-5.1-ss594 snapshot. · 2dca2a1a
      unknown authored
       Fixed BUG#19542 "InnoDB doesn't increase the Handler_read_prev couter".
       Fixed BUG#19609 "Case sensitivity of innodb_data_file_path gives stupid error".
       Fixed BUG#19727 "InnoDB crashed server and crashed tables are ot recoverable".
       Also:
       * Remove remnants of the obsolete concept of memoryfixing tables and indexes.
       * Remove unused dict_table_LRU_trim().
       * Remove unused 'trx' parameter from dict_table_get_on_id_low(),
         dict_table_get(), dict_table_get_and_increment_handle_count().
       * Add a normal linked list implementation.
       * Add a work queue implementation.
       * Add 'level' parameter to mutex_create() and rw_lock_create().
         Remove mutex_set_level() and rw_lock_set_level().
       * Rename SYNC_LEVEL_NONE to SYNC_LEVEL_VARYING.
       * Add support for bound ids in InnoDB's parser.
       * Define UNIV_BTR_DEBUG for enabling consistency checks of
         FIL_PAGE_NEXT and FIL_PAGE_PREV when accessing sibling
         pages of B-tree indexes.
         btr_validate_level(): Check the validity of the doubly linked
         list formed by FIL_PAGE_NEXT and FIL_PAGE_PREV.
       * Adapt InnoDB to the new tablename to filename encoding in MySQL 5.1.
         ut_print_name(), ut_print_name1(): Add parameter 'table_id' for
         distinguishing names of tables from other identifiers.
         New: innobase_convert_from_table_id(), innobase_convert_from_id(),
              innobase_convert_from_filename(), innobase_get_charset.
         dict_accept(), dict_scan_id(), dict_scan_col(), dict_scan_table_name(),
         dict_skip_word(), dict_create_foreign_constraints_low(): Add
         parameter 'cs' so that isspace() can be replaced with my_isspace(),
         whose operation depends on the connection character set.
         dict_scan_id(): Convert identifier to UTF-8.
         dict_str_starts_with_keyword(): New extern function, to replace
         dict_accept() in row_search_for_mysql().
         mysql_get_identifier_quote_char(): Replaced with innobase_print_identifier().
         ha_innobase::create(): Remove the thd->convert_strin() call. Pass the
         statement to InnoDB in the connection character set and let InnoDB
         convert the identifier to UTF-8.
       * Add max_row_size to dict_table_t.
       * btr0cur.c
         btr_copy_externally_stored_field(): Only set the 'offset' variable
         when needed.
       * buf0buf.c
         buf_page_io_complete(): Write to the error log if the page number or
         the space id o the disk do not match those in memory. Also write to
         the error log if a page was read from the doublewrite buffer. The
         doublewrite buffer should be only read by the lower-level function
         fil_io() at database startup.
       * dict0dict.c
         dict_scan_table_name(): Remove fallback to differently encoded name
         when the table is not found. The encoding is handled at a higher level.
       * ha_innodb.cc
         Increment statistic counter in ha_innobase::index_prev() (bug 19542).
         Add innobase_convert_string wrapper function and a new file
         ha_prototypes.h.
         innobase_print_identifier(): Remove TODO comment before calling
         get_quote_char_for_identifier(). That function apparently assumes
         the identifier to be encoded in UTF-8.
       * ibuf0ibuf.c|h
         ibuf_count_get(), ibuf_counts[], ibuf_count_inited(): Define these
         only #ifdef UNIV_IBUF_DEBUG. Previously, when compiled without
         UNIV_IBUF_DEBUG, invoking ibuf_count_get() would crash InnoDB.
         The function is only being called #ifdef UNIV_IBUF_DEBUG.
       * innodb.result
         Adjust the results for changes in the foreign key error messages.
       * mem0mem.c|h
         New: mem_heap_dup(), mem_heap_printf(), mem_heap_cat().
       * os0file.c
         Check the page trailers also after writing to disk. This improves
         chances of diagnosing bug 18886.
         os_file_check_page_trailers(): New function for checking that the
         two copies of the LSN stamped on the page match.
         os_aio_simulated_handle(): Call os_file_check_page_trailers()
         before and after os_file_write().
       * row0mysql.c
         Move trx_commit_for_mysql(trx) calls before calls to
         row_mysql_unlock_data_dictionary(trx) (bug 19727).
       * row0sel.c
         row_fetch_print(): Handle SQL NULL values without crashing.
         row_sel_store_mysql_rec(): Remove useless call to rec_get_nth_field
         when handling an externally stored column.
         Fetch externally stored fields when using InnoDB's internal SQL
         parser.
         Optimize BLOB selects by using prebuilt->blob_heap directly instead
         of first reading BLOB data to a temporary heap and then copying it
         to prebuilt->blob_heap.
       * srv0srv.c
         srv_master_thread(): Remove unreachable code.
       * srv0start.c
         srv_parse_data_file_paths_and_sizes(): Accept lower-case 'm' and
         'g' as abbreviations of megabyte and gigabyte (bug 19609).
         srv_parse_megabytes(): New fuction.
       * ut0dbg.c|h
         Implement InnoDB assertions (ut_a and ut_error) with abort() when
         the code is compiled with GCC 3 or later on other platforms than
         Windows or Netware. Also disable the variable ut_dbg_stop_threads
         and the function ut_dbg_stop_thread() i this case, unless
         UNIV_SYC_DEBUG is defined. This should allow the compiler to
         generate more compact code for assertions.
       * ut0list.c|h
         Add ib_list_create_heap().
      
      
      mysql-test/r/innodb.result:
        Applied innodb-5.1-ss594 snapshot.
      mysql-test/t/innodb.test:
        Copy the comment from the beginning of the file
         to the end because MySQL developers continue
         adding test cases to this file.
      sql/ha_innodb.cc:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/CMakeLists.txt:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/Makefile.am:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/btr/btr0btr.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/btr/btr0cur.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/btr/btr0pcur.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/btr/btr0sea.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/buf/buf0buf.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/buf/buf0flu.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/data/data0type.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/dict/dict0crea.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/dict/dict0dict.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/dict/dict0load.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/dict/dict0mem.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/fil/fil0fil.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/ha/hash0hash.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/ibuf/ibuf0ibuf.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/data0type.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/dict0dict.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/dict0dict.ic:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/dict0mem.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/fil0fil.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/fsp0fsp.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/ibuf0ibuf.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/mem0mem.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/pars0pars.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/pars0sym.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/pars0types.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/rem0rec.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/row0purge.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/row0undo.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/srv0srv.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/sync0rw.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/sync0sync.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/univ.i:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/ut0dbg.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/ut0ut.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/lock/lock0lock.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/log/log0log.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/log/log0recv.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/mem/mem0dbg.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/mem/mem0mem.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/mem/mem0pool.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/os/os0file.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/os/os0thread.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/pars/lexyy.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/pars/pars0lex.l:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/pars/pars0pars.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/pars/pars0sym.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/row/row0ins.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/row/row0mysql.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/row/row0purge.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/row/row0row.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/row/row0sel.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/row/row0upd.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/srv/srv0srv.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/srv/srv0start.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/sync/sync0arr.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/sync/sync0rw.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/sync/sync0sync.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/thr/thr0loc.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/trx/trx0purge.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/trx/trx0rec.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/trx/trx0roll.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/trx/trx0rseg.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/trx/trx0sys.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/trx/trx0trx.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/ut/Makefile.am:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/ut/ut0dbg.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/ut/ut0ut.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/ha_prototypes.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/ut0list.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/ut0list.ic:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/include/ut0wqueue.h:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/ut/ut0list.c:
        Applied innodb-5.1-ss594 snapshot.
      storage/innobase/ut/ut0wqueue.c:
        Applied innodb-5.1-ss594 snapshot.
      2dca2a1a
  12. 26 Apr, 2006 1 commit
    • unknown's avatar
      Applied innodb-5.1-ss492 snapshot. · 67d23360
      unknown authored
       * Fix BUG#19217 "dict_load_indexes() may read the delete-mark incorrectly".
       * Remove obsolete and unused variables from srv0srv.c.
       * Remove srv_sys->operational since it is unused.
       * Make thread_id parameter in os_thread_create() optional.
       * Add platform-specific os_thread_ret_t and OS_THREAD_DUMMY_RETURN,
         and convert thread start functions to use them.
      
      
      storage/innobase/dict/dict0dict.c:
        Applied innodb-5.1-ss492 snapshot.
      storage/innobase/dict/dict0load.c:
        Applied innodb-5.1-ss492 snapshot.
         dict_load_indexes(): pass comp=0 to rec_get_deleted_flag(), because
         SYS_INDEXES always is in ROW_FORMAT=REDUNDANT (Bug #19217).
      storage/innobase/include/os0thread.h:
        Applied innodb-5.1-ss492 snapshot.
      storage/innobase/include/srv0srv.h:
        Applied innodb-5.1-ss492 snapshot.
      storage/innobase/include/trx0roll.h:
        Applied innodb-5.1-ss492 snapshot.
      storage/innobase/include/univ.i:
        Applied innodb-5.1-ss492 snapshot.
      storage/innobase/log/log0recv.c:
        Applied innodb-5.1-ss492 snapshot.
      storage/innobase/os/os0thread.c:
        Applied innodb-5.1-ss492 snapshot.
      storage/innobase/que/que0que.c:
        Applied innodb-5.1-ss492 snapshot.
      storage/innobase/srv/srv0srv.c:
        Applied innodb-5.1-ss492 snapshot.
      storage/innobase/srv/srv0start.c:
        Applied innodb-5.1-ss492 snapshot.
      storage/innobase/trx/trx0roll.c:
        Applied innodb-5.1-ss492 snapshot.
      67d23360
  13. 23 Apr, 2006 1 commit
    • unknown's avatar
      Applied innodb-5.1-ss475 snapshot. · ca9b46f7
      unknown authored
      * Fix BUG#15650: "DELETE with LEFT JOIN crashes server with innodb_locks_unsafe_for binlog"
      * Fix BUG#17134: "Partitions: uncommitted changes are visible"
      * Fix BUG#17992: "Partitions: InnoDB, somehow rotten table after UPDATE"
        row0ins.c: MySQL's partitioned table code does not set preduilt->sql_stat_start right
        if it does an insert in the same statement after doing a search first in the same
        partition table. We now write trx id always to the buffer, not just when flag
        sql_stat_start is on. This will waste CPU time very sightly.
      * Fix BUG#18077: "InnoDB uses full explicit table locks in stored FUNCTION"
      * Fix BUG#18238: "When locks exhaust the buffer pool, InnoDB does not roll back the trx"
      * Fix BUG#18252" "Disk space leak in updates of InnoDB BLOB rows in 5.0 and 5.1"
      * Fix BUG#18283: "When InnoDB returns error 'lock table full', MySQL can write to binlog too much"
      * Fix BUG#18350: "Use consistent read in CREATE ... SELECT ... if innodb_locks_unsafe_for_binlog"
      * Fix BUG#18384: "InnoDB memory leak on duplicate key errors in 5.0 if row has many columns"
      * Fix BUG#18934: "InnoDB crashes when table uses column names like DB_ROW_ID"
        Refuse tables that use reserved column names.
      * InnoDB's SQL parser:
        - Add support for UNSIGNED types, EXIT keyword, quoted identifiers, user-function callbacks
          for processing results of FETCH statements, bound literals, DATA_VARCHAR for bound literals.
        - Allow bound literals of type non-INTEGER to be of length 0.
        - Add make_flex.sh and update lexer/parser generation documentation.
        - Add comment clarifying the difference between 'alias' and 'indirection' fields in sym_node_t.
        - Remove never reached duplicate code in pars_set_dfield_type().
        - Rewrite pars_info datatypes and APIs, add a few helper functions.
        - Since the functions definitions in pars_info_t are accessed after pars_sql() returns
          in the query graph execution stage, we can't free pars_info_t in pars_sql(). Instead,
          make pars_sql() transfer ownership of pars_info_t to the created query graph, and
          make que_graph_free() free it if needed.
        - Allow access to system columns like DB_ROW_ID.
      * Use bound literals in row_truncate_table_for_mysql, row_drop_table_for_mysql,
        row_discard_tablespace_for_mysql, and row_rename_table_for_mysql.
      * Setting an isolation level of the transaction to read committed weakens the locks for
        this session similarly like the option innodb_locks_unsafe_for binlog. This patch removes
        alnost all gap locking (used in next-key locking) and makes MySQL to release the row locks
        on the rows which does not belong to result set. Additionally, nonlocking selects on
        INSERT INTO SELECT, UPDATE ... (SELECT ...), and CREATE ... SELECT ... use a nonlocking
        consistent read. If a binlog is used, then binlog format should be set to row based
        binloging to make the execution of the complex SQL statements.
      * Disable the statistic variables btr_search_n_hash_fail and n_hash_succ, n_hash_fail,
        n_patt_succ, and n_searches of btr_search_t in builds without #ifdef UNIV_SEARCH_PERF_STAT.
      * Make innodb.test faster. Group all consistent read test cases to a one test case and
        wait their lock timeout after all have been send to the server. Decrease amount of rows
        inserted in a certain test - this has no effect on the effectiveness of the test and
        reduces the running time by ~10 sec. Remove temporary work-arounds from innodb.result
        now that ALTER TABLE DROP FOREIGN KEY works once again.
      * Make innodb_unsafe_binlog.test faster. Grout all consistent read test cases to a one
        test case amd wait their lock timeout after all have been sent to the server. Remove
        unnecessary option --loose_innodb_lock_wait_timeout.
      * Print dictionary memory size in SHOW INNODB STATUS.
      * Fix memory leaks in row_create_table_for_mysql() in rare corner cases.
      * Remove code related to clustered tables. They were never implemented, and the
        implementation would be challenging with ROW_FORMAT=COMPACT. Remove the table types
        DICT_TABLE_CLUSTER_MEMBER and DICT_TABLE_CLUSTER and all related tests and functions.
        dict_table_t: Remove mix_id, mix_len, mix_id_len, mix_id_buf, and cluster_name.
        plan_t: Remove mixed_index.
        dict_create_sys_tables_tuple(): Set MIX_ID=0, MIX_LEN=0, CLUSTER_NAME=NULL when
        inserting into SYS_TABLES.
        dict_tree_check_search_tuple(): Enclose in #ifdef UNIV_DEBUG.
      * Move calling of thr_local_free() from trx_free_for_mysql() to
        innobase_close_connection().
      
      
      mysql-test/r/innodb.result:
        Applied innodb-5.1-ss475 snapshot.
      mysql-test/r/innodb_unsafe_binlog.result:
        Applied innodb-5.1-ss475 snapshot.
      mysql-test/t/innodb-master.opt:
        Applied innodb-5.1-ss475 snapshot.
      mysql-test/t/innodb.test:
        Applied innodb-5.1-ss475 snapshot.
      mysql-test/t/innodb_unsafe_binlog-master.opt:
        Applied innodb-5.1-ss475 snapshot.
      mysql-test/t/innodb_unsafe_binlog.test:
        Applied innodb-5.1-ss475 snapshot.
      sql/ha_innodb.cc:
        Applied innodb-5.1-ss475 snapshot.
         Do not use inlined functions in ha_innodb.cc.
         Remove assertion ut_error which crashes the mysqld server
         if it prints a warning about the adaptive latch.
      storage/innobase/Makefile.am:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/btr/btr0btr.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/btr/btr0cur.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/btr/btr0pcur.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/btr/btr0sea.c:
        Applied innodb-5.1-ss475 snapshot.
         Fix compilation problem with non-C99 compilers.
      storage/innobase/buf/buf0lru.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/cmakelists.txt:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/configure.in:
        Applied innodb-5.1-ss475 snapshot.
         Add disabled-by-default logic to switch GCC to a strict C89-mode.
         Add -Werror-implicit-function_declaration to CFLAGS when using gcc.
      storage/innobase/data/data0type.c:
        Applied innodb-5.1-ss475 snapshot.
         dtype_print(): Recognize DATA_FIXBINARY and DATA_BLOB types.
         Print known flags from prtype. Use a switch statement instead
         of else-if chain.
      storage/innobase/dict/dict0crea.c:
        Applied innodb-5.1-ss475 snapshot.
         Use bound literals in all SQL statements instead of elaborately
         constructing correctly allocated and quoted strings to pass the
         data in ASCII form.
      storage/innobase/dict/dict0dict.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/dict/dict0load.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/dict/dict0mem.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/eval/eval0proc.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/ibuf/ibuf0ibuf.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/btr0cur.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/btr0cur.ic:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/btr0sea.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/buf0lru.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/dict0dict.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/dict0dict.ic:
        Applied innodb-5.1-ss475 snapshot.
         Remove too strict assertions from some dict_table_t
         accessor functions.
      storage/innobase/include/dict0mem.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/eval0proc.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/hash0hash.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/lock0lock.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/mem0mem.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/page0page.ic:
        Applied innodb-5.1-ss475 snapshot.
         Remove UNIV_RELEASE_NOT_YET_STABLE and related checks.
      storage/innobase/include/pars0grm.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/pars0pars.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/pars0sym.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/pars0types.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/que0que.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/row0mysql.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/row0sel.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/row0upd.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/trx0trx.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/univ.i:
        Applied innodb-5.1-ss475 snapshot.
         Remove UNIV_RELEASE_NOT_YET_STABLE and related checks.
         When using GCC, use __inline__ instead of inline.
      storage/innobase/include/ut0mem.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/lock/lock0lock.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/log/log0recv.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/mem/mem0dbg.c:
        Applied innodb-5.1-ss475 snapshot.
         Add (void*) cast when using the %p printf format specifier.
      storage/innobase/mem/mem0mem.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/os/os0sync.c:
        Applied innodb-5.1-ss475 snapshot.
         Add (void*) cast when using the %p printf format specifier.
      storage/innobase/pars/lexyy.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/pars/make_bison.sh:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/pars/pars0grm.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/pars/pars0grm.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/pars/pars0grm.y:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/pars/pars0lex.l:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/pars/pars0opt.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/pars/pars0pars.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/pars/pars0sym.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/que/que0que.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/row/row0ins.c:
        Applied innodb-5.1-ss475 snapshot.
         Remove a memory leak when trying to insert a duplicate record to a
         clustered inedx comprising more than about 90 columns (Bug#18384).
         row_ins_duplicate_error_in_clust(): Call mem_heap_free(heap) at
         func_exit if needed.
      storage/innobase/row/row0mysql.c:
        Applied innodb-5.1-ss475 snapshot.
         row_mysql_is_system_table(): Use strncmp, not memcmp, since we
         don't know how long the input string is.
      storage/innobase/row/row0sel.c:
        Applied innodb-5.1-ss475 snapshot.
         Remove UNIV_RELEASE_NOT_YET_STABLE and related checks.
         row_sel_field_store_in_mysql_format(): Turn the assertions on
         mbminlen, mbmaxlen, and templ->type into debug assertions.
         fetch_step(): Print a more usefull error message when the cursor is closed.
      storage/innobase/row/row0upd.c:
        Applied innodb-5.1-ss475 snapshot.
         row_upd_index_replace_new_col_vals_index_pos(): Add a parameter
         order_only for limiting the replacement to the ordering fields
         of the index.
      storage/innobase/srv/srv0srv.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/sync/sync0arr.c:
        Applied innodb-5.1-ss475 snapshot.
         Add (void*) cast when using the %p printf format specifier.
      storage/innobase/sync/sync0rw.c:
        Applied innodb-5.1-ss475 snapshot.
         Add (void*) cast when using the %p printf format specifier.
      storage/innobase/sync/sync0sync.c:
        Applied innodb-5.1-ss475 snapshot.
         Add (void*) cast when using the %p printf format specifier.
      storage/innobase/trx/trx0trx.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/ut/Makefile.am:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/ut/ut0mem.c:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/ut0vec.h:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/include/ut0vec.ic:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/pars/make_flex.sh:
        Applied innodb-5.1-ss475 snapshot.
      storage/innobase/ut/ut0vec.c:
        Applied innodb-5.1-ss475 snapshot.
      ca9b46f7
  14. 10 Mar, 2006 1 commit
    • unknown's avatar
      Applied innodb-5.1-ss269 snapshot. · 050f14ac
      unknown authored
        Fixed BUGS:
        #3300: "UPDATE statement with no index column in where condition locks
          all rows"
          Implement semi-consistent read to reduce lock conflicts at the cost
          of breaking serializability.
          ha_innobase::unlock_row(): reset the "did semi consistent read" flag
          ha_innobase::was_semi_consistent_read(),
          ha_innobase::try_semi_consistent_read(): new methods
          row_prebuilt_t, row_create_prebuilt(): add field row_read_type for
          keeping track of semi-consistent reads
          row_vers_build_for_semi_consistent_read(),
          row_sel_build_committed_vers_for_mysql(): new functions
          row_search_for_mysql(): implement semi-consistent reads
      
        #9802: "Foreign key checks disallow alter table".
          Added test cases.
      
        #12456: "Cursor shows incorrect data - DML does not affect,
          probably caching"
          This patch implements a high-granularity read view to be used with
          cursors. In this high-granularity consistent read view modifications 
          done by the creating transaction after the cursor is created or 
         future transactions are not visible. But those modifications that 
         transaction did before the cursor was created are visible.
      
        #12701: "Support >4GB buffer pool and log files on 64-bit Windows"
          Do not call os_file_create_tmpfile() at runtime. Instead, create all
          tempfiles at startup and guard access to them with mutexes.
      
        #13778: "If FOREIGN_KEY_CHECKS=0, one can create inconsistent FOREIGN KEYs".
          When FOREIGN_KEY_CHECKS=0 we still need to check that datatypes between
          foreign key references are compatible.
      
        #14189: "VARBINARY and BINARY variables: trailing space ignored with InnoDB"
          innobase_init(): Assert that
          DATA_MYSQL_BINARY_CHARSET_COLL == my_charset_bin.number.
          dtype_get_pad_char(): Do not pad VARBINARY or BINARY columns.
          row_ins_cascade_calc_update_vec(): Refuse ON UPDATE CASCADE when trying
          to change the length of a VARBINARY column that refers to or is referenced
          by a BINARY column. BINARY columns are no longer padded on comparison,
          and thus they cannot be padded on storage either.
      
        #14747: "Race condition can cause btr_search_drop_page_hash_index() to crash"
          Note that buf_block_t::index should be protected by btr_search_latch
          or an s-latch or x-latch on the index page.
          btr_search_drop_page_hash_index(): Read block->index while holding
          btr_search_latch and use the cached value in the loop.  Remove some
          redundant assertions.
      
        #15108: "mysqld crashes when innodb_log_file_size is set > 4G"
      
        #15308: "Problem of Order with Enum Column in Primary Key"
      
        #15550: "mysqld crashes in printing a FOREIGN KEY error in InnoDB"
          row_ins_foreign_report_add_err(): When printing the parent record,
          use the index in the parent table rather than the index in the child table.
      
        #15653: "Slow inserts to InnoDB if many thousands of .ibd files"
          Keep track on unflushed modifications to file spaces.  When there are tens
          of thousands of file spaces, flushing all files in fil_flush_file_spaces()
          would be very slow.
          fil_flush_file_spaces(): Only flush unflushed file spaces.
          fil_space_t, fil_system_t: Add a list of unflushed spaces.
      
        #15991: "innodb-file-per-table + symlink database + rename = cr"
         os_file_handle_error(): Map the error codes EXDEV, ENOTDIR, and EISDIR
         to the new code OS_FILE_PATH_ERROR. Treat this code as OS_FILE_PATH_ERROR.
         This fixes the crash on RENAME TABLE when the .ibd file is a symbolic link
         to a different file system.
      
        #16157: "InnoDB crashes when main location settings are empty"
          This patch is from Heikki.
      
        #16298: "InnoDB segfaults in INSERTs in upgrade of 4.0 -> 5.0 tables
          with VARCHAR BINARY"
          dict_load_columns(): Set the charset-collation code
          DATA_MYSQL_BINARY_CHARSET_COLL for those binary string columns
          that lack a charset-collation code, i.e., the tables were created
          with an older version of MySQL/InnoDB than 4.1.2.
      
        #16229: "MySQL/InnoDB uses full explicit table locks in trigger processing"
          Take a InnoDB table lock only if user has explicitly requested a table
          lock. Added some additional comments to store_lock() and external_lock().
      
        #16387: "InnoDB crash when dropping a foreign key <table>_ibfk_0"
          Do not mistake TABLENAME_ibfk_0 for auto-generated id.
          dict_table_get_highest_foreign_id(): Ignore foreign constraint
          identifiers starting with the pattern TABLENAME_ibfk_0.
      
        #16582: "InnoDB: Error in an adaptive hash index pointer to page"
          Account for a race condition when dropping the adaptive hash index
          for a B-tree page.
          btr_search_drop_page_hash_index(): Retry the operation if a hash index
          with different parameters was built meanwhile.  Add diagnostics for the
          case that hash node pointers to the page remain.
          btr_search_info_update_hash(), btr_search_info_update_slow():
          Document the parameter "info" as in/out.
      
        #16814: "SHOW INNODB STATUS format error in LATEST FOREIGN KEY ERROR
          section"
          Add a missing newline to the LAST FOREIGN KEY ERROR section in SHOW
          INNODB STATUS output.
          dict_foreign_error_report(): Always print a newline after invoking
          dict_print_info_on_foreign_key_in_create_format().
      
        #16827: "Better InnoDB error message if ibdata files omitted from my.cnf"
      
        #17126: "CHECK TABLE on InnoDB causes a short hang during check of adaptive
          hash"
          CHECK TABLE blocking other queries, by releasing the btr_search_latch
          periodically during the adaptive hash table validation.
      
        #17405: "Valgrind: conditional jump or move depends on unititialised values"
          buf_block_init(): Reset magic_n, buf_fix_count and io_fix to avoid
          testing uninitialized variables.
      
      
      
      mysql-test/r/innodb.result:
        Applied innodb-5.1-ss269 snapshot.
      mysql-test/t/innodb.test:
        Applied innodb-5.1-ss269 snapshot.
      sql/ha_innodb.cc:
        Applied innodb-5.1-ss269 snapshot.
      sql/ha_innodb.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/btr/btr0btr.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/btr/btr0cur.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/btr/btr0pcur.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/btr/btr0sea.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/buf/buf0buf.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/buf/buf0flu.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/buf/buf0lru.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/buf/buf0rea.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/data/data0data.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/data/data0type.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/dict/dict0boot.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/dict/dict0crea.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/dict/dict0dict.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/dict/dict0load.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/dict/dict0mem.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/dyn/dyn0dyn.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/eval/eval0eval.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/eval/eval0proc.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/fil/fil0fil.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/fsp/fsp0fsp.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/fut/fut0lst.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/ha/ha0ha.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/ha/hash0hash.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/ibuf/ibuf0ibuf.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/btr0btr.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/btr0btr.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/btr0cur.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/btr0cur.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/btr0pcur.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/btr0pcur.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/btr0sea.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/btr0sea.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/btr0types.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/buf0buf.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/buf0buf.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/buf0flu.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/buf0flu.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/buf0lru.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/data0data.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/data0data.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/data0type.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/data0type.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/db0err.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/dict0boot.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/dict0boot.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/dict0crea.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/dict0dict.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/dict0dict.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/dict0load.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/dict0mem.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/dyn0dyn.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/dyn0dyn.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/eval0eval.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/eval0eval.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/eval0proc.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/eval0proc.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/fil0fil.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/fsp0fsp.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/fut0lst.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ha0ha.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/hash0hash.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/hash0hash.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ibuf0ibuf.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ibuf0ibuf.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/lock0lock.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/lock0types.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/log0log.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/log0log.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/log0recv.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/mach0data.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/mach0data.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/mem0dbg.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/mem0dbg.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/mem0mem.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/mem0mem.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/mem0pool.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/mtr0log.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/mtr0mtr.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/mtr0mtr.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/os0file.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/os0proc.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/os0sync.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/os0sync.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/os0thread.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/page0cur.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/page0cur.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/page0page.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/page0page.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/page0types.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/pars0grm.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/pars0opt.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/pars0pars.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/pars0sym.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/pars0types.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/que0que.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/que0que.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/que0types.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/read0read.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/read0read.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/rem0cmp.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/rem0cmp.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/rem0rec.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/rem0rec.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0ins.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0mysql.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0purge.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0row.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0row.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0sel.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0sel.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0types.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0uins.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0umod.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0undo.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0upd.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0upd.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/row0vers.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/srv0srv.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/srv0start.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/sync0arr.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/sync0rw.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/sync0rw.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/sync0sync.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/sync0sync.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0purge.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0purge.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0rec.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0roll.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0rseg.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0rseg.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0sys.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0sys.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0trx.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0trx.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0types.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0undo.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0undo.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/trx0xa.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/univ.i:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/usr0sess.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/usr0types.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ut0byte.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ut0byte.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ut0dbg.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ut0lst.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ut0mem.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ut0mem.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ut0rnd.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ut0rnd.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ut0sort.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ut0ut.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/include/ut0ut.ic:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/lock/lock0lock.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/log/log0log.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/log/log0recv.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/mach/mach0data.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/mem/mem0dbg.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/mem/mem0mem.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/mem/mem0pool.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/mtr/mtr0log.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/mtr/mtr0mtr.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/os/os0file.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/os/os0proc.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/os/os0sync.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/os/os0thread.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/page/page0cur.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/page/page0page.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/pars/lexyy.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/pars/pars0grm.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/pars/pars0grm.h:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/pars/pars0grm.y:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/pars/pars0lex.l:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/pars/pars0opt.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/pars/pars0pars.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/pars/pars0sym.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/que/que0que.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/read/read0read.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/rem/rem0cmp.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/rem/rem0rec.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/row/row0ins.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/row/row0mysql.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/row/row0purge.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/row/row0row.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/row/row0sel.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/row/row0uins.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/row/row0umod.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/row/row0undo.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/row/row0upd.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/row/row0vers.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/srv/srv0que.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/srv/srv0srv.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/srv/srv0start.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/sync/sync0arr.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/sync/sync0rw.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/sync/sync0sync.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/thr/thr0loc.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/trx/trx0purge.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/trx/trx0rec.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/trx/trx0roll.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/trx/trx0rseg.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/trx/trx0sys.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/trx/trx0trx.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/trx/trx0undo.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/usr/usr0sess.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/ut/ut0byte.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/ut/ut0dbg.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/ut/ut0mem.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/ut/ut0rnd.c:
        Applied innodb-5.1-ss269 snapshot.
      storage/innobase/ut/ut0ut.c:
        Applied innodb-5.1-ss269 snapshot.
      mysql-test/r/innodb_unsafe_binlog.result:
        New BitKeeper file ``mysql-test/r/innodb_unsafe_binlog.result''
      mysql-test/t/innodb_unsafe_binlog-master.opt:
        New BitKeeper file ``mysql-test/t/innodb_unsafe_binlog-master.opt''
      mysql-test/t/innodb_unsafe_binlog.test:
        New BitKeeper file ``mysql-test/t/innodb_unsafe_binlog.test''
      storage/innobase/pars/make_bison.sh:
        New BitKeeper file ``storage/innobase/pars/make_bison.sh''
      050f14ac
  15. 08 Dec, 2005 1 commit
    • unknown's avatar
      The innodb-5.0-ss52 snapshot changes were erroneously auto-merged · f8d6d137
      unknown authored
       to 5.1. Undoing the merge.
      
      
      mysql-test/r/innodb.result:
        Undoing erroneous auto-merge 5.0 -> 5.1
      mysql-test/t/innodb.test:
        Undoing erroneous auto-merge 5.0 -> 5.1
      sql/ha_innodb.cc:
        Undoing erroneous auto-merge 5.0 -> 5.1
      sql/ha_innodb.h:
        Undoing erroneous auto-merge 5.0 -> 5.1
      storage/innobase/btr/btr0sea.c:
        Undoing erroneous auto-merge 5.0 -> 5.1
      storage/innobase/dict/dict0dict.c:
        Undoing erroneous auto-merge 5.0 -> 5.1
      storage/innobase/dict/dict0load.c:
        Undoing erroneous auto-merge 5.0 -> 5.1
      storage/innobase/include/buf0buf.h:
        Undoing erroneous auto-merge 5.0 -> 5.1
      storage/innobase/include/dict0dict.h:
        Undoing erroneous auto-merge 5.0 -> 5.1
      storage/innobase/include/dict0load.h:
        Undoing erroneous auto-merge 5.0 -> 5.1
      storage/innobase/include/rem0cmp.h:
        Undoing erroneous auto-merge 5.0 -> 5.1
      storage/innobase/rem/rem0cmp.c:
        Undoing erroneous auto-merge 5.0 -> 5.1
      storage/innobase/row/row0mysql.c:
        Undoing erroneous auto-merge 5.0 -> 5.1
      f8d6d137
  16. 27 Apr, 2005 1 commit
    • unknown's avatar
      Changes to create storage directory for storage engines. · b7e422be
      unknown authored
      storage/heap/.cvsignore:
        mvdir
      storage/heap/ChangeLog:
        mvdir
      storage/heap/Makefile.am:
        mvdir
      storage/heap/_check.c:
        mvdir
      storage/heap/_rectest.c:
        mvdir
      storage/heap/heapdef.h:
        mvdir
      storage/heap/hp_block.c:
        mvdir
      storage/heap/hp_clear.c:
        mvdir
      storage/heap/hp_close.c:
        mvdir
      storage/heap/hp_create.c:
        mvdir
      storage/heap/hp_delete.c:
        mvdir
      storage/heap/hp_extra.c:
        mvdir
      storage/heap/hp_hash.c:
        mvdir
      storage/heap/hp_info.c:
        mvdir
      storage/heap/hp_open.c:
        mvdir
      storage/heap/hp_panic.c:
        mvdir
      storage/heap/hp_rename.c:
        mvdir
      storage/heap/hp_rfirst.c:
        mvdir
      storage/heap/hp_rkey.c:
        mvdir
      storage/heap/hp_rlast.c:
        mvdir
      storage/heap/hp_rnext.c:
        mvdir
      storage/heap/hp_rprev.c:
        mvdir
      storage/heap/hp_rrnd.c:
        mvdir
      storage/heap/hp_rsame.c:
        mvdir
      storage/heap/hp_scan.c:
        mvdir
      storage/heap/hp_static.c:
        mvdir
      storage/heap/hp_test1.c:
        mvdir
      storage/heap/hp_test2.c:
        mvdir
      storage/heap/hp_update.c:
        mvdir
      storage/heap/hp_write.c:
        mvdir
      storage/heap/make-ccc:
        mvdir
      storage/myisam/.cvsignore:
        mvdir
      storage/myisam/ChangeLog:
        mvdir
      storage/myisam/Makefile.am:
        mvdir
      storage/myisam/NEWS:
        mvdir
      storage/myisam/TODO:
        mvdir
      storage/myisam/ft_boolean_search.c:
        mvdir
      storage/myisam/ft_eval.c:
        mvdir
      storage/myisam/ft_eval.h:
        mvdir
      storage/myisam/ft_nlq_search.c:
        mvdir
      storage/myisam/ft_parser.c:
        mvdir
      storage/myisam/ft_static.c:
        mvdir
      storage/myisam/ft_stem.c:
        mvdir
      storage/myisam/ft_stopwords.c:
        mvdir
      storage/myisam/ft_test1.c:
        mvdir
      storage/myisam/ft_test1.h:
        mvdir
      storage/myisam/ft_update.c:
        mvdir
      storage/myisam/ftdefs.h:
        mvdir
      storage/myisam/fulltext.h:
        mvdir
      storage/myisam/make-ccc:
        mvdir
      storage/myisam/mi_cache.c:
        mvdir
      storage/myisam/mi_changed.c:
        mvdir
      storage/myisam/mi_check.c:
        mvdir
      storage/myisam/mi_checksum.c:
        mvdir
      storage/myisam/mi_close.c:
        mvdir
      storage/myisam/mi_create.c:
        mvdir
      storage/myisam/mi_dbug.c:
        mvdir
      storage/myisam/mi_delete.c:
        mvdir
      storage/myisam/mi_delete_all.c:
        mvdir
      storage/myisam/mi_delete_table.c:
        mvdir
      storage/myisam/mi_dynrec.c:
        mvdir
      storage/myisam/mi_extra.c:
        mvdir
      storage/myisam/mi_info.c:
        mvdir
      storage/myisam/mi_key.c:
        mvdir
      storage/myisam/mi_keycache.c:
        mvdir
      storage/myisam/mi_locking.c:
        mvdir
      storage/myisam/mi_log.c:
        mvdir
      storage/myisam/mi_open.c:
        mvdir
      storage/myisam/mi_packrec.c:
        mvdir
      storage/myisam/mi_page.c:
        mvdir
      storage/myisam/mi_panic.c:
        mvdir
      storage/myisam/mi_preload.c:
        mvdir
      storage/myisam/mi_range.c:
        mvdir
      storage/myisam/mi_rename.c:
        mvdir
      storage/myisam/mi_rfirst.c:
        mvdir
      storage/myisam/mi_rkey.c:
        mvdir
      storage/myisam/mi_rlast.c:
        mvdir
      storage/myisam/mi_rnext.c:
        mvdir
      storage/myisam/mi_rnext_same.c:
        mvdir
      storage/myisam/mi_rprev.c:
        mvdir
      storage/myisam/mi_rrnd.c:
        mvdir
      storage/myisam/mi_rsame.c:
        mvdir
      storage/myisam/ftbench/Ecompare.pl:
        mvdir
      storage/myisam/ftbench/Ecreate.pl:
        mvdir
      storage/myisam/ftbench/Ereport.pl:
        mvdir
      storage/myisam/ftbench/README:
        mvdir
      storage/myisam/ftbench/ft-test-run.sh:
        mvdir
      storage/myisam/mi_rsamepos.c:
        mvdir
      storage/myisam/mi_scan.c:
        mvdir
      storage/myisam/mi_search.c:
        mvdir
      storage/myisam/mi_static.c:
        mvdir
      storage/myisam/mi_statrec.c:
        mvdir
      storage/myisam/mi_test1.c:
        mvdir
      storage/myisam/mi_test2.c:
        mvdir
      storage/myisam/mi_test3.c:
        mvdir
      storage/myisam/mi_test_all.res:
        mvdir
      storage/myisam/mi_test_all.sh:
        mvdir
      storage/myisam/mi_unique.c:
        mvdir
      storage/myisam/mi_update.c:
        mvdir
      storage/myisam/mi_write.c:
        mvdir
      storage/myisam/myisam_ftdump.c:
        mvdir
      storage/myisam/myisamchk.c:
        mvdir
      storage/myisam/myisamdef.h:
        mvdir
      storage/myisam/myisamlog.c:
        mvdir
      storage/myisam/myisampack.c:
        mvdir
      storage/myisam/rt_index.c:
        mvdir
      storage/myisam/rt_index.h:
        mvdir
      storage/myisam/rt_key.c:
        mvdir
      storage/myisam/rt_key.h:
        mvdir
      storage/myisam/rt_mbr.c:
        mvdir
      storage/myisam/rt_mbr.h:
        mvdir
      storage/myisam/rt_split.c:
        mvdir
      storage/myisam/rt_test.c:
        mvdir
      storage/myisam/sort.c:
        mvdir
      storage/myisam/sp_defs.h:
        mvdir
      storage/myisam/sp_key.c:
        mvdir
      storage/myisam/sp_test.c:
        mvdir
      storage/myisam/test_pack:
        mvdir
      storage/myisammrg/.cvsignore:
        mvdir
      storage/myisammrg/Makefile.am:
        mvdir
      storage/myisammrg/make-ccc:
        mvdir
      storage/myisammrg/myrg_close.c:
        mvdir
      storage/myisammrg/myrg_create.c:
        mvdir
      storage/myisammrg/myrg_def.h:
        mvdir
      storage/myisammrg/myrg_delete.c:
        mvdir
      storage/myisammrg/myrg_extra.c:
        mvdir
      storage/myisammrg/myrg_info.c:
        mvdir
      storage/myisammrg/myrg_locking.c:
        mvdir
      storage/myisammrg/myrg_open.c:
        mvdir
      storage/myisammrg/myrg_panic.c:
        mvdir
      storage/myisammrg/myrg_queue.c:
        mvdir
      storage/myisammrg/myrg_range.c:
        mvdir
      storage/myisammrg/myrg_rfirst.c:
        mvdir
      storage/myisammrg/myrg_rkey.c:
        mvdir
      storage/myisammrg/myrg_rlast.c:
        mvdir
      storage/myisammrg/myrg_rnext.c:
        mvdir
      storage/myisammrg/myrg_rnext_same.c:
        mvdir
      storage/myisammrg/myrg_rprev.c:
        mvdir
      storage/myisammrg/myrg_rrnd.c:
        mvdir
      storage/myisammrg/myrg_rsame.c:
        mvdir
      storage/myisammrg/myrg_static.c:
        mvdir
      storage/myisammrg/myrg_update.c:
        mvdir
      storage/myisammrg/myrg_write.c:
        mvdir
      storage/innobase/Makefile.am:
        mvdir
      storage/innobase/btr/Makefile.am:
        mvdir
      storage/innobase/btr/btr0btr.c:
        mvdir
      storage/innobase/btr/btr0cur.c:
        mvdir
      storage/innobase/btr/btr0pcur.c:
        mvdir
      storage/innobase/btr/btr0sea.c:
        mvdir
      storage/innobase/btr/makefilewin:
        mvdir
      storage/innobase/buf/Makefile.am:
        mvdir
      storage/innobase/buf/buf0buf.c:
        mvdir
      storage/innobase/buf/buf0flu.c:
        mvdir
      storage/innobase/buf/buf0lru.c:
        mvdir
      storage/innobase/buf/buf0rea.c:
        mvdir
      storage/innobase/buf/makefilewin:
        mvdir
      storage/innobase/configure.in:
        mvdir
      storage/innobase/data/Makefile.am:
        mvdir
      storage/innobase/data/data0data.c:
        mvdir
      storage/innobase/data/data0type.c:
        mvdir
      storage/innobase/data/makefilewin:
        mvdir
      storage/innobase/db/db0err.h:
        mvdir
      storage/innobase/dict/Makefile.am:
        mvdir
      storage/innobase/dict/dict0boot.c:
        mvdir
      storage/innobase/dict/dict0crea.c:
        mvdir
      storage/innobase/dict/dict0dict.c:
        mvdir
      storage/innobase/dict/dict0load.c:
        mvdir
      storage/innobase/makefilewin:
        mvdir
      storage/innobase/my_cnf:
        mvdir
      storage/innobase/dict/dict0mem.c:
        mvdir
      storage/innobase/dict/makefilewin:
        mvdir
      storage/innobase/dyn/Makefile.am:
        mvdir
      storage/innobase/dyn/dyn0dyn.c:
        mvdir
      storage/innobase/dyn/makefilewin:
        mvdir
      storage/innobase/eval/Makefile.am:
        mvdir
      storage/innobase/eval/eval0eval.c:
        mvdir
      storage/innobase/eval/eval0proc.c:
        mvdir
      storage/innobase/eval/makefilewin:
        mvdir
      storage/innobase/fil/Makefile.am:
        mvdir
      storage/innobase/fil/fil0fil.c:
        mvdir
      storage/innobase/fil/makefilewin:
        mvdir
      storage/innobase/fsp/Makefile.am:
        mvdir
      storage/innobase/fsp/fsp0fsp.c:
        mvdir
      storage/innobase/fsp/makefilewin:
        mvdir
      storage/innobase/fut/Makefile.am:
        mvdir
      storage/innobase/fut/fut0fut.c:
        mvdir
      storage/innobase/fut/fut0lst.c:
        mvdir
      storage/innobase/fut/makefilewin:
        mvdir
      storage/innobase/ha/Makefile.am:
        mvdir
      storage/innobase/ha/ha0ha.c:
        mvdir
      storage/innobase/ha/hash0hash.c:
        mvdir
      storage/innobase/ha/makefilewin:
        mvdir
      storage/innobase/ibuf/Makefile.am:
        mvdir
      storage/innobase/ibuf/ibuf0ibuf.c:
        mvdir
      storage/innobase/ibuf/makefilewin:
        mvdir
      storage/innobase/include/Makefile.am:
        mvdir
      storage/innobase/include/Makefile.i:
        mvdir
      storage/innobase/include/btr0btr.h:
        mvdir
      storage/innobase/include/btr0btr.ic:
        mvdir
      storage/innobase/include/btr0cur.h:
        mvdir
      storage/innobase/include/btr0cur.ic:
        mvdir
      storage/innobase/include/btr0pcur.h:
        mvdir
      storage/innobase/include/btr0pcur.ic:
        mvdir
      storage/innobase/include/btr0sea.h:
        mvdir
      storage/innobase/include/btr0sea.ic:
        mvdir
      storage/innobase/include/btr0types.h:
        mvdir
      storage/innobase/include/buf0buf.h:
        mvdir
      storage/innobase/include/buf0buf.ic:
        mvdir
      storage/innobase/include/buf0flu.h:
        mvdir
      storage/innobase/include/buf0flu.ic:
        mvdir
      storage/innobase/include/buf0lru.h:
        mvdir
      storage/innobase/include/buf0lru.ic:
        mvdir
      storage/innobase/include/buf0rea.h:
        mvdir
      storage/innobase/include/buf0types.h:
        mvdir
      storage/innobase/include/data0data.h:
        mvdir
      storage/innobase/include/data0data.ic:
        mvdir
      storage/innobase/include/data0type.h:
        mvdir
      storage/innobase/include/data0type.ic:
        mvdir
      storage/innobase/include/data0types.h:
        mvdir
      storage/innobase/include/db0err.h:
        mvdir
      storage/innobase/include/dict0boot.h:
        mvdir
      storage/innobase/include/dict0boot.ic:
        mvdir
      storage/innobase/include/dict0crea.h:
        mvdir
      storage/innobase/include/dict0crea.ic:
        mvdir
      storage/innobase/include/dict0dict.h:
        mvdir
      storage/innobase/include/dict0dict.ic:
        mvdir
      storage/innobase/include/dict0load.h:
        mvdir
      storage/innobase/include/dict0load.ic:
        mvdir
      storage/innobase/include/dict0mem.h:
        mvdir
      storage/innobase/include/dict0mem.ic:
        mvdir
      storage/innobase/include/dict0types.h:
        mvdir
      storage/innobase/include/dyn0dyn.h:
        mvdir
      storage/innobase/include/dyn0dyn.ic:
        mvdir
      storage/innobase/include/eval0eval.h:
        mvdir
      storage/innobase/include/eval0eval.ic:
        mvdir
      storage/innobase/include/eval0proc.h:
        mvdir
      storage/innobase/include/eval0proc.ic:
        mvdir
      storage/innobase/include/fil0fil.h:
        mvdir
      storage/innobase/include/fsp0fsp.h:
        mvdir
      storage/innobase/include/fsp0fsp.ic:
        mvdir
      storage/innobase/include/fut0fut.h:
        mvdir
      storage/innobase/include/fut0fut.ic:
        mvdir
      storage/innobase/include/fut0lst.h:
        mvdir
      storage/innobase/include/fut0lst.ic:
        mvdir
      storage/innobase/include/ha0ha.h:
        mvdir
      storage/innobase/include/ha0ha.ic:
        mvdir
      storage/innobase/include/hash0hash.h:
        mvdir
      storage/innobase/include/hash0hash.ic:
        mvdir
      storage/innobase/include/ibuf0ibuf.h:
        mvdir
      storage/innobase/include/ibuf0ibuf.ic:
        mvdir
      storage/innobase/include/ibuf0types.h:
        mvdir
      storage/innobase/include/lock0lock.h:
        mvdir
      storage/innobase/include/lock0lock.ic:
        mvdir
      storage/innobase/include/lock0types.h:
        mvdir
      storage/innobase/include/log0log.h:
        mvdir
      storage/innobase/include/log0log.ic:
        mvdir
      storage/innobase/include/log0recv.h:
        mvdir
      storage/innobase/include/log0recv.ic:
        mvdir
      storage/innobase/include/mach0data.h:
        mvdir
      storage/innobase/include/mach0data.ic:
        mvdir
      storage/innobase/include/makefilewin.i:
        mvdir
      storage/innobase/include/mem0dbg.h:
        mvdir
      storage/innobase/include/mem0dbg.ic:
        mvdir
      storage/innobase/include/mem0mem.h:
        mvdir
      storage/innobase/include/mem0mem.ic:
        mvdir
      storage/innobase/include/mem0pool.h:
        mvdir
      storage/innobase/include/mem0pool.ic:
        mvdir
      storage/innobase/include/mtr0log.h:
        mvdir
      storage/innobase/include/mtr0log.ic:
        mvdir
      storage/innobase/include/mtr0mtr.h:
        mvdir
      storage/innobase/include/mtr0mtr.ic:
        mvdir
      storage/innobase/include/mtr0types.h:
        mvdir
      storage/innobase/include/os0file.h:
        mvdir
      storage/innobase/include/os0proc.h:
        mvdir
      storage/innobase/include/os0proc.ic:
        mvdir
      storage/innobase/include/os0sync.h:
        mvdir
      storage/innobase/include/os0sync.ic:
        mvdir
      storage/innobase/include/os0thread.h:
        mvdir
      storage/innobase/include/os0thread.ic:
        mvdir
      storage/innobase/include/page0cur.h:
        mvdir
      storage/innobase/include/page0cur.ic:
        mvdir
      storage/innobase/include/page0page.h:
        mvdir
      storage/innobase/include/page0page.ic:
        mvdir
      storage/innobase/include/page0types.h:
        mvdir
      storage/innobase/include/pars0grm.h:
        mvdir
      storage/innobase/include/pars0opt.h:
        mvdir
      storage/innobase/include/pars0opt.ic:
        mvdir
      storage/innobase/include/pars0pars.h:
        mvdir
      storage/innobase/include/pars0pars.ic:
        mvdir
      storage/innobase/include/pars0sym.h:
        mvdir
      storage/innobase/include/pars0sym.ic:
        mvdir
      storage/innobase/include/pars0types.h:
        mvdir
      storage/innobase/include/que0que.h:
        mvdir
      storage/innobase/include/que0que.ic:
        mvdir
      storage/innobase/include/que0types.h:
        mvdir
      storage/innobase/include/read0read.h:
        mvdir
      storage/innobase/include/read0read.ic:
        mvdir
      storage/innobase/include/read0types.h:
        mvdir
      storage/innobase/include/rem0cmp.h:
        mvdir
      storage/innobase/include/rem0cmp.ic:
        mvdir
      storage/innobase/include/rem0rec.h:
        mvdir
      storage/innobase/include/rem0rec.ic:
        mvdir
      storage/innobase/include/rem0types.h:
        mvdir
      storage/innobase/include/row0ins.h:
        mvdir
      storage/innobase/include/row0ins.ic:
        mvdir
      storage/innobase/include/row0mysql.h:
        mvdir
      storage/innobase/include/row0mysql.ic:
        mvdir
      storage/innobase/include/row0purge.h:
        mvdir
      storage/innobase/include/row0purge.ic:
        mvdir
      storage/innobase/include/row0row.h:
        mvdir
      storage/innobase/include/row0row.ic:
        mvdir
      storage/innobase/include/row0sel.h:
        mvdir
      storage/innobase/include/row0sel.ic:
        mvdir
      storage/innobase/include/row0types.h:
        mvdir
      storage/innobase/include/row0uins.h:
        mvdir
      storage/innobase/include/row0uins.ic:
        mvdir
      storage/innobase/include/row0umod.h:
        mvdir
      storage/innobase/include/row0umod.ic:
        mvdir
      storage/innobase/include/row0undo.h:
        mvdir
      storage/innobase/include/row0undo.ic:
        mvdir
      storage/innobase/include/row0upd.h:
        mvdir
      storage/innobase/include/row0upd.ic:
        mvdir
      storage/innobase/include/row0vers.h:
        mvdir
      storage/innobase/include/row0vers.ic:
        mvdir
      storage/innobase/include/srv0que.h:
        mvdir
      storage/innobase/include/srv0srv.h:
        mvdir
      storage/innobase/include/srv0srv.ic:
        mvdir
      storage/innobase/include/srv0start.h:
        mvdir
      storage/innobase/include/sync0arr.h:
        mvdir
      storage/innobase/include/sync0arr.ic:
        mvdir
      storage/innobase/include/sync0rw.h:
        mvdir
      storage/innobase/include/sync0rw.ic:
        mvdir
      storage/innobase/include/sync0sync.h:
        mvdir
      storage/innobase/include/sync0sync.ic:
        mvdir
      storage/innobase/include/sync0types.h:
        mvdir
      storage/innobase/include/thr0loc.h:
        mvdir
      storage/innobase/include/thr0loc.ic:
        mvdir
      storage/innobase/include/trx0purge.h:
        mvdir
      storage/innobase/include/trx0purge.ic:
        mvdir
      storage/innobase/include/trx0rec.h:
        mvdir
      storage/innobase/include/trx0rec.ic:
        mvdir
      storage/innobase/include/trx0roll.h:
        mvdir
      storage/innobase/include/trx0roll.ic:
        mvdir
      storage/innobase/include/trx0rseg.h:
        mvdir
      storage/innobase/include/trx0rseg.ic:
        mvdir
      storage/innobase/include/trx0sys.h:
        mvdir
      storage/innobase/include/trx0sys.ic:
        mvdir
      storage/innobase/include/trx0trx.h:
        mvdir
      storage/innobase/include/trx0trx.ic:
        mvdir
      storage/innobase/include/trx0types.h:
        mvdir
      storage/innobase/include/trx0undo.h:
        mvdir
      storage/innobase/include/trx0undo.ic:
        mvdir
      storage/innobase/include/trx0xa.h:
        mvdir
      storage/innobase/include/univ.i:
        mvdir
      storage/innobase/include/usr0sess.h:
        mvdir
      storage/innobase/include/usr0sess.ic:
        mvdir
      storage/innobase/include/usr0types.h:
        mvdir
      storage/innobase/include/ut0byte.h:
        mvdir
      storage/innobase/include/ut0byte.ic:
        mvdir
      storage/innobase/include/ut0dbg.h:
        mvdir
      storage/innobase/include/ut0lst.h:
        mvdir
      storage/innobase/include/ut0mem.h:
        mvdir
      storage/innobase/include/ut0mem.ic:
        mvdir
      storage/innobase/include/ut0rnd.h:
        mvdir
      storage/innobase/include/ut0rnd.ic:
        mvdir
      storage/innobase/include/ut0sort.h:
        mvdir
      storage/innobase/include/ut0ut.h:
        mvdir
      storage/innobase/include/ut0ut.ic:
        mvdir
      storage/innobase/lock/Makefile.am:
        mvdir
      storage/innobase/lock/lock0lock.c:
        mvdir
      storage/innobase/lock/makefilewin:
        mvdir
      storage/innobase/log/Makefile.am:
        mvdir
      storage/innobase/log/log0log.c:
        mvdir
      storage/innobase/log/log0recv.c:
        mvdir
      storage/innobase/log/makefilewin:
        mvdir
      storage/innobase/mach/Makefile.am:
        mvdir
      storage/innobase/mach/mach0data.c:
        mvdir
      storage/innobase/mach/makefilewin:
        mvdir
      storage/innobase/mem/Makefile.am:
        mvdir
      storage/innobase/mem/makefilewin:
        mvdir
      storage/innobase/mem/mem0dbg.c:
        mvdir
      storage/innobase/mem/mem0mem.c:
        mvdir
      storage/innobase/mem/mem0pool.c:
        mvdir
      storage/innobase/mtr/Makefile.am:
        mvdir
      storage/innobase/mtr/makefilewin:
        mvdir
      storage/innobase/mtr/mtr0log.c:
        mvdir
      storage/innobase/mtr/mtr0mtr.c:
        mvdir
      storage/innobase/os/Makefile.am:
        mvdir
      storage/innobase/os/makefilewin:
        mvdir
      storage/innobase/os/os0file.c:
        mvdir
      storage/innobase/os/os0proc.c:
        mvdir
      storage/innobase/os/os0sync.c:
        mvdir
      storage/innobase/os/os0thread.c:
        mvdir
      storage/innobase/page/Makefile.am:
        mvdir
      storage/innobase/page/makefilewin:
        mvdir
      storage/innobase/page/page0cur.c:
        mvdir
      storage/innobase/page/page0page.c:
        mvdir
      storage/innobase/pars/Makefile.am:
        mvdir
      storage/innobase/pars/lexyy.c:
        mvdir
      storage/innobase/pars/makefilewin:
        mvdir
      storage/innobase/pars/pars0grm.c:
        mvdir
      storage/innobase/pars/pars0grm.h:
        mvdir
      storage/innobase/pars/pars0grm.y:
        mvdir
      storage/innobase/pars/pars0lex.l:
        mvdir
      storage/innobase/pars/pars0opt.c:
        mvdir
      storage/innobase/pars/pars0pars.c:
        mvdir
      storage/innobase/pars/pars0sym.c:
        mvdir
      storage/innobase/que/Makefile.am:
        mvdir
      storage/innobase/que/makefilewin:
        mvdir
      storage/innobase/que/que0que.c:
        mvdir
      storage/innobase/read/Makefile.am:
        mvdir
      storage/innobase/read/makefilewin:
        mvdir
      storage/innobase/read/read0read.c:
        mvdir
      storage/innobase/rem/Makefile.am:
        mvdir
      storage/innobase/rem/makefilewin:
        mvdir
      storage/innobase/rem/rem0cmp.c:
        mvdir
      storage/innobase/rem/rem0rec.c:
        mvdir
      storage/innobase/row/Makefile.am:
        mvdir
      storage/innobase/row/makefilewin:
        mvdir
      storage/innobase/row/row0ins.c:
        mvdir
      storage/innobase/row/row0mysql.c:
        mvdir
      storage/innobase/row/row0purge.c:
        mvdir
      storage/innobase/row/row0row.c:
        mvdir
      storage/innobase/row/row0sel.c:
        mvdir
      storage/innobase/row/row0uins.c:
        mvdir
      storage/innobase/row/row0umod.c:
        mvdir
      storage/innobase/row/row0undo.c:
        mvdir
      storage/innobase/row/row0upd.c:
        mvdir
      storage/innobase/row/row0vers.c:
        mvdir
      storage/innobase/srv/Makefile.am:
        mvdir
      storage/innobase/srv/makefilewin:
        mvdir
      storage/innobase/srv/srv0que.c:
        mvdir
      storage/innobase/srv/srv0srv.c:
        mvdir
      storage/innobase/srv/srv0start.c:
        mvdir
      storage/innobase/sync/Makefile.am:
        mvdir
      storage/innobase/sync/makefilewin:
        mvdir
      storage/innobase/sync/sync0arr.c:
        mvdir
      storage/innobase/sync/sync0rw.c:
        mvdir
      storage/innobase/sync/sync0sync.c:
        mvdir
      storage/innobase/thr/Makefile.am:
        mvdir
      storage/innobase/thr/makefilewin:
        mvdir
      storage/innobase/thr/thr0loc.c:
        mvdir
      storage/innobase/trx/Makefile.am:
        mvdir
      storage/innobase/trx/makefilewin:
        mvdir
      storage/innobase/trx/trx0purge.c:
        mvdir
      storage/innobase/trx/trx0rec.c:
        mvdir
      storage/innobase/trx/trx0roll.c:
        mvdir
      storage/innobase/trx/trx0rseg.c:
        mvdir
      storage/innobase/trx/trx0sys.c:
        mvdir
      storage/innobase/trx/trx0trx.c:
        mvdir
      storage/innobase/trx/trx0undo.c:
        mvdir
      storage/innobase/usr/Makefile.am:
        mvdir
      storage/innobase/usr/makefilewin:
        mvdir
      storage/innobase/usr/usr0sess.c:
        mvdir
      storage/innobase/ut/Makefile.am:
        mvdir
      storage/innobase/ut/makefilewin:
        mvdir
      storage/innobase/ut/ut0byte.c:
        mvdir
      storage/innobase/ut/ut0dbg.c:
        mvdir
      storage/innobase/ut/ut0mem.c:
        mvdir
      storage/innobase/ut/ut0rnd.c:
        mvdir
      storage/innobase/ut/ut0ut.c:
        mvdir
      storage/ndb/Makefile.am:
        mvdir
      storage/ndb/bin/.empty:
        mvdir
      storage/ndb/bin/check-regression.sh:
        mvdir
      storage/ndb/bin/makeTestPrograms_html.sh:
        mvdir
      storage/ndb/config/common.mk.am:
        mvdir
      storage/ndb/config/make-win-dsw.sh:
        mvdir
      storage/ndb/config/type_kernel.mk.am:
        mvdir
      storage/ndb/config/type_mgmapiclient.mk.am:
        mvdir
      storage/ndb/config/type_ndbapi.mk.am:
        mvdir
      storage/ndb/config/type_ndbapiclient.mk.am:
        mvdir
      storage/ndb/config/type_ndbapitest.mk.am:
        mvdir
      storage/ndb/config/type_ndbapitools.mk.am:
        mvdir
      storage/ndb/config/type_util.mk.am:
        mvdir
      storage/ndb/config/win-includes:
        mvdir
      storage/ndb/config/win-lib.am:
        mvdir
      storage/ndb/config/win-libraries:
        mvdir
      storage/ndb/config/win-name:
        mvdir
      storage/ndb/config/win-prg.am:
        mvdir
      storage/ndb/config/win-sources:
        mvdir
      storage/ndb/demos/1-node/1-api-3/Ndb.cfg:
        mvdir
      storage/ndb/demos/1-node/1-db-2/Ndb.cfg:
        mvdir
      storage/ndb/demos/1-node/1-mgm-1/Ndb.cfg:
        mvdir
      storage/ndb/demos/1-node/1-mgm-1/template_config.ini:
        mvdir
      storage/ndb/demos/2-node/2-api-4/Ndb.cfg:
        mvdir
      storage/ndb/demos/2-node/2-api-5/Ndb.cfg:
        mvdir
      storage/ndb/demos/2-node/2-api-6/Ndb.cfg:
        mvdir
      storage/ndb/demos/2-node/2-api-7/Ndb.cfg:
        mvdir
      storage/ndb/demos/2-node/2-db-2/Ndb.cfg:
        mvdir
      storage/ndb/demos/2-node/2-db-3/Ndb.cfg:
        mvdir
      storage/ndb/demos/2-node/2-mgm-1/Ndb.cfg:
        mvdir
      storage/ndb/demos/2-node/2-mgm-1/template_config.ini:
        mvdir
      storage/ndb/demos/config-templates/config_template-1-REP.ini:
        mvdir
      storage/ndb/demos/config-templates/config_template-4.ini:
        mvdir
      storage/ndb/demos/config-templates/config_template-install.ini:
        mvdir
      storage/ndb/demos/run_demo1-PS-SS_common.sh:
        mvdir
      storage/ndb/demos/run_demo1-PS.sh:
        mvdir
      storage/ndb/demos/run_demo1-SS.sh:
        mvdir
      storage/ndb/demos/run_demo1.sh:
        mvdir
      storage/ndb/demos/run_demo2.sh:
        mvdir
      storage/ndb/docs/Makefile.am:
        mvdir
      storage/ndb/docs/README:
        mvdir
      storage/ndb/docs/doxygen/Doxyfile.mgmapi:
        mvdir
      storage/ndb/docs/doxygen/Doxyfile.ndbapi:
        mvdir
      storage/ndb/docs/doxygen/Doxyfile.ndb:
        mvdir
      storage/ndb/docs/doxygen/Doxyfile.odbc:
        mvdir
      storage/ndb/docs/doxygen/Doxyfile.test:
        mvdir
      storage/ndb/docs/doxygen/header.mgmapi.tex:
        mvdir
      storage/ndb/docs/doxygen/header.ndbapi.tex:
        mvdir
      storage/ndb/docs/doxygen/postdoxy.pl:
        mvdir
      storage/ndb/docs/doxygen/predoxy.pl:
        mvdir
      storage/ndb/docs/wl2077.txt:
        mvdir
      storage/ndb/home/bin/Linuxmkisofs:
        mvdir
      storage/ndb/home/bin/Solarismkisofs:
        mvdir
      storage/ndb/home/bin/cvs2cl.pl:
        mvdir
      storage/ndb/home/bin/fix-cvs-root:
        mvdir
      storage/ndb/home/bin/import-from-bk.sh:
        mvdir
      storage/ndb/home/bin/ndb_deploy:
        mvdir
      storage/ndb/home/bin/ndbdoxy.pl:
        mvdir
      storage/ndb/home/bin/ngcalc:
        mvdir
      storage/ndb/home/bin/parseConfigFile.awk:
        mvdir
      storage/ndb/home/bin/setup-test.sh:
        mvdir
      storage/ndb/home/bin/signallog2html.lib/signallog2list.awk:
        mvdir
      storage/ndb/home/bin/signallog2html.lib/uniq_blocks.awk:
        mvdir
      storage/ndb/home/bin/signallog2html.sh:
        mvdir
      storage/ndb/home/bin/stripcr:
        mvdir
      storage/ndb/home/lib/funcs.sh:
        mvdir
      storage/ndb/include/Makefile.am:
        mvdir
      storage/ndb/include/debugger/DebuggerNames.hpp:
        mvdir
      storage/ndb/include/debugger/EventLogger.hpp:
        mvdir
      storage/ndb/include/debugger/GrepError.hpp:
        mvdir
      storage/ndb/include/debugger/SignalLoggerManager.hpp:
        mvdir
      storage/ndb/include/editline/editline.h:
        mvdir
      storage/ndb/include/kernel/AttributeDescriptor.hpp:
        mvdir
      storage/ndb/include/kernel/AttributeHeader.hpp:
        mvdir
      storage/ndb/include/kernel/AttributeList.hpp:
        mvdir
      storage/ndb/include/kernel/BlockNumbers.h:
        mvdir
      storage/ndb/include/kernel/GlobalSignalNumbers.h:
        mvdir
      storage/ndb/include/kernel/GrepEvent.hpp:
        mvdir
      storage/ndb/include/kernel/Interpreter.hpp:
        mvdir
      storage/ndb/include/kernel/LogLevel.hpp:
        mvdir
      storage/ndb/include/kernel/NodeBitmask.hpp:
        mvdir
      storage/ndb/include/kernel/NodeInfo.hpp:
        mvdir
      storage/ndb/include/kernel/NodeState.hpp:
        mvdir
      storage/ndb/include/kernel/RefConvert.hpp:
        mvdir
      storage/ndb/include/kernel/kernel_config_parameters.h:
        mvdir
      storage/ndb/include/kernel/kernel_types.h:
        mvdir
      storage/ndb/include/kernel/ndb_limits.h:
        mvdir
      storage/ndb/include/kernel/signaldata/AbortAll.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/AccFrag.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/AccLock.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/AccScan.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/AccSizeAltReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/AlterIndx.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/AlterTab.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/AlterTable.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/AlterTrig.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ApiRegSignalData.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ApiVersion.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ArbitSignalData.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/AttrInfo.hpp:
        mvdir
      storage/ndb/include/kernel/trigger_definitions.h:
        mvdir
      storage/ndb/include/ndb_constants.h:
        mvdir
      storage/ndb/include/ndb_global.h.in:
        mvdir
      storage/ndb/include/ndb_init.h:
        mvdir
      storage/ndb/include/ndb_net.h:
        mvdir
      storage/ndb/include/ndb_types.h.in:
        mvdir
      storage/ndb/include/ndb_version.h.in:
        mvdir
      storage/ndb/include/kernel/signaldata/BackupContinueB.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/BackupImpl.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/BackupSignalData.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/BlockCommitOrd.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/BuildIndx.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CheckNodeGroups.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CloseComReqConf.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CmInit.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CmRegSignalData.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CmvmiCfgConf.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CntrMasterConf.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CntrMasterReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CntrStart.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ConfigParamId.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ContinueFragmented.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CopyActive.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CopyFrag.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CopyGCIReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CreateEvnt.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CreateFrag.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CreateFragmentation.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CreateIndx.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CreateTab.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CreateTable.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/CreateTrig.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DiAddTab.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DiGetNodes.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DictSchemaInfo.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DictSizeAltReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DictStart.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DictTabInfo.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DihAddFrag.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DihContinueB.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DihSizeAltReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DihStartTab.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DihSwitchReplica.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DisconnectRep.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DropIndx.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DropTab.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DropTabFile.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DropTable.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DropTrig.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/DumpStateOrd.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/EmptyLcp.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/EndTo.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/EventReport.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/EventSubscribeReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ExecFragReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/FailRep.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/FireTrigOrd.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/FsAppendReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/FsCloseReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/FsConf.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/FsOpenReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/FsReadWriteReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/FsRef.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/FsRemoveReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/GCPSave.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/GetTabInfo.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/GetTableId.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/GrepImpl.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/HotSpareRep.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/IndxAttrInfo.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/IndxKeyInfo.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/InvalidateNodeLCPConf.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/InvalidateNodeLCPReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/KeyInfo.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/LCP.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ListTables.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/LqhFrag.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/LqhKey.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/LqhSizeAltReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/LqhTransConf.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ManagementServer.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/MasterGCP.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/MasterLCP.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/NFCompleteRep.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/NdbSttor.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/NdbfsContinueB.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/NextScan.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/NodeFailRep.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/NodeStateSignalData.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/PackedSignal.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/PrepDropTab.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/PrepFailReqRef.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ReadConfig.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ReadNodesConf.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/RelTabMem.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/RepImpl.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ResumeReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ScanFrag.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/ScanTab.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/SetLogLevelOrd.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/SetVarReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/SignalData.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/SignalDataPrint.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/SignalDroppedRep.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/SrFragidConf.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/StartFragReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/StartInfo.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/StartMe.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/StartOrd.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/StartPerm.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/StartRec.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/StartTo.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/StopMe.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/StopPerm.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/StopReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/SumaImpl.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/SystemError.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TamperOrd.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TcCommit.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TcContinueB.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TcHbRep.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TcIndx.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TcKeyConf.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TcKeyFailConf.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TcKeyRef.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TcKeyReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TcRollbackRep.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TcSizeAltReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TestOrd.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TransIdAI.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TrigAttrInfo.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TupCommit.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TupFrag.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TupKey.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TupSizeAltReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TuxBound.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TuxContinueB.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TuxMaint.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/TuxSizeAltReq.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/UpdateTo.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/UpgradeStartup.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/UtilDelete.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/UtilExecute.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/UtilLock.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/UtilPrepare.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/UtilRelease.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/UtilSequence.hpp:
        mvdir
      storage/ndb/include/kernel/signaldata/WaitGCP.hpp:
        mvdir
      storage/ndb/include/logger/ConsoleLogHandler.hpp:
        mvdir
      storage/ndb/include/logger/FileLogHandler.hpp:
        mvdir
      storage/ndb/include/logger/LogHandler.hpp:
        mvdir
      storage/ndb/include/logger/Logger.hpp:
        mvdir
      storage/ndb/include/logger/SysLogHandler.hpp:
        mvdir
      storage/ndb/include/mgmapi/mgmapi.h:
        mvdir
      storage/ndb/include/mgmapi/mgmapi_config_parameters.h:
        mvdir
      storage/ndb/include/mgmapi/mgmapi_config_parameters_debug.h:
        mvdir
      storage/ndb/include/mgmapi/mgmapi_debug.h:
        mvdir
      storage/ndb/include/mgmapi/ndb_logevent.h:
        mvdir
      storage/ndb/include/mgmcommon/ConfigRetriever.hpp:
        mvdir
      storage/ndb/include/mgmcommon/IPCConfig.hpp:
        mvdir
      storage/ndb/include/mgmcommon/MgmtErrorReporter.hpp:
        mvdir
      storage/ndb/include/ndbapi/Ndb.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbApi.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbBlob.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbDictionary.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbError.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbEventOperation.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbIndexOperation.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbIndexScanOperation.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbOperation.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbPool.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbRecAttr.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbReceiver.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbScanFilter.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbScanOperation.hpp:
        mvdir
      storage/ndb/include/ndbapi/NdbTransaction.hpp:
        mvdir
      storage/ndb/include/ndbapi/ndb_cluster_connection.hpp:
        mvdir
      storage/ndb/include/ndbapi/ndb_opt_defaults.h:
        mvdir
      storage/ndb/include/ndbapi/ndbapi_limits.h:
        mvdir
      storage/ndb/include/ndbapi/ndberror.h:
        mvdir
      storage/ndb/include/newtonapi/dba.h:
        mvdir
      storage/ndb/include/newtonapi/defs/pcn_types.h:
        mvdir
      storage/ndb/include/portlib/NdbCondition.h:
        mvdir
      storage/ndb/include/portlib/NdbConfig.h:
        mvdir
      storage/ndb/include/portlib/NdbDaemon.h:
        mvdir
      storage/ndb/include/portlib/NdbEnv.h:
        mvdir
      storage/ndb/include/portlib/NdbHost.h:
        mvdir
      storage/ndb/include/portlib/NdbMain.h:
        mvdir
      storage/ndb/include/portlib/NdbMem.h:
        mvdir
      storage/ndb/include/portlib/NdbMutex.h:
        mvdir
      storage/ndb/include/portlib/NdbSleep.h:
        mvdir
      storage/ndb/include/portlib/NdbTCP.h:
        mvdir
      storage/ndb/include/portlib/NdbThread.h:
        mvdir
      storage/ndb/include/portlib/NdbTick.h:
        mvdir
      storage/ndb/include/portlib/PortDefs.h:
        mvdir
      storage/ndb/include/portlib/prefetch.h:
        mvdir
      storage/ndb/include/transporter/TransporterCallback.hpp:
        mvdir
      storage/ndb/include/transporter/TransporterDefinitions.hpp:
        mvdir
      storage/ndb/include/transporter/TransporterRegistry.hpp:
        mvdir
      storage/ndb/include/util/Base64.hpp:
        mvdir
      storage/ndb/include/util/BaseString.hpp:
        mvdir
      storage/ndb/include/util/Bitmask.hpp:
        mvdir
      storage/ndb/include/util/ConfigValues.hpp:
        mvdir
      storage/ndb/include/util/File.hpp:
        mvdir
      storage/ndb/include/util/InputStream.hpp:
        mvdir
      storage/ndb/include/util/NdbAutoPtr.hpp:
        mvdir
      storage/ndb/include/util/NdbOut.hpp:
        mvdir
      storage/ndb/include/util/NdbSqlUtil.hpp:
        mvdir
      storage/ndb/include/util/OutputStream.hpp:
        mvdir
      storage/ndb/include/util/Parser.hpp:
        mvdir
      storage/ndb/include/util/Properties.hpp:
        mvdir
      storage/ndb/include/util/SimpleProperties.hpp:
        mvdir
      storage/ndb/include/util/SocketAuthenticator.hpp:
        mvdir
      storage/ndb/include/util/SocketClient.hpp:
        mvdir
      storage/ndb/include/util/SocketServer.hpp:
        mvdir
      storage/ndb/include/util/UtilBuffer.hpp:
        mvdir
      storage/ndb/include/util/Vector.hpp:
        mvdir
      storage/ndb/include/util/basestring_vsnprintf.h:
        mvdir
      storage/ndb/include/util/md5_hash.hpp:
        mvdir
      storage/ndb/include/util/ndb_opts.h:
        mvdir
      storage/ndb/include/util/random.h:
        mvdir
      storage/ndb/include/util/socket_io.h:
        mvdir
      storage/ndb/include/util/uucode.h:
        mvdir
      storage/ndb/include/util/version.h:
        mvdir
      storage/ndb/lib/.empty:
        mvdir
      storage/ndb/ndbapi-examples/Makefile:
        mvdir
      storage/ndb/ndbapi-examples/mgmapi_logevent_example/Makefile:
        mvdir
      storage/ndb/ndbapi-examples/mgmapi_logevent_example/mgmapi_logevent.cpp:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_async_example/Makefile:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_async_example/ndbapi_async.cpp:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_async_example/readme.txt:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_async_example1/Makefile:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_async_example1/ndbapi_async1.cpp:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_event_example/Makefile:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_event_example/ndbapi_event.cpp:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_retries_example/Makefile:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_retries_example/ndbapi_retries.cpp:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_scan_example/Makefile:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_scan_example/ndbapi_scan.cpp:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_scan_example/readme.txt:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_simple_example/Makefile:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_simple_example/ndbapi_simple.cpp:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_simple_index_example/Makefile:
        mvdir
      storage/ndb/ndbapi-examples/ndbapi_simple_index_example/ndbapi_simple_index.cpp:
        mvdir
      storage/ndb/src/Makefile.am:
        mvdir
      storage/ndb/src/common/Makefile.am:
        mvdir
      storage/ndb/src/common/debugger/BlockNames.cpp:
        mvdir
      storage/ndb/src/common/debugger/DebuggerNames.cpp:
        mvdir
      storage/ndb/src/common/debugger/EventLogger.cpp:
        mvdir
      storage/ndb/src/common/debugger/GrepError.cpp:
        mvdir
      storage/ndb/src/common/debugger/Makefile.am:
        mvdir
      storage/ndb/src/common/debugger/SignalLoggerManager.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/AccLock.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/AlterIndx.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/AlterTab.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/AlterTable.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/AlterTrig.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/BackupImpl.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/BackupSignalData.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/CloseComReqConf.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/CntrStart.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/ContinueB.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/CopyGCI.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/CreateEvnt.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/CreateFragmentation.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/CreateIndx.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/CreateTrig.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/DictTabInfo.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/DihContinueB.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/DihSwitchReplicaReq.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/DisconnectRep.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/DropIndx.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/DropTab.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/DropTrig.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/FailRep.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/FireTrigOrd.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/FsAppendReq.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/FsCloseReq.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/FsConf.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/FsOpenReq.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/FsReadWriteReq.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/FsRef.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/GCPSave.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/IndxAttrInfo.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/IndxKeyInfo.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/LCP.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/LqhFrag.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/LqhKey.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/LqhTrans.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/Makefile.am:
        mvdir
      storage/ndb/src/common/debugger/signaldata/MasterLCP.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/NFCompleteRep.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/NdbSttor.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/NdbfsContinueB.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/PackedSignal.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/PrepDropTab.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/PrepFailReqRef.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/ReadNodesConf.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/ScanFrag.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/ScanTab.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/SignalDataPrint.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/SignalDroppedRep.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/SignalNames.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/StartRec.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/SumaImpl.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/SystemError.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/TcIndx.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/TcKeyConf.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/TcKeyRef.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/TcKeyReq.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/TcRollbackRep.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/TrigAttrInfo.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/TupCommit.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/TupKey.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/TuxMaint.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/UtilDelete.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/UtilExecute.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/UtilLock.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/UtilPrepare.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/UtilSequence.cpp:
        mvdir
      storage/ndb/src/common/debugger/signaldata/print.awk:
        mvdir
      storage/ndb/src/common/logger/ConsoleLogHandler.cpp:
        mvdir
      storage/ndb/src/common/logger/FileLogHandler.cpp:
        mvdir
      storage/ndb/src/common/logger/LogHandler.cpp:
        mvdir
      storage/ndb/src/common/logger/LogHandlerList.cpp:
        mvdir
      storage/ndb/src/common/logger/LogHandlerList.hpp:
        mvdir
      storage/ndb/src/common/logger/Logger.cpp:
        mvdir
      storage/ndb/src/common/logger/Makefile.am:
        mvdir
      storage/ndb/src/common/logger/SysLogHandler.cpp:
        mvdir
      storage/ndb/src/common/logger/listtest/LogHandlerListUnitTest.cpp:
        mvdir
      storage/ndb/src/common/logger/listtest/LogHandlerListUnitTest.hpp:
        mvdir
      storage/ndb/src/common/logger/listtest/Makefile:
        mvdir
      storage/ndb/src/common/logger/loggertest/LoggerUnitTest.cpp:
        mvdir
      storage/ndb/src/common/logger/loggertest/LoggerUnitTest.hpp:
        mvdir
      storage/ndb/src/common/logger/loggertest/Makefile:
        mvdir
      storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp:
        mvdir
      storage/ndb/src/common/mgmcommon/IPCConfig.cpp:
        mvdir
      storage/ndb/src/common/mgmcommon/Makefile.am:
        mvdir
      storage/ndb/src/common/mgmcommon/printConfig/Makefile:
        mvdir
      storage/ndb/src/common/mgmcommon/printConfig/printConfig.cpp:
        mvdir
      storage/ndb/src/common/portlib/Makefile.am:
        mvdir
      storage/ndb/src/common/portlib/NdbCondition.c:
        mvdir
      storage/ndb/src/common/portlib/NdbConfig.c:
        mvdir
      storage/ndb/src/common/portlib/NdbDaemon.c:
        mvdir
      storage/ndb/src/common/portlib/NdbEnv.c:
        mvdir
      storage/ndb/src/common/portlib/NdbHost.c:
        mvdir
      storage/ndb/src/common/portlib/NdbMem.c:
        mvdir
      storage/ndb/src/common/portlib/NdbMutex.c:
        mvdir
      storage/ndb/src/common/portlib/NdbPortLibTest.cpp:
        mvdir
      storage/ndb/src/common/portlib/NdbSleep.c:
        mvdir
      storage/ndb/src/common/portlib/NdbTCP.cpp:
        mvdir
      storage/ndb/src/common/portlib/NdbThread.c:
        mvdir
      storage/ndb/src/common/portlib/NdbTick.c:
        mvdir
      storage/ndb/src/common/portlib/gcc.cpp:
        mvdir
      storage/ndb/src/common/portlib/memtest.c:
        mvdir
      storage/ndb/src/common/portlib/mmslist.cpp:
        mvdir
      storage/ndb/src/common/portlib/mmstest.cpp:
        mvdir
      storage/ndb/src/common/portlib/munmaptest.cpp:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/memtest/Makefile:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/memtest/munmaptest/Makefile:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/Makefile:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbCondition.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbConditionOSE.h:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbEnv.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbHost.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbMem.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbMem_SoftOse.cpp:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbMutex.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbOut.cpp:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbSleep.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbTCP.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbThread.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/ose/NdbTick.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/test/Makefile:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/win32/Makefile:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/win32/NdbCondition.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/win32/NdbDaemon.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/win32/NdbEnv.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/win32/NdbHost.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/win32/NdbMem.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/win32/NdbMutex.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/win32/NdbSleep.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/win32/NdbTCP.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/win32/NdbThread.c:
        mvdir
      storage/ndb/src/common/portlib/old_dirs/win32/NdbTick.c:
        mvdir
      storage/ndb/src/common/portlib/win32/NdbCondition.c:
        mvdir
      storage/ndb/src/common/portlib/win32/NdbDaemon.c:
        mvdir
      storage/ndb/src/common/portlib/win32/NdbEnv.c:
        mvdir
      storage/ndb/src/common/portlib/win32/NdbHost.c:
        mvdir
      storage/ndb/src/common/portlib/win32/NdbMem.c:
        mvdir
      storage/ndb/src/common/portlib/win32/NdbMutex.c:
        mvdir
      storage/ndb/src/common/portlib/win32/NdbSleep.c:
        mvdir
      storage/ndb/src/common/portlib/win32/NdbTCP.c:
        mvdir
      storage/ndb/src/common/portlib/win32/NdbThread.c:
        mvdir
      storage/ndb/src/common/portlib/win32/NdbTick.c:
        mvdir
      storage/ndb/src/common/transporter/Makefile.am:
        mvdir
      storage/ndb/src/common/transporter/OSE_Receiver.cpp:
        mvdir
      storage/ndb/src/common/transporter/OSE_Receiver.hpp:
        mvdir
      storage/ndb/src/common/transporter/OSE_Signals.hpp:
        mvdir
      storage/ndb/src/common/transporter/OSE_Transporter.cpp:
        mvdir
      storage/ndb/src/common/transporter/OSE_Transporter.hpp:
        mvdir
      storage/ndb/src/common/transporter/Packer.cpp:
        mvdir
      storage/ndb/src/common/transporter/Packer.hpp:
        mvdir
      storage/ndb/src/common/transporter/SCI_Transporter.cpp:
        mvdir
      storage/ndb/src/common/transporter/SCI_Transporter.hpp:
        mvdir
      storage/ndb/src/common/transporter/SHM_Buffer.hpp:
        mvdir
      storage/ndb/src/common/transporter/SHM_Transporter.cpp:
        mvdir
      storage/ndb/src/common/transporter/SHM_Transporter.hpp:
        mvdir
      storage/ndb/src/common/transporter/SHM_Transporter.unix.cpp:
        mvdir
      storage/ndb/src/common/transporter/SHM_Transporter.win32.cpp:
        mvdir
      storage/ndb/src/common/transporter/SendBuffer.cpp:
        mvdir
      storage/ndb/src/common/transporter/SendBuffer.hpp:
        mvdir
      storage/ndb/src/common/transporter/TCP_Transporter.cpp:
        mvdir
      storage/ndb/src/common/transporter/TCP_Transporter.hpp:
        mvdir
      storage/ndb/src/common/transporter/Transporter.cpp:
        mvdir
      storage/ndb/src/common/transporter/Transporter.hpp:
        mvdir
      storage/ndb/src/common/transporter/TransporterInternalDefinitions.hpp:
        mvdir
      storage/ndb/src/common/transporter/TransporterRegistry.cpp:
        mvdir
      storage/ndb/src/common/transporter/basictest/Makefile:
        mvdir
      storage/ndb/src/common/transporter/basictest/basicTransporterTest.cpp:
        mvdir
      storage/ndb/src/common/transporter/buddy.cpp:
        mvdir
      storage/ndb/src/common/transporter/buddy.hpp:
        mvdir
      storage/ndb/src/common/transporter/failoverSCI/Makefile:
        mvdir
      storage/ndb/src/common/transporter/failoverSCI/failoverSCI.cpp:
        mvdir
      storage/ndb/src/common/transporter/perftest/Makefile:
        mvdir
      storage/ndb/src/common/transporter/perftest/perfTransporterTest.cpp:
        mvdir
      storage/ndb/src/common/transporter/priotest/Makefile:
        mvdir
      storage/ndb/src/common/transporter/priotest/prioOSE/Makefile:
        mvdir
      storage/ndb/src/common/transporter/priotest/prioSCI/Makefile:
        mvdir
      storage/ndb/src/common/transporter/priotest/prioSCI/prioSCI.cpp:
        mvdir
      storage/ndb/src/common/transporter/priotest/prioSHM/Makefile:
        mvdir
      storage/ndb/src/common/transporter/priotest/prioSHM/prioSHM.cpp:
        mvdir
      storage/ndb/src/common/transporter/priotest/prioTCP/Makefile:
        mvdir
      storage/ndb/src/common/transporter/priotest/prioTCP/prioTCP.cpp:
        mvdir
      storage/ndb/src/common/transporter/priotest/prioTransporterTest.cpp:
        mvdir
      storage/ndb/src/common/transporter/priotest/prioTransporterTest.hpp:
        mvdir
      storage/ndb/src/common/util/Base64.cpp:
        mvdir
      storage/ndb/src/common/util/BaseString.cpp:
        mvdir
      storage/ndb/src/common/util/Bitmask.cpp:
        mvdir
      storage/ndb/src/common/util/ConfigValues.cpp:
        mvdir
      storage/ndb/src/common/util/File.cpp:
        mvdir
      storage/ndb/src/common/util/InputStream.cpp:
        mvdir
      storage/ndb/src/common/util/Makefile.am:
        mvdir
      storage/ndb/src/common/util/NdbErrHnd.cpp:
        mvdir
      storage/ndb/src/common/util/NdbOut.cpp:
        mvdir
      storage/ndb/src/common/util/NdbSqlUtil.cpp:
        mvdir
      storage/ndb/src/common/util/OutputStream.cpp:
        mvdir
      storage/ndb/src/common/util/Parser.cpp:
        mvdir
      storage/ndb/src/common/util/Properties.cpp:
        mvdir
      storage/ndb/src/common/util/SimpleProperties.cpp:
        mvdir
      storage/ndb/src/common/util/SocketAuthenticator.cpp:
        mvdir
      storage/ndb/src/common/util/SocketClient.cpp:
        mvdir
      storage/ndb/src/common/util/SocketServer.cpp:
        mvdir
      storage/ndb/src/common/util/basestring_vsnprintf.c:
        mvdir
      storage/ndb/src/common/util/filetest/FileUnitTest.cpp:
        mvdir
      storage/ndb/src/common/util/filetest/FileUnitTest.hpp:
        mvdir
      storage/ndb/src/common/util/filetest/Makefile:
        mvdir
      storage/ndb/src/common/util/getarg.cat3:
        mvdir
      storage/ndb/src/common/util/md5_hash.cpp:
        mvdir
      storage/ndb/src/common/util/ndb_init.c:
        mvdir
      storage/ndb/src/common/util/new.cpp:
        mvdir
      storage/ndb/src/common/util/random.c:
        mvdir
      storage/ndb/src/common/util/socket_io.cpp:
        mvdir
      storage/ndb/src/common/util/strdup.c:
        mvdir
      storage/ndb/src/common/util/testConfigValues/Makefile:
        mvdir
      storage/ndb/src/common/util/testConfigValues/testConfigValues.cpp:
        mvdir
      storage/ndb/src/common/util/uucode.c:
        mvdir
      storage/ndb/src/common/util/version.c:
        mvdir
      storage/ndb/src/common/util/testProperties/Makefile:
        mvdir
      storage/ndb/src/common/util/testProperties/testProperties.cpp:
        mvdir
      storage/ndb/src/common/util/testSimpleProperties/Makefile:
        mvdir
      storage/ndb/src/common/util/testSimpleProperties/sp_test.cpp:
        mvdir
      storage/ndb/src/cw/Makefile.am:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.cpp:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.dsp:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.dsw:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.h:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.rc:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.sln:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.suo:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.vcproj:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/Closed.ICO:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/NdbControls.cpp:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/Open.ICO:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/StdAfx.cpp:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/StdAfx.h:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/TreeView.cpp:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/TreeView.h:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/bmp00001.bmp:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/resource.h:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/small.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/C++/toolbar.bmp:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/App.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/CPC_Form.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/Computer.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/ComputerAddDialog.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/ComputerRemoveDialog.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/DATABASE.ICO:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/Database.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/NDB_CPC.csproj.user:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/NDB_CPC.csproj:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/NDB_CPC.ncb:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/NDB_CPC.sln:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/PanelWizard.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/Process.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/ProcessDefineDialog.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/fileaccess/FileMgmt.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/simpleparser/SimpleCPCParser.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/socketcomm/SocketComm.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/socketcomm/myTcpClient.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/startDatabaseDlg.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/csharp/telnetclient/telnetClient.cs:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Computer.cls:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Database.cls:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 110.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 231.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 237.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 241.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 242.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 270.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 271.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 273.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 31.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 337.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 338.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 339.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/MSSCCPRJ.SCC:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Module1.bas:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/NdbCPC.vbp:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/NdbCPC.vbw:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/Process.cls:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/closed folder.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/computer.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmAbout.frm:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmLogin.frm:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmMain.frm:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewComputer.frm:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewComputer.frx:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewDatabase.frx:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewDatabase1.frm:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewDatabase2.frm:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewDatabase2.log:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewDatabase3.frm:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmOptions.frm:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/frmSplash.frx:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/networking.ico:
        mvdir
      storage/ndb/src/cw/cpcc-win32/vb6/open folder.ico:
        mvdir
      storage/ndb/src/cw/cpcd/APIService.cpp:
        mvdir
      storage/ndb/src/cw/cpcd/APIService.hpp:
        mvdir
      storage/ndb/src/cw/cpcd/CPCD.cpp:
        mvdir
      storage/ndb/src/cw/cpcd/CPCD.hpp:
        mvdir
      storage/ndb/src/cw/cpcd/Makefile.am:
        mvdir
      storage/ndb/src/cw/cpcd/Monitor.cpp:
        mvdir
      storage/ndb/src/cw/cpcd/Process.cpp:
        mvdir
      storage/ndb/src/cw/cpcd/common.cpp:
        mvdir
      storage/ndb/src/cw/cpcd/common.hpp:
        mvdir
      storage/ndb/src/cw/cpcd/main.cpp:
        mvdir
      storage/ndb/src/cw/test/socketclient/Makefile:
        mvdir
      storage/ndb/src/cw/test/socketclient/socketClientTest.cpp:
        mvdir
      storage/ndb/src/cw/util/ClientInterface.cpp:
        mvdir
      storage/ndb/src/cw/util/ClientInterface.hpp:
        mvdir
      storage/ndb/src/cw/util/Makefile:
        mvdir
      storage/ndb/src/cw/util/SocketRegistry.cpp:
        mvdir
      storage/ndb/src/cw/util/SocketRegistry.hpp:
        mvdir
      storage/ndb/src/cw/util/SocketService.cpp:
        mvdir
      storage/ndb/src/cw/util/SocketService.hpp:
        mvdir
      storage/ndb/src/external/WIN32.x86/sci/lib/SISCI_LIBRARY_WIN32.TXT:
        mvdir
      storage/ndb/src/external/WIN32.x86/sci/lib/scilib.lib:
        mvdir
      storage/ndb/src/external/WIN32.x86/sci/lib/scilib_md.lib:
        mvdir
      storage/ndb/src/external/WIN32.x86/sci/lib/scilib_mt.lib:
        mvdir
      storage/ndb/src/external/WIN32.x86/sci/lib/sisci_api.lib:
        mvdir
      storage/ndb/src/external/WIN32.x86/sci/lib/sisci_api_md.lib:
        mvdir
      storage/ndb/src/external/WIN32.x86/sci/lib/sisci_api_mt.lib:
        mvdir
      storage/ndb/src/kernel/Makefile.am:
        mvdir
      storage/ndb/src/kernel/SimBlockList.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ERROR_codes.txt:
        mvdir
      storage/ndb/src/kernel/blocks/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/NodeRestart.new.txt:
        mvdir
      storage/ndb/src/kernel/blocks/NodeRestart.txt:
        mvdir
      storage/ndb/src/kernel/blocks/Start.txt:
        mvdir
      storage/ndb/src/kernel/blocks/SystemRestart.new.txt:
        mvdir
      storage/ndb/src/kernel/blocks/SystemRestart.txt:
        mvdir
      storage/ndb/src/kernel/blocks/backup/Backup.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/backup/Backup.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/backup/Backup.txt:
        mvdir
      storage/ndb/src/kernel/blocks/backup/BackupFormat.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/backup/BackupInit.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/backup/FsBuffer.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/backup/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/backup/read.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/cmvmi/Cmvmi.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/cmvmi/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/dbacc/Dbacc.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbacc/DbaccInit.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbacc/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/mutexes.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/new-block.tar.gz:
        mvdir
      storage/ndb/src/kernel/main.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/CreateIndex.txt:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/CreateTable.new.txt:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/CreateTable.txt:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/Dbdict.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/Dbdict.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/Dbdict.txt:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/DropTable.txt:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/Event.txt:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/Master_AddTable.sfl:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/SchemaFile.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/Slave_AddTable.sfl:
        mvdir
      storage/ndb/src/kernel/blocks/dbdict/printSchemaFile.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbdih/Dbdih.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbdih/DbdihInit.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbdih/LCP.txt:
        mvdir
      storage/ndb/src/kernel/blocks/dbdih/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/dbdih/Sysfile.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbdih/printSysfile/Makefile:
        mvdir
      storage/ndb/src/kernel/blocks/dbdih/printSysfile/printSysfile.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dblqh/DblqhInit.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dblqh/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/dblqh/redoLogReader/Makefile:
        mvdir
      storage/ndb/src/kernel/blocks/dblqh/redoLogReader/records.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dblqh/redoLogReader/records.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dblqh/redoLogReader/redoLogFileReader.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtc/DbtcInit.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtc/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/AttributeOffset.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/Dbtup.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupAbort.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupBuffer.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupCommit.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupDebug.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupFixAlloc.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupGen.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupIndex.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupLCP.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupPagMan.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupPageMap.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupRoutines.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupStoredProcDef.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupSystemRestart.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupTabDesMan.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupTrigger.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/DbtupUndoLog.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/dbtup/Notes.txt:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/Dbtux.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/DbtuxCmp.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/DbtuxGen.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/DbtuxMaint.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/DbtuxMeta.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/DbtuxNode.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/DbtuxSearch.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/DbtuxTree.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/Times.txt:
        mvdir
      storage/ndb/src/kernel/blocks/dbtux/tuxstatus.html:
        mvdir
      storage/ndb/src/kernel/blocks/dbutil/DbUtil.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbutil/DbUtil.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/dbutil/DbUtil.txt:
        mvdir
      storage/ndb/src/kernel/blocks/dbutil/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/grep/Grep.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/grep/Grep.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/grep/GrepInit.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/grep/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/grep/systab_test/Makefile:
        mvdir
      storage/ndb/src/kernel/blocks/grep/systab_test/grep_systab_test.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbcntr/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/ndbcntr/Ndbcntr.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrInit.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrSysTable.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/CircularIndex.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/CircularIndex.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/Filename.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/Filename.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannel.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannel.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFileTest/AsyncFileTest.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFileTest/Makefile:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannelOSE.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannelTest/Makefile:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannelTest/MemoryChannelTest.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/OpenFiles.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/Pool.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/ndbfs/VoidFs.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/qmgr/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/qmgr/Qmgr.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/qmgr/QmgrInit.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/qmgr/QmgrMain.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/qmgr/timer.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/suma/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/suma/Suma.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/suma/Suma.hpp:
        mvdir
      storage/ndb/src/kernel/blocks/suma/Suma.txt:
        mvdir
      storage/ndb/src/kernel/blocks/suma/SumaInit.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/trix/Makefile.am:
        mvdir
      storage/ndb/src/kernel/blocks/trix/Trix.cpp:
        mvdir
      storage/ndb/src/kernel/blocks/trix/Trix.hpp:
        mvdir
      storage/ndb/src/kernel/error/Error.hpp:
        mvdir
      storage/ndb/src/kernel/error/ErrorHandlingMacros.hpp:
        mvdir
      storage/ndb/src/kernel/error/ErrorMessages.cpp:
        mvdir
      storage/ndb/src/kernel/error/ErrorMessages.hpp:
        mvdir
      storage/ndb/src/kernel/error/ErrorReporter.cpp:
        mvdir
      storage/ndb/src/kernel/error/ErrorReporter.hpp:
        mvdir
      storage/ndb/src/kernel/error/Makefile.am:
        mvdir
      storage/ndb/src/kernel/error/TimeModule.cpp:
        mvdir
      storage/ndb/src/kernel/error/TimeModule.hpp:
        mvdir
      storage/ndb/src/kernel/vm/Array.hpp:
        mvdir
      storage/ndb/src/kernel/vm/ArrayFifoList.hpp:
        mvdir
      storage/ndb/src/kernel/vm/ArrayList.hpp:
        mvdir
      storage/ndb/src/kernel/vm/ArrayPool.hpp:
        mvdir
      storage/ndb/src/kernel/vm/CArray.hpp:
        mvdir
      storage/ndb/src/kernel/vm/Callback.hpp:
        mvdir
      storage/ndb/src/kernel/vm/ClusterConfiguration.cpp:
        mvdir
      storage/ndb/src/kernel/vm/ClusterConfiguration.hpp:
        mvdir
      storage/ndb/src/kernel/vm/Configuration.cpp:
        mvdir
      storage/ndb/src/kernel/vm/Configuration.hpp:
        mvdir
      storage/ndb/src/kernel/vm/DLFifoList.hpp:
        mvdir
      storage/ndb/src/kernel/vm/DLHashTable.hpp:
        mvdir
      storage/ndb/src/kernel/vm/DLHashTable2.hpp:
        mvdir
      storage/ndb/src/kernel/vm/DLList.hpp:
        mvdir
      storage/ndb/src/kernel/vm/DataBuffer.hpp:
        mvdir
      storage/ndb/src/kernel/vm/Emulator.cpp:
        mvdir
      storage/ndb/src/kernel/vm/Emulator.hpp:
        mvdir
      storage/ndb/src/kernel/vm/FastScheduler.cpp:
        mvdir
      storage/ndb/src/kernel/vm/FastScheduler.hpp:
        mvdir
      storage/ndb/src/kernel/vm/GlobalData.hpp:
        mvdir
      storage/ndb/src/kernel/vm/KeyTable.hpp:
        mvdir
      storage/ndb/src/kernel/vm/KeyTable2.hpp:
        mvdir
      storage/ndb/src/kernel/vm/LongSignal.hpp:
        mvdir
      storage/ndb/src/kernel/vm/Makefile.am:
        mvdir
      storage/ndb/src/kernel/vm/MetaData.cpp:
        mvdir
      storage/ndb/src/kernel/vm/MetaData.hpp:
        mvdir
      storage/ndb/src/kernel/vm/Mutex.cpp:
        mvdir
      storage/ndb/src/kernel/vm/Mutex.hpp:
        mvdir
      storage/ndb/src/kernel/vm/Prio.hpp:
        mvdir
      storage/ndb/src/kernel/vm/RequestTracker.hpp:
        mvdir
      storage/ndb/src/kernel/vm/SLList.hpp:
        mvdir
      storage/ndb/src/kernel/vm/SafeCounter.cpp:
        mvdir
      storage/ndb/src/kernel/vm/SafeCounter.hpp:
        mvdir
      storage/ndb/src/kernel/vm/SectionReader.cpp:
        mvdir
      storage/ndb/src/kernel/vm/SectionReader.hpp:
        mvdir
      storage/ndb/src/kernel/vm/SignalCounter.hpp:
        mvdir
      storage/ndb/src/kernel/vm/SimBlockList.hpp:
        mvdir
      storage/ndb/src/kernel/vm/SimplePropertiesSection.cpp:
        mvdir
      storage/ndb/src/kernel/vm/SimulatedBlock.cpp:
        mvdir
      storage/ndb/src/kernel/vm/SimulatedBlock.hpp:
        mvdir
      storage/ndb/src/kernel/vm/ThreadConfig.cpp:
        mvdir
      storage/ndb/src/kernel/vm/ThreadConfig.hpp:
        mvdir
      storage/ndb/src/kernel/vm/TimeQueue.cpp:
        mvdir
      storage/ndb/src/kernel/vm/TimeQueue.hpp:
        mvdir
      storage/ndb/src/kernel/vm/TransporterCallback.cpp:
        mvdir
      storage/ndb/src/kernel/vm/VMSignal.cpp:
        mvdir
      storage/ndb/src/kernel/vm/VMSignal.hpp:
        mvdir
      storage/ndb/src/kernel/vm/WaitQueue.hpp:
        mvdir
      storage/ndb/src/kernel/vm/WatchDog.cpp:
        mvdir
      storage/ndb/src/kernel/vm/WatchDog.hpp:
        mvdir
      storage/ndb/src/kernel/vm/al_test/Makefile:
        mvdir
      storage/ndb/src/kernel/vm/al_test/arrayListTest.cpp:
        mvdir
      storage/ndb/src/kernel/vm/al_test/arrayPoolTest.cpp:
        mvdir
      storage/ndb/src/kernel/vm/al_test/main.cpp:
        mvdir
      storage/ndb/src/kernel/vm/pc.hpp:
        mvdir
      storage/ndb/src/kernel/vm/testCopy/Makefile:
        mvdir
      storage/ndb/src/kernel/vm/testCopy/rr.cpp:
        mvdir
      storage/ndb/src/kernel/vm/testCopy/testCopy.cpp:
        mvdir
      storage/ndb/src/kernel/vm/testDataBuffer/Makefile:
        mvdir
      storage/ndb/src/kernel/vm/testDataBuffer/testDataBuffer.cpp:
        mvdir
      storage/ndb/src/kernel/vm/testLongSig/Makefile:
        mvdir
      storage/ndb/src/kernel/vm/testLongSig/testLongSig.cpp:
        mvdir
      storage/ndb/src/kernel/vm/testSimplePropertiesSection/Makefile:
        mvdir
      storage/ndb/src/kernel/vm/testSimplePropertiesSection/test.cpp:
        mvdir
      storage/ndb/src/mgmapi/LocalConfig.cpp:
        mvdir
      storage/ndb/src/mgmapi/LocalConfig.hpp:
        mvdir
      storage/ndb/src/mgmapi/Makefile.am:
        mvdir
      storage/ndb/src/mgmapi/mgmapi.cpp:
        mvdir
      storage/ndb/src/mgmapi/mgmapi_configuration.cpp:
        mvdir
      storage/ndb/src/mgmapi/mgmapi_configuration.hpp:
        mvdir
      storage/ndb/src/mgmapi/mgmapi_internal.h:
        mvdir
      storage/ndb/src/mgmapi/ndb_logevent.cpp:
        mvdir
      storage/ndb/src/mgmapi/ndb_logevent.hpp:
        mvdir
      storage/ndb/src/mgmapi/test/Makefile:
        mvdir
      storage/ndb/src/mgmapi/test/keso.c:
        mvdir
      storage/ndb/src/mgmapi/test/mgmSrvApi.cpp:
        mvdir
      storage/ndb/src/mgmclient/CommandInterpreter.cpp:
        mvdir
      storage/ndb/src/mgmclient/Makefile.am:
        mvdir
      storage/ndb/src/mgmclient/main.cpp:
        mvdir
      storage/ndb/src/mgmclient/ndb_mgmclient.hpp:
        mvdir
      storage/ndb/src/mgmclient/ndb_mgmclient.h:
        mvdir
      storage/ndb/src/mgmclient/test_cpcd/Makefile:
        mvdir
      storage/ndb/src/mgmclient/test_cpcd/test_cpcd.cpp:
        mvdir
      storage/ndb/src/mgmsrv/Config.cpp:
        mvdir
      storage/ndb/src/mgmsrv/Config.hpp:
        mvdir
      storage/ndb/src/mgmsrv/ConfigInfo.cpp:
        mvdir
      storage/ndb/src/mgmsrv/ConfigInfo.hpp:
        mvdir
      storage/ndb/src/mgmsrv/InitConfigFileParser.cpp:
        mvdir
      storage/ndb/src/mgmsrv/InitConfigFileParser.hpp:
        mvdir
      storage/ndb/src/mgmsrv/Makefile.am:
        mvdir
      storage/ndb/src/mgmsrv/MgmtSrvr.cpp:
        mvdir
      storage/ndb/src/mgmsrv/MgmtSrvr.hpp:
        mvdir
      storage/ndb/src/mgmsrv/MgmtSrvrConfig.cpp:
        mvdir
      storage/ndb/src/mgmsrv/MgmtSrvrGeneralSignalHandling.cpp:
        mvdir
      storage/ndb/src/mgmsrv/Services.cpp:
        mvdir
      storage/ndb/src/mgmsrv/Services.hpp:
        mvdir
      storage/ndb/src/mgmsrv/SignalQueue.cpp:
        mvdir
      storage/ndb/src/mgmsrv/SignalQueue.hpp:
        mvdir
      storage/ndb/src/mgmsrv/convertStrToInt.cpp:
        mvdir
      storage/ndb/src/mgmsrv/convertStrToInt.hpp:
        mvdir
      storage/ndb/src/mgmsrv/main.cpp:
        mvdir
      storage/ndb/src/mgmsrv/mkconfig/Makefile:
        mvdir
      storage/ndb/src/mgmsrv/mkconfig/mkconfig.cpp:
        mvdir
      storage/ndb/src/ndbapi/API.hpp:
        mvdir
      storage/ndb/src/ndbapi/ClusterMgr.cpp:
        mvdir
      storage/ndb/src/ndbapi/ClusterMgr.hpp:
        mvdir
      storage/ndb/src/ndbapi/DictCache.cpp:
        mvdir
      storage/ndb/src/ndbapi/DictCache.hpp:
        mvdir
      storage/ndb/src/ndbapi/Makefile.am:
        mvdir
      storage/ndb/src/ndbapi/Ndb.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbApiSignal.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbApiSignal.hpp:
        mvdir
      storage/ndb/src/ndbapi/NdbBlob.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbBlobImpl.hpp:
        mvdir
      storage/ndb/src/ndbapi/NdbDictionary.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbDictionaryImpl.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbDictionaryImpl.hpp:
        mvdir
      storage/ndb/src/ndbapi/NdbErrorOut.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbEventOperation.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbEventOperationImpl.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbEventOperationImpl.hpp:
        mvdir
      storage/ndb/src/ndbapi/NdbImpl.hpp:
        mvdir
      storage/ndb/src/ndbapi/NdbIndexOperation.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbLinHash.hpp:
        mvdir
      storage/ndb/src/ndbapi/NdbOperation.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbOperationDefine.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbOperationExec.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbOperationInt.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbOperationScan.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbOperationSearch.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbPool.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbPoolImpl.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbPoolImpl.hpp:
        mvdir
      storage/ndb/src/ndbapi/NdbRecAttr.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbReceiver.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbScanFilter.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbScanOperation.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbTransaction.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbTransactionScan.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbUtil.cpp:
        mvdir
      storage/ndb/src/ndbapi/NdbUtil.hpp:
        mvdir
      storage/ndb/src/ndbapi/NdbWaiter.hpp:
        mvdir
      storage/ndb/src/ndbapi/Ndberr.cpp:
        mvdir
      storage/ndb/src/ndbapi/Ndbif.cpp:
        mvdir
      storage/ndb/src/ndbapi/Ndbinit.cpp:
        mvdir
      storage/ndb/src/ndbapi/Ndblist.cpp:
        mvdir
      storage/ndb/src/ndbapi/ObjectMap.hpp:
        mvdir
      storage/ndb/src/ndbapi/ScanOperation.txt:
        mvdir
      storage/ndb/src/ndbapi/TransporterFacade.cpp:
        mvdir
      storage/ndb/src/ndbapi/TransporterFacade.hpp:
        mvdir
      storage/ndb/src/ndbapi/ndb_cluster_connection.cpp:
        mvdir
      storage/ndb/src/ndbapi/ndb_cluster_connection_impl.hpp:
        mvdir
      storage/ndb/src/ndbapi/ndberror.c:
        mvdir
      storage/ndb/src/ndbapi/signal-sender/Makefile:
        mvdir
      storage/ndb/src/ndbapi/signal-sender/SignalSender.cpp:
        mvdir
      storage/ndb/src/ndbapi/signal-sender/SignalSender.hpp:
        mvdir
      storage/ndb/src/old_files/client/Makefile:
        mvdir
      storage/ndb/src/old_files/client/odbc/Extra.mk:
        mvdir
      storage/ndb/src/old_files/client/odbc/Makefile:
        mvdir
      storage/ndb/src/old_files/client/odbc/NdbOdbc.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/NdbOdbc.def:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/CodeGen.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/CodeGen.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_base.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_base.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_column.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_column.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_comp_op.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_comp_op.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_create_index.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_create_index.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_create_row.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_create_row.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_create_table.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_create_table.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_data_type.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_data_type.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_ddl.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_ddl.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_ddl_column.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_ddl_column.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_ddl_constr.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_ddl_constr.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_ddl_row.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_ddl_row.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_delete.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_delete.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_delete_index.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_delete_index.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_delete_lookup.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_delete_lookup.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_delete_scan.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_delete_scan.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_dml.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_dml.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_dml_column.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_dml_column.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_dml_row.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_dml_row.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_drop_index.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_drop_index.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_drop_table.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_drop_table.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_column.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_column.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_const.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_const.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_conv.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_conv.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_func.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_func.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_op.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_op.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_param.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_param.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_row.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_expr_row.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_idx_column.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_idx_column.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_insert.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_insert.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_pred.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_pred.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_pred_op.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_pred_op.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_count.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_count.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_distinct.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_distinct.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_filter.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_filter.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_group.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_group.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_index.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_index.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_join.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_join.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_lookup.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_lookup.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_project.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_project.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_range.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_range.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_repeat.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_repeat.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_scan.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_scan.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_sort.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_sort.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_sys.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_query_sys.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_root.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_root.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_select.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_select.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_set_row.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_set_row.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_stmt.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_stmt.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_table.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_table.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_table_list.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_table_list.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_update.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_update.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_update_index.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_update_index.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_update_lookup.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_update_lookup.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_update_scan.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Code_update_scan.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/Makefile:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/SimpleGram.ypp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/SimpleParser.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/SimpleParser.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/codegen/SimpleScan.lpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/AttrArea.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/AttrArea.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/CodeTree.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/CodeTree.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/ConnArea.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/ConnArea.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/Ctx.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/Ctx.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/DataField.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/DataField.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/DataRow.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/DataRow.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/DataType.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/DataType.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/DescArea.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/DescArea.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/DiagArea.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/DiagArea.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/Makefile:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/OdbcData.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/OdbcData.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/ResultArea.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/ResultArea.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/Sqlstate.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/Sqlstate.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/StmtArea.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/StmtArea.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/StmtInfo.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/StmtInfo.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/common.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/common/common.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictCatalog.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictCatalog.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictColumn.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictColumn.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictIndex.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictIndex.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictSchema.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictSchema.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictSys.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictSys.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictTable.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/DictTable.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/dictionary/Makefile:
        mvdir
      storage/ndb/src/old_files/client/odbc/docs/class.fig:
        mvdir
      storage/ndb/src/old_files/client/odbc/docs/descfield.pl:
        mvdir
      storage/ndb/src/old_files/client/odbc/docs/diag.txt:
        mvdir
      storage/ndb/src/old_files/client/odbc/docs/getinfo.pl:
        mvdir
      storage/ndb/src/old_files/client/odbc/docs/gettypeinfo.pl:
        mvdir
      storage/ndb/src/old_files/client/odbc/docs/handleattr.pl:
        mvdir
      storage/ndb/src/old_files/client/odbc/docs/main.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/docs/ndbodbc.html:
        mvdir
      storage/ndb/src/old_files/client/odbc/docs/select.fig:
        mvdir
      storage/ndb/src/old_files/client/odbc/docs/systables.pl:
        mvdir
      storage/ndb/src/old_files/client/odbc/docs/type.txt:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/Func.data:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/Func.pl:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/Makefile:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLAllocConnect.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLAllocEnv.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLAllocHandle.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLAllocHandleStd.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLAllocStmt.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLBindCol.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLBindParam.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLBindParameter.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLBrowseConnect.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLBulkOperations.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLCancel.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLCloseCursor.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLColAttribute.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLColAttributes.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLColumnPrivileges.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLColumns.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLConnect.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLCopyDesc.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLDataSources.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLDescribeCol.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLDescribeParam.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLDisconnect.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLDriverConnect.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLDrivers.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLEndTran.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLError.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLExecDirect.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLExecute.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLExtendedFetch.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLFetch.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLFetchScroll.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLForeignKeys.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLFreeConnect.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLFreeEnv.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLFreeHandle.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLFreeStmt.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetConnectAttr.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetConnectOption.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetCursorName.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetData.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetDescField.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetDescRec.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetDiagField.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetDiagRec.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetEnvAttr.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetFunctions.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetInfo.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetStmtAttr.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetStmtOption.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLGetTypeInfo.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLMoreResults.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLNativeSql.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLNumParams.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLNumResultCols.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLParamData.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLParamOptions.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLPrepare.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLPrimaryKeys.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLProcedureColumns.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLProcedures.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLPutData.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLRowCount.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSetConnectAttr.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSetConnectOption.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSetCursorName.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSetDescField.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSetDescRec.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSetEnvAttr.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSetParam.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSetPos.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSetScrollOptions.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSetStmtAttr.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSetStmtOption.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLSpecialColumns.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLStatistics.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLTablePrivileges.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLTables.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/SQLTransact.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/driver.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/driver/driver.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_comp_op.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_create_index.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_create_table.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_delete_index.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_delete_lookup.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_delete_scan.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_drop_index.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_drop_table.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_expr_conv.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_expr_func.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_expr_op.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_insert.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_pred_op.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_query_index.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_query_lookup.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_query_range.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_query_scan.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_query_sys.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_update_index.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_update_lookup.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Exec_update_scan.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Executor.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Executor.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/executor/Makefile:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/AttrDbc.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/AttrEnv.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/AttrRoot.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/AttrStmt.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/DescSpec.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/FuncTab.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleBase.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleBase.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleDbc.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleDbc.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleDesc.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleDesc.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleEnv.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleEnv.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleRoot.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleRoot.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleStmt.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/HandleStmt.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/InfoTab.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/Makefile:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/PoolNdb.cpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/PoolNdb.hpp:
        mvdir
      storage/ndb/src/old_files/client/odbc/handles/handles.hpp:
        mvdir
      storage/ndb/src/old_files/ndbbaseclient/Makefile:
        mvdir
      storage/ndb/src/old_files/ndbbaseclient/ndbbaseclient_dummy.cpp:
        mvdir
      storage/ndb/src/old_files/ndbclient/Makefile:
        mvdir
      storage/ndb/src/old_files/ndbclient/ndbclient_dummy.cpp:
        mvdir
      storage/ndb/src/old_files/newtonapi/Makefile:
        mvdir
      storage/ndb/src/old_files/newtonapi/dba_binding.cpp:
        mvdir
      storage/ndb/src/old_files/newtonapi/dba_bulkread.cpp:
        mvdir
      storage/ndb/src/old_files/newtonapi/dba_config.cpp:
        mvdir
      storage/ndb/src/old_files/newtonapi/dba_dac.cpp:
        mvdir
      storage/ndb/src/old_files/newtonapi/dba_error.cpp:
        mvdir
      storage/ndb/src/old_files/newtonapi/dba_init.cpp:
        mvdir
      storage/ndb/src/old_files/newtonapi/dba_internal.hpp:
        mvdir
      storage/ndb/src/old_files/newtonapi/dba_process.cpp:
        mvdir
      storage/ndb/src/old_files/newtonapi/dba_process.hpp:
        mvdir
      storage/ndb/src/old_files/newtonapi/dba_schema.cpp:
        mvdir
      storage/ndb/src/old_files/rep/ExtSender.cpp:
        mvdir
      storage/ndb/src/old_files/rep/ExtSender.hpp:
        mvdir
      storage/ndb/src/old_files/rep/Makefile:
        mvdir
      storage/ndb/src/old_files/rep/NodeConnectInfo.hpp:
        mvdir
      storage/ndb/src/old_files/rep/README:
        mvdir
      storage/ndb/src/old_files/rep/RepApiInterpreter.cpp:
        mvdir
      storage/ndb/src/old_files/rep/RepApiInterpreter.hpp:
        mvdir
      storage/ndb/src/old_files/rep/RepApiService.cpp:
        mvdir
      storage/ndb/src/old_files/rep/RepApiService.hpp:
        mvdir
      storage/ndb/src/old_files/rep/RepCommandInterpreter.cpp:
        mvdir
      storage/ndb/src/old_files/rep/RepCommandInterpreter.hpp:
        mvdir
      storage/ndb/src/old_files/rep/RepComponents.cpp:
        mvdir
      storage/ndb/src/old_files/rep/RepComponents.hpp:
        mvdir
      storage/ndb/src/old_files/rep/RepMain.cpp:
        mvdir
      storage/ndb/src/old_files/rep/Requestor.cpp:
        mvdir
      storage/ndb/src/old_files/rep/Requestor.hpp:
        mvdir
      storage/ndb/src/old_files/rep/RequestorSubscriptions.cpp:
        mvdir
      storage/ndb/src/old_files/rep/SignalQueue.cpp:
        mvdir
      storage/ndb/src/old_files/rep/SignalQueue.hpp:
        mvdir
      storage/ndb/src/old_files/rep/TODO:
        mvdir
      storage/ndb/src/old_files/rep/adapters/AppNDB.cpp:
        mvdir
      storage/ndb/src/old_files/rep/adapters/AppNDB.hpp:
        mvdir
      storage/ndb/src/old_files/rep/adapters/ExtAPI.cpp:
        mvdir
      storage/ndb/src/old_files/rep/adapters/ExtAPI.hpp:
        mvdir
      storage/ndb/src/old_files/rep/adapters/ExtNDB.cpp:
        mvdir
      storage/ndb/src/old_files/rep/adapters/ExtNDB.hpp:
        mvdir
      storage/ndb/src/old_files/rep/adapters/Makefile:
        mvdir
      storage/ndb/src/old_files/rep/adapters/TableInfoPs.hpp:
        mvdir
      storage/ndb/src/old_files/rep/dbug_hack.cpp:
        mvdir
      storage/ndb/src/old_files/rep/rep_version.hpp:
        mvdir
      storage/ndb/src/old_files/rep/repapi/Makefile:
        mvdir
      storage/ndb/src/old_files/rep/repapi/repapi.cpp:
        mvdir
      storage/ndb/src/old_files/rep/repapi/repapi.h:
        mvdir
      storage/ndb/src/old_files/rep/state/Channel.cpp:
        mvdir
      storage/ndb/src/old_files/rep/state/Channel.hpp:
        mvdir
      storage/ndb/src/old_files/rep/state/Interval.cpp:
        mvdir
      storage/ndb/src/old_files/rep/state/Interval.hpp:
        mvdir
      storage/ndb/src/old_files/rep/state/Makefile:
        mvdir
      storage/ndb/src/old_files/rep/state/RepState.cpp:
        mvdir
      storage/ndb/src/old_files/rep/state/RepState.hpp:
        mvdir
      storage/ndb/src/old_files/rep/state/RepStateEvent.cpp:
        mvdir
      storage/ndb/src/old_files/rep/state/RepStateRequests.cpp:
        mvdir
      storage/ndb/src/old_files/rep/state/testInterval/Makefile:
        mvdir
      storage/ndb/src/old_files/rep/state/testInterval/testInterval.cpp:
        mvdir
      storage/ndb/src/old_files/rep/state/testRepState/Makefile:
        mvdir
      storage/ndb/src/old_files/rep/state/testRepState/testRequestor.cpp:
        mvdir
      storage/ndb/src/old_files/rep/state/testRepState/testRequestor.hpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/GCIBuffer.cpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/GCIBuffer.hpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/GCIContainer.cpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/GCIContainer.hpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/GCIContainerPS.cpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/GCIContainerPS.hpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/GCIPage.cpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/GCIPage.hpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/LogRecord.hpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/Makefile:
        mvdir
      storage/ndb/src/old_files/rep/storage/NodeConnectInfo.hpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/NodeGroup.cpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/NodeGroup.hpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/NodeGroupInfo.cpp:
        mvdir
      storage/ndb/src/old_files/rep/storage/NodeGroupInfo.hpp:
        mvdir
      storage/ndb/src/old_files/rep/transfer/Makefile:
        mvdir
      storage/ndb/src/old_files/rep/transfer/TransPS.cpp:
        mvdir
      storage/ndb/src/old_files/rep/transfer/TransPS.hpp:
        mvdir
      storage/ndb/src/old_files/rep/transfer/TransSS.cpp:
        mvdir
      storage/ndb/src/old_files/rep/transfer/TransSS.hpp:
        mvdir
      storage/ndb/src/old_files/rep/transfer/TransSSSubscriptions.cpp:
        mvdir
      storage/ndb/test/Makefile.am:
        mvdir
      storage/ndb/test/include/CpcClient.hpp:
        mvdir
      storage/ndb/test/include/HugoAsynchTransactions.hpp:
        mvdir
      storage/ndb/test/include/HugoCalculator.hpp:
        mvdir
      storage/ndb/test/include/HugoOperations.hpp:
        mvdir
      storage/ndb/test/include/HugoTransactions.hpp:
        mvdir
      storage/ndb/test/include/NDBT.hpp:
        mvdir
      storage/ndb/test/include/NDBT_DataSet.hpp:
        mvdir
      storage/ndb/test/include/NDBT_DataSetTransaction.hpp:
        mvdir
      storage/ndb/test/include/NDBT_Error.hpp:
        mvdir
      storage/ndb/test/include/NDBT_Output.hpp:
        mvdir
      storage/ndb/test/include/NDBT_ResultRow.hpp:
        mvdir
      storage/ndb/test/include/NDBT_ReturnCodes.h:
        mvdir
      storage/ndb/test/include/NDBT_Stats.hpp:
        mvdir
      storage/ndb/test/include/NDBT_Table.hpp:
        mvdir
      storage/ndb/test/include/NDBT_Tables.hpp:
        mvdir
      storage/ndb/test/include/NDBT_Test.hpp:
        mvdir
      storage/ndb/test/include/NdbBackup.hpp:
        mvdir
      storage/ndb/test/include/NdbConfig.hpp:
        mvdir
      storage/ndb/test/include/NdbGrep.hpp:
        mvdir
      storage/ndb/test/include/NdbRestarter.hpp:
        mvdir
      storage/ndb/test/include/NdbRestarts.hpp:
        mvdir
      storage/ndb/test/include/NdbSchemaCon.hpp:
        mvdir
      storage/ndb/test/include/NdbSchemaOp.hpp:
        mvdir
      storage/ndb/test/include/NdbTest.hpp:
        mvdir
      storage/ndb/test/include/NdbTimer.hpp:
        mvdir
      storage/ndb/test/include/TestNdbEventOperation.hpp:
        mvdir
      storage/ndb/test/include/UtilTransactions.hpp:
        mvdir
      storage/ndb/test/include/getarg.h:
        mvdir
      storage/ndb/test/ndbapi/InsertRecs.cpp:
        mvdir
      storage/ndb/test/ndbapi/Makefile.am:
        mvdir
      storage/ndb/test/ndbapi/ScanFilter.hpp:
        mvdir
      storage/ndb/test/ndbapi/ScanFunctions.hpp:
        mvdir
      storage/ndb/test/ndbapi/ScanInterpretTest.hpp:
        mvdir
      storage/ndb/test/ndbapi/TraceNdbApi.cpp:
        mvdir
      storage/ndb/test/ndbapi/VerifyNdbApi.cpp:
        mvdir
      storage/ndb/test/ndbapi/acid.cpp:
        mvdir
      storage/ndb/test/ndbapi/acid2.cpp:
        mvdir
      storage/ndb/test/ndbapi/adoInsertRecs.cpp:
        mvdir
      storage/ndb/test/ndbapi/asyncGenerator.cpp:
        mvdir
      storage/ndb/test/ndbapi/benchronja.cpp:
        mvdir
      storage/ndb/test/ndbapi/bulk_copy.cpp:
        mvdir
      storage/ndb/test/ndbapi/cdrserver.cpp:
        mvdir
      storage/ndb/test/ndbapi/celloDb.cpp:
        mvdir
      storage/ndb/test/ndbapi/create_all_tabs.cpp:
        mvdir
      storage/ndb/test/ndbapi/create_tab.cpp:
        mvdir
      storage/ndb/test/ndbapi/drop_all_tabs.cpp:
        mvdir
      storage/ndb/test/ndbapi/flexAsynch.cpp:
        mvdir
      storage/ndb/test/ndbapi/flexBench.cpp:
        mvdir
      storage/ndb/test/ndbapi/flexHammer.cpp:
        mvdir
      storage/ndb/test/ndbapi/flexScan.cpp:
        mvdir
      storage/ndb/test/ndbapi/flexTT.cpp:
        mvdir
      storage/ndb/test/ndbapi/flexTimedAsynch.cpp:
        mvdir
      storage/ndb/test/ndbapi/flex_bench_mysql.cpp:
        mvdir
      storage/ndb/test/ndbapi/index.cpp:
        mvdir
      storage/ndb/test/ndbapi/index2.cpp:
        mvdir
      storage/ndb/test/ndbapi/initronja.cpp:
        mvdir
      storage/ndb/test/ndbapi/interpreterInTup.cpp:
        mvdir
      storage/ndb/test/ndbapi/mainAsyncGenerator.cpp:
        mvdir
      storage/ndb/test/ndbapi/msa.cpp:
        mvdir
      storage/ndb/test/ndbapi/ndb_async1.cpp:
        mvdir
      storage/ndb/test/ndbapi/ndb_async2.cpp:
        mvdir
      storage/ndb/test/ndbapi/ndb_user_populate.cpp:
        mvdir
      storage/ndb/test/ndbapi/ndb_user_transaction.cpp:
        mvdir
      storage/ndb/test/ndbapi/ndb_user_transaction2.cpp:
        mvdir
      storage/ndb/test/ndbapi/ndb_user_transaction3.cpp:
        mvdir
      storage/ndb/test/ndbapi/ndb_user_transaction4.cpp:
        mvdir
      storage/ndb/test/ndbapi/ndb_user_transaction5.cpp:
        mvdir
      storage/ndb/test/ndbapi/ndb_user_transaction6.cpp:
        mvdir
      storage/ndb/test/ndbapi/restarter.cpp:
        mvdir
      storage/ndb/test/ndbapi/restarter2.cpp:
        mvdir
      storage/ndb/test/ndbapi/restarts.cpp:
        mvdir
      storage/ndb/test/ndbapi/size.cpp:
        mvdir
      storage/ndb/test/ndbapi/slow_select.cpp:
        mvdir
      storage/ndb/test/ndbapi/testBackup.cpp:
        mvdir
      storage/ndb/test/ndbapi/testBasic.cpp:
        mvdir
      storage/ndb/test/ndbapi/testBasicAsynch.cpp:
        mvdir
      storage/ndb/test/ndbapi/testBitfield.cpp:
        mvdir
      storage/ndb/test/ndbapi/testBlobs.cpp:
        mvdir
      storage/ndb/test/ndbapi/testDataBuffers.cpp:
        mvdir
      storage/ndb/test/ndbapi/testDeadlock.cpp:
        mvdir
      storage/ndb/test/ndbapi/testDict.cpp:
        mvdir
      storage/ndb/test/ndbapi/testGrep.cpp:
        mvdir
      storage/ndb/test/ndbapi/testGrepVerify.cpp:
        mvdir
      storage/ndb/test/ndbapi/testIndex.cpp:
        mvdir
      storage/ndb/test/ndbapi/testInterpreter.cpp:
        mvdir
      storage/ndb/test/ndbapi/testLcp.cpp:
        mvdir
      storage/ndb/test/ndbapi/testMgm.cpp:
        mvdir
      storage/ndb/test/ndbapi/testNdbApi.cpp:
        mvdir
      storage/ndb/test/ndbapi/testNodeRestart.cpp:
        mvdir
      storage/ndb/test/ndbapi/testOIBasic.cpp:
        mvdir
      storage/ndb/test/ndbapi/testOperations.cpp:
        mvdir
      storage/ndb/test/ndbapi/testOrderedIndex.cpp:
        mvdir
      storage/ndb/test/ndbapi/testPartitioning.cpp:
        mvdir
      storage/ndb/test/ndbapi/testReadPerf.cpp:
        mvdir
      storage/ndb/test/ndbapi/testRestartGci.cpp:
        mvdir
      storage/ndb/test/ndbapi/bank/Bank.cpp:
        mvdir
      storage/ndb/test/ndbapi/bank/Bank.hpp:
        mvdir
      storage/ndb/test/ndbapi/bank/BankLoad.cpp:
        mvdir
      storage/ndb/test/ndbapi/bank/Makefile.am:
        mvdir
      storage/ndb/test/ndbapi/bank/bankCreator.cpp:
        mvdir
      storage/ndb/test/ndbapi/bank/bankMakeGL.cpp:
        mvdir
      storage/ndb/test/ndbapi/bank/bankSumAccounts.cpp:
        mvdir
      storage/ndb/test/ndbapi/bank/bankTimer.cpp:
        mvdir
      storage/ndb/test/ndbapi/bank/bankTransactionMaker.cpp:
        mvdir
      storage/ndb/test/ndbapi/bank/bankValidateAllGLs.cpp:
        mvdir
      storage/ndb/test/ndbapi/bank/testBank.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/asyncGenerator.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/dbGenerator.h:
        mvdir
      storage/ndb/test/ndbapi/bench/dbPopulate.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/dbPopulate.h:
        mvdir
      storage/ndb/test/ndbapi/bench/macros.h:
        mvdir
      storage/ndb/test/ndbapi/bench/mainAsyncGenerator.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/mainPopulate.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/ndb_async1.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/ndb_async2.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/ndb_error.hpp:
        mvdir
      storage/ndb/test/ndbapi/bench/ndb_schema.hpp:
        mvdir
      storage/ndb/test/ndbapi/bench/ndb_user_transaction.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/ndb_user_transaction2.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/ndb_user_transaction3.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/ndb_user_transaction4.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/ndb_user_transaction5.cpp:
        mvdir
      storage/ndb/test/ndbapi/testScan.cpp:
        mvdir
      storage/ndb/test/ndbapi/testScanInterpreter.cpp:
        mvdir
      storage/ndb/test/ndbapi/testScanPerf.cpp:
        mvdir
      storage/ndb/test/ndbapi/testSystemRestart.cpp:
        mvdir
      storage/ndb/test/ndbapi/testTimeout.cpp:
        mvdir
      storage/ndb/test/ndbapi/testTransactions.cpp:
        mvdir
      storage/ndb/test/ndbapi/test_event.cpp:
        mvdir
      storage/ndb/test/ndbapi/test_event_multi_table.cpp:
        mvdir
      storage/ndb/test/ndbapi/userInterface.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/ndb_user_transaction6.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/testData.h:
        mvdir
      storage/ndb/test/ndbapi/bench/testDefinitions.h:
        mvdir
      storage/ndb/test/ndbapi/bench/userInterface.cpp:
        mvdir
      storage/ndb/test/ndbapi/bench/userInterface.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/acid/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/acid2/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/acid2/TraceNdbApi.hpp:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/acid2/VerifyNdbApi.hpp:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/basicAsynch/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/bulk_copy/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/create_all_tabs/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/create_tab/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/drop_all_tabs/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/flexAsynch/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/flexBench/Makefile.am:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/flexBench/ndbplot.pl:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/flexHammer/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/flexHammer/README:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/flexScan/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/flexScan/README:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/flexTT/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/flexTimedAsynch/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/flex_bench_mysql/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/indexTest/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/indexTest2/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/interpreterInTup/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/async-src/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/async-src/generator/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/async-src/include/dbGenerator.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/async-src/include/testData.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/async-src/include/userInterface.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/async-src/user/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/async-src/user/macros.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/async-src/user/ndb_error.hpp:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/bin/.empty:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/include/ndb_schema.hpp:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/include/testDefinitions.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/lib/.empty:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/script/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/script/async-lmc-bench-l-p10.sh:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/script/async-lmc-bench-l.sh:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/script/async-lmc-bench-p10.sh:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/script/async-lmc-bench.sh:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/README:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/generator/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/generator/dbGenerator.c:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/generator/dbGenerator.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/generator/mainGenerator.c:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/include/testData.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/include/userInterface.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/makevars.linux:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/makevars.sparc:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/populator/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/populator/dbPopulate.c:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/populator/dbPopulate.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/populator/mainPopulate.c:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/user/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/user/localDbPrepare.c:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/user/macros.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/user/ndb_error.hpp:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/user/old/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/user/old/userHandle.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/user/old/userInterface.c:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/user/userHandle.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/user/userInterface.cpp:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/user/userTransaction.c:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/lmc-bench/src/user/old/userTransaction.c:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/restarter/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/restarter2/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/restarts/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/ronja/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/ronja/benchronja/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/ronja/initronja/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/telco/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/telco/readme:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testBackup/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testBasic/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testBlobs/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testDataBuffers/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testDict/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testGrep/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testGrep/verify/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testIndex/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testInterpreter/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testMgm/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testNdbApi/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testNodeRestart/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testOIBasic/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testOIBasic/times.txt:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testOperations/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testOrderedIndex/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testRestartGci/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testScan/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testScanInterpreter/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testSystemRestart/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testTimeout/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/testTransactions/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/test_event/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/vw_test/Makefile:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/vw_test/bcd.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/vw_test/script/client_start:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/vw_test/utv.h:
        mvdir
      storage/ndb/test/ndbapi/old_dirs/vw_test/vcdrfunc.h:
        mvdir
      storage/ndb/test/ndbnet/test.run:
        mvdir
      storage/ndb/test/ndbnet/testError.run:
        mvdir
      storage/ndb/test/ndbnet/testMNF.run:
        mvdir
      storage/ndb/test/ndbnet/testNR.run:
        mvdir
      storage/ndb/test/ndbnet/testNR1.run:
        mvdir
      storage/ndb/test/ndbnet/testNR4.run:
        mvdir
      storage/ndb/test/ndbnet/testSRhang.run:
        mvdir
      storage/ndb/test/ndbnet/testTR295.run:
        mvdir
      storage/ndb/test/newtonapi/basic_test/Makefile:
        mvdir
      storage/ndb/test/newtonapi/basic_test/basic/Makefile:
        mvdir
      storage/ndb/test/newtonapi/basic_test/basic/basic.cpp:
        mvdir
      storage/ndb/test/newtonapi/basic_test/bulk_read/Makefile:
        mvdir
      storage/ndb/test/newtonapi/basic_test/bulk_read/br_test.cpp:
        mvdir
      storage/ndb/test/newtonapi/basic_test/common.cpp:
        mvdir
      storage/ndb/test/newtonapi/basic_test/common.hpp:
        mvdir
      storage/ndb/test/newtonapi/basic_test/ptr_binding/Makefile:
        mvdir
      storage/ndb/test/newtonapi/basic_test/ptr_binding/ptr_binding_test.cpp:
        mvdir
      storage/ndb/test/newtonapi/basic_test/too_basic.cpp:
        mvdir
      storage/ndb/test/newtonapi/perf_test/Makefile:
        mvdir
      storage/ndb/test/newtonapi/perf_test/perf.cpp:
        mvdir
      storage/ndb/test/odbc/SQL99_test/Makefile:
        mvdir
      storage/ndb/test/odbc/SQL99_test/SQL99_test.cpp:
        mvdir
      storage/ndb/test/odbc/SQL99_test/SQL99_test.h:
        mvdir
      storage/ndb/test/odbc/client/Makefile:
        mvdir
      storage/ndb/test/odbc/client/NDBT_ALLOCHANDLE.cpp:
        mvdir
      storage/ndb/test/odbc/client/NDBT_ALLOCHANDLE_HDBC.cpp:
        mvdir
      storage/ndb/test/odbc/client/NDBT_SQLConnect.cpp:
        mvdir
      storage/ndb/test/odbc/client/NDBT_SQLPrepare.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLAllocEnvTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLAllocHandleTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLAllocHandleTest_bf.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLBindColTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLBindParameterTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLCancelTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLCloseCursorTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLColAttributeTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLColAttributeTest1.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLColAttributeTest2.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLColAttributeTest3.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLConnectTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLCopyDescTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLDescribeColTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLDisconnectTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLDriverConnectTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLEndTranTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLErrorTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLExecDirectTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLExecuteTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLFetchScrollTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLFetchTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLFreeHandleTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLFreeStmtTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetConnectAttrTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetCursorNameTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetDataTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetDescFieldTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetDescRecTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetDiagFieldTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetDiagRecSimpleTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetDiagRecTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetEnvAttrTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetFunctionsTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetInfoTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetStmtAttrTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLGetTypeInfoTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLMoreResultsTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLNumResultColsTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLParamDataTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLPrepareTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLPutDataTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLRowCountTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLSetConnectAttrTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLSetCursorNameTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLSetDescFieldTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLSetDescRecTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLSetEnvAttrTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLSetStmtAttrTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLTablesTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/SQLTransactTest.cpp:
        mvdir
      storage/ndb/test/odbc/client/common.hpp:
        mvdir
      storage/ndb/test/odbc/client/main.cpp:
        mvdir
      storage/ndb/test/odbc/dm-iodbc/Makefile:
        mvdir
      storage/ndb/test/odbc/dm-unixodbc/Makefile:
        mvdir
      storage/ndb/test/odbc/driver/Makefile:
        mvdir
      storage/ndb/test/odbc/driver/testOdbcDriver.cpp:
        mvdir
      storage/ndb/test/odbc/test_compiler/Makefile:
        mvdir
      storage/ndb/test/odbc/test_compiler/test_compiler.cpp:
        mvdir
      storage/ndb/test/run-test/16node-tests.txt:
        mvdir
      storage/ndb/test/run-test/Makefile.am:
        mvdir
      storage/ndb/test/run-test/README.ATRT:
        mvdir
      storage/ndb/test/run-test/README:
        mvdir
      storage/ndb/test/run-test/atrt-analyze-result.sh:
        mvdir
      storage/ndb/test/run-test/atrt-clear-result.sh:
        mvdir
      storage/ndb/test/run-test/atrt-example.tgz:
        mvdir
      storage/ndb/test/run-test/atrt-gather-result.sh:
        mvdir
      storage/ndb/test/run-test/atrt-mysql-test-run:
        mvdir
      storage/ndb/test/run-test/atrt-setup.sh:
        mvdir
      storage/ndb/test/run-test/atrt-testBackup:
        mvdir
      storage/ndb/test/run-test/basic.txt:
        mvdir
      storage/ndb/test/run-test/daily-basic-tests.txt:
        mvdir
      storage/ndb/test/run-test/daily-devel-tests.txt:
        mvdir
      storage/ndb/test/run-test/example.conf:
        mvdir
      storage/ndb/test/run-test/main.cpp:
        mvdir
      storage/ndb/test/run-test/make-config.sh:
        mvdir
      storage/ndb/test/run-test/make-html-reports.sh:
        mvdir
      storage/ndb/test/run-test/make-index.sh:
        mvdir
      storage/ndb/test/run-test/ndb-autotest.sh:
        mvdir
      storage/ndb/test/run-test/run-test.hpp:
        mvdir
      storage/ndb/test/src/CpcClient.cpp:
        mvdir
      storage/ndb/test/src/HugoAsynchTransactions.cpp:
        mvdir
      storage/ndb/test/src/HugoCalculator.cpp:
        mvdir
      storage/ndb/test/src/HugoOperations.cpp:
        mvdir
      storage/ndb/test/src/HugoTransactions.cpp:
        mvdir
      storage/ndb/test/src/Makefile.am:
        mvdir
      storage/ndb/test/src/NDBT_Error.cpp:
        mvdir
      storage/ndb/test/src/NDBT_Output.cpp:
        mvdir
      storage/ndb/test/src/NDBT_ResultRow.cpp:
        mvdir
      storage/ndb/test/src/NDBT_ReturnCodes.cpp:
        mvdir
      storage/ndb/test/src/NDBT_Table.cpp:
        mvdir
      storage/ndb/test/src/NDBT_Tables.cpp:
        mvdir
      storage/ndb/test/src/NDBT_Test.cpp:
        mvdir
      storage/ndb/test/src/NdbBackup.cpp:
        mvdir
      storage/ndb/test/src/NdbConfig.cpp:
        mvdir
      storage/ndb/test/src/NdbGrep.cpp:
        mvdir
      storage/ndb/test/src/NdbRestarter.cpp:
        mvdir
      storage/ndb/test/src/NdbRestarts.cpp:
        mvdir
      storage/ndb/test/src/NdbSchemaCon.cpp:
        mvdir
      storage/ndb/test/src/NdbSchemaOp.cpp:
        mvdir
      storage/ndb/test/src/UtilTransactions.cpp:
        mvdir
      storage/ndb/test/src/getarg.c:
        mvdir
      storage/ndb/test/tools/Makefile.am:
        mvdir
      storage/ndb/test/tools/copy_tab.cpp:
        mvdir
      storage/ndb/test/tools/cpcc.cpp:
        mvdir
      storage/ndb/test/tools/create_index.cpp:
        mvdir
      storage/ndb/test/tools/hugoCalculator.cpp:
        mvdir
      storage/ndb/test/tools/hugoFill.cpp:
        mvdir
      storage/ndb/test/tools/hugoLoad.cpp:
        mvdir
      storage/ndb/test/tools/hugoLockRecords.cpp:
        mvdir
      storage/ndb/test/tools/hugoPkDelete.cpp:
        mvdir
      storage/ndb/test/tools/hugoPkRead.cpp:
        mvdir
      storage/ndb/test/tools/hugoPkReadRecord.cpp:
        mvdir
      storage/ndb/test/tools/hugoPkUpdate.cpp:
        mvdir
      storage/ndb/test/tools/hugoScanRead.cpp:
        mvdir
      storage/ndb/test/tools/hugoScanUpdate.cpp:
        mvdir
      storage/ndb/test/tools/old_dirs/hugoCalculator/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/hugoFill/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/hugoLoad/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/hugoLockRecords/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/hugoPkDelete/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/hugoPkRead/Makefile:
        mvdir
      storage/ndb/test/tools/restart.cpp:
        mvdir
      storage/ndb/test/tools/transproxy.cpp:
        mvdir
      storage/ndb/test/tools/verify_index.cpp:
        mvdir
      storage/ndb/test/tools/old_dirs/hugoPkReadRecord/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/hugoPkUpdate/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/hugoScanRead/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/hugoScanUpdate/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/restart/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/transproxy/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/verify_index/Makefile:
        mvdir
      storage/ndb/test/tools/old_dirs/waiter/waiter.cpp:
        mvdir
      storage/ndb/tools/Makefile.am:
        mvdir
      storage/ndb/tools/clean-links.sh:
        mvdir
      storage/ndb/tools/delete_all.cpp:
        mvdir
      storage/ndb/tools/desc.cpp:
        mvdir
      storage/ndb/tools/drop_index.cpp:
        mvdir
      storage/ndb/tools/drop_tab.cpp:
        mvdir
      storage/ndb/tools/listTables.cpp:
        mvdir
      storage/ndb/tools/make-errors.pl:
        mvdir
      storage/ndb/tools/make-links.sh:
        mvdir
      storage/ndb/tools/ndb_test_platform.cpp:
        mvdir
      storage/ndb/tools/ndbsql.cpp:
        mvdir
      storage/ndb/tools/old_dirs/copy_tab/Makefile:
        mvdir
      storage/ndb/tools/old_dirs/cpcc/Makefile:
        mvdir
      storage/ndb/tools/old_dirs/create_index/Makefile:
        mvdir
      storage/ndb/tools/old_dirs/delete_all/Makefile:
        mvdir
      storage/ndb/tools/old_dirs/desc/Makefile:
        mvdir
      storage/ndb/tools/old_dirs/drop_index/Makefile:
        mvdir
      storage/ndb/tools/old_dirs/drop_tab/Makefile:
        mvdir
      storage/ndb/tools/old_dirs/list_tables/Makefile:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/Makefile.PL:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Run.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/ndbnet.pl:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/ndbnetd.pl:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/ndbrun:
        mvdir
      storage/ndb/tools/rgrep:
        mvdir
      storage/ndb/tools/select_all.cpp:
        mvdir
      storage/ndb/tools/select_count.cpp:
        mvdir
      storage/ndb/tools/waiter.cpp:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/Base.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/Client.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/Command.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/Config.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/Database.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/Env.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/Node.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/NodeApi.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/NodeDb.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/NodeMgmt.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/Server.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/ServerINET.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Net/ServerUNIX.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Run/Base.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Run/Database.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Run/Env.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Run/Node.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Util.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Util/Base.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Util/Dir.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Util/Event.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Util/File.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Util/IO.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Util/Lock.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Util/Log.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Util/Socket.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Util/SocketINET.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbnet/lib/NDB/Util/SocketUNIX.pm:
        mvdir
      storage/ndb/tools/old_dirs/ndbsql/Makefile:
        mvdir
      storage/ndb/tools/old_dirs/select_all/Makefile:
        mvdir
      storage/ndb/tools/old_dirs/select_count/Makefile:
        mvdir
      storage/ndb/tools/old_dirs/src/counterviewer/CounterViewer.java:
        mvdir
      storage/ndb/tools/restore/Restore.cpp:
        mvdir
      storage/ndb/tools/restore/Restore.hpp:
        mvdir
      storage/ndb/tools/restore/consumer.cpp:
        mvdir
      storage/ndb/tools/restore/consumer.hpp:
        mvdir
      storage/ndb/tools/restore/consumer_printer.cpp:
        mvdir
      storage/ndb/tools/restore/consumer_printer.hpp:
        mvdir
      storage/ndb/tools/restore/consumer_restore.cpp:
        mvdir
      storage/ndb/tools/restore/consumer_restore.hpp:
        mvdir
      storage/ndb/tools/restore/consumer_restorem.cpp:
        mvdir
      storage/ndb/tools/restore/restore_main.cpp:
        mvdir
      storage/bdb/LICENSE:
        mvdir
      storage/bdb/Makefile.in:
        mvdir
      storage/bdb/btree/bt_compare.c:
        mvdir
      storage/bdb/btree/bt_conv.c:
        mvdir
      storage/bdb/btree/bt_curadj.c:
        mvdir
      storage/bdb/btree/bt_cursor.c:
        mvdir
      storage/bdb/btree/bt_delete.c:
        mvdir
      storage/bdb/btree/bt_method.c:
        mvdir
      storage/bdb/btree/bt_open.c:
        mvdir
      storage/bdb/btree/bt_put.c:
        mvdir
      storage/bdb/btree/bt_rec.c:
        mvdir
      storage/bdb/btree/bt_reclaim.c:
        mvdir
      storage/bdb/btree/bt_recno.c:
        mvdir
      storage/bdb/btree/bt_rsearch.c:
        mvdir
      storage/bdb/btree/bt_search.c:
        mvdir
      storage/bdb/btree/bt_split.c:
        mvdir
      storage/bdb/btree/bt_stat.c:
        mvdir
      storage/bdb/btree/bt_upgrade.c:
        mvdir
      storage/bdb/btree/bt_verify.c:
        mvdir
      storage/bdb/btree/btree.src:
        mvdir
      storage/bdb/build_unix/.IGNORE_ME:
        mvdir
      storage/bdb/build_vxworks/BerkeleyDB.wsp:
        mvdir
      storage/bdb/build_vxworks/dbdemo/README:
        mvdir
      storage/bdb/build_win32/Berkeley_DB.dsw:
        mvdir
      storage/bdb/build_win32/app_dsp.src:
        mvdir
      storage/bdb/build_win32/build_all.dsp:
        mvdir
      storage/bdb/build_win32/db_java_xa.dsp:
        mvdir
      storage/bdb/build_win32/db_java_xaj.mak:
        mvdir
      storage/bdb/build_win32/db_lib.dsp:
        mvdir
      storage/bdb/build_win32/db_test.src:
        mvdir
      storage/bdb/build_win32/dbkill.cpp:
        mvdir
      storage/bdb/build_win32/dllmain.c:
        mvdir
      storage/bdb/build_win32/dynamic_dsp.src:
        mvdir
      storage/bdb/build_win32/java_dsp.src:
        mvdir
      storage/bdb/build_win32/libdb_tcl.def:
        mvdir
      storage/bdb/build_win32/libdbrc.src:
        mvdir
      storage/bdb/build_win32/srcfile_dsp.src:
        mvdir
      storage/bdb/build_win32/static_dsp.src:
        mvdir
      storage/bdb/build_win32/tcl_dsp.src:
        mvdir
      storage/bdb/clib/getcwd.c:
        mvdir
      storage/bdb/clib/getopt.c:
        mvdir
      storage/bdb/clib/memcmp.c:
        mvdir
      storage/bdb/clib/memmove.c:
        mvdir
      storage/bdb/clib/raise.c:
        mvdir
      storage/bdb/clib/snprintf.c:
        mvdir
      storage/bdb/clib/strcasecmp.c:
        mvdir
      storage/bdb/clib/strdup.c:
        mvdir
      storage/bdb/clib/strerror.c:
        mvdir
      storage/bdb/clib/vsnprintf.c:
        mvdir
      storage/bdb/common/db_byteorder.c:
        mvdir
      storage/bdb/common/db_err.c:
        mvdir
      storage/bdb/common/db_getlong.c:
        mvdir
      storage/bdb/common/db_idspace.c:
        mvdir
      storage/bdb/common/db_log2.c:
        mvdir
      storage/bdb/common/util_arg.c:
        mvdir
      storage/bdb/common/util_cache.c:
        mvdir
      storage/bdb/common/util_log.c:
        mvdir
      storage/bdb/common/util_sig.c:
        mvdir
      storage/bdb/cxx/cxx_db.cpp:
        mvdir
      storage/bdb/cxx/cxx_dbc.cpp:
        mvdir
      storage/bdb/cxx/cxx_dbt.cpp:
        mvdir
      storage/bdb/cxx/cxx_env.cpp:
        mvdir
      storage/bdb/cxx/cxx_except.cpp:
        mvdir
      storage/bdb/cxx/cxx_lock.cpp:
        mvdir
      storage/bdb/cxx/cxx_logc.cpp:
        mvdir
      storage/bdb/cxx/cxx_mpool.cpp:
        mvdir
      storage/bdb/cxx/cxx_txn.cpp:
        mvdir
      storage/bdb/db/crdel.src:
        mvdir
      storage/bdb/db/crdel_rec.c:
        mvdir
      storage/bdb/db/db.c:
        mvdir
      storage/bdb/db/db.src:
        mvdir
      storage/bdb/db/db_am.c:
        mvdir
      storage/bdb/db/db_cam.c:
        mvdir
      storage/bdb/db/db_conv.c:
        mvdir
      storage/bdb/db/db_dispatch.c:
        mvdir
      storage/bdb/db/db_dup.c:
        mvdir
      storage/bdb/db/db_iface.c:
        mvdir
      storage/bdb/db/db_join.c:
        mvdir
      storage/bdb/db/db_meta.c:
        mvdir
      storage/bdb/db/db_method.c:
        mvdir
      storage/bdb/db/db_open.c:
        mvdir
      storage/bdb/db/db_overflow.c:
        mvdir
      storage/bdb/db/db_pr.c:
        mvdir
      storage/bdb/db/db_rec.c:
        mvdir
      storage/bdb/db/db_reclaim.c:
        mvdir
      storage/bdb/db/db_remove.c:
        mvdir
      storage/bdb/db/db_rename.c:
        mvdir
      storage/bdb/db/db_ret.c:
        mvdir
      storage/bdb/db/db_truncate.c:
        mvdir
      storage/bdb/db/db_upg.c:
        mvdir
      storage/bdb/db/db_upg_opd.c:
        mvdir
      storage/bdb/db/db_vrfy.c:
        mvdir
      storage/bdb/db/db_vrfyutil.c:
        mvdir
      storage/bdb/db185/db185.c:
        mvdir
      storage/bdb/db185/db185_int.in:
        mvdir
      storage/bdb/db_archive/db_archive.c:
        mvdir
      storage/bdb/db_checkpoint/db_checkpoint.c:
        mvdir
      storage/bdb/db_deadlock/db_deadlock.c:
        mvdir
      storage/bdb/db_dump/db_dump.c:
        mvdir
      storage/bdb/db_dump185/db_dump185.c:
        mvdir
      storage/bdb/db_load/db_load.c:
        mvdir
      storage/bdb/db_printlog/README:
        mvdir
      storage/bdb/db_printlog/commit.awk:
        mvdir
      storage/bdb/db_printlog/count.awk:
        mvdir
      storage/bdb/db_printlog/db_printlog.c:
        mvdir
      storage/bdb/db_printlog/dbname.awk:
        mvdir
      storage/bdb/db_printlog/fileid.awk:
        mvdir
      storage/bdb/db_printlog/logstat.awk:
        mvdir
      storage/bdb/db_printlog/pgno.awk:
        mvdir
      storage/bdb/db_printlog/range.awk:
        mvdir
      storage/bdb/db_printlog/rectype.awk:
        mvdir
      storage/bdb/db_printlog/status.awk:
        mvdir
      storage/bdb/db_printlog/txn.awk:
        mvdir
      storage/bdb/db_recover/db_recover.c:
        mvdir
      storage/bdb/db_stat/db_stat.c:
        mvdir
      storage/bdb/db_upgrade/db_upgrade.c:
        mvdir
      storage/bdb/db_verify/db_verify.c:
        mvdir
      storage/bdb/dbinc/btree.h:
        mvdir
      storage/bdb/dbinc/crypto.h:
        mvdir
      storage/bdb/dbinc/cxx_common.h:
        mvdir
      storage/bdb/dbinc/cxx_except.h:
        mvdir
      storage/bdb/dbinc/cxx_int.h:
        mvdir
      storage/bdb/dbinc/db.in:
        mvdir
      storage/bdb/dbinc/db_185.in:
        mvdir
      storage/bdb/dbinc/db_am.h:
        mvdir
      storage/bdb/dbinc/db_cxx.in:
        mvdir
      storage/bdb/dbinc/db_dispatch.h:
        mvdir
      storage/bdb/dbinc/db_int.in:
        mvdir
      storage/bdb/dbinc/db_join.h:
        mvdir
      storage/bdb/dbinc/db_page.h:
        mvdir
      storage/bdb/dbinc/db_server_int.h:
        mvdir
      storage/bdb/dbinc/db_shash.h:
        mvdir
      storage/bdb/dbinc/db_swap.h:
        mvdir
      storage/bdb/dbinc/db_upgrade.h:
        mvdir
      storage/bdb/dbinc/db_verify.h:
        mvdir
      storage/bdb/dbinc/debug.h:
        mvdir
      storage/bdb/dbinc/fop.h:
        mvdir
      storage/bdb/dbinc/globals.h:
        mvdir
      storage/bdb/dbinc/hash.h:
        mvdir
      storage/bdb/dbinc/hmac.h:
        mvdir
      storage/bdb/dbinc/lock.h:
        mvdir
      storage/bdb/dbinc/log.h:
        mvdir
      storage/bdb/dbinc/mp.h:
        mvdir
      storage/bdb/dbinc/mutex.h:
        mvdir
      storage/bdb/dbinc/os.h:
        mvdir
      storage/bdb/dbinc/qam.h:
        mvdir
      storage/bdb/dbinc/queue.h:
        mvdir
      storage/bdb/dbinc/region.h:
        mvdir
      storage/bdb/dbinc/rep.h:
        mvdir
      storage/bdb/dbinc/shqueue.h:
        mvdir
      storage/bdb/dbinc/tcl_db.h:
        mvdir
      storage/bdb/dbinc/txn.h:
        mvdir
      storage/bdb/dbinc/xa.h:
        mvdir
      storage/bdb/dbm/dbm.c:
        mvdir
      storage/bdb/dbreg/dbreg.c:
        mvdir
      storage/bdb/dbreg/dbreg.src:
        mvdir
      storage/bdb/dbreg/dbreg_rec.c:
        mvdir
      storage/bdb/dbreg/dbreg_util.c:
        mvdir
      storage/bdb/dist/Makefile.in:
        mvdir
      storage/bdb/dist/RELEASE:
        mvdir
      storage/bdb/dist/buildrel:
        mvdir
      storage/bdb/dist/config.guess:
        mvdir
      storage/bdb/dist/config.sub:
        mvdir
      storage/bdb/dist/configure.ac:
        mvdir
      storage/bdb/dist/db.ecd.in:
        mvdir
      storage/bdb/dist/db.spec.in:
        mvdir
      storage/bdb/dist/gen_inc.awk:
        mvdir
      storage/bdb/dist/gen_rec.awk:
        mvdir
      storage/bdb/dist/gen_rpc.awk:
        mvdir
      storage/bdb/dist/install-sh:
        mvdir
      storage/bdb/dist/ltmain.sh:
        mvdir
      storage/bdb/dist/pubdef.in:
        mvdir
      storage/bdb/dist/s_all:
        mvdir
      storage/bdb/dist/s_config:
        mvdir
      storage/bdb/dist/aclocal/config.ac:
        mvdir
      storage/bdb/dist/aclocal/cxx.ac:
        mvdir
      storage/bdb/dist/aclocal/gcc.ac:
        mvdir
      storage/bdb/dist/aclocal/libtool.ac:
        mvdir
      storage/bdb/dist/s_crypto:
        mvdir
      storage/bdb/dist/s_dir:
        mvdir
      storage/bdb/dist/s_include:
        mvdir
      storage/bdb/dist/s_javah:
        mvdir
      storage/bdb/dist/s_java:
        mvdir
      storage/bdb/dist/s_perm:
        mvdir
      storage/bdb/dist/s_readme:
        mvdir
      storage/bdb/dist/s_recover:
        mvdir
      storage/bdb/dist/s_rpc:
        mvdir
      storage/bdb/dist/s_symlink:
        mvdir
      storage/bdb/dist/s_tags:
        mvdir
      storage/bdb/dist/s_test:
        mvdir
      storage/bdb/dist/s_vxworks:
        mvdir
      storage/bdb/dist/s_win32_dsp:
        mvdir
      storage/bdb/dist/s_win32:
        mvdir
      storage/bdb/dist/srcfiles.in:
        mvdir
      storage/bdb/dist/vx_buildcd:
        mvdir
      storage/bdb/dist/vx_config.in:
        mvdir
      storage/bdb/dist/win_config.in:
        mvdir
      storage/bdb/dist/win_exports.in:
        mvdir
      storage/bdb/dist/aclocal/mutex.ac:
        mvdir
      storage/bdb/dist/aclocal/options.ac:
        mvdir
      storage/bdb/dist/aclocal/programs.ac:
        mvdir
      storage/bdb/dist/aclocal/sosuffix.ac:
        mvdir
      storage/bdb/dist/aclocal/tcl.ac:
        mvdir
      storage/bdb/dist/aclocal/types.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_check_class.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_check_classpath.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_check_junit.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_check_rqrd_class.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_java_options.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_jni_include_dirs.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_prog_jar.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_prog_java.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_prog_java_works.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_prog_javac.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_prog_javac_works.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_prog_javadoc.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_prog_javah.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_try_compile_java.ac:
        mvdir
      storage/bdb/dist/aclocal_java/ac_try_run_javac.ac:
        mvdir
      storage/bdb/dist/template/rec_ctemp:
        mvdir
      storage/bdb/dist/vx_2.0/BerkeleyDB.wpj:
        mvdir
      storage/bdb/dist/vx_2.0/wpj.in:
        mvdir
      storage/bdb/dist/vx_3.1/Makefile.custom:
        mvdir
      storage/bdb/dist/vx_3.1/cdf.1:
        mvdir
      storage/bdb/dist/vx_3.1/cdf.2:
        mvdir
      storage/bdb/dist/vx_3.1/cdf.3:
        mvdir
      storage/bdb/dist/vx_3.1/component.cdf:
        mvdir
      storage/bdb/dist/vx_3.1/component.wpj:
        mvdir
      storage/bdb/dist/vx_3.1/wpj.1:
        mvdir
      storage/bdb/dist/vx_3.1/wpj.2:
        mvdir
      storage/bdb/dist/vx_3.1/wpj.3:
        mvdir
      storage/bdb/dist/vx_3.1/wpj.4:
        mvdir
      storage/bdb/dist/vx_3.1/wpj.5:
        mvdir
      storage/bdb/dist/vx_setup/CONFIG.in:
        mvdir
      storage/bdb/dist/vx_setup/LICENSE.TXT:
        mvdir
      storage/bdb/dist/vx_setup/MESSAGES.TCL:
        mvdir
      storage/bdb/dist/vx_setup/README.in:
        mvdir
      storage/bdb/dist/vx_setup/SETUP.BMP:
        mvdir
      storage/bdb/dist/vx_setup/vx_allfile.in:
        mvdir
      storage/bdb/dist/vx_setup/vx_demofile.in:
        mvdir
      storage/bdb/dist/vx_setup/vx_setup.in:
        mvdir
      storage/bdb/env/db_salloc.c:
        mvdir
      storage/bdb/env/db_shash.c:
        mvdir
      storage/bdb/env/env_file.c:
        mvdir
      storage/bdb/env/env_method.c.b:
        mvdir
      storage/bdb/env/env_method.c:
        mvdir
      storage/bdb/env/env_open.c:
        mvdir
      storage/bdb/env/env_recover.c:
        mvdir
      storage/bdb/env/env_region.c:
        mvdir
      storage/bdb/fileops/fileops.src:
        mvdir
      storage/bdb/fileops/fop_basic.c:
        mvdir
      storage/bdb/fileops/fop_rec.c:
        mvdir
      storage/bdb/fileops/fop_util.c:
        mvdir
      storage/bdb/hash/hash.c:
        mvdir
      storage/bdb/hash/hash.src:
        mvdir
      storage/bdb/hash/hash_conv.c:
        mvdir
      storage/bdb/hash/hash_dup.c:
        mvdir
      storage/bdb/hash/hash_func.c:
        mvdir
      storage/bdb/hash/hash_meta.c:
        mvdir
      storage/bdb/hash/hash_method.c:
        mvdir
      storage/bdb/hash/hash_open.c:
        mvdir
      storage/bdb/hash/hash_page.c:
        mvdir
      storage/bdb/hash/hash_rec.c:
        mvdir
      storage/bdb/hash/hash_reclaim.c:
        mvdir
      storage/bdb/hash/hash_stat.c:
        mvdir
      storage/bdb/hash/hash_upgrade.c:
        mvdir
      storage/bdb/hash/hash_verify.c:
        mvdir
      storage/bdb/hmac/hmac.c:
        mvdir
      storage/bdb/hmac/sha1.c:
        mvdir
      storage/bdb/hsearch/hsearch.c:
        mvdir
      storage/bdb/libdb_java/checkapi.prl:
        mvdir
      storage/bdb/libdb_java/com_sleepycat_db_Db.h:
        mvdir
      storage/bdb/libdb_java/com_sleepycat_db_DbEnv.h:
        mvdir
      storage/bdb/libdb_java/com_sleepycat_db_DbLock.h:
        mvdir
      storage/bdb/libdb_java/com_sleepycat_db_DbLogc.h:
        mvdir
      storage/bdb/libdb_java/com_sleepycat_db_DbLsn.h:
        mvdir
      storage/bdb/libdb_java/com_sleepycat_db_DbTxn.h:
        mvdir
      storage/bdb/libdb_java/com_sleepycat_db_DbUtil.h:
        mvdir
      storage/bdb/libdb_java/com_sleepycat_db_Dbc.h:
        mvdir
      storage/bdb/libdb_java/com_sleepycat_db_Dbt.h:
        mvdir
      storage/bdb/libdb_java/com_sleepycat_db_xa_DbXAResource.h:
        mvdir
      storage/bdb/libdb_java/java_Db.c:
        mvdir
      storage/bdb/libdb_java/java_DbEnv.c:
        mvdir
      storage/bdb/libdb_java/java_DbLock.c:
        mvdir
      storage/bdb/libdb_java/java_DbLogc.c:
        mvdir
      storage/bdb/libdb_java/java_DbLsn.c:
        mvdir
      storage/bdb/libdb_java/java_DbTxn.c:
        mvdir
      storage/bdb/libdb_java/java_DbUtil.c:
        mvdir
      storage/bdb/libdb_java/java_DbXAResource.c:
        mvdir
      storage/bdb/libdb_java/java_Dbc.c:
        mvdir
      storage/bdb/libdb_java/java_Dbt.c:
        mvdir
      storage/bdb/libdb_java/java_info.c:
        mvdir
      storage/bdb/libdb_java/java_info.h:
        mvdir
      storage/bdb/libdb_java/java_locked.c:
        mvdir
      storage/bdb/libdb_java/java_locked.h:
        mvdir
      storage/bdb/libdb_java/java_util.c:
        mvdir
      storage/bdb/libdb_java/java_util.h:
        mvdir
      storage/bdb/lock/Design:
        mvdir
      storage/bdb/lock/lock.c:
        mvdir
      storage/bdb/lock/lock_deadlock.c:
        mvdir
      storage/bdb/lock/lock_method.c:
        mvdir
      storage/bdb/lock/lock_region.c:
        mvdir
      storage/bdb/lock/lock_stat.c:
        mvdir
      storage/bdb/lock/lock_util.c:
        mvdir
      storage/bdb/log/log.c:
        mvdir
      storage/bdb/log/log_archive.c:
        mvdir
      storage/bdb/log/log_compare.c:
        mvdir
      storage/bdb/log/log_get.c:
        mvdir
      storage/bdb/log/log_method.c:
        mvdir
      storage/bdb/log/log_put.c:
        mvdir
      storage/bdb/mp/mp_alloc.c:
        mvdir
      storage/bdb/mp/mp_bh.c:
        mvdir
      storage/bdb/mp/mp_fget.c:
        mvdir
      storage/bdb/mp/mp_fopen.c:
        mvdir
      storage/bdb/mp/mp_fput.c:
        mvdir
      storage/bdb/mp/mp_fset.c:
        mvdir
      storage/bdb/mp/mp_method.c:
        mvdir
      storage/bdb/mp/mp_region.c:
        mvdir
      storage/bdb/mp/mp_register.c:
        mvdir
      storage/bdb/mp/mp_stat.c:
        mvdir
      storage/bdb/mp/mp_sync.c:
        mvdir
      storage/bdb/mp/mp_trickle.c:
        mvdir
      storage/bdb/mutex/README:
        mvdir
      storage/bdb/mutex/mut_fcntl.c:
        mvdir
      storage/bdb/mutex/mut_pthread.c:
        mvdir
      storage/bdb/mutex/mut_tas.c:
        mvdir
      storage/bdb/mutex/mut_win32.c:
        mvdir
      storage/bdb/mutex/mutex.c:
        mvdir
      storage/bdb/mutex/tm.c:
        mvdir
      storage/bdb/mutex/uts4_cc.s:
        mvdir
      storage/bdb/os/os_abs.c:
        mvdir
      storage/bdb/os/os_alloc.c:
        mvdir
      storage/bdb/os/os_clock.c:
        mvdir
      storage/bdb/os/os_config.c:
        mvdir
      storage/bdb/os/os_dir.c:
        mvdir
      storage/bdb/os/os_errno.c:
        mvdir
      storage/bdb/os/os_fid.c:
        mvdir
      storage/bdb/os/os_fsync.c:
        mvdir
      storage/bdb/os/os_handle.c:
        mvdir
      storage/bdb/os/os_id.c:
        mvdir
      storage/bdb/os/os_map.c:
        mvdir
      storage/bdb/os/os_method.c:
        mvdir
      storage/bdb/os/os_oflags.c:
        mvdir
      storage/bdb/os/os_open.c:
        mvdir
      storage/bdb/os/os_region.c:
        mvdir
      storage/bdb/os/os_rename.c:
        mvdir
      storage/bdb/os/os_root.c:
        mvdir
      storage/bdb/os/os_rpath.c:
        mvdir
      storage/bdb/os/os_rw.c:
        mvdir
      storage/bdb/os/os_seek.c:
        mvdir
      storage/bdb/os/os_sleep.c:
        mvdir
      storage/bdb/os/os_spin.c:
        mvdir
      storage/bdb/os/os_stat.c:
        mvdir
      storage/bdb/os/os_tmpdir.c:
        mvdir
      storage/bdb/os/os_unlink.c:
        mvdir
      storage/bdb/os_vxworks/os_vx_abs.c:
        mvdir
      storage/bdb/os_vxworks/os_vx_config.c:
        mvdir
      storage/bdb/os_vxworks/os_vx_map.c:
        mvdir
      storage/bdb/os_win32/os_abs.c:
        mvdir
      storage/bdb/os_win32/os_clock.c:
        mvdir
      storage/bdb/os_win32/os_config.c:
        mvdir
      storage/bdb/os_win32/os_dir.c:
        mvdir
      storage/bdb/os_win32/os_errno.c:
        mvdir
      storage/bdb/os_win32/os_fid.c:
        mvdir
      storage/bdb/os_win32/os_fsync.c:
        mvdir
      storage/bdb/os_win32/os_handle.c:
        mvdir
      storage/bdb/os_win32/os_map.c:
        mvdir
      storage/bdb/os_win32/os_open.c:
        mvdir
      storage/bdb/os_win32/os_rename.c:
        mvdir
      storage/bdb/os_win32/os_rw.c:
        mvdir
      storage/bdb/os_win32/os_seek.c:
        mvdir
      storage/bdb/os_win32/os_sleep.c:
        mvdir
      storage/bdb/os_win32/os_spin.c:
        mvdir
      storage/bdb/os_win32/os_stat.c:
        mvdir
      storage/bdb/os_win32/os_type.c:
        mvdir
      storage/bdb/perl/BerkeleyDB/BerkeleyDB.pm:
        mvdir
      storage/bdb/perl/BerkeleyDB/BerkeleyDB.pod.P:
        mvdir
      storage/bdb/perl/BerkeleyDB/BerkeleyDB.pod:
        mvdir
      storage/bdb/perl/BerkeleyDB/BerkeleyDB.xs:
        mvdir
      storage/bdb/perl/BerkeleyDB/Changes:
        mvdir
      storage/bdb/perl/BerkeleyDB/MANIFEST:
        mvdir
      storage/bdb/perl/BerkeleyDB/Makefile.PL:
        mvdir
      storage/bdb/perl/BerkeleyDB/README:
        mvdir
      storage/bdb/perl/BerkeleyDB/Todo:
        mvdir
      storage/bdb/perl/BerkeleyDB/config.in:
        mvdir
      storage/bdb/perl/BerkeleyDB/constants.h:
        mvdir
      storage/bdb/perl/BerkeleyDB/constants.xs:
        mvdir
      storage/bdb/perl/BerkeleyDB/dbinfo:
        mvdir
      storage/bdb/perl/BerkeleyDB/mkconsts:
        mvdir
      storage/bdb/perl/BerkeleyDB/mkpod:
        mvdir
      storage/bdb/perl/BerkeleyDB/BerkeleyDB/Btree.pm:
        mvdir
      storage/bdb/perl/BerkeleyDB/BerkeleyDB/Hash.pm:
        mvdir
      storage/bdb/perl/BerkeleyDB/hints/dec_osf.pl:
        mvdir
      storage/bdb/perl/BerkeleyDB/hints/irix_6_5.pl:
        mvdir
      storage/bdb/perl/BerkeleyDB/hints/solaris.pl:
        mvdir
      storage/bdb/perl/BerkeleyDB/patches/5.004_01:
        mvdir
      storage/bdb/perl/BerkeleyDB/patches/5.004_02:
        mvdir
      storage/bdb/perl/BerkeleyDB/patches/5.004_03:
        mvdir
      storage/bdb/perl/BerkeleyDB/patches/5.004_04:
        mvdir
      storage/bdb/perl/BerkeleyDB/patches/5.004_05:
        mvdir
      storage/bdb/perl/BerkeleyDB/patches/5.004:
        mvdir
      storage/bdb/perl/BerkeleyDB/patches/5.005_01:
        mvdir
      storage/bdb/perl/BerkeleyDB/patches/5.005_02:
        mvdir
      storage/bdb/perl/BerkeleyDB/patches/5.005_03:
        mvdir
      storage/bdb/perl/BerkeleyDB/patches/5.005:
        mvdir
      storage/bdb/perl/BerkeleyDB/patches/5.6.0:
        mvdir
      storage/bdb/perl/BerkeleyDB/ppport.h:
        mvdir
      storage/bdb/perl/BerkeleyDB/scan:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/btree.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/destroy.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/env.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/examples.t.T:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/examples.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/examples3.t.T:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/examples3.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/filter.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/hash.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/join.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/mldbm.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/queue.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/recno.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/strict.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/subdb.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/txn.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/typemap:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/unknown.t:
        mvdir
      storage/bdb/perl/BerkeleyDB/t/util.pm:
        mvdir
      storage/bdb/perl/DB_File/Changes:
        mvdir
      storage/bdb/perl/DB_File/DB_File.pm:
        mvdir
      storage/bdb/perl/DB_File/DB_File.xs:
        mvdir
      storage/bdb/perl/DB_File/DB_File_BS:
        mvdir
      storage/bdb/perl/DB_File/MANIFEST:
        mvdir
      storage/bdb/perl/DB_File/Makefile.PL:
        mvdir
      storage/bdb/perl/DB_File/README:
        mvdir
      storage/bdb/perl/DB_File/config.in:
        mvdir
      storage/bdb/perl/DB_File/dbinfo:
        mvdir
      storage/bdb/perl/DB_File/fallback.h:
        mvdir
      storage/bdb/perl/DB_File/fallback.xs:
        mvdir
      storage/bdb/perl/DB_File/hints/dynixptx.pl:
        mvdir
      storage/bdb/perl/DB_File/hints/sco.pl:
        mvdir
      storage/bdb/perl/DB_File/patches/5.004_01:
        mvdir
      storage/bdb/perl/DB_File/patches/5.004_02:
        mvdir
      storage/bdb/perl/DB_File/patches/5.004_03:
        mvdir
      storage/bdb/perl/DB_File/patches/5.004_04:
        mvdir
      storage/bdb/perl/DB_File/patches/5.004_05:
        mvdir
      storage/bdb/perl/DB_File/patches/5.004:
        mvdir
      storage/bdb/perl/DB_File/patches/5.005_01:
        mvdir
      storage/bdb/perl/DB_File/patches/5.005_02:
        mvdir
      storage/bdb/perl/DB_File/patches/5.005_03:
        mvdir
      storage/bdb/perl/DB_File/patches/5.005:
        mvdir
      storage/bdb/perl/DB_File/patches/5.6.0:
        mvdir
      storage/bdb/perl/DB_File/ppport.h:
        mvdir
      storage/bdb/perl/DB_File/t/db-btree.t:
        mvdir
      storage/bdb/perl/DB_File/t/db-hash.t:
        mvdir
      storage/bdb/perl/DB_File/t/db-recno.t:
        mvdir
      storage/bdb/perl/DB_File/typemap:
        mvdir
      storage/bdb/perl/DB_File/version.c:
        mvdir
      storage/bdb/qam/qam.c:
        mvdir
      storage/bdb/qam/qam.src:
        mvdir
      storage/bdb/qam/qam_conv.c:
        mvdir
      storage/bdb/qam/qam_files.c:
        mvdir
      storage/bdb/qam/qam_method.c:
        mvdir
      storage/bdb/qam/qam_open.c:
        mvdir
      storage/bdb/qam/qam_rec.c:
        mvdir
      storage/bdb/qam/qam_stat.c:
        mvdir
      storage/bdb/qam/qam_upgrade.c:
        mvdir
      storage/bdb/qam/qam_verify.c:
        mvdir
      storage/bdb/rep/rep_method.c:
        mvdir
      storage/bdb/rep/rep_record.c:
        mvdir
      storage/bdb/rep/rep_region.c:
        mvdir
      storage/bdb/rep/rep_util.c:
        mvdir
      storage/bdb/rpc_client/client.c:
        mvdir
      storage/bdb/rpc_client/gen_client_ret.c:
        mvdir
      storage/bdb/rpc_server/c/db_server_proc.c.in:
        mvdir
      storage/bdb/rpc_server/c/db_server_util.c:
        mvdir
      storage/bdb/rpc_server/clsrv.html:
        mvdir
      storage/bdb/rpc_server/cxx/db_server_cxxproc.cpp:
        mvdir
      storage/bdb/rpc_server/cxx/db_server_cxxutil.cpp:
        mvdir
      storage/bdb/rpc_server/java/DbDispatcher.java:
        mvdir
      storage/bdb/rpc_server/java/DbServer.java:
        mvdir
      storage/bdb/rpc_server/java/FreeList.java:
        mvdir
      storage/bdb/rpc_server/java/LocalIterator.java:
        mvdir
      storage/bdb/rpc_server/java/README:
        mvdir
      storage/bdb/rpc_server/java/RpcDb.java:
        mvdir
      storage/bdb/rpc_server/java/RpcDbEnv.java:
        mvdir
      storage/bdb/rpc_server/java/RpcDbTxn.java:
        mvdir
      storage/bdb/rpc_server/java/RpcDbc.java:
        mvdir
      storage/bdb/rpc_server/java/Timer.java:
        mvdir
      storage/bdb/rpc_server/java/jrpcgen.jar:
        mvdir
      storage/bdb/rpc_server/java/oncrpc.jar:
        mvdir
      storage/bdb/rpc_server/rpc.src:
        mvdir
      storage/bdb/rpc_server/java/gen/DbServerStub.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_associate_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_associate_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_bt_maxkey_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_bt_maxkey_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_bt_minkey_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_bt_minkey_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_close_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_close_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_create_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_create_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_cursor_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_cursor_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_del_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_del_reply.java:
        mvdir
      storage/bdb/rpc_server/java/s_jrpcgen:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_encrypt_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_encrypt_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_extentsize_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_extentsize_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_flags_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_flags_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_get_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_get_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_h_ffactor_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_h_ffactor_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_h_nelem_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_h_nelem_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_join_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_join_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_key_range_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_key_range_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_lorder_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_lorder_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_open_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_open_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_pagesize_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_pagesize_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_pget_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_pget_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_put_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_put_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_re_delim_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_re_delim_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_re_len_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_re_len_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_re_pad_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_re_pad_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_remove_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_remove_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_rename_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_rename_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_stat_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_stat_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_sync_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_sync_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_truncate_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__db_truncate_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_close_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_close_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_count_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_count_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_del_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_del_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_dup_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_dup_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_get_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_get_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_pget_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_pget_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_put_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__dbc_put_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_cachesize_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_cachesize_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_close_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_close_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_create_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_create_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_dbremove_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_dbremove_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_dbrename_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_dbrename_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_encrypt_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_encrypt_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_flags_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_flags_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_open_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_open_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_remove_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__env_remove_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_abort_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_abort_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_begin_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_begin_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_commit_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_commit_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_discard_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_discard_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_prepare_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_prepare_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_recover_msg.java:
        mvdir
      storage/bdb/rpc_server/java/gen/__txn_recover_reply.java:
        mvdir
      storage/bdb/rpc_server/java/gen/db_server.java:
        mvdir
      storage/bdb/tcl/tcl_compat.c:
        mvdir
      storage/bdb/tcl/tcl_db.c:
        mvdir
      storage/bdb/tcl/tcl_db_pkg.c:
        mvdir
      storage/bdb/tcl/docs/db.html:
        mvdir
      storage/bdb/tcl/docs/env.html:
        mvdir
      storage/bdb/tcl/docs/historic.html:
        mvdir
      storage/bdb/tcl/docs/index.html:
        mvdir
      storage/bdb/tcl/docs/library.html:
        mvdir
      storage/bdb/tcl/docs/lock.html:
        mvdir
      storage/bdb/tcl/docs/log.html:
        mvdir
      storage/bdb/tcl/docs/mpool.html:
        mvdir
      storage/bdb/tcl/docs/rep.html:
        mvdir
      storage/bdb/tcl/docs/test.html:
        mvdir
      storage/bdb/tcl/docs/txn.html:
        mvdir
      storage/bdb/tcl/tcl_dbcursor.c:
        mvdir
      storage/bdb/tcl/tcl_env.c:
        mvdir
      storage/bdb/tcl/tcl_internal.c:
        mvdir
      storage/bdb/tcl/tcl_lock.c:
        mvdir
      storage/bdb/tcl/tcl_log.c:
        mvdir
      storage/bdb/tcl/tcl_mp.c:
        mvdir
      storage/bdb/tcl/tcl_rep.c:
        mvdir
      storage/bdb/tcl/tcl_txn.c:
        mvdir
      storage/bdb/tcl/tcl_util.c:
        mvdir
      storage/bdb/test/archive.tcl:
        mvdir
      storage/bdb/test/bigfile001.tcl:
        mvdir
      storage/bdb/test/bigfile002.tcl:
        mvdir
      storage/bdb/test/byteorder.tcl:
        mvdir
      storage/bdb/test/conscript.tcl:
        mvdir
      storage/bdb/test/dbm.tcl:
        mvdir
      storage/bdb/test/dbscript.tcl:
        mvdir
      storage/bdb/test/ddoyscript.tcl:
        mvdir
      storage/bdb/test/ddscript.tcl:
        mvdir
      storage/bdb/test/dead001.tcl:
        mvdir
      storage/bdb/test/dead002.tcl:
        mvdir
      storage/bdb/test/dead003.tcl:
        mvdir
      storage/bdb/test/dead004.tcl:
        mvdir
      storage/bdb/test/dead005.tcl:
        mvdir
      storage/bdb/test/dead006.tcl:
        mvdir
      storage/bdb/test/dead007.tcl:
        mvdir
      storage/bdb/test/env001.tcl:
        mvdir
      storage/bdb/test/env002.tcl:
        mvdir
      storage/bdb/test/env003.tcl:
        mvdir
      storage/bdb/test/env004.tcl:
        mvdir
      storage/bdb/test/env005.tcl:
        mvdir
      storage/bdb/test/env006.tcl:
        mvdir
      storage/bdb/test/env007.tcl:
        mvdir
      storage/bdb/test/env008.tcl:
        mvdir
      storage/bdb/test/env009.tcl:
        mvdir
      storage/bdb/test/env010.tcl:
        mvdir
      storage/bdb/test/env011.tcl:
        mvdir
      storage/bdb/test/hsearch.tcl:
        mvdir
      storage/bdb/test/join.tcl:
        mvdir
      storage/bdb/test/lock001.tcl:
        mvdir
      storage/bdb/test/lock002.tcl:
        mvdir
      storage/bdb/test/lock003.tcl:
        mvdir
      storage/bdb/test/lock004.tcl:
        mvdir
      storage/bdb/test/lock005.tcl:
        mvdir
      storage/bdb/test/lockscript.tcl:
        mvdir
      storage/bdb/test/log001.tcl:
        mvdir
      storage/bdb/test/log002.tcl:
        mvdir
      storage/bdb/test/log003.tcl:
        mvdir
      storage/bdb/test/log004.tcl:
        mvdir
      storage/bdb/test/log005.tcl:
        mvdir
      storage/bdb/test/logtrack.tcl:
        mvdir
      storage/bdb/test/mdbscript.tcl:
        mvdir
      storage/bdb/test/memp001.tcl:
        mvdir
      storage/bdb/test/memp002.tcl:
        mvdir
      storage/bdb/test/memp003.tcl:
        mvdir
      storage/bdb/test/mpoolscript.tcl:
        mvdir
      storage/bdb/test/mutex001.tcl:
        mvdir
      storage/bdb/test/mutex002.tcl:
        mvdir
      storage/bdb/test/mutex003.tcl:
        mvdir
      storage/bdb/test/mutexscript.tcl:
        mvdir
      storage/bdb/test/ndbm.tcl:
        mvdir
      storage/bdb/test/parallel.tcl:
        mvdir
      storage/bdb/test/recd001.tcl:
        mvdir
      storage/bdb/test/recd002.tcl:
        mvdir
      storage/bdb/test/recd003.tcl:
        mvdir
      storage/bdb/test/recd004.tcl:
        mvdir
      storage/bdb/test/recd005.tcl:
        mvdir
      storage/bdb/test/recd006.tcl:
        mvdir
      storage/bdb/test/recd007.tcl:
        mvdir
      storage/bdb/test/recd008.tcl:
        mvdir
      storage/bdb/test/recd009.tcl:
        mvdir
      storage/bdb/test/recd010.tcl:
        mvdir
      storage/bdb/test/recd011.tcl:
        mvdir
      storage/bdb/test/recd012.tcl:
        mvdir
      storage/bdb/test/recd013.tcl:
        mvdir
      storage/bdb/test/recd014.tcl:
        mvdir
      storage/bdb/test/recd015.tcl:
        mvdir
      storage/bdb/test/recd016.tcl:
        mvdir
      storage/bdb/test/recd017.tcl:
        mvdir
      storage/bdb/test/recd018.tcl:
        mvdir
      storage/bdb/test/recd019.tcl:
        mvdir
      storage/bdb/test/recd020.tcl:
        mvdir
      storage/bdb/test/recd15scr.tcl:
        mvdir
      storage/bdb/test/recdscript.tcl:
        mvdir
      storage/bdb/test/rep001.tcl:
        mvdir
      storage/bdb/test/rep002.tcl:
        mvdir
      storage/bdb/test/rep003.tcl:
        mvdir
      storage/bdb/test/rep004.tcl:
        mvdir
      storage/bdb/test/rep005.tcl:
        mvdir
      storage/bdb/test/reputils.tcl:
        mvdir
      storage/bdb/test/rpc001.tcl:
        mvdir
      storage/bdb/test/rpc002.tcl:
        mvdir
      storage/bdb/test/rpc003.tcl:
        mvdir
      storage/bdb/test/rpc004.tcl:
        mvdir
      storage/bdb/test/rpc005.tcl:
        mvdir
      storage/bdb/test/rsrc001.tcl:
        mvdir
      storage/bdb/test/rsrc002.tcl:
        mvdir
      storage/bdb/test/rsrc003.tcl:
        mvdir
      storage/bdb/test/rsrc004.tcl:
        mvdir
      storage/bdb/test/sdb001.tcl:
        mvdir
      storage/bdb/test/sdb002.tcl:
        mvdir
      storage/bdb/test/sdb003.tcl:
        mvdir
      storage/bdb/test/sdb004.tcl:
        mvdir
      storage/bdb/test/sdb005.tcl:
        mvdir
      storage/bdb/test/sdb006.tcl:
        mvdir
      storage/bdb/test/sdb007.tcl:
        mvdir
      storage/bdb/test/sdb008.tcl:
        mvdir
      storage/bdb/test/sdb009.tcl:
        mvdir
      storage/bdb/test/sdb010.tcl:
        mvdir
      storage/bdb/test/sdb011.tcl:
        mvdir
      storage/bdb/test/sdb012.tcl:
        mvdir
      storage/bdb/test/sdbscript.tcl:
        mvdir
      storage/bdb/test/sdbtest001.tcl:
        mvdir
      storage/bdb/test/sdbtest002.tcl:
        mvdir
      storage/bdb/test/sdbutils.tcl:
        mvdir
      storage/bdb/test/sec001.tcl:
        mvdir
      storage/bdb/test/sec002.tcl:
        mvdir
      storage/bdb/test/shelltest.tcl:
        mvdir
      storage/bdb/test/si001.tcl:
        mvdir
      storage/bdb/test/si002.tcl:
        mvdir
      storage/bdb/test/si003.tcl:
        mvdir
      storage/bdb/test/si004.tcl:
        mvdir
      storage/bdb/test/si005.tcl:
        mvdir
      storage/bdb/test/si006.tcl:
        mvdir
      storage/bdb/test/sindex.tcl:
        mvdir
      storage/bdb/test/sysscript.tcl:
        mvdir
      storage/bdb/test/test.tcl:
        mvdir
      storage/bdb/test/test001.tcl:
        mvdir
      storage/bdb/test/test002.tcl:
        mvdir
      storage/bdb/test/test003.tcl:
        mvdir
      storage/bdb/test/test004.tcl:
        mvdir
      storage/bdb/test/test005.tcl:
        mvdir
      storage/bdb/test/test006.tcl:
        mvdir
      storage/bdb/test/test007.tcl:
        mvdir
      storage/bdb/test/test008.tcl:
        mvdir
      storage/bdb/test/test009.tcl:
        mvdir
      storage/bdb/test/test010.tcl:
        mvdir
      storage/bdb/test/test011.tcl:
        mvdir
      storage/bdb/test/test012.tcl:
        mvdir
      storage/bdb/test/test013.tcl:
        mvdir
      storage/bdb/test/test014.tcl:
        mvdir
      storage/bdb/test/test015.tcl:
        mvdir
      storage/bdb/test/test016.tcl:
        mvdir
      storage/bdb/test/test017.tcl:
        mvdir
      storage/bdb/test/test018.tcl:
        mvdir
      storage/bdb/test/test019.tcl:
        mvdir
      storage/bdb/test/test020.tcl:
        mvdir
      storage/bdb/test/test021.tcl:
        mvdir
      storage/bdb/test/test022.tcl:
        mvdir
      storage/bdb/test/test023.tcl:
        mvdir
      storage/bdb/test/test024.tcl:
        mvdir
      storage/bdb/test/test025.tcl:
        mvdir
      storage/bdb/test/test026.tcl:
        mvdir
      storage/bdb/test/test027.tcl:
        mvdir
      storage/bdb/test/test028.tcl:
        mvdir
      storage/bdb/test/test029.tcl:
        mvdir
      storage/bdb/test/test030.tcl:
        mvdir
      storage/bdb/test/test031.tcl:
        mvdir
      storage/bdb/test/test032.tcl:
        mvdir
      storage/bdb/test/test033.tcl:
        mvdir
      storage/bdb/test/test034.tcl:
        mvdir
      storage/bdb/test/test035.tcl:
        mvdir
      storage/bdb/test/test036.tcl:
        mvdir
      storage/bdb/test/test037.tcl:
        mvdir
      storage/bdb/test/test038.tcl:
        mvdir
      storage/bdb/test/test039.tcl:
        mvdir
      storage/bdb/test/test040.tcl:
        mvdir
      storage/bdb/test/test041.tcl:
        mvdir
      storage/bdb/test/test042.tcl:
        mvdir
      storage/bdb/test/test043.tcl:
        mvdir
      storage/bdb/test/test044.tcl:
        mvdir
      storage/bdb/test/test045.tcl:
        mvdir
      storage/bdb/test/test046.tcl:
        mvdir
      storage/bdb/test/test047.tcl:
        mvdir
      storage/bdb/test/test048.tcl:
        mvdir
      storage/bdb/test/test049.tcl:
        mvdir
      storage/bdb/test/test050.tcl:
        mvdir
      storage/bdb/test/test051.tcl:
        mvdir
      storage/bdb/test/test052.tcl:
        mvdir
      storage/bdb/test/test053.tcl:
        mvdir
      storage/bdb/test/test054.tcl:
        mvdir
      storage/bdb/test/test055.tcl:
        mvdir
      storage/bdb/test/test056.tcl:
        mvdir
      storage/bdb/test/test057.tcl:
        mvdir
      storage/bdb/test/test058.tcl:
        mvdir
      storage/bdb/test/test059.tcl:
        mvdir
      storage/bdb/test/test060.tcl:
        mvdir
      storage/bdb/test/test061.tcl:
        mvdir
      storage/bdb/test/test062.tcl:
        mvdir
      storage/bdb/test/test063.tcl:
        mvdir
      storage/bdb/test/test064.tcl:
        mvdir
      storage/bdb/test/test065.tcl:
        mvdir
      storage/bdb/test/test066.tcl:
        mvdir
      storage/bdb/test/test067.tcl:
        mvdir
      storage/bdb/test/test068.tcl:
        mvdir
      storage/bdb/test/test069.tcl:
        mvdir
      storage/bdb/test/test070.tcl:
        mvdir
      storage/bdb/test/test071.tcl:
        mvdir
      storage/bdb/test/test072.tcl:
        mvdir
      storage/bdb/test/test073.tcl:
        mvdir
      storage/bdb/test/test074.tcl:
        mvdir
      storage/bdb/test/test075.tcl:
        mvdir
      storage/bdb/test/test076.tcl:
        mvdir
      storage/bdb/test/test077.tcl:
        mvdir
      storage/bdb/test/test078.tcl:
        mvdir
      storage/bdb/test/test079.tcl:
        mvdir
      storage/bdb/test/test080.tcl:
        mvdir
      storage/bdb/test/test081.tcl:
        mvdir
      storage/bdb/test/test082.tcl:
        mvdir
      storage/bdb/test/test083.tcl:
        mvdir
      storage/bdb/test/test084.tcl:
        mvdir
      storage/bdb/test/test085.tcl:
        mvdir
      storage/bdb/test/test086.tcl:
        mvdir
      storage/bdb/test/test087.tcl:
        mvdir
      storage/bdb/test/test088.tcl:
        mvdir
      storage/bdb/test/test089.tcl:
        mvdir
      storage/bdb/test/test090.tcl:
        mvdir
      storage/bdb/test/test091.tcl:
        mvdir
      storage/bdb/test/test092.tcl:
        mvdir
      storage/bdb/test/test093.tcl:
        mvdir
      storage/bdb/test/test094.tcl:
        mvdir
      storage/bdb/test/test095.tcl:
        mvdir
      storage/bdb/test/test096.tcl:
        mvdir
      storage/bdb/test/test097.tcl:
        mvdir
      storage/bdb/test/test098.tcl:
        mvdir
      storage/bdb/test/test099.tcl:
        mvdir
      storage/bdb/test/test100.tcl:
        mvdir
      storage/bdb/test/test101.tcl:
        mvdir
      storage/bdb/test/testparams.tcl:
        mvdir
      storage/bdb/test/testutils.tcl:
        mvdir
      storage/bdb/test/txn001.tcl:
        mvdir
      storage/bdb/test/txn002.tcl:
        mvdir
      storage/bdb/test/txn003.tcl:
        mvdir
      storage/bdb/test/txn004.tcl:
        mvdir
      storage/bdb/test/txn005.tcl:
        mvdir
      storage/bdb/test/txn006.tcl:
        mvdir
      storage/bdb/test/txn007.tcl:
        mvdir
      storage/bdb/test/txn008.tcl:
        mvdir
      storage/bdb/test/txn009.tcl:
        mvdir
      storage/bdb/test/txnscript.tcl:
        mvdir
      storage/bdb/test/update.tcl:
        mvdir
      storage/bdb/test/scr001/chk.code:
        mvdir
      storage/bdb/test/scr002/chk.def:
        mvdir
      storage/bdb/test/scr003/chk.define:
        mvdir
      storage/bdb/test/scr004/chk.javafiles:
        mvdir
      storage/bdb/test/scr005/chk.nl:
        mvdir
      storage/bdb/test/scr006/chk.offt:
        mvdir
      storage/bdb/test/scr007/chk.proto:
        mvdir
      storage/bdb/test/scr008/chk.pubdef:
        mvdir
      storage/bdb/test/scr009/chk.srcfiles:
        mvdir
      storage/bdb/test/scr010/chk.str:
        mvdir
      storage/bdb/test/scr010/spell.ok:
        mvdir
      storage/bdb/test/scr011/chk.tags:
        mvdir
      storage/bdb/test/scr012/chk.vx_code:
        mvdir
      storage/bdb/test/scr013/chk.stats:
        mvdir
      storage/bdb/test/scr014/chk.err:
        mvdir
      storage/bdb/test/scr015/README:
        mvdir
      storage/bdb/test/scr015/TestConstruct01.cpp:
        mvdir
      storage/bdb/test/scr015/TestConstruct01.testerr:
        mvdir
      storage/bdb/test/scr015/TestConstruct01.testout:
        mvdir
      storage/bdb/test/scr015/TestExceptInclude.cpp:
        mvdir
      storage/bdb/test/scr015/TestGetSetMethods.cpp:
        mvdir
      storage/bdb/test/scr015/TestKeyRange.cpp:
        mvdir
      storage/bdb/test/scr015/TestKeyRange.testin:
        mvdir
      storage/bdb/test/scr015/TestKeyRange.testout:
        mvdir
      storage/bdb/test/upgrade.tcl:
        mvdir
      storage/bdb/test/wordlist:
        mvdir
      storage/bdb/test/wrap.tcl:
        mvdir
      storage/bdb/test/scr015/TestLogc.cpp:
        mvdir
      storage/bdb/test/scr015/TestLogc.testout:
        mvdir
      storage/bdb/test/scr015/TestSimpleAccess.cpp:
        mvdir
      storage/bdb/test/scr015/TestSimpleAccess.testout:
        mvdir
      storage/bdb/test/scr015/TestTruncate.cpp:
        mvdir
      storage/bdb/test/scr015/TestTruncate.testout:
        mvdir
      storage/bdb/test/scr015/chk.cxxtests:
        mvdir
      storage/bdb/test/scr015/ignore:
        mvdir
      storage/bdb/test/scr015/testall:
        mvdir
      storage/bdb/test/scr015/testone:
        mvdir
      storage/bdb/test/scr016/CallbackTest.java:
        mvdir
      storage/bdb/test/scr016/CallbackTest.testout:
        mvdir
      storage/bdb/test/scr016/README:
        mvdir
      storage/bdb/test/scr016/TestAppendRecno.java:
        mvdir
      storage/bdb/test/scr016/TestAppendRecno.testout:
        mvdir
      storage/bdb/test/scr016/TestAssociate.java:
        mvdir
      storage/bdb/test/scr016/TestAssociate.testout:
        mvdir
      storage/bdb/test/scr016/TestClosedDb.java:
        mvdir
      storage/bdb/test/scr016/TestClosedDb.testout:
        mvdir
      storage/bdb/test/scr016/TestConstruct01.java:
        mvdir
      storage/bdb/test/scr016/TestConstruct01.testerr:
        mvdir
      storage/bdb/test/scr016/TestConstruct01.testout:
        mvdir
      storage/bdb/test/scr016/TestConstruct02.java:
        mvdir
      storage/bdb/test/scr016/TestConstruct02.testout:
        mvdir
      storage/bdb/test/scr016/TestDbtFlags.java:
        mvdir
      storage/bdb/test/scr016/TestDbtFlags.testerr:
        mvdir
      storage/bdb/test/scr016/TestDbtFlags.testout:
        mvdir
      storage/bdb/test/scr016/TestGetSetMethods.java:
        mvdir
      storage/bdb/test/scr016/TestKeyRange.java:
        mvdir
      storage/bdb/test/scr016/TestKeyRange.testout:
        mvdir
      storage/bdb/test/scr016/TestLockVec.java:
        mvdir
      storage/bdb/test/scr016/TestLockVec.testout:
        mvdir
      storage/bdb/test/scr016/TestLogc.java:
        mvdir
      storage/bdb/test/scr016/TestLogc.testout:
        mvdir
      storage/bdb/test/scr016/TestOpenEmpty.java:
        mvdir
      storage/bdb/test/scr016/TestOpenEmpty.testerr:
        mvdir
      storage/bdb/test/scr016/TestReplication.java:
        mvdir
      storage/bdb/test/scr016/TestRpcServer.java:
        mvdir
      storage/bdb/test/scr016/TestSameDbt.java:
        mvdir
      storage/bdb/test/scr016/TestSameDbt.testout:
        mvdir
      storage/bdb/test/scr016/TestSimpleAccess.java:
        mvdir
      storage/bdb/test/scr016/TestSimpleAccess.testout:
        mvdir
      storage/bdb/test/scr016/TestStat.java:
        mvdir
      storage/bdb/test/scr016/TestStat.testout:
        mvdir
      storage/bdb/test/scr016/TestTruncate.java:
        mvdir
      storage/bdb/test/scr016/TestTruncate.testout:
        mvdir
      storage/bdb/test/scr016/TestUtil.java:
        mvdir
      storage/bdb/test/scr016/TestXAServlet.java:
        mvdir
      storage/bdb/test/scr016/chk.javatests:
        mvdir
      storage/bdb/test/scr016/ignore:
        mvdir
      storage/bdb/test/scr016/testall:
        mvdir
      storage/bdb/test/scr016/testone:
        mvdir
      storage/bdb/test/scr017/O.BH:
        mvdir
      storage/bdb/test/scr017/O.R:
        mvdir
      storage/bdb/test/scr017/chk.db185:
        mvdir
      storage/bdb/test/scr017/t.c:
        mvdir
      storage/bdb/test/scr018/chk.comma:
        mvdir
      storage/bdb/test/scr018/t.c:
        mvdir
      storage/bdb/test/scr019/chk.include:
        mvdir
      storage/bdb/test/scr020/chk.inc:
        mvdir
      storage/bdb/test/scr021/chk.flags:
        mvdir
      storage/bdb/test/scr022/chk.rr:
        mvdir
      storage/bdb/txn/txn.c:
        mvdir
      storage/bdb/txn/txn.src:
        mvdir
      storage/bdb/txn/txn_method.c:
        mvdir
      storage/bdb/txn/txn_rec.c:
        mvdir
      storage/bdb/txn/txn_recover.c:
        mvdir
      storage/bdb/txn/txn_region.c:
        mvdir
      storage/bdb/txn/txn_stat.c:
        mvdir
      storage/bdb/txn/txn_util.c:
        mvdir
      storage/bdb/xa/xa.c:
        mvdir
      storage/bdb/xa/xa_db.c:
        mvdir
      storage/bdb/xa/xa_map.c:
        mvdir
      b7e422be
  17. 12 Apr, 2005 1 commit
    • unknown's avatar
      InnoDB: Ignore character set mismatch in ALTER TABLE and RENAME TABLE · dec90f5b
      unknown authored
      if foreign_key_checks=0. (Bug #9802)
      
      
      innobase/dict/dict0dict.c:
        dict_foreign_add_to_cache(): Add flag check_types.
        If the flag is FALSE, ignore character set mismatch.
      innobase/dict/dict0load.c:
        dict_load_foreign(), dict_load_foreigns(): Add flag check_types.
        If the flag is FALSE, differences in character sets will be ignored.
      innobase/include/dict0dict.h:
        dict_foreign_add_to_cache(): Add flag check_types.
        If the flag is FALSE, differences in character sets will be ignored.
      innobase/include/dict0load.h:
        dict_load_foreigns(): Add flag check_types.
        If the flag is FALSE, differences in character sets will be ignored.
      innobase/row/row0mysql.c:
        row_table_add_foreign_constraints(), row_rename_table_for_mysql():
        Pass trx->check_foreigns to dict_load_foreigns()
      sql/ha_innodb.cc:
        ha_innobase::rename_table(): Clear trx->check_foreign if necessary.
      dec90f5b
  18. 15 Mar, 2005 1 commit
    • unknown's avatar
      dict0load.c: · 7d638314
      unknown authored
        dict_load_table(): Remove unused label that was accidentally introduced
        in a 4.0->4.1->5.0 merge.
      
      
      innobase/dict/dict0load.c:
        dict_load_table(): Remove unused label that was accidentally introduced
        in a 4.0->4.1->5.0 merge.
      7d638314
  19. 14 Mar, 2005 1 commit
    • unknown's avatar
      dict0load.c: · 10852be9
      unknown authored
        dict_load_table(): Refuse to open ROW_FORMAT=COMPACT tables
        of MySQL 5.0.3 and later.
      
      
      innobase/dict/dict0load.c:
        dict_load_table(): Refuse to open ROW_FORMAT=COMPACT tables
        of MySQL 5.0.3 and later.
      10852be9
  20. 10 Mar, 2005 1 commit
    • unknown's avatar
      InnoDB: Keep the "compact format" flag in SYS_TABLES.N_COLS · db32cb17
      unknown authored
      instead of SYS_TABLES.MIX_LEN, because the latter was not
      initialized to zero in old MySQL 3.23 releases. This will break
      existing MySQL/InnoDB 5.0.3-bk databases for which
      SHOW TABLE STATUS displays Row_format=Compact.
      
      
      innobase/dict/dict0crea.c:
        Write the "compact format" flag to N_COLS instead of MIX_LEN.
        Remove corruption analysis for MIX_LEN, as it has been tracked down
        to MySQL 3.23.4x not initializing MIX_LEN.
      innobase/dict/dict0load.c:
        Read the "compact format" flag from N_COLS instead of MIX_LEN.
      db32cb17
  21. 08 Mar, 2005 2 commits
    • unknown's avatar
      dict0load.c: · 8ce20712
      unknown authored
        dict_load_table(): Do not complain about mix_len != 0,
        because MySQL 3.23.4x left garbage in that column.
      
      
      innobase/dict/dict0load.c:
        dict_load_table(): Do not complain about mix_len != 0,
        because MySQL 3.23.4x left garbage in that column.
      8ce20712
    • unknown's avatar
      dict0load.c: · 976543fe
      unknown authored
        dict_load_table(): Remove the check for row_format=compact for now,
        because the flag bit we used (high-order bit of mix_len)
        has not been zero for at least two customers.
      
      
      innobase/dict/dict0load.c:
        dict_load_table(): Remove the check for row_format=compact for now,
        because the flag bit we used (high-order bit of mix_len)
        has not been zero for at least two customers.
      976543fe
  22. 25 Feb, 2005 1 commit
    • unknown's avatar
      Remove compiler warnings and remove not used variables · 248e4494
      unknown authored
      (Found during build process)
      
      
      extra/comp_err.c:
        Remove compiler warnings
      extra/perror.c:
        Remove compiler warnings
      innobase/dict/dict0dict.c:
        Remove compiler warnings
      innobase/dict/dict0load.c:
        Remove compiler warnings
      innobase/pars/pars0sym.c:
        Remove compiler warnings
      innobase/row/row0row.c:
        Remove compiler warnings
      innobase/row/row0sel.c:
        Remove compiler warnings
      libmysqld/lib_sql.cc:
        Remove not used variables
      myisam/mi_key.c:
        Remove compiler warnings
      regex/engine.c:
        Added comment
      sql/derror.cc:
        Remove not used variables
      sql/examples/ha_archive.cc:
        Fixed bug in blob handling
        Removed not used variable
      sql/field.cc:
        Remove compiler warnings
        Remove not used variables
      sql/filesort.cc:
        Remove compiler warnings
      sql/ha_heap.cc:
        Remove not used variable
      sql/ha_innodb.cc:
        Remove not used variables
        Remove compiler warnings
      sql/handler.cc:
        Remove compiler warnings and remove not used variables
      sql/item.cc:
        Remove compiler warnings and remove not used variables
      sql/item_subselect.cc:
        Remove compiler warnings
      sql/item_sum.cc:
        Remove compiler warnings
      sql/item_sum.h:
        Remove compiler warnings and remove not used variables
      sql/log.cc:
        Remove compiler warnings and remove not used variables
      sql/log_event.cc:
        Remove compiler warnings
      sql/mysqld.cc:
        Remove compiler warnings and remove not used variables
      sql/opt_range.cc:
        Remove compiler warnings and remove not used variables
      sql/slave.cc:
        Remove compiler warnings and remove not used variables
      sql/sp_pcontext.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_acl.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_analyse.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_base.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_db.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_help.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_insert.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_load.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_parse.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_prepare.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_select.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_show.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_table.cc:
        Remove compiler warnings
      sql/sql_union.cc:
        Remove compiler warnings
      sql/sql_update.cc:
        Remove compiler warnings and remove not used variables
      sql/sql_yacc.yy:
        Remove compiler warnings and remove not used variables
      sql/strfunc.cc:
        Remove compiler warnings and remove not used variables
      strings/ctype-ucs2.c:
        Remove compiler warnings
      tests/mysql_client_test.c:
        Remove compiler warnings and remove not used variables
      tools/mysqlmanager.c:
        Remove compiler warnings and remove not used variables
      248e4494
  23. 04 Feb, 2005 1 commit
    • unknown's avatar
      InnoDB: Exclude code from InnoDB Hot Backup builds · ed4dbd12
      unknown authored
      by adding #ifndef UNIV_HOTBACKUP and adjusting some function
      declarations.
      
      
      innobase/data/data0type.c:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/dict/dict0dict.c:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/dict/dict0load.c:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/include/data0type.ic:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/include/srv0srv.h:
        Introduce srv_init(), so that it can be called in InnoDB Hot Backup
      innobase/include/srv0start.h:
        Introduce srv_add_path_separator_if_needed(), so that it can be
        invoked in InnoDB Hot Backup
      innobase/include/sync0sync.h:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/include/sync0sync.ic:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/include/trx0trx.h:
        trx_recover_for_mysql(): replace uint with ulint, as uint is not
        declared in InnoDB Hot Backup
      innobase/lock/lock0lock.c:
        Replace bool with ibool
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/row/row0ins.c:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/row/row0mysql.c:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/srv/srv0srv.c:
        Make srv_init() global, so that InnoDB Hot Backup can call it.
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/srv/srv0start.c:
        Make srv_add_path_separator_if_needed() global for InnoDB Hot Backup.
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/sync/sync0rw.c:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/sync/sync0sync.c:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/trx/trx0roll.c:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      innobase/trx/trx0trx.c:
        Replace uint with ulint, as uint is undeclared in InnoDB Hot Backup
      innobase/ut/ut0ut.c:
        Exclude code from InnoDB Hot Backup with #ifndef UNIV_HOTBACKUP
      ed4dbd12
  24. 21 Jan, 2005 1 commit
    • unknown's avatar
      dict0load.c: · b5269973
      unknown authored
        Fix a compilation error reported by Paul Dubois; I forgot to compile 5.0 after the merge
      os0thread.c:
        test
      
      
      innobase/os/os0thread.c:
        test
      innobase/dict/dict0load.c:
        Fix a compilation error reported by Paul Dubois; I forgot to compile 5.0 after the merge
      b5269973
  25. 14 Jan, 2005 3 commits
    • unknown's avatar
      dict0load.c: · 540f0541
      unknown authored
        Correct typo in comment
      
      
      innobase/dict/dict0load.c:
        Correct typo in comment
      540f0541
    • unknown's avatar
      dict0load.c, dict0crea.c: · ae8cc984
      unknown authored
        Add diagnostic code to track corruption in mix_len; it was reported on the mailing list Jan 14, 2005
      
      
      innobase/dict/dict0crea.c:
        Add diagnostic code to track corruption in mix_len; it was reported on the mailing list Jan 14, 2005
      innobase/dict/dict0load.c:
        Add diagnostic code to track corruption in mix_len; it was reported on the mailing list Jan 14, 2005
      ae8cc984
    • unknown's avatar
      InnoDB: Remove redundant page_no field from dict_index_t. · 4db9aaee
      unknown authored
      This completes the patch for fast TRUNCATE TABLE.
      
      
      innobase/dict/dict0boot.c:
        dict_boot(): Add page_no parameter to dict_index_add_to_cache()
      innobase/dict/dict0crea.c:
        Remove dict_index_t:page_no; add ind_node_t:page_no
      innobase/dict/dict0dict.c:
        dict_index_add_to_cache(): Add parameter page_no
        dict_tree_create(): Add parameter page_no
      innobase/dict/dict0load.c:
        dict_load_indexes(): Add page_no to dict_index_add_to_cache() call
      innobase/ibuf/ibuf0ibuf.c:
        ibuf_data_init_for_space(): Move page_no to dict_index_add_to_cache()
      innobase/include/dict0crea.h:
        ind_node_t: Add page_no field
      innobase/include/dict0dict.h:
        dict_index_add_to_cache(): Add page_no
        dict_tree_create(): Add page_no
      innobase/include/dict0mem.h:
        dict_index_t: Remove page_no, as dict_tree_t has "page" field
      innobase/row/row0mysql.c:
        row_truncate_table_for_mysql(): Improve the comments
      4db9aaee
  26. 30 Dec, 2004 1 commit
    • unknown's avatar
      After merge fixes · 2e8d13c7
      unknown authored
      config/ac-macros/character_sets.m4:
        Added latin1_spanish_ci
      dbug/dbug_analyze.c:
        Remove compiler warnings
      include/my_handler.h:
        Reorder structure arguments to be more optimal
      innobase/dict/dict0load.c:
        Fixed wrong define tag (for MySQL 5.0)
      innobase/fil/fil0fil.c:
        Fixed compiler warning
      innobase/os/os0file.c:
        Fixed compiler warning
      myisam/ft_boolean_search.c:
        Fixed compiler warning
      myisam/ft_static.c:
        Update to use new HA_KEYSEG structure
      myisam/mi_open.c:
        Simple optimization
      myisammrg/myrg_static.c:
        Removed compiler warning
      mysql-test/r/grant.result:
        Update results after merge
      mysql-test/r/index_merge.result:
        Update results after merge
      mysql-test/r/information_schema_inno.result:
        Add missing drop table
      mysql-test/r/lowercase_table.result:
        safety fix
      mysql-test/r/multi_update.result:
        safety fix
      mysql-test/r/ps_1general.result:
        safety fix
      mysql-test/r/ps_2myisam.result:
        Update results after merge
        (set is not anymore of binary type)
      mysql-test/r/ps_3innodb.result:
        Update results after merge
      mysql-test/r/ps_4heap.result:
        Update results after merge
      mysql-test/r/ps_5merge.result:
        Update results after merge
      mysql-test/r/ps_6bdb.result:
        Update results after merge
      mysql-test/r/show_check.result:
        Update results after merge
      mysql-test/r/subselect.result:
        Update results after merge
        (added missing quotes)
      mysql-test/r/timezone2.result:
        Update results after merge
      mysql-test/r/view.result:
        Update results after merge
        (note that INSERT IGNORE will work again after next merge from 4.1)
      mysql-test/t/derived.test:
        Removed empty line
      mysql-test/t/grant.test:
        Update results after merge
      mysql-test/t/information_schema_inno.test:
        added missing drop table
      mysql-test/t/lowercase_table.test:
        safety fix
      mysql-test/t/multi_update.test:
        safety fix
      mysql-test/t/ps_1general.test:
        safety fix
      mysql-test/t/view.test:
        update error codes after merge
      ndb/src/mgmsrv/main.cpp:
        after merge fix
      ndb/tools/ndb_test_platform.cpp:
        removed compiler warnings
      regex/main.c:
        remove compiler warnings
      sql/field.cc:
        Remove compiler warning
      sql/gen_lex_hash.cc:
        Added DBUG support
      sql/ha_myisam.cc:
        Removed warning from valgrind
      sql/ha_ndbcluster.cc:
        Remove compiler warning
      sql/item_cmpfunc.cc:
        Better to use val_int() instead of val_real() as we don't want Item_func_nop_all to return different value than the original ref element
      sql/mysqld.cc:
        Remove compiler warning
      sql/sql_acl.cc:
        More debugging
      sql/sql_lex.cc:
        Remove unnecessary 'else'
      sql/sql_parse.cc:
        After merge fixes
        Simplify reset of thd->server_status for SQLCOM_CALL
      sql/sql_prepare.cc:
        After merge fixes
        Removed possible core dump in mysql_stmt_fetch()
      sql/sql_update.cc:
        After merge fixes (together with Sanja)
      strings/ctype-czech.c:
        Remove compiler warning
      strings/ctype-ucs2.c:
        Remove compiler warning
      strings/ctype-win1250ch.c:
        Remove compiler warning
      strings/xml.c:
        Remove compiler warning
      tests/client_test.c:
        Fix test to work with 5.0
      vio/test-sslserver.c:
        Portability fix
      2e8d13c7
  27. 27 Dec, 2004 1 commit
    • unknown's avatar
      Many files: · 708eebea
      unknown authored
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      
      
      innobase/buf/buf0rea.c:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      innobase/include/dict0load.h:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      innobase/include/fil0fil.h:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      innobase/include/row0mysql.h:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      innobase/include/trx0trx.h:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      innobase/dict/dict0load.c:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      innobase/fil/fil0fil.c:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      innobase/row/row0ins.c:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      innobase/row/row0mysql.c:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      innobase/row/row0sel.c:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      innobase/srv/srv0start.c:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      innobase/trx/trx0trx.c:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      sql/ha_innodb.cc:
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      708eebea
  28. 13 Dec, 2004 1 commit
    • unknown's avatar
      dict0load.c: · f40f838f
      unknown authored
        dict_load_table(): detect the new table format of MySQL 5.0.3
      
      
      innobase/dict/dict0load.c:
        dict_load_table(): detect the new table format of MySQL 5.0.3
      f40f838f
  29. 02 Dec, 2004 1 commit
    • unknown's avatar
      Many files: · d2c4b545
      unknown authored
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      
      
      innobase/btr/btr0btr.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/btr/btr0cur.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/btr/btr0pcur.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/btr/btr0sea.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/data/data0data.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/data/data0type.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/dict/dict0boot.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/dict/dict0crea.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/dict/dict0dict.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/dict/dict0load.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/dict/dict0mem.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/fil/fil0fil.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/fsp/fsp0fsp.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/ibuf/ibuf0ibuf.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/btr0btr.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/btr0btr.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/btr0cur.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/btr0cur.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/btr0pcur.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/btr0sea.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/data0type.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/dict0dict.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/dict0dict.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/dict0mem.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/lock0lock.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/lock0lock.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/mtr0log.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/mtr0mtr.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/page0cur.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/page0cur.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/page0page.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/page0page.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/rem0cmp.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/rem0cmp.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/rem0rec.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/rem0rec.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/row0row.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/row0row.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/row0upd.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/row0upd.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/row0vers.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/row0vers.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/srv0srv.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/trx0rec.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/ut0byte.h:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/include/ut0byte.ic:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/lock/lock0lock.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/log/log0recv.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/mtr/mtr0log.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/page/page0cur.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/page/page0page.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/pars/pars0pars.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/rem/rem0cmp.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/rem/rem0rec.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/row/row0ins.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/row/row0mysql.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/row/row0purge.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/row/row0row.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/row/row0sel.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/row/row0umod.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/row/row0undo.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/row/row0upd.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/row/row0vers.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/srv/srv0srv.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/trx/trx0rec.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      innobase/trx/trx0undo.c:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      sql/ha_innodb.cc:
        Implement more compact InnoDB record format.
        Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
      d2c4b545
  30. 02 Nov, 2004 1 commit
    • unknown's avatar
      dict0load.c: · 6a0ce3ad
      unknown authored
        Raise fatal semaphore wait timeout to 2 hours when we are printing the InnoDB table monitor output
      
      
      innobase/dict/dict0load.c:
        Raise fatal semaphore wait timeout to 2 hours when we are printing the InnoDB table monitor output
      6a0ce3ad
  31. 31 Oct, 2004 1 commit
    • unknown's avatar
      row0mysql.c, pars0pars.c, eval0eval.c, dict0load.c, dict0dict.c, dict0crea.c: · 61ac8324
      unknown authored
        Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it
      dict0dict.c:
        Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it; fix also a hang that would occur if one tried in ALTER TABLE or RENAME TABLE to create a foreign key constraint name that collided with another existing name
      
      
      innobase/dict/dict0crea.c:
        Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it
      innobase/dict/dict0load.c:
        Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it
      innobase/dict/dict0dict.c:
        Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it; fix also a hang that would occur if one tried in ALTER TABLE or RENAME TABLE to create a foreign key constraint name that collided with another existing name
      innobase/eval/eval0eval.c:
        Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it
      innobase/pars/pars0pars.c:
        Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it
      innobase/row/row0mysql.c:
        Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it
      61ac8324
  32. 22 Oct, 2004 1 commit
    • unknown's avatar
      Fix compiler warnings (detected by Intel's C++ compiler) · bc6652db
      unknown authored
      Fixed checking of privilege handling in CREATE ... SELECT (Bug #6094)
      
      
      client/mysql.cc:
        Fix compiler warnings
      client/mysqltest.c:
        Fix wrong counting of lines
        Remove compiler warnings
      heap/hp_hash.c:
        Fix compiler warnings
      innobase/dict/dict0load.c:
        Fix compiler warnings
      innobase/include/mem0mem.h:
        Fix compiler warnings
      libmysql/client_settings.h:
        Fix compiler warnings
      myisam/ft_nlq_search.c:
        Add comments about compiler warnings
      myisam/rt_index.c:
        Add comments about compiler warnings
      myisam/rt_mbr.c:
        Add comments about compiler warnings
      mysql-test/r/ps.result:
        Test case for bug#6094
      mysql-test/t/ps.test:
        Test case for bug#6094
      mysys/hash.c:
        Fix compiler warnings
      mysys/my_handler.c:
        Add comments about compiler warnings
      mysys/my_thr_init.c:
        Add comments about compiler warnings
      ndb/include/mgmapi/mgmapi.h:
        Fix compiler warnings
      regex/main.c:
        Fix compiler warnings
      sql/item.h:
        Fix compiler warnings
      sql/item_func.h:
        Add comments about compiler warnings
      sql/spatial.h:
        Add comments about compiler warnings
      sql/sql_lex.h:
        Fix compiler warning
      sql/sql_list.h:
        Fix compiler warning
      sql/sql_parse.cc:
        Move testing of access rights of tables in CREATE ... SELECT to create_table_precheck() to fix privilege checking in CREATE ... SELECT
        (Bug #6094)
      sql/sql_prepare.cc:
        Remove not needed empty line
      sql/sql_string.h:
        Fix compiler warnings
      strings/ctype-mb.c:
        Fix compiler warnings
      bc6652db
  33. 07 Oct, 2004 1 commit
    • unknown's avatar
      Many files: · 7efa215e
      unknown authored
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      
      
      sql/ha_innodb.cc:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      innobase/row/row0mysql.c:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      innobase/fil/fil0fil.c:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      innobase/dict/dict0crea.c:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      innobase/dict/dict0dict.c:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      innobase/dict/dict0load.c:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      innobase/dict/dict0mem.c:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      innobase/include/mem0mem.ic:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      innobase/include/dict0mem.h:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      innobase/include/fil0fil.h:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      innobase/include/mem0mem.h:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      innobase/mem/mem0mem.c:
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      7efa215e
  34. 01 Oct, 2004 1 commit
    • unknown's avatar
      InnoDB: quote identifiers according to MySQL settings (Bug #5292) · a418a35c
      unknown authored
      innobase/btr/btr0btr.c:
        Add parameter to ut_print_name() and dict_index_name_print() calls
      innobase/btr/btr0cur.c:
        Add parameter to dict_index_name_print() calls
      innobase/buf/buf0buf.c:
        Add parameter to dict_index_name_print() calls
      innobase/dict/dict0crea.c:
        Add parameter to ut_print_name() calls
      innobase/dict/dict0dict.c:
        Add parameter to ut_print_name() calls
        Update documentation links to http://dev.mysql.com
      innobase/dict/dict0load.c:
        Add parameter to ut_print_name() calls
      innobase/fil/fil0fil.c:
        Use ut_print_filename()
        Update links to documentation to http://dev.mysql.com
      innobase/ibuf/ibuf0ibuf.c:
        Replaced printf(...) with fprintf(stderr,...)
      innobase/include/dict0dict.h:
        Added trx parameters
      innobase/include/row0row.h:
        Added trx parameter
      innobase/include/row0sel.h:
        Added trx parameter
      innobase/include/row0upd.h:
        Added trx parameters
      innobase/include/row0upd.ic:
        Added trx parameter for dict_index_name_print()
      innobase/include/trx0rec.h:
        Added trx parameter
      innobase/include/ut0ut.h:
        Added ut_print_filename()
        Added trx parameter to ut_print_name() and ut_print_namel()
      innobase/lock/lock0lock.c:
        Added parameter to dict_index_name_print() and ut_print_name() calls
      innobase/page/page0page.c:
        Added parameter to dict_index_name_print() calls
      innobase/pars/pars0opt.c:
        Added parameter to dict_index_name_print() call
      innobase/pars/pars0pars.c:
        Added parameter to upd_field_set_field_no() call
      innobase/row/row0ins.c:
        Added trx parameters
      innobase/row/row0mysql.c:
        Added trx parameters
      innobase/row/row0purge.c:
        Added trx parameter
      innobase/row/row0row.c:
        Added trx parameter
      innobase/row/row0sel.c:
        Added trx parameters
      innobase/row/row0umod.c:
        Added trx parameters
      innobase/row/row0upd.c:
        Added trx parameters
      innobase/trx/trx0rec.c:
        Added trx parameters
      innobase/trx/trx0roll.c:
        Added parameter to ut_print_name() calls
      innobase/ut/ut0ut.c:
        Added ut_print_filename()
        Added trx parameter to ut_print_namel() and ut_print_name() calls
      sql/ha_innodb.cc:
        Added trx parameters
        Rewrote mysql_get_identifier_quote_char()
      sql/mysql_priv.h:
        Added get_quote_char_for_identifier()
      sql/sql_show.cc:
        Added get_quote_char_for_identifier()
        Removed append_quoted_simple_identifier()
        Make append_identifier() use get_quote_char_for_identifier()
      a418a35c
  35. 01 Jun, 2004 1 commit
    • unknown's avatar
      InnoDB cleanup: Fix potential buffer overflows, · bab2231f
      unknown authored
      allow deletion of tablespaces whose names contain "'"
      
      
      innobase/dict/dict0load.c:
        dict_check_tablespaces_or_store_max_id():
        Dynamically allocate memory for file name
      innobase/fil/fil0fil.c:
        Dynamically allocate memory for file names
      innobase/os/os0file.c:
        os_file_dirname(): allocate slightly less memory
        os_file_create_subdirs_if_needed(): compare more efficiently
      innobase/row/row0mysql.c:
        Allow tablespaces with "'" in their names to be deleted
        Display identifiers with ut_print_name() or dict_index_name_print()
      bab2231f
  36. 27 May, 2004 1 commit
    • unknown's avatar
      InnoDB cleanup: · a1bcf382
      unknown authored
      Disable log archiving code unless #ifdef UNIV_LOG_ARCHIVE
      Remove (char*) casts of string constants; add const qualifiers
      Remove some Hot Backup code unless #ifdef UNIV_HOTBACKUP
      
      
      innobase/btr/btr0cur.c:
        Cast away constness from dfield_get_data() result
      innobase/buf/buf0buf.c:
        Enclose a debug assertion in #ifdef UNIV_SYNC_DEBUG
      innobase/buf/buf0rea.c:
        Corrected compile error #ifdef UNIV_DEBUG
      innobase/dict/dict0boot.c:
        Remove (char*) casts of string constants
      innobase/dict/dict0crea.c:
        Remove (char*) casts of string constants
      innobase/dict/dict0dict.c:
        Enclosed a debug assertion in #ifdef UNIV_SYNC_DEBUG
        Replaced some debug assertions with preprocessor tests
        Add const qualifiers to string constants
      innobase/dict/dict0load.c:
        Remove (char*) casts of string constants
      innobase/fil/fil0fil.c:
        Remove (char*) casts of string constants
        Enclose debug assertions in #ifdef UNIV_SYNC_DEBUG
      innobase/ha/ha0ha.c:
        Enclose debug assertion in #ifdef UNIV_SYNC_DEBUG
      innobase/ibuf/ibuf0ibuf.c:
        Remove (char*) casts of string constants
      innobase/include/buf0buf.ic:
        Add const qualifier to string parameter
      innobase/include/fil0fil.h:
        Disable log archiving code unless #ifdef UNIV_LOG_ARCHIVE
      innobase/include/log0recv.h:
        Disable log archiving code unless #ifdef UNIV_LOG_ARCHIVE
        Enclose ibbackup specific code in #ifdef UNIV_HOTBACKUP
      innobase/include/mem0dbg.ic:
        Add const qualifiers to string parameters
      innobase/include/srv0srv.h:
        Add const qualifiers to string constants
        Enclose srv_arch_dir and srv_log_archive_on #ifdef UNIV_LOG_ARCHIVE
      innobase/include/sync0rw.ic:
        Add const qualifier to string parameter
      innobase/include/sync0sync.ic:
        Add const qualifier to string parameter
      innobase/log/log0log.c:
        Enclose log archiving code in #ifdef UNIV_LOG_ARCHIVE
        Do not cast string constants to (char*)
      innobase/log/log0recv.c:
        Enclose ibbackup specific code in #ifdef UNIV_HOTBACKUP
        Enclose disabled log code in #ifdef UNIV_LOG_REPLICATE or UNIV_LOG_ARCHIVE
      innobase/mem/mem0dbg.c:
        Add const qualifiers to string parameters
      innobase/page/page0page.c:
        Remove (char*) casts of string constants
      innobase/pars/pars0pars.c:
        Add const qualifier to string variable
      innobase/row/row0ins.c:
        Remove (char*) casts of string constants
        Add const qualifiers to string parameters
        row_ins_foreign_check_on_constraint(): Allocate table_name dynamically
      innobase/row/row0mysql.c:
        Remove (char*) casts of string constants
      innobase/row/row0sel.c:
        Remove (char*) casts of string constants
      innobase/srv/srv0srv.c:
        Remove (char*) casts of string constants
        Disable log archiving variables unless #ifdef UNIV_LOG_ARCHIVE
      innobase/srv/srv0start.c:
        Disable log archiving code unless #ifdef UNIV_LOG_ARCHIVE
        Remove (char*) casts of string constants
      innobase/sync/sync0rw.c:
        Remove (char*) casts of string constants
        Add const qualifier to string parameter
      innobase/sync/sync0sync.c:
        Remove (char*) cast of string constant
        Add const qualifier to string parameter
      innobase/trx/trx0roll.c:
        Remove (char*) cast of string constants
      innobase/trx/trx0sys.c:
        Remove (char*) cast of string constants
      innobase/trx/trx0trx.c:
        Remove (char*) cast of string constant
      sql/ha_innodb.cc:
        Enclose log archiving code in #ifdef UNIV_LOG_ARCHIVE
      a1bcf382
  37. 17 May, 2004 1 commit
    • unknown's avatar
      InnoDB cleanup: Add const qualifiers to many char* arguments · 6b237533
      unknown authored
      innobase/dict/dict0dict.c:
        Replace char* arguments with const char*
      innobase/dict/dict0load.c:
        Replace char* arguments with const char*
      innobase/dict/dict0mem.c:
        Replace char* arguments with const char*
      innobase/fil/fil0fil.c:
        Replace char* arguments with const char*
      innobase/include/data0data.h:
        dfield_set_data(): add const qualifier
      innobase/include/data0data.ic:
        dfield_set_data(): add const qualifier
        (temporarily shut up compiler warnings)
      innobase/include/dict0dict.h:
        Replace char* arguments with const char*
      innobase/include/dict0dict.ic:
        Replace char* arguments with const char*
      innobase/include/dict0load.h:
        Replace char* arguments with const char*
      innobase/include/dict0mem.h:
        Replace char* arguments with const char*
      innobase/include/fil0fil.h:
        Replace char* arguments with const char*
      innobase/include/os0file.h:
        Replace char* arguments with const char*
      innobase/include/os0sync.h:
        Replace char* arguments with const char*
      innobase/include/pars0pars.h:
        Replace char* arguments with const char*
      innobase/include/pars0sym.h:
        Replace char* arguments with const char*
      innobase/include/row0mysql.h:
        Replace char* arguments with const char*
      innobase/include/row0sel.h:
        Replace char* arguments with const char*
      innobase/include/trx0roll.h:
        Replace char* arguments with const char*
      innobase/include/trx0sys.h:
        Replace char* arguments with const char*
      innobase/include/trx0trx.h:
        Replace char* arguments with const char*
      innobase/include/ut0rnd.h:
        Replace char* arguments with const char*
      innobase/include/ut0rnd.ic:
        Replace char* arguments with const char*
      innobase/include/ut0ut.h:
        Remove unused function ut_printf()
      innobase/os/os0file.c:
        Replace char* arguments with const char*
      innobase/os/os0sync.c:
        Replace char* arguments with const char*
      innobase/pars/pars0pars.c:
        Replace char* arguments with const char*
      innobase/pars/pars0sym.c:
        Use mem_heap_strdupl() instead of mem_heap_alloc() and memcpy()
      innobase/row/row0mysql.c:
        Replace char* arguments with const char*
      innobase/row/row0sel.c:
        Replace char* arguments with const char*
      innobase/trx/trx0roll.c:
        Replace char* arguments with const char*
      innobase/trx/trx0sys.c:
        Replace char* arguments with const char*
      6b237533