~drizzle-trunk/drizzle/development

  • Committer: Stewart Smith
  • Author(s): Marko Mäkelä
  • Date: 2010-12-06 04:04:11 UTC
  • mto: (2021.1.2 build)
  • Revision ID: stewart@flamingspork.com-20101206040411-sgd7ltb1cets6oh4
Merge Revision revid:marko.makela@oracle.com-20100819103637-objk0u6uvc6vj4m5 from MySQL InnoDB

Original revid:marko.makela@oracle.com-20100819103637-objk0u6uvc6vj4m5

Original Authors: Marko Mäkelä <marko.makela@oracle.com>
Original commit message:
Bug#56114 Disallow trx->dict_operation_lock_mode==RW_X_LATCH in srv_suspend_mysql_thread()

Issue an error message to the error log when
trx->dict_operation_lock_mode == RW_X_LATCH in
srv_suspend_mysql_thread(). Transactions that modify InnoDB
data dictionary tables must be free of lock waits, because they
must be holding the data dictionary latch in exclusive mode.
The transactions must not be accessing any other tables other than
the data dictionary tables.

The handling of RW_X_LATCH was accidentally added in the InnoDB Plugin,
as a wrong fix of an assertion failure. (Fast index creation was accessing
both data dictionary tables and user tables in the same transaction.)
Filename Latest Rev Last Changed Committer Comment Size
..
column.c 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 24 KB Diff Download File
column.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 3.1 KB Diff Download File
column_client.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 2 KB Diff Download File
column_server.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 2.7 KB Diff Download File
command.c 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 5.4 KB Diff Download File
command_client.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 784 bytes Diff Download File
command_server.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 695 bytes Diff Download File
common.h 1877.1.5 14 years ago Andrew Hutchings Fix min() usage for 32bit Fix Solaris doesn't foll 827 bytes Diff Download File
conn.c 1877.1.5 14 years ago Andrew Hutchings Fix min() usage for 32bit Fix Solaris doesn't foll 31.9 KB Diff Download File
conn.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 12.5 KB Diff Download File
conn_client.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 5.5 KB Diff Download File
conn_local.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 2.3 KB Diff Download File
conn_server.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 6.3 KB Diff Download File
conn_uds.c 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 1.3 KB Diff Download File
constants.h 1939.2.1 14 years ago Monty Taylor Adds protocol support for MySQL 5.5.7 16.6 KB Diff Download File
drizzle.c 1912.2.1 14 years ago Andrew Hutchings Keep dtr client connection alive during lengthy dr 15.9 KB Diff Download File
drizzle.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 11.7 KB Diff Download File
drizzle_client.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 2.9 KB Diff Download File
drizzle_local.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 3.2 KB Diff Download File
drizzle_server.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 3.5 KB Diff Download File
field.c 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 8.8 KB Diff Download File
field_client.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 1.4 KB Diff Download File
field_server.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 893 bytes Diff Download File
handshake.c 1939.2.2 14 years ago Monty Taylor Cleaned up a minor style violation. 15.4 KB Diff Download File
handshake_client.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 1.4 KB Diff Download File
handshake_server.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 1.3 KB Diff Download File
include.am 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 2.6 KB Diff Download File
pack.c 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 5.6 KB Diff Download File
pack.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 1.4 KB Diff Download File
query.c 1857.5.1 14 years ago Andrew Hutchings Add unit tests for libdrizzle utility functions Fi 9.8 KB Diff Download File
query.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 5.8 KB Diff Download File
result.c 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 13.9 KB Diff Download File
result.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 2.6 KB Diff Download File
result_client.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 1.1 KB Diff Download File
result_server.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 2.7 KB Diff Download File
row.c 1843.3.2 14 years ago Andrew Hutchings Add David Mikulec's fix in bug#643772 which fixes 4.9 KB Diff Download File
row_client.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 2.4 KB Diff Download File
row_server.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 784 bytes Diff Download File
sha1.c 1712.1.1 14 years ago Monty Taylor Merged libdrizzle directly into tree. 5 KB Diff Download File
sha1.h 1712.1.1 14 years ago Monty Taylor Merged libdrizzle directly into tree. 758 bytes Diff Download File
state.c 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 1.5 KB Diff Download File
state.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 2.6 KB Diff Download File
structs.h 1939.2.1 14 years ago Monty Taylor Adds protocol support for MySQL 5.5.7 4.6 KB Diff Download File
visibility.h 1799.2.3 14 years ago Monty Taylor Reference root BSD copying file. 1.4 KB Diff Download File