mariadb/storage
Marko Mäkelä 84fbabace0 Reduce the ibuf_mutex hold time. This does not fix the update
regression in Bug #54914, but it does speed up the execution for
innodb_change_buffering=inserts.

ibuf_add_ops(), ibuf_merge_or_delete_for_page(),
ibuf_delete_for_discarded_space(): Use atomic built-ins instead of
ibuf_mutex, when available.

ibuf_add_free_page(), ibuf_remove_free_page(), ibuf_contract_ext():
Release ibuf_mutex earlier.

ibuf_free_excess_pages(): Release ibuf_mutex before a conditional branch.

ibuf_insert_low(): Release ibuf_mutex before a conditional
branch. Create ibuf_entry before re-acquiring ibuf_mutex. Simplify a
loop to reduce code footprint. Release ibuf_mutex before mtr_commit()
[btr_pcur_close()].

ibuf_is_empty(): Release ibuf_mutex before mtr_commit().
2010-08-09 11:58:37 +03:00
..
archive Bug#45377: ARCHIVE tables aren't discoverable after OPTIMIZE 2010-07-26 12:54:20 -03:00
blackhole Merge of mysql-trunk-bugfixing into mysql-trunk-merge. 2010-07-15 10:47:50 -03:00
csv WL#5498: Remove dead and unused source code 2010-07-23 17:17:55 -03:00
example Merge of mysql-trunk-bugfixing into mysql-trunk-merge. 2010-07-15 10:47:50 -03:00
federated WL#5498: Remove dead and unused source code 2010-07-23 17:17:55 -03:00
heap WL#5498: Remove dead and unused source code 2010-07-23 17:17:55 -03:00
ibmdb2i Merge of mysql-trunk-bugfixing into mysql-trunk-merge. 2010-07-15 10:47:50 -03:00
innobase Reduce the ibuf_mutex hold time. This does not fix the update 2010-08-09 11:58:37 +03:00
myisam Bug#42733: Type-punning warnings when compiling MySQL 2010-07-24 09:24:44 -03:00
myisammrg Add a maintainer target to the warning-mode of the build scripts. 2010-07-24 10:31:48 -03:00
ndb Backport fixes for some of the more noise compiler warnings in ndb. 2010-07-24 09:54:27 -03:00
perfschema WL#5498: Remove dead and unused source code 2010-07-23 17:17:55 -03:00
Makefile.am Another incarnation of the patch for Bug#30708 2010-05-19 17:00:23 +04:00