summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* optimizer 210.4-blob-index-optimizerSachin2019-01-093-5/+6
|
* opt commit 2Sachin2019-01-096-9/+80
|
* add_key_part modifiedSachin2019-01-094-0/+95
|
* remove extra codeSachin2019-01-091-90/+0
|
* Final CommitSachin2019-01-094-114/+131
|
* Final changesSachin2019-01-0811-72/+310
|
* fix sql_tableSachin2019-01-061-33/+19
|
* Change add_hash_fieldSachin2019-01-051-61/+22
|
* Random fixesSachin2019-01-0310-71/+49
|
* Random changesSachin2019-01-027-74/+60
|
* Fix find_field in hash changed to look into keyinfoSachin2018-12-312-5/+5
|
* fix commpile errorSachin2018-12-311-1/+1
|
* Architecture change finalSachin2018-12-3113-210/+203
|
* Commit which fixes previous architecture changesSachin2018-12-313-42/+71
|
* Compile error solvedSachin2018-12-312-10/+10
|
* Architectre changeSachin2018-12-317-52/+87
|
* fix bug of 65536Sachin2018-12-314-117/+116
|
* Hash_index to hashSachin2018-12-313-170/+170
|
* Commit 2Sachin2018-12-312-5/+1
|
* commit aSachin2018-12-3120-39/+3145
|
* tc_contention_warning_reported transition to std::atomicSergey Vojtovich2018-12-291-3/+3
|
* time_collector transition to std::atomicSergey Vojtovich2018-12-291-23/+16
|
* XID_cache_element::m_state transition to std::atomicSergey Vojtovich2018-12-291-15/+15
|
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-293-33/+6
| | | | | | Trivial fil_space_t::n_pending_ops transition. Since it is not obvious which memory barriers are supposed to be issued, seq_cst memory order was preserved.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-292-3/+4
| | | | buf_pool_t::n_pend_unzip transition to Atomic_counter.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-292-8/+8
| | | | zip_pad_info_t::pad transition to Atomic_counter.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-292-19/+13
| | | | | ibuf_t::n_merged_ops and ibuf_t::n_discarded_ops transition to Atomic_counter.
* Master_info counters transition to Atomic_counterSergey Vojtovich2018-12-298-23/+13
|
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-293-19/+11
| | | | buf_block_t::n_pointers transition to Atomic_counter.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-291-14/+5
| | | | | | Trivial fil_space_t::n_pending_ios transition. Since it is not obvious which memory barriers are supposed to be issued, seq_cst memory order was preserved.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-294-21/+25
| | | | | | Almost trivial ReadView::m_state transition. Since C++11 doesn't seem to allow mixed (atomic and non-atomic) access to atomic variables, we have to perform all accesses atomically.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-291-11/+11
| | | | srv_sys_t::n_threads_active transition to Atomic_counter.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-291-14/+16
| | | | | | Almost trivial TTASFutexMutex::m_lock_word transition. Since C++11 doesn't seem to allow mixed (atomic and non-atomic) access to atomic variables, we have to perform all accesses atomically.
* MDEV-17697 Broken versioning info after instant drop columnAleksey Midenkov2018-12-284-2/+63
| | | | Closes #986
* MDEV-14975: Cleanup check_all_privileges()Marko Mäkelä2018-12-281-21/+10
| | | | | Remove an unused variable, and propagate the error to the caller instead of calling exit().
* MDEV-18098 Crash after rollback of instant DROP COLUMNMarko Mäkelä2018-12-284-5/+34
| | | | dict_table_t::rollback_instant(): Restore dict_index_t::n_core_fields.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-284-7/+5
| | | | | Added lf_hash_size() macro, so that callers don't need to use atomic operations.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-283-23/+12
| | | | Simplified worker threads completion waiting, made it use std::atomic.
* MDEV-17441: Pointer indirection for buf_block_t::debug_latchSergey Vojtovich2018-12-281-4/+2
| | | | This is follow-up patch. Avoid calling constructor/destructor twice.
* MDEV-17441: Pointer indirection for buf_block_t::debug_latchMarko Mäkelä2018-12-284-25/+26
| | | | | | | | | | | This is a follow-up to commit 9581c4a8f5d6c87a6d34c6d3b826c32bf7f15143 which added a memcpy() call to rtr_copy_buf(), to copy rw_lock_t debug_latch. This could emit a warning. A cleaner approach is to make buf_block_t::debug_latch a pointer, so that we can avoid copying it. An even cleaner approach would be to redesign the InnoDB SPATIAL INDEX code so that the function rtr_copy_buf() is not needed at all.
* fts_fetch_doc_from_rec(): Remove redundant variablesMarko Mäkelä2018-12-281-13/+3
|
* "flush ssl" ASAN warnings with yasslVladislav Vaintroub2018-12-281-12/+9
| | | | | | avoid calling SSL_get_verify_mode() and SSL_get_verify_depth(), since yassl implementation of the function accesses the acceptor context, which can be freed on FLUSH SSL command.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-272-16/+7
| | | | | | | | | | | purge_sys_t::m_enabled transition to std::atomic. enabled_latched() doesn't make much sense: in this particular case it is as fast as atomic load. The sole caller has to reload it's value anyway, due to rw_lock_x_lock(&purge_sys.latch) issuing acquire memory barrier. When purge_sys_t::close() is reached, m_enabled must be false, otherwise we may free members, which are still in use by the coordinator thread.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-273-12/+5
| | | | | | | | purge_sys_t::m_paused transition to Atomic_counter. paused_latched() doesn't make much sense: in this particular case it is as fast as atomic load. The sole caller has to reload it's value anyway, due to rw_lock_x_lock(&purge_sys.latch) issuing acquire memory barrier.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-272-3/+3
| | | | onlineddl_rowlog_rows transition to Atomic_counter.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-271-9/+2
| | | | os_aio_validate_count transition to Atomic_counter.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-272-3/+4
| | | | ibuf_t::n_merges transition to Atomic_counter.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-271-5/+5
| | | | | dict_table_t::n_foreign_key_checks_running transition to Atomic_counter.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-2710-47/+29
| | | | trx_sys_t::rseg_history_len transition to Atomic_counter.
* MDEV-17441 - InnoDB transition to C++11 atomicsSergey Vojtovich2018-12-274-11/+7
| | | | fil_space_t::redo_skipped_count transition to Atomic_counter.