MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
Find a file
marko bc48ebd870 branches/zip: Merge revisions 4976:4994 from branches/5.1:
------------------------------------------------------------------------
  r4994 | marko | 2009-05-14 15:04:55 +0300 (Thu, 14 May 2009) | 18 lines

  branches/5.1: Prevent a race condition in innobase_commit() by ensuring
  that innodb_commit_concurrency>0 remains constant at run time. (Bug #42101)

  srv_commit_concurrency: Make this a static variable in ha_innodb.cc.

  innobase_commit_concurrency_validate(): Check that innodb_commit_concurrency
  is not changed from or to 0 at run time.  This is needed, because
  innobase_commit() assumes that innodb_commit_concurrency>0 remains constant.
  Without this limitation, the checks for innodb_commit_concurrency>0
  in innobase_commit() should be removed and that function would have to
  acquire and release commit_cond_m at least twice per invocation.
  Normally, innodb_commit_concurrency=0, and introducing the mutex operations
  would mean significant overhead.

  innodb_bug42101.test, innodb_bug42101-nonzero.test: Test cases.

  rb://123 approved by Heikki Tuuri
  ------------------------------------------------------------------------
2009-05-14 11:31:43 +00:00
btr branches/zip: btr_cur_optimistic_insert(): Remove a redundant condition. 2009-04-29 07:51:25 +00:00
buf branches/zip: univ.i: Define REFMAN as the base URL of the 2009-04-16 12:02:27 +00:00
data branches/zip: Remove unneeded definitions and dependencies 2009-03-23 14:21:34 +00:00
dict branches/zip: Merge revisions 4746:4976 from branches/5.1: 2009-05-13 11:49:38 +00:00
dyn branches/zip: 2009-02-17 08:15:06 +00:00
eval branches/zip: 2009-02-17 08:15:06 +00:00
fil branches/zip: Distinguish temporary tables in MLOG_FILE_CREATE. 2009-04-29 19:23:27 +00:00
fsp branches/zip: univ.i: Define REFMAN as the base URL of the 2009-04-16 12:02:27 +00:00
fut branches/zip: 2009-02-17 08:15:06 +00:00
ha branches/zip: Remove unneeded definitions and dependencies 2009-03-23 14:21:34 +00:00
handler branches/zip: Merge revisions 4976:4994 from branches/5.1: 2009-05-14 11:31:43 +00:00
ibuf branches/zip: Introduce the logical type names trx_id_t, roll_ptr_t, 2009-04-23 05:32:36 +00:00
include branches/zip: Merge revisions 4976:4994 from branches/5.1: 2009-05-14 11:31:43 +00:00
lock branches/zip: Introduce the logical type names trx_id_t, roll_ptr_t, 2009-04-23 05:32:36 +00:00
log branches/zip: Distinguish temporary tables in MLOG_FILE_CREATE. 2009-04-29 19:23:27 +00:00
mach branches/zip: 2009-02-17 09:50:12 +00:00
mem branches/zip: Remove unneeded definitions and dependencies 2009-03-23 14:21:34 +00:00
mtr branches/zip: Remove unneeded definitions and dependencies 2009-03-23 14:21:34 +00:00
mysql-test branches/zip: Merge revisions 4976:4994 from branches/5.1: 2009-05-14 11:31:43 +00:00
os branches/zip: univ.i: Define REFMAN as the base URL of the 2009-04-16 12:02:27 +00:00
page branches/zip: Introduce the logical type names trx_id_t, roll_ptr_t, 2009-04-23 05:32:36 +00:00
pars branches/zip: Allow in-place updates of UTF-8 CHAR columns 2009-04-07 11:45:28 +00:00
que branches/zip: 2009-02-17 10:01:41 +00:00
read branches/zip: Introduce the logical type names trx_id_t, roll_ptr_t, 2009-04-23 05:32:36 +00:00
rem branches/zip: Adjust r4673 as in the merge to branches/6.0 -r4676. 2009-04-07 12:19:31 +00:00
row branches/zip: row_scan_and_check_index(): Add some comments on 2009-04-27 09:40:20 +00:00
scripts branches/zip: scripts/install_innodb_plugins_win.sql: New script, 2008-10-31 12:21:43 +00:00
srv branches/zip: Merge revisions 4976:4994 from branches/5.1: 2009-05-14 11:31:43 +00:00
sync branches/zip: Use the Windows Interlocked functions for atomic memory 2009-04-15 21:22:35 +00:00
thr branches/zip: 2009-02-17 10:09:16 +00:00
trx branches/zip: Introduce the logical type names trx_id_t, roll_ptr_t, 2009-04-23 05:32:36 +00:00
usr branches/zip: 2009-02-17 10:12:56 +00:00
ut branches/zip: 2009-04-17 22:40:47 +00:00
win-plugin branches/zip: remove statically linked libraries from mysql 2009-04-14 13:47:31 +00:00
ChangeLog branches/zip: 2009-05-13 12:21:55 +00:00
CMakeLists.txt branches/zip: Cosmetic fixes. 2009-04-20 12:11:38 +00:00
compile-innodb branches/zip: 2009-02-17 10:30:55 +00:00
compile-innodb-debug branches/zip: 2009-02-17 10:30:55 +00:00
COPYING branches/zip: 2009-02-17 07:06:07 +00:00
COPYING.Google branches/zip: 2009-02-20 21:29:32 +00:00
ha_innodb.def branches/zip: ChangeLog, ha_innodb.def: Set svn:eol-style native 2008-10-30 10:46:21 +00:00
Makefile.am branches/zip: Merge 2423:2437 from branches/5.1: 2008-04-30 16:59:16 +00:00
plug.in branches/zip: 2009-04-17 21:31:34 +00:00
revert_gen.sh branches/zip: Merge revisions 265:459 from trunk. 2006-04-12 09:32:17 +00:00
setup.sh branches/zip: 2009-02-26 07:21:20 +00:00