- 10 Aug, 2016 9 commits
-
-
Sergei Golubchik authored
5.6.31-77.0
-
Sergei Golubchik authored
5.6.31-77.0
-
Sergei Golubchik authored
5.6.32
-
Sergei Golubchik authored
5.6.32
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
- 09 Aug, 2016 2 commits
-
-
Vicențiu Ciorbaru authored
Fix memory barrier issues on releasing mutexes. We must have a full memory barrier between releasing a mutex lock and reading its waiters. This prevents us from missing to release waiters due to reading the number of waiters speculatively before releasing the lock. If threads try and wait between us reading the waiters count and releasing the lock, those threads might stall indefinitely. Also, we must use proper ACQUIRE/RELEASE semantics for atomic operations, not ACQUIRE/ACQUIRE.
-
Sergei Golubchik authored
Windows!
-
- 08 Aug, 2016 5 commits
-
-
Sergei Golubchik authored
a correct fix: * store properly quoted table names in tables4repair/etc lists * tell handle_request_for_tables whether the name is aalready properly quoted * test cases for all uses of fix_table_name()
-
Sergei Golubchik authored
followup
-
Vicențiu Ciorbaru authored
tmp_join may get its tables freed twice during JOIN cleanup. Set them to NULL when the tmp_join is different than the current join.
-
Alexander Barkov authored
-
Alexander Barkov authored
MDEV-10500 CASE/IF Statement returns multiple values and shifts further result values to the next column We assume all around the code that null_value==true is in sync with NULL value returned by val_str()/val_decimal(). Item_sum_sum::val_decimal() erroneously returned a non-NULL value together with null_value set to true. Fixing to return NULL instead.
-
- 07 Aug, 2016 1 commit
-
-
Sergei Golubchik authored
thd->clear_error() destroyed already existing error status
-
- 04 Aug, 2016 3 commits
-
-
Sergei Petrunia authored
Make the testcase stable by adding FORCE INDEX
-
Sergei Golubchik authored
-
Sergey Vojtovich authored
Shared variables of Delayed_insert may be updated without mutex protection when delayed insert thread gets an error. Re-acquire mutex earlier, so that shared variables are protected.
-
- 03 Aug, 2016 13 commits
-
-
Sergei Golubchik authored
This issue was discovered by Dawid Golunski (http://legalhackers.com)
-
Sergei Golubchik authored
-
Sergei Golubchik authored
removed
-
Sergei Golubchik authored
wait until the failed connection thread completely dies before uninstalling pam plugin
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
don't mark transactions read-write if no real storage engine is affected (only binlog writes).
-
Sergei Golubchik authored
without a fix for Bug#12818255 (MDEV-6581)
-
Vladislav Vaintroub authored
SRWLock acquisition Backport patch from 10.1
-
Vladislav Vaintroub authored
Make sure current fiber is saved in my_context::app_fiber in both my_context_spawn() and my_context_continue()
-
Alexander Barkov authored
Backporting MDEV-5781 from 10.0.
-
Jan Lindström authored
MDEV-10217: innodb.innodb_bug59641 fails sporadically in buildbot: InnoDB: Failing assertion: current_rec != insert_rec in file page0cur.c line 1052 Added record printout when current_rec == insert_rec with lengths for debug builds.
-
- 02 Aug, 2016 1 commit
-
-
Vladislav Vaintroub authored
Use FILE_FLAG_FIRST_PIPE_INSTANCE with the first CreateNamedPipe() call to make sure the pipe does not already exist.
-
- 30 Jul, 2016 2 commits
-
-
Oleksandr Byelkin authored
Fixed initialization and usage of THD reference in subselect engines.
-
Sergei Petrunia authored
-
- 26 Jul, 2016 1 commit
-
-
Sergei Petrunia authored
Fix get_quick_keys(): When building range tree from a condition in form keypart1=const AND (keypart2 < 0 OR keypart2>=0) the SEL_ARG for keypart2 represents an interval (-inf, +inf). However, the logic that sets UNIQUE_RANGE flag fails to recognize this, and sets UNIQUE_RANGE flag if (keypart1, keypart2) covered a unique key. As a result, range access executor assumes the interval can have at most one row and only reads the first row from it.
-
- 21 Jul, 2016 1 commit
-
-
Sergey Vojtovich authored
A better fix for MySQL Bug#41776: use hard timestamp rather than unreliable sleep.
-
- 15 Jul, 2016 1 commit
-
-
Elena Stepanova authored
While dropping the test database, use IF EXISTS to avoid bogus errors
-
- 12 Jul, 2016 1 commit
-
-
Sergei Golubchik authored
-