- 29 Nov, 2017 3 commits
-
-
Vladislav Vaintroub authored
-
Vladislav Vaintroub authored
is detected. The checksum mismatch can be due to partial write, thus retry the read
-
Vicențiu Ciorbaru authored
Window is a reserved keyword according to SQL Standard 2016. However, we can make the grammar slightly flexible by allowing WINDOW keyword everywhere except table aliases. Change yacc grammar to separate between all keywords and table_alias keywords.
-
- 28 Nov, 2017 3 commits
-
-
Daniel Bartholomew authored
-
Marko Mäkelä authored
-
Vladislav Vaintroub authored
- get rid of casts between int and HANDLE. - store file descriptor in TP_connection_generic to get rid of multiple mysql_socket_getfd(c->thd->net.vio->mysql_socket)) Also support named pipes (no reason not to support, since it is easy)
-
- 27 Nov, 2017 1 commit
-
-
Elena Stepanova authored
-
- 24 Nov, 2017 9 commits
-
-
Vladislav Vaintroub authored
-
Sergey Vojtovich authored
mariabackup fails to builds with PFS disabled. The reason was missing include, which was included by PFS otherwise.
-
Vladislav Vaintroub authored
# Conflicts: # storage/innobase/include/os0file.h
-
Vladislav Vaintroub authored
-
Marko Mäkelä authored
-
Marko Mäkelä authored
When Mariabackup is invoked on an instance that uses a multi-file InnoDB system tablespace, it may fail to other files of the system tablespace than the first one. This was revealed by the MDEV-14447 test case. The offending code is assuming that the first page of each data file is page 0. But, in multi-file system tablespaces that is not the case. xb_fil_cur_open(): Instead of re-reading the first page of the file, rely on the fil_space_t metadata that already exists in memory. xb_get_space_flags(): Remove.
-
Vladislav Vaintroub authored
-
Vladislav Vaintroub authored
Update C/C to include fix for this bug.
-
Vladislav Vaintroub authored
for multi-file innodb_data_file_path. Use fil_extend_space_to_desired_size() to correctly extend system tablespace. Make sure to get tablespace size from the first tablespace part.
-
- 23 Nov, 2017 5 commits
-
-
Elena Stepanova authored
-
Andrei Elkin authored
MDEV-12012. Post-push attempt to catch failure in rpl_gtid_delete_domain failing on P8. The test is made more verbose.
-
Marko Mäkelä authored
Import and adjust the MySQL 5.7 tests innodb.update_time innodb.update_time_wl6658 into MariaDB. The functionality is present since MariaDB 10.2.2 merged InnoDB from MySQL 5.7.9. It was implemented in MySQL 5.7.2.
-
Marko Mäkelä authored
-
Marko Mäkelä authored
-
- 22 Nov, 2017 4 commits
-
-
Sergei Golubchik authored
-
Aleksey Midenkov authored
List<>::last is wrong after memcpy(). Doing it on constructed objects is bad practice.
-
Sergei Golubchik authored
-
David Carlier authored
* rocksdb fails without timer_delete() - only use it when it exists
-
- 21 Nov, 2017 11 commits
-
-
Vladislav Vaintroub authored
-
wlad authored
-
wlad authored
- introduce system check for posix_memalign (not available on Solaris 10) - Disable dtrace probes, to fix weird link errors in mariabackup
-
Sergei Golubchik authored
we now have cmake/submodules.cmake that updates all submodules
-
Sergei Golubchik authored
another followup for 4c2c057d. there are six possible cases: --port can be set or not. --address can be set, not set, or set but without a port number The correct behavior is: 1 both --port and --address have a port number - use it if it's the same, otherwise an error 2 only --port has the number (--address isn't set) - use the value from --port 3 only --port has the number (--address is set, but has no port) - use the value from --port 4 --port is unset, --address has the port number - use the value from --address 5 --port is unset, --address has no port number - use the value from --address, that is, port is empty string 6 --port is unset, --address is unset - port is unset (an error somewhere later) case 5 wasn't handled correctly
-
Sergei Golubchik authored
-
Sergei Golubchik authored
move the privilege related test to main.cte_grant
-
Sergei Golubchik authored
-
Vladislav Vaintroub authored
-
Marko Mäkelä authored
-
Marko Mäkelä authored
dict_stats_exec_sql(): Refuse the operation if shutdown has been initiated. The real fix would be to update the persistent statistics as part of the data dictionary transactions. To do this, we should move the storage of InnoDB persistent statistics to the InnoDB data files, and maybe also remove the InnoDB data dictionary.
-
- 20 Nov, 2017 4 commits
-
-
Marko Mäkelä authored
-
Marko Mäkelä authored
-
Marko Mäkelä authored
-
Marko Mäkelä authored
Also, MDEV-14317 When ALTER TABLE is aborted, do not write garbage pages to data files As pointed out by Shaohua Wang, the merge of MDEV-13328 from MariaDB 10.1 (based on MySQL 5.6) to 10.2 (based on 5.7) was performed incorrectly. Let us always pass a non-NULL FlushObserver* when writing to data files is desired. FlushObserver::is_partial_flush(): Check if this is a bulk-load (partial flush of the tablespace). FlushObserver::is_interrupted(): Check for interrupt status. buf_LRU_flush_or_remove_pages(): Instead of trx_t*, take FlushObserver* as a parameter. buf_flush_or_remove_pages(): Remove the parameters flush, trx. If observer!=NULL, write out the data pages. Use the new predicate observer->is_partial() to distinguish a partial tablespace flush (after bulk-loading) from a full tablespace flush (export). Return a bool (whether all pages were removed from the flush_list). buf_flush_dirty_pages(): Remove the parameter trx.
-