mirror of
https://github.com/MariaDB/server.git
synced 2026-04-25 09:45:31 +02:00
Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Bugs fixed: - Bug #21468: InnoDB crash during recovery with corrupted data pages: XA bug? - Bug #24299: Identifiers in foreign keys cannot contain U+0160, U+0360, ..., U+FF60 - Bug #24386: Performance degradation caused by instrumentation in mutex_struct - Bug #24712: SHOW TABLE STATUS for file-per-table showing incorrect time fields innobase/dict/dict0dict.c: Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Revision r1030: branches/5.0: Replace isspace() with a wrapper ib_isspace(), because on Win32 isspace(0xa0) appears to hold. (Bug #24299) innobase/include/sync0rw.h: Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Revision r1040: branches/5.0: Port r1039 from trunk: Port r1034 from branches/zip: Remove some instrumentation and reduce the output of SHOW MUTEX STATUS in non-debug builds. (Bug #24386) innobase/include/sync0sync.h: Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Revision r1040: branches/5.0: Port r1039 from trunk: Port r1034 from branches/zip: Remove some instrumentation and reduce the output of SHOW MUTEX STATUS in non-debug builds. (Bug #24386) innobase/include/sync0sync.ic: Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Revision r1040: branches/5.0: Port r1039 from trunk: Port r1034 from branches/zip: Remove some instrumentation and reduce the output of SHOW MUTEX STATUS in non-debug builds. (Bug #24386) innobase/log/log0recv.c: Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Revision r1076: branches/5.0: Remove the unintentionally committed change to univ.i in r1075. Fix assertion failure sync0sync.c line 1239 (the latter ut_error in sync_thread_reset_level()) in crash recovery when UNIV_SYNC_DEBUG is enabled. Revision r1079: branches/5.0: recv_recovery_from_checkpoint_finish(): Add 1 sec delay before switching on the sync order checks in crash recovery, so that file I/O threads have time to suspend themselves. innobase/srv/srv0start.c: Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Revision r1075: branches/5.0: Fix assertion failure sync0sync.c line 1239 (the latter ut_error in sync_thread_reset_level()) in crash recovery when UNIV_SYNC_DEBUG is enabled. Revision r1077: branches/5.0: innobase_start_or_create_for_mysql(): Remove unnecessary delay now that we moved the setting sync_order_checks_on=TRUE to log0recv.c, to the start of the rollback phase in crash recovery. innobase/sync/sync0rw.c: Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Revision r1040: branches/5.0: Port r1039 from trunk: Port r1034 from branches/zip: Remove some instrumentation and reduce the output of SHOW MUTEX STATUS in non-debug builds. (Bug #24386) innobase/sync/sync0sync.c: Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Revision r1040: branches/5.0: Port r1039 from trunk: Port r1034 from branches/zip: Remove some instrumentation and reduce the output of SHOW MUTEX STATUS in non-debug builds. (Bug #24386) innobase/trx/trx0roll.c: Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Revision r1067: branches/5.0: trx_rollback_for_mysql(), trx_commit_for_mysql(): Protect the creation of trx_dummy_sess with kernel_mutex. This error was introduced in r1046 and r1050. Revision r1050: branches/5.0: trx_rollback_for_mysql(): Fix the comment introduced in r1046. trx_commit_for_mysql(): Use the dummy trx->sess also for committing a prepared transaction in XA recovery, just in case our code would need the session object also in that case (does not seem to need it right now). Revision r1048: branches/5.0: trx_rollback_for_mysql(): Do not set trx->sess back to NULL. This bug was introduced in r1046. Revision r1046: branches/5.0: trx_rollback_for_mysql(): Ensure that trx->sess is non-NULL when calling trx_general_rollback_for_mysql(). This removes a segmentation fault when rolling back a prepared transaction in XA recovery. (Bug #21468) innobase/trx/trx0trx.c: Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Revision r1067: branches/5.0: trx_rollback_for_mysql(), trx_commit_for_mysql(): Protect the creation of trx_dummy_sess with kernel_mutex. This error was introduced in r1046 and r1050. Revision r1050: branches/5.0: trx_rollback_for_mysql(): Fix the comment introduced in r1046. trx_commit_for_mysql(): Use the dummy trx->sess also for committing a prepared transaction in XA recovery, just in case our code would need the session object also in that case (does not seem to need it right now). sql/ha_innodb.cc: Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots. Revision r1040: branches/5.0: Port r1039 from trunk: Port r1034 from branches/zip: Remove some instrumentation and reduce the output of SHOW MUTEX STATUS in non-debug builds. (Bug #24386) Revision r1099: branches/5.0: Merge revision 1098 from trunk: Fix bug #24712: SHOW TABLE STATUS for file-per-table showing incorrect time fields |
||
|---|---|---|
| .. | ||
| btr0btr.h | ||
| btr0btr.ic | ||
| btr0cur.h | ||
| btr0cur.ic | ||
| btr0pcur.h | ||
| btr0pcur.ic | ||
| btr0sea.h | ||
| btr0sea.ic | ||
| btr0types.h | ||
| buf0buf.h | ||
| buf0buf.ic | ||
| buf0flu.h | ||
| buf0flu.ic | ||
| buf0lru.h | ||
| buf0lru.ic | ||
| buf0rea.h | ||
| buf0types.h | ||
| data0data.h | ||
| data0data.ic | ||
| data0type.h | ||
| data0type.ic | ||
| data0types.h | ||
| db0err.h | ||
| dict0boot.h | ||
| dict0boot.ic | ||
| dict0crea.h | ||
| dict0crea.ic | ||
| dict0dict.h | ||
| dict0dict.ic | ||
| dict0load.h | ||
| dict0load.ic | ||
| dict0mem.h | ||
| dict0mem.ic | ||
| dict0types.h | ||
| dyn0dyn.h | ||
| dyn0dyn.ic | ||
| eval0eval.h | ||
| eval0eval.ic | ||
| eval0proc.h | ||
| eval0proc.ic | ||
| fil0fil.h | ||
| fsp0fsp.h | ||
| fsp0fsp.ic | ||
| fut0fut.h | ||
| fut0fut.ic | ||
| fut0lst.h | ||
| fut0lst.ic | ||
| ha0ha.h | ||
| ha0ha.ic | ||
| hash0hash.h | ||
| hash0hash.ic | ||
| ibuf0ibuf.h | ||
| ibuf0ibuf.ic | ||
| ibuf0types.h | ||
| lock0lock.h | ||
| lock0lock.ic | ||
| lock0types.h | ||
| log0log.h | ||
| log0log.ic | ||
| log0recv.h | ||
| log0recv.ic | ||
| mach0data.h | ||
| mach0data.ic | ||
| Makefile.am | ||
| Makefile.i | ||
| mem0dbg.h | ||
| mem0dbg.ic | ||
| mem0mem.h | ||
| mem0mem.ic | ||
| mem0pool.h | ||
| mem0pool.ic | ||
| mtr0log.h | ||
| mtr0log.ic | ||
| mtr0mtr.h | ||
| mtr0mtr.ic | ||
| mtr0types.h | ||
| os0file.h | ||
| os0proc.h | ||
| os0proc.ic | ||
| os0sync.h | ||
| os0sync.ic | ||
| os0thread.h | ||
| os0thread.ic | ||
| page0cur.h | ||
| page0cur.ic | ||
| page0page.h | ||
| page0page.ic | ||
| page0types.h | ||
| pars0grm.h | ||
| pars0opt.h | ||
| pars0opt.ic | ||
| pars0pars.h | ||
| pars0pars.ic | ||
| pars0sym.h | ||
| pars0sym.ic | ||
| pars0types.h | ||
| que0que.h | ||
| que0que.ic | ||
| que0types.h | ||
| read0read.h | ||
| read0read.ic | ||
| read0types.h | ||
| rem0cmp.h | ||
| rem0cmp.ic | ||
| rem0rec.h | ||
| rem0rec.ic | ||
| rem0types.h | ||
| row0ins.h | ||
| row0ins.ic | ||
| row0mysql.h | ||
| row0mysql.ic | ||
| row0purge.h | ||
| row0purge.ic | ||
| row0row.h | ||
| row0row.ic | ||
| row0sel.h | ||
| row0sel.ic | ||
| row0types.h | ||
| row0uins.h | ||
| row0uins.ic | ||
| row0umod.h | ||
| row0umod.ic | ||
| row0undo.h | ||
| row0undo.ic | ||
| row0upd.h | ||
| row0upd.ic | ||
| row0vers.h | ||
| row0vers.ic | ||
| srv0que.h | ||
| srv0srv.h | ||
| srv0srv.ic | ||
| srv0start.h | ||
| sync0arr.h | ||
| sync0arr.ic | ||
| sync0rw.h | ||
| sync0rw.ic | ||
| sync0sync.h | ||
| sync0sync.ic | ||
| sync0types.h | ||
| thr0loc.h | ||
| thr0loc.ic | ||
| trx0purge.h | ||
| trx0purge.ic | ||
| trx0rec.h | ||
| trx0rec.ic | ||
| trx0roll.h | ||
| trx0roll.ic | ||
| trx0rseg.h | ||
| trx0rseg.ic | ||
| trx0sys.h | ||
| trx0sys.ic | ||
| trx0trx.h | ||
| trx0trx.ic | ||
| trx0types.h | ||
| trx0undo.h | ||
| trx0undo.ic | ||
| trx0xa.h | ||
| univ.i | ||
| usr0sess.h | ||
| usr0sess.ic | ||
| usr0types.h | ||
| ut0byte.h | ||
| ut0byte.ic | ||
| ut0dbg.h | ||
| ut0lst.h | ||
| ut0mem.h | ||
| ut0mem.ic | ||
| ut0rnd.h | ||
| ut0rnd.ic | ||
| ut0sort.h | ||
| ut0ut.h | ||
| ut0ut.ic | ||