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 2ae364a5ec branches/innodb+: Merge revisions 3931:4006 from branches/zip:
------------------------------------------------------------------------
  r3938 | marko | 2009-01-15 10:28:23 +0200 (Thu, 15 Jan 2009) | 3 lines

  branches/zip: buf_LRU_invalidate_tablespace(), buf_LRU_free_block():
  Add comments and assertions that buf_LRU_block_remove_hashed_page()
  will release block_mutex when it returns BUF_BLOCK_ZIP_FREE.
  ------------------------------------------------------------------------
  r3939 | marko | 2009-01-15 10:37:51 +0200 (Thu, 15 Jan 2009) | 7 lines

  branches/zip: buf0lru.c: Improve debug assertions.

  buf_LRU_block_free_non_file_page(): ut_ad(block) before dereferencing block.

  buf_LRU_block_remove_hashed_page(): Forbid buf_pool_mutex_exit() while
  calling buf_buddy_free().  Callers of buf_LRU_block_remove_hashed_page()
  assume that the buffer pool mutex will not be released and reacquired.
  ------------------------------------------------------------------------
  r3944 | vasil | 2009-01-15 21:15:00 +0200 (Thu, 15 Jan 2009) | 4 lines

  branches/zip:

  Add ChangeLog entries for the bug fixes in r3911 and r3930.
  ------------------------------------------------------------------------
  r3958 | marko | 2009-01-16 14:53:40 +0200 (Fri, 16 Jan 2009) | 8 lines

  branches/zip: Add assertions that the kernel_mutex is being held
  while accessing table->locks or un_member.tab_lock.locks.
  This is related to Issue #158.  According to static analysis,
  the added debug assertions should always hold.

  lock_table_has_to_wait_in_queue(), lock_queue_iterator_reset(),
  lock_queue_iterator_get_prev(), add_trx_relevant_locks_to_cache(),
  fetch_data_into_cache(): Add ut_ad(mutex_own(&kernel_mutex)).
  ------------------------------------------------------------------------
  r4006 | marko | 2009-01-20 16:29:22 +0200 (Tue, 20 Jan 2009) | 33 lines

  branches/zip: Merge revisions 3930:4005 from branches/5.1:

    ------------------------------------------------------------------------
    r4004 | marko | 2009-01-20 16:19:00 +0200 (Tue, 20 Jan 2009) | 12 lines

    branches/5.1: Merge r4003 from branches/5.0:

    rec_set_nth_field(): When the field already is SQL null,
    do nothing when it is being changed to SQL null. (Bug #41571)

    Normally, MySQL does not pass "do-nothing" updates to the storage engine.
    When it does and a column of an InnoDB table that is in ROW_FORMAT=COMPACT
    is being updated from NULL to NULL, the InnoDB buffer pool will be corrupted
    without this fix.

    rb://81 approved by Heikki Tuuri
    ------------------------------------------------------------------------
    r4005 | marko | 2009-01-20 16:22:36 +0200 (Tue, 20 Jan 2009) | 8 lines

    branches/5.1: lock_is_table_exclusive(): Acquire kernel_mutex before
    accessing table->locks and release kernel_mutex before returning from
    the function.  This fixes a portential race condition in the
    "commit every 10,000 rows" in ALTER TABLE, CREATE INDEX, DROP INDEX,
    and OPTIMIZE TABLE. (Bug #42152)

    rb://80 approved by Heikki Tuuri
    ------------------------------------------------------------------------
2009-01-20 14:34:02 +00:00
btr branches/innodb+: Merge revisions 3602:3608 from branches/zip: 2008-12-30 20:56:29 +00:00
buf branches/innodb+: Merge revisions 3931:4006 from branches/zip: 2009-01-20 14:34:02 +00:00
data branches/innodb+: Merge revisions 3152:3177 from branches/zip: 2008-11-21 14:28:42 +00:00
dict branches/innodb+: Merge revisions 3602:3931 from branches/zip: 2009-01-14 14:25:45 +00:00
dyn branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
eval branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
fil branches/innodb+: Merge revisions 3602:3931 from branches/zip: 2009-01-14 14:25:45 +00:00
fsp branches/innodb+: Merge revisions 2678:2774 from branches/zip. 2008-10-11 19:37:21 +00:00
fut branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
ha branches/innodb+: Merge revisions 3602:3931 from branches/zip: 2009-01-14 14:25:45 +00:00
handler branches/innodb+: Merge revisions 3602:3931 from branches/zip: 2009-01-14 14:25:45 +00:00
ibuf branches/innodb+: Merge revisions 3579:3599 from branches/zip: 2008-12-22 14:02:10 +00:00
include branches/innodb+: Merge revisions 3931:4006 from branches/zip: 2009-01-20 14:34:02 +00:00
lock branches/innodb+: Merge revisions 3931:4006 from branches/zip: 2009-01-20 14:34:02 +00:00
log branches/innodb+ rb://48 2008-11-11 10:31:51 +00:00
mach branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
mem branches/innodb+: Merge revisions 3602:3931 from branches/zip: 2009-01-14 14:25:45 +00:00
mtr branches/innodb+: Merge revisions 3602:3931 from branches/zip: 2009-01-14 14:25:45 +00:00
mysql-test branches/innodb+: Merge revisions 3602:3931 from branches/zip: 2009-01-14 14:25:45 +00:00
os branches/innodb+ 2009-01-13 18:20:49 +00:00
page branches/innodb+: Merge revisions 3599:3602 from branches/zip: 2008-12-22 14:49:22 +00:00
pars branches/innodb+: Merge revisions 3544:3575 from branches/zip: 2008-12-17 12:48:23 +00:00
que branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
read branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
rem branches/innodb+: Merge revisions 2986:3152 from branches/zip: 2008-11-20 11:53:53 +00:00
row branches/innodb+: Merge revisions 3602:3931 from branches/zip: 2009-01-14 14:25:45 +00:00
scripts branches/innodb+: Merge revisions 2867:2986 from branches/zip: 2008-11-11 10:21:16 +00:00
srv branches/innodb+: Merge revisions 3602:3931 from branches/zip: 2009-01-14 14:25:45 +00:00
sync branches/innodb+: Merge revisions 3519:3541 from branches/zip: 2008-12-16 10:25:39 +00:00
thr branches/innodb+: Merge revisions 3602:3931 from branches/zip: 2009-01-14 14:25:45 +00:00
trx branches/innodb+: Merge revisions 3931:4006 from branches/zip: 2009-01-20 14:34:02 +00:00
usr branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
ut branches/innodb+: Add missing UNIV_INTERN linkage specifiers. 2008-09-18 08:44:32 +00:00
win-plugin branches/innodb+: Merge revisions 3312:3459 from branches/zip: 2008-12-09 11:09:06 +00:00
ChangeLog branches/innodb+: Merge revisions 3931:4006 from branches/zip: 2009-01-20 14:34:02 +00:00
CMakeLists.txt branches/innodb+: Merge revisions 2867:2986 from branches/zip: 2008-11-11 10:21:16 +00:00
compile-innodb branches/zip: Merge revisions 767:789 from trunk. 2006-09-04 19:47:47 +00:00
compile-innodb-debug branches/zip: Merge revisions 767:789 from trunk. 2006-09-04 19:47:47 +00:00
ha_innodb.def branches/innodb+: Merge revisions 2867:2986 from branches/zip: 2008-11-11 10:21:16 +00:00
Makefile.am branches/innodb+: Merge revisions 2344:2454 from branches/zip 2008-05-14 15:43:19 +00:00
plug.in branches/innodb+ 2009-01-13 18:20:49 +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: Merge 2015:2093 from trunk. 2007-11-16 13:57:27 +00:00