summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* MDEV-9736: Window functions: multiple cursors to read filesort resultbb-10.2-mdev9736Sergei Petrunia2016-09-235-69/+447
| | | | | | | | | | Add support for having multiple IO_CACHEs with type=READ_CACHE to share the file they are reading from. Each IO_CACHE keeps its own in-memory buffer. When doing a read or seek operation on the file, it notifies other IO_CACHEs that the file position has been changed. Make Rowid_seq_cursor use cloned IO_CACHE when reading filesort result.
* MDEV-10877 xxx_unicode_nopad_ci collationsAlexander Barkov2016-09-2320-28/+3553
|
* Windows : completion port based asynchronous IO.10.2-georgVladislav Vaintroub2016-09-221-226/+173
|
* Fix valgrind error.Vladislav Vaintroub2016-09-221-0/+1
| | | | | Do not accessing trx->mysql_log_file_name after transaction end.
* Fix buildbot errors on WindowsVladislav Vaintroub2016-09-221-4/+0
| | | | Do not use CloseHandle() on thread id. It is not a kernel handle.
* MDEV-10297 Add priorization to threadpoolVladislav Vaintroub2016-09-2211-656/+950
| | | | Also MDEV-10385 Threadpool refactoring
* Merge branch '10.2' into bb-10.2-connector-c-integ-submSergei Golubchik2016-09-226-90/+119
|\
| * Merge branch 'bb-10.2-mdev9864' into 10.2Igor Babaev2016-09-224-10/+108
| |\
| | * Allowed to use WITH clauses before SELECT in CREATE ... SELECTbb-10.2-mdev9864Igor Babaev2016-09-224-10/+108
| | | | | | | | | | | | | | | and INSERT ... SELECT. Added test cases.
| * | compilation failure on power8Sergei Golubchik2016-09-221-2/+2
| | | | | | | | | | | | fix a bad merge
| * | MDEV-10845: Server crashes in sync_array_cell_print with innodb-status-fileJan Lindström2016-09-221-78/+9
| |/ | | | | | | | | Problem was NULL-pointer reference. Fixed by removing unnecessary and not really working recursive reserver thread lookup.
* | use the latest C/C commitSergei Golubchik2016-09-221-0/+0
| |
* | copy-paste error fixedSergei Golubchik2016-09-221-1/+1
| |
* | buildbot failuresSergei Golubchik2016-09-222-1/+1
| | | | | | | | | | * update net_field_length() to match the prototype * various bug fixes in C/C
* | disable session_track_schema for perfschema.socket_summary_by_instance_funcSergei Golubchik2016-09-212-0/+4
| | | | | | | | | | because it counts number of bytes sent and expects it to be independent from the database name length
* | Merge branch '10.2' into bb-10.2-connector-c-integ-submSergei Golubchik2016-09-211734-101970/+251248
|\ \ | |/
| * valgrind failuresSergei Golubchik2016-09-215-5/+9
| | | | | | | | | | | | and a couple of collaterals: * debugging assert in my_valgrind.h * trivial cleanup in sql_union.cc
| * fix sporadic innodb.auto_increment_dup failuresSergei Golubchik2016-09-212-5/+9
| | | | | | | | fix a race condition in the test
| * fix main.index_intersect_innodb failure on trusty-amd64Sergei Golubchik2016-09-212-2/+4
| |
| * Fixed bug mdev-10842.Igor Babaev2016-09-203-1/+72
| | | | | | | | | | In some cases the function compare_order_elements() erroneously returned CMP_EQ for not equal elements.
| * Merge branch '10.2' of github.com:MariaDB/server into 10.2Igor Babaev2016-09-19896-85420/+183049
| |\
| | * Merge branch '10.2' into bb-10.2-janSergei Golubchik2016-09-19919-18930/+70079
| | |\
| | * | update test resultsSergei Golubchik2016-09-162-89/+125
| | | |
| | * | increase I_S.FILES.FILE_NANE column lengthSergei Golubchik2016-09-162-3/+3
| | | | | | | | | | | | | | | | because InnoDB 5.7 tdecided to store a full path there
| | * | debug-only test, use have_debug.incSergei Golubchik2016-09-161-0/+1
| | | |
| | * | fix debian: no ha_innodb.so for you, sorrySergei Golubchik2016-09-161-1/+0
| | | |
| | * | Fixed mutex deadlock found with innodb.innodb-defrag-concurrentJan Lindström2016-09-161-4/+1
| | | | | | | | | | | | | | | | | | | | test. We should not take X-lock for index in the begining, setting tablespace as named space is enough.
| | * | fix some quoting in error messagesSergei Golubchik2016-09-1615-146/+141
| | | | | | | | | | | | | | | | add_identifier change comes from 5.7, everything else is a follow-up
| | * | Fix innodb_fts suiteSergei Golubchik2016-09-1413-186/+505
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * update (some) tests from 5.7 * update results (e.g. cardinality is no longer reported) * uncomment MYSQL_PLUGIN_FULLTEXT_PARSER/MYSQL_FTS_PARSER code * initialize m_prebuilt->m_fts_limit manually, as we do not use ft_init_ext_with_hints()
| | * | Fix crash on innodb_fts.innobase_drop_fts_index_tableJan Lindström2016-09-142-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | We need to pass nonatomic=false (dont allow data dict unlock), because the transaction may hold locks on SYS_* tables from previous calls to fts_drop_table().
| | * | Fix test failure on tc_partition_list_directory becauseJan Lindström2016-09-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | innodb-strict-mode by default is now ON, disabling it for this test because test uses INDEX DICECTORY that is not really supported by InnoDB.
| | * | MDEV-10548: Some of the debug sync waits do not work with InnoDB 5.7 (branch ↵Jan Lindström2016-09-146-4/+280
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bb-10.2-jan) Fixed auto_increment_dup test. Current behavior is correct for repeatable read (and serializable) isolation levels. Old behavior is correct for read committed isolation level.
| | * | MDEV-10200: IS tables are not found on 10.2 InnoDB 5.7 (branch bb-10.2-jan)Jan Lindström2016-09-143-12/+26
| | | | | | | | | | | | | | | | | | | | information_schema.innodb_changed_pages IS table available only on xtradb, add possible error for now.
| | * | Windows : Remove one more CloseHandle() used on a (non-handle) thread idVladislav Vaintroub2016-09-131-4/+0
| | | |
| | * | Add error logging for aio error on WindowsVladislav Vaintroub2016-09-131-2/+12
| | | |
| | * | Windows : CloseHandle() returned by CreateThread().Vladislav Vaintroub2016-09-133-55/+4
| | | | | | | | | | | | | | | | | | | | Don't wait until os_thread_exit to close it. Remove code from innodb_shutdown to close handles on Windows.
| | * | avoid warnings about mtr.test_suppressions not being closed before theVladislav Vaintroub2016-09-132-4/+2
| | | | | | | | | | | | | | | | crash
| | * | Fix test failure.Jan Lindström2016-09-132-8/+11
| | | |
| | * | fix MYSQL_FTPARSER_BOOLEAN_INFO initializationSergei Golubchik2016-09-111-1/+1
| | | |
| | * | Remove a bunch of TODO's, fix perfschema.threads_innodb testSergei Golubchik2016-09-1123-304/+90
| | | |
| | * | misc after-merge changes:Sergei Golubchik2016-09-1047-342/+141
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove new InnoDB-specific ER_ and HA_ERR_ codes * renamed few old ER_ and HA_ERR_ error messages to be less MyISAM-specific * remove duplicate enum definitions (durability_properties, icp_result) * move new mysql-test include files to their owner suite * rename xtradb.rdiff files to *-disabled * remove mistakenly committed helper perl module * remove long obsolete handler::ha_statistic_increment() method * restore the standard C xid_t structure to not have setters and getters * remove xid_t::reset that was cleaning too much * move MySQL-5.7 ER_ codes where they belong * fir innodb to include service_wsrep.h not internal wsrep headers * update tests and results
| | * | More test case fixes.Jan Lindström2016-09-093-0/+6
| | | |
| | * | Fix bunch of test failures and solaris build missing include.Jan Lindström2016-09-0917-34/+737
| | | |
| | * | MDEV-10551 Test innodb.defrag_mdl-9155 hangs on InnoDB 5.7Sergei Golubchik2016-09-082-1/+1
| | | | | | | | | | | | | | | | restore a table_flag lost in a merge
| | * | Merge InnoDB 5.7 from mysql-5.7.14.Jan Lindström2016-09-08244-9069/+15626
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Contains also: MDEV-10549 mysqld: sql/handler.cc:2692: int handler::ha_index_first(uchar*): Assertion `table_share->tmp_table != NO_TMP_TABLE || m_lock_type != 2' failed. (branch bb-10.2-jan) Unlike MySQL, InnoDB still uses THR_LOCK in MariaDB MDEV-10548 Some of the debug sync waits do not work with InnoDB 5.7 (branch bb-10.2-jan) enable tests that were fixed in MDEV-10549 MDEV-10548 Some of the debug sync waits do not work with InnoDB 5.7 (branch bb-10.2-jan) fix main.innodb_mysql_sync - re-enable online alter for partitioned innodb tables
| | * | Merge InnoDB 5.7 from mysql-5.7.9.Jan Lindström2016-09-02835-80897/+171191
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Contains also MDEV-10547: Test multi_update_innodb fails with InnoDB 5.7 The failure happened because 5.7 has changed the signature of the bool handler::primary_key_is_clustered() const virtual function ("const" was added). InnoDB was using the old signature which caused the function not to be used. MDEV-10550: Parallel replication lock waits/deadlock handling does not work with InnoDB 5.7 Fixed mutexing problem on lock_trx_handle_wait. Note that rpl_parallel and rpl_optimistic_parallel tests still fail. MDEV-10156 : Group commit tests fail on 10.2 InnoDB (branch bb-10.2-jan) Reason: incorrect merge MDEV-10550: Parallel replication can't sync with master in InnoDB 5.7 (branch bb-10.2-jan) Reason: incorrect merge
| * | | Fixed a failure with --valgrind for cte_recursive.test.Igor Babaev2016-09-191-1/+0
| | |/ | |/|
| * | maria.encrypt-wrong-key - cleanup properlySergei Golubchik2016-09-171-0/+2
| | |
| * | MDEV-10296 - Multi-instance table cacheSergey Vojtovich2016-09-171-11/+12
| | | | | | | | | | | | Updated mysqld--help,win.rdiff.
| * | MDEV-10296 - Multi-instance table cacheSergey Vojtovich2016-09-161-1/+1
| | | | | | | | | | | | Some compilers are unhappy about mixed struct/class declarations.