| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
Do not accessing trx->mysql_log_file_name
after transaction end.
|
|
|
|
| |
Do not use CloseHandle() on thread id. It is not a kernel handle.
|
|
|
|
| |
Also MDEV-10385 Threadpool refactoring
|
|\ |
|
| |\ |
|
| | |
| | |
| | |
| | |
| | | |
and INSERT ... SELECT.
Added test cases.
|
| | |
| | |
| | |
| | | |
fix a bad merge
|
| |/
| |
| |
| |
| | |
Problem was NULL-pointer reference. Fixed by removing unnecessary and not
really working recursive reserver thread lookup.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
* update net_field_length() to match the prototype
* various bug fixes in C/C
|
| |
| |
| |
| |
| | |
because it counts number of bytes sent and expects it to be independent
from the database name length
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| | |
and a couple of collaterals:
* debugging assert in my_valgrind.h
* trivial cleanup in sql_union.cc
|
| |
| |
| |
| | |
fix a race condition in the test
|
| | |
|
| |
| |
| |
| |
| | |
In some cases the function compare_order_elements() erroneously
returned CMP_EQ for not equal elements.
|
| |\ |
|
| | |\ |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
because InnoDB 5.7 tdecided to store a full path there
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
test. We should not take X-lock for index in the begining, setting
tablespace as named space is enough.
|
| | | |
| | | |
| | | |
| | | | |
add_identifier change comes from 5.7, everything else is a follow-up
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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()
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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().
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
information_schema.innodb_changed_pages IS table available only on
xtradb, add possible error for now.
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Don't wait until os_thread_exit to close it.
Remove code from innodb_shutdown to close handles on Windows.
|
| | | |
| | | |
| | | |
| | | | |
crash
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
restore a table_flag lost in a merge
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | |/
| |/| |
|
| | | |
|
| | |
| | |
| | |
| | | |
Updated mysqld--help,win.rdiff.
|
| | |
| | |
| | |
| | | |
Some compilers are unhappy about mixed struct/class declarations.
|