• 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
row0vers.c 18.8 KB