mariadb/include
unknown b352969118 MDEV-5914: Parallel replication deadlock due to InnoDB lock conflicts
Due to how gap locks work, two transactions could group commit together on the
master, but get lock conflicts and then deadlock due to different thread
scheduling order on slave.

For now, remove these deadlocks by running the parallel slave in READ
COMMITTED mode. And let InnoDB/XtraDB allow statement-based binlogging for the
parallel slave in READ COMMITTED.

We are also investigating a different solution long-term, which is based on
relaxing the gap locks only between the transactions running in parallel for
one slave, but not against possibly external transactions.
2014-03-21 13:30:55 +01:00
..
atomic MDEV-5766 - my_atomic_load does memory writes 2014-03-07 11:43:06 +04:00
mysql MDEV-5914: Parallel replication deadlock due to InnoDB lock conflicts 2014-03-21 13:30:55 +01:00
base64.h
big_endian.h
byte_order_generic.h
byte_order_generic_x86.h
byte_order_generic_x86_64.h
CMakeLists.txt
decimal.h
errmsg.h
ft_global.h
handler_ername.h
handler_state.h
hash.h MDEV-5675 - Performance: my_hash_sort_bin is called too often 2014-03-06 16:19:12 +04:00
heap.h
keycache.h
lf.h
little_endian.h
m_ctype.h
m_string.h
ma_dyncol.h
maria.h MDEV-5314 - Compiling fails on OSX using clang 2014-02-19 14:05:15 +04:00
my_aes.h
my_alarm.h
my_alloc.h
my_atomic.h
my_attribute.h
my_base.h
my_bit.h
my_bitmap.h
my_byteorder.h
my_check_opt.h
my_compare.h
my_compiler.h
my_context.h
my_dbug.h
my_decimal_limits.h
my_default.h
my_dir.h
my_getopt.h 10.0-base merge 2014-02-26 15:28:07 +01:00
my_global.h merge 2014-02-28 10:00:31 +01:00
my_handler_errors.h
my_libwrap.h
my_list.h
my_md5.h
my_net.h 10.0-base merge 2014-02-26 15:28:07 +01:00
my_nosys.h
my_pthread.h 10.0-base merge 2014-02-26 15:28:07 +01:00
my_rdtsc.h
my_rnd.h
my_stacktrace.h
my_sys.h
my_time.h MDEV-5372 Make "CAST(time_expr AS DATETIME)" compatible with MySQL-5.6 (and the SQL Standard) 2014-03-07 00:21:25 +04:00
my_tree.h
my_uctype.h
my_user.h
my_valgrind.h 10.0-base merge 2014-02-26 15:28:07 +01:00
my_xml.h
myisam.h 10.0-base merge 2014-02-26 15:28:07 +01:00
myisamchk.h
myisammrg.h
myisampack.h
mysql.h
mysql.h.pp
mysql_async.h
mysql_com.h
mysql_com_server.h
mysql_embed.h
mysql_time.h
mysql_version.h.in
mysqld_default_groups.h
mysys_err.h
password.h
probes_mysql.d.base
probes_mysql.h
probes_mysql_nodtrace.h
queues.h
rijndael.h
service_versions.h
sha1.h
sha2.h
sql_common.h
sslopt-case.h
sslopt-longopts.h
sslopt-vars.h
t_ctype.h
thr_alarm.h
thr_lock.h
thread_pool_priv.h
typelib.h
violite.h
waiting_threads.h
welcome_copyright_notice.h Fixed some failing tests 2014-03-12 11:24:03 +02:00
wqueue.h