mariadb/storage/innobase/include
Kristian Nielsen 501c56ef1e MDEV-5262, MDEV-5914, MDEV-5941, MDEV-6020: Deadlocks during parallel replication causing replication to fail.
Merge the patches into MariaDB 10.0 main.

With this patch, parallel replication will now automatically retry a
transaction that fails due to deadlock or other temporary error, same as
single-threaded replication.

We catch deadlocks with InnoDB transactions due to enforced commit order. If
T1 must commit before T2 in parallel replication and T1 ends up waiting for T2
inside InnoDB, we kill T2 and retry it later to resolve the deadlock
automatically.
2014-07-11 12:06:47 +02:00
..
api0api.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
api0misc.h
btr0btr.h
btr0btr.ic
btr0cur.h
btr0cur.ic
btr0pcur.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
btr0pcur.ic MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
btr0sea.h
btr0sea.ic
btr0types.h
buf0buddy.h
buf0buddy.ic
buf0buf.h innodb 5.6.17 2014-05-07 17:32:23 +02:00
buf0buf.ic innodb 5.6.17 2014-05-07 17:32:23 +02:00
buf0checksum.h
buf0dblwr.h innodb 5.6.17 2014-05-07 17:32:23 +02:00
buf0dump.h
buf0flu.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
buf0flu.ic
buf0lru.h
buf0lru.ic
buf0rea.h
buf0types.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
data0data.h
data0data.ic
data0type.h
data0type.ic
data0types.h
db0err.h innodb 5.6.17 2014-05-07 17:32:23 +02:00
dict0boot.h
dict0boot.ic
dict0crea.h
dict0crea.ic
dict0dict.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
dict0dict.ic MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
dict0load.h
dict0load.ic
dict0mem.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
dict0mem.ic
dict0priv.h
dict0priv.ic
dict0stats.h
dict0stats.ic
dict0stats_bg.h
dict0stats_bg.ic
dict0types.h
dyn0dyn.h
dyn0dyn.ic
eval0eval.h
eval0eval.ic
eval0proc.h
eval0proc.ic
fil0fil.h innodb 5.6.17 2014-05-07 17:32:23 +02:00
fsp0fsp.h
fsp0fsp.ic
fsp0types.h
fts0ast.h
fts0blex.h
fts0fts.h
fts0opt.h
fts0pars.h
fts0priv.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
fts0priv.ic MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
fts0tlex.h
fts0types.h
fts0types.ic
fts0vlc.ic
fut0fut.h
fut0fut.ic
fut0lst.h
fut0lst.ic
ha0ha.h
ha0ha.ic
ha0storage.h
ha0storage.ic
ha_prototypes.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
handler0alter.h
hash0hash.h
hash0hash.ic
ibuf0ibuf.h
ibuf0ibuf.ic
ibuf0types.h
lock0iter.h
lock0lock.h innodb 5.6.17 2014-05-07 17:32:23 +02:00
lock0lock.ic
lock0priv.h
lock0priv.ic
lock0types.h
log0log.h
log0log.ic
log0recv.h innodb 5.6.17 2014-05-07 17:32:23 +02:00
log0recv.ic
mach0data.h
mach0data.ic
mem0dbg.h
mem0dbg.ic
mem0mem.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
mem0mem.ic MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
mem0pool.h
mem0pool.ic
mtr0log.h
mtr0log.ic
mtr0mtr.h
mtr0mtr.ic
mtr0types.h
os0file.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
os0file.ic
os0proc.h
os0proc.ic
os0sync.h innodb 5.6.17 2014-05-07 17:32:23 +02:00
os0sync.ic innodb 5.6.17 2014-05-07 17:32:23 +02:00
os0thread.h
os0thread.ic
page0cur.h
page0cur.ic
page0page.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
page0page.ic MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
page0types.h
page0zip.h
page0zip.ic
pars0grm.h
pars0opt.h
pars0opt.ic
pars0pars.h
pars0pars.ic
pars0sym.h
pars0sym.ic
pars0types.h
que0que.h
que0que.ic
que0types.h
read0read.h
read0read.ic
read0types.h
rem0cmp.h
rem0cmp.ic
rem0rec.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
rem0rec.ic
rem0types.h
row0ext.h
row0ext.ic
row0ftsort.h
row0import.h
row0import.ic
row0ins.h
row0ins.ic
row0log.h innodb 5.6.17 2014-05-07 17:32:23 +02:00
row0log.ic
row0merge.h
row0mysql.h
row0mysql.ic
row0purge.h
row0purge.ic
row0quiesce.h
row0quiesce.ic
row0row.h
row0row.ic
row0sel.h
row0sel.ic
row0types.h
row0uins.h
row0uins.ic
row0umod.h
row0umod.ic
row0undo.h
row0undo.ic
row0upd.h
row0upd.ic
row0vers.h
row0vers.ic
srv0conc.h
srv0mon.h
srv0mon.ic
srv0srv.h MDEV-6348: mariadb crash signal 11 2014-07-08 18:51:34 +03:00
srv0srv.ic
srv0start.h
sync0arr.h
sync0arr.ic
sync0rw.h MDEV-6184 10.0.11 merge 2014-05-06 09:57:39 +02:00
sync0rw.ic innodb 5.6.17 2014-05-07 17:32:23 +02:00
sync0sync.h
sync0sync.ic innodb 5.6.17 2014-05-07 17:32:23 +02:00
sync0types.h
trx0i_s.h
trx0purge.h
trx0purge.ic
trx0rec.h
trx0rec.ic
trx0roll.h
trx0roll.ic
trx0rseg.h
trx0rseg.ic
trx0sys.h
trx0sys.ic
trx0trx.h MDEV-5262, MDEV-5914, MDEV-5941, MDEV-6020: Deadlocks during parallel replication causing replication to fail. 2014-07-08 12:54:47 +02:00
trx0trx.ic
trx0types.h
trx0undo.h
trx0undo.ic
trx0xa.h
univ.i innodb 5.6.17 2014-05-07 17:32:23 +02:00
usr0sess.h
usr0sess.ic
usr0types.h
ut0bh.h
ut0bh.ic
ut0byte.h
ut0byte.ic
ut0counter.h
ut0crc32.h
ut0dbg.h
ut0list.h
ut0list.ic
ut0lst.h
ut0mem.h
ut0mem.ic
ut0rbt.h
ut0rnd.h
ut0rnd.ic
ut0sort.h
ut0ut.h innodb 5.6.17 2014-05-07 17:32:23 +02:00
ut0ut.ic
ut0vec.h
ut0vec.ic
ut0wqueue.h