mariadb/storage
unknown 7e5dc4f074 MDEV-4506: Parallel replication. Intermediate commit.
Implement facility for the commit in one thread to wait for the commit of
another to complete first. The wait is done in a way that does not hinder
that a waiter and a waitee can group commit together with a single fsync()
in both binlog and InnoDB. The wait is done efficiently with respect to
locking.

The patch was originally made to support TaoBao parallel replication with
in-order commit; now it will be adapted to also be used for parallel
replication of group-committed transactions.

A waiter THD registers itself with a prior waitee THD. The waiter will then
complete its commit at the earliest in the same group commit of the waitee
(when using binlog). The wait can also be done explicitly by the waitee.
2013-06-26 12:10:35 +02:00
..
archive TABLE_SHARE::free_frm_image() method to free the memory 2013-04-09 16:18:51 +02:00
blackhole * move bas_ext from the handler to the handlerton 2013-04-07 17:08:49 +02:00
cassandra put status variables in the proper pluginname_ scope 2013-04-09 23:27:33 +02:00
csv 5.5 merge 2013-04-14 10:04:07 +02:00
example put status variables in the proper pluginname_ scope 2013-04-09 23:27:33 +02:00
federated 5.5 merge 2013-06-06 17:51:28 +02:00
federatedx MDEV-4506: Parallel replication of group-committed transactions: Intermediate commit 2013-06-24 10:50:25 +02:00
heap * move bas_ext from the handler to the handlerton 2013-04-07 17:08:49 +02:00
innobase MDEV-4506: Parallel replication. Intermediate commit. 2013-06-26 12:10:35 +02:00
maria 5.5 merge 2013-06-06 17:51:28 +02:00
myisam 5.5 merge 2013-06-06 17:51:28 +02:00
myisammrg 5.5 merge 2013-06-06 17:51:28 +02:00
ndb Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
oqgraph remove #if MYSQL_VERSION_ID 2013-04-07 17:09:05 +02:00
pbxt error messages: name the storage engine explicitly, 2013-04-09 23:27:07 +02:00
perfschema 5.5 merge 2013-06-06 17:51:28 +02:00
sequence MDEV-26: Global transaction ID. First alpha release. 2013-04-15 10:55:27 +02:00
sphinx MDEV-4506: Parallel replication of group-committed transactions: Intermediate commit 2013-06-24 10:50:25 +02:00
test_sql_discovery error messages: name the storage engine explicitly, 2013-04-09 23:27:07 +02:00
xtradb MDEV-4506: Parallel replication. Intermediate commit. 2013-06-26 12:10:35 +02:00