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 3131340b34 branches/zip: Simplify the locking of the data dictionary.
row_upd_index_is_referenced(), row_upd_check_references_constraints(),
row_purge_parse_undo_rec(): Remove duplicated code that calls
row_mysql_unfreeze_data_dictionary().

row_undo_ins_remove_clust_rec():
Assert that the data dictionary is X-latched.  Do not attempt to re-latch
the data dictionary, because doing so introduces race conditions.  This
re-latching was probably made unnecessary already in r1676, which keeps
the data dictionary X-latched in ha_innobase::add_index() for the complete
duration of the data dictionary operations.

row_undo_ins_parse_undo_rec(): Do not attempt to acquire the data dictionary
latch.  The data dictionary should be already X-latched when a transaction
that modifies system tables is rolled back.  This also holds in the rollback
during crash recovery: trx_rollback_active() will X-latch the data dictionary
when needed.
2007-08-29 06:36:10 +00:00
btr branches/zip: Add const qualifiers to the upd_t* parameters of some functions. 2007-08-20 06:59:22 +00:00
buf branches/zip: The freed_page_clock for both buf_pool and block starts ticking 2007-08-27 19:41:56 +00:00
data branches/zip: Rename mem_heap_calloc() and mem_calloc() to 2007-08-16 13:25:56 +00:00
dict branches/zip: Remove trx->sync_cb. Call dict_rename_indexes() directly 2007-08-21 12:36:13 +00:00
dyn branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
eval branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
fil branches/zip: HASH_SEARCH(): Add the parameter TYPE, for the type of DATA. 2007-08-01 08:13:22 +00:00
fsp branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
fut branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
ha branches/zip: hash_create(): Remove two unused variables. They should have 2007-08-29 05:48:37 +00:00
handler branches/zip: Remove trx->sync_cb. Call dict_rename_indexes() directly 2007-08-21 12:36:13 +00:00
ibuf branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
include branches/zip: The freed_page_clock for both buf_pool and block starts ticking 2007-08-27 19:41:56 +00:00
lock branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
log branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
mach branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
mem branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
mtr branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
mysql-test branches/zip: innodb-index.test: Add tests for creating or dropping 2007-08-21 06:40:46 +00:00
os branches/zip: Remove redundant type casts. Change the parameter type 2007-08-16 09:09:08 +00:00
page branches/zip: Rename mem_heap_calloc() and mem_calloc() to 2007-08-16 13:25:56 +00:00
pars branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
que branches/zip: que_thr_dec_refer_count(): Cleanup. Remove unused variable sess. 2007-06-21 11:14:13 +00:00
read branches/zip: Use ut_dulint_zero and ut_dulint_is_zero whenever possible. 2007-05-18 11:01:58 +00:00
rem branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
row branches/zip: Simplify the locking of the data dictionary. 2007-08-29 06:36:10 +00:00
srv branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, 2007-06-20 08:26:26 +00:00
sync branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
thr branches/zip: HASH_SEARCH(): Add the parameter TYPE, for the type of DATA. 2007-08-01 08:13:22 +00:00
trx branches/zip: Remove trx->sync_cb. Call dict_rename_indexes() directly 2007-08-21 12:36:13 +00:00
usr branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
ut branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
CMakeLists.txt branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +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
export.sh branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
innodb.patch branches/zip: Implement resizeable buffer pool. 2006-11-14 14:27:26 +00:00
Makefile.am branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
plug.in branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +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 revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00