mariadb/include
Sergei Golubchik 6a31aea5a1 BUG#30301356 - SOME EVENTS ARE DELAYED AFTER DROPPING EVENT
queues.c cleanup and refactoring.

Restore old version of _downhead() (from before cd483c5520)
that works well in an average case. Use it for queue_fix().

Move existing specialized version of _downhead() to queue_replace()
where it'll be handling the case it was specifically optimized for
(moving the element to the end of the queue).
And correct it to fix the heap not only down, but also up
(this fixes BUG#30301356).

Add unit tests.

Collateral cosmetic fixes.
2020-04-30 10:13:21 +02:00
..
atomic Update FSF Address 2019-05-11 21:29:06 +03:00
mysql Update FSF Address 2019-05-11 21:29:06 +03:00
base64.h Update FSF Address 2019-05-11 21:29:06 +03:00
CMakeLists.txt Update FSF Address 2019-05-11 21:29:06 +03:00
decimal.h Update FSF Address 2019-05-11 21:29:06 +03:00
errmsg.h Update FSF Address 2019-05-11 21:29:06 +03:00
ft_global.h Update FSF Address 2019-05-11 21:29:06 +03:00
handler_ername.h Follow-up to changing FSF address 2019-05-11 18:30:45 +03:00
handler_state.h Fix for MDEV-533: Confusing error code when doing auto-increment insert for out-of-range values 2012-09-18 15:14:19 +03:00
hash.h Update FSF Address 2019-05-11 21:29:06 +03:00
heap.h MDEV-20971 ASAN heap-use-after-free in list_delete / heap_close 2019-11-04 23:14:27 +01:00
keycache.h Update FSF Address 2019-05-11 21:29:06 +03:00
lf.h Update FSF Address 2019-05-11 21:29:06 +03:00
m_ctype.h Update FSF Address 2019-05-11 21:29:06 +03:00
m_string.h Update FSF Address 2019-05-11 21:29:06 +03:00
ma_dyncol.h portability fix: avoid anonymous structs and unions in C 2011-09-22 11:04:00 +02:00
maria.h Update FSF address 2019-05-10 20:52:00 +03:00
my_aes.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_alarm.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_alloc.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_atomic.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_attribute.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_base.h MDEV-18479 Complement 2019-05-28 23:26:36 -07:00
my_bit.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_bitmap.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_check_opt.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_compare.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_compiler.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_context.h MDEV-9112: Non-blocking client API missing on non-x86 platforms 2016-02-01 16:12:00 +01:00
my_cpu.h Update FSF address 2019-05-10 20:52:00 +03:00
my_dbug.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_decimal_limits.h Update FSF address 2019-05-10 20:52:00 +03:00
my_dir.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_getopt.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_global.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_libwrap.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_list.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_md5.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_net.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_nosys.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_pthread.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_rdtsc.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_stacktrace.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_sys.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_time.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_tree.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_uctype.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_user.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_valgrind.h Document TRASH_FILL, TRASH_ALLOC, TRASH_FREE 2019-08-12 14:14:17 +03:00
my_xml.h Update FSF Address 2019-05-11 21:29:06 +03:00
myisam.h Update FSF Address 2019-05-11 21:29:06 +03:00
myisamchk.h Update FSF address 2019-05-10 20:52:00 +03:00
myisammrg.h Update FSF Address 2019-05-11 21:29:06 +03:00
myisampack.h Update FSF Address 2019-05-11 21:29:06 +03:00
mysql.h Update FSF Address 2019-05-11 21:29:06 +03:00
mysql.h.pp Crude "auto-load-data-local-infile" mode 2019-01-27 18:54:12 +01:00
mysql_async.h Update FSF address 2019-05-10 20:52:00 +03:00
mysql_com.h Update FSF Address 2019-05-11 21:29:06 +03:00
mysql_embed.h Update FSF Address 2019-05-11 21:29:06 +03:00
mysql_time.h Update FSF Address 2019-05-11 21:29:06 +03:00
mysql_version.h.in mysql-5.5.37 selective merge 2014-03-27 22:26:58 +01:00
mysqld_default_groups.h MDEV-4068 rpm scriptlet chown command dangerous 2013-03-06 09:32:13 +01:00
mysys_err.h Update FSF Address 2019-05-11 21:29:06 +03:00
password.h Update FSF Address 2019-05-11 21:29:06 +03:00
probes_mysql.d.base Update FSF Address 2019-05-11 21:29:06 +03:00
probes_mysql.h Update FSF Address 2019-05-11 21:29:06 +03:00
probes_mysql_nodtrace.h.in dtrace in cmake 2016-02-15 12:51:35 +01:00
queues.h BUG#30301356 - SOME EVENTS ARE DELAYED AFTER DROPPING EVENT 2020-04-30 10:13:21 +02:00
rijndael.h Update FSF Address 2019-05-11 21:29:06 +03:00
service_versions.h Update FSF Address 2019-05-11 21:29:06 +03:00
sha1.h Update FSF Address 2019-05-11 21:29:06 +03:00
sha2.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_common.h Update FSF Address 2019-05-11 21:29:06 +03:00
sslopt-case.h Update FSF Address 2019-05-11 21:29:06 +03:00
sslopt-longopts.h Update FSF Address 2019-05-11 21:29:06 +03:00
sslopt-vars.h Update FSF Address 2019-05-11 21:29:06 +03:00
t_ctype.h Update FSF Address 2019-05-11 21:29:06 +03:00
thr_alarm.h Update FSF Address 2019-05-11 21:29:06 +03:00
thr_lock.h Update FSF Address 2019-05-11 21:29:06 +03:00
thread_pool_priv.h Update FSF Address 2019-05-11 21:29:06 +03:00
typelib.h Update FSF Address 2019-05-11 21:29:06 +03:00
violite.h Follow-up to changing FSF address 2019-05-11 18:30:45 +03:00
waiting_threads.h Update FSF address 2019-05-10 20:52:00 +03:00
welcome_copyright_notice.h Update FSF Address 2019-05-11 21:29:06 +03:00
wqueue.h Update FSF address 2019-05-10 20:52:00 +03:00