summaryrefslogtreecommitdiff
path: root/storage/innobase/sync
Commit message (Expand)AuthorAgeFilesLines
* MDEV-26781 InnoDB hangs when using SUX_LOCK_GENERICMarko Mäkelä2022-04-061-244/+47
* MDEV-27956 hardware lock ellision on s390x/ppc64{,le}Daniel Black2022-03-111-18/+39
* MDEV-27936 hardware lock elision on ppc64{,le} failing to compileDaniel Black2022-03-101-1/+16
* MDEV-26476: Implement futex for FreeBSD, DragonFly BSDMarko Mäkelä2022-02-181-1/+12
* MDEV-27667 Fix MDEV-26720 on 64-bit Microsoft WindowsMarko Mäkelä2022-01-281-1/+1
* MDEV-26769 InnoDB does not support hardware lock elisionMarko Mäkelä2021-10-221-2/+69
* MDEV-26467 fixup for clang-9 and earlierMarko Mäkelä2021-10-121-1/+4
* Merge 10.5 into 10.6Marko Mäkelä2021-10-021-3/+3
|\
* | MDEV-26467: Use LOCK BTS also with the Microsoft compilerbb-10.6-MDEV-26467Marko Mäkelä2021-09-291-49/+47
* | MDEV-26467: Actually use spinloop on block_lockMarko Mäkelä2021-09-281-0/+16
* | MDEV-26467: Universally implement spin loopMarko Mäkelä2021-09-281-8/+49
* | MDEV-26467: More cache friendlinessMarko Mäkelä2021-09-281-29/+72
* | MDEV-26467 fixup: Fix cmake -DWITH_UNIT_TESTS=ON for SUX_LOCK_GENERICMarko Mäkelä2021-09-241-0/+8
* | MDEV-26467: Avoid futile spin loopsMarko Mäkelä2021-09-061-47/+119
* | MDEV-26467: Avoid re-reading srv_spin_wait_delay inside a loopMarko Mäkelä2021-09-061-12/+38
* | MDEV-26467 Unnecessary compare-and-swap loop in srw_mutexMarko Mäkelä2021-09-061-18/+24
* | MDEV-25512 Deadlock between sux_lock::u_x_upgrade() and sux_lock::u_lock()Marko Mäkelä2021-04-251-3/+3
* | MDEV-25404: ssux_lock_low: Introduce a separate writer mutexMarko Mäkelä2021-04-191-109/+131
* | MDEV-25404: Optimize srw_mutex on Linux, OpenBSD, WindowsMarko Mäkelä2021-04-191-3/+45
* | MDEV-24884 Hang in ssux_lock_low::write_lock()Marko Mäkelä2021-02-171-2/+7
* | MDEV-24167 fixup: Wake up all update_lock() in u_unlock()Marko Mäkelä2020-12-161-6/+1
* | MDEV-21452: Replace ib_mutex_t with mysql_mutex_tMarko Mäkelä2020-12-153-1209/+1
* | MDEV-21452: Remove os_event_t, MUTEX_EVENT, TTASEventMutex, sync_arrayMarko Mäkelä2020-12-152-967/+0
* | MDEV-21452: Replace all direct use of os_event_tMarko Mäkelä2020-12-152-52/+1
* | MDEV-24142/MDEV-24167 fixup: Split ssux_lock and srw_lockMarko Mäkelä2020-12-151-42/+85
* | MDEV-24142: Remove INFORMATION_SCHEMA.INNODB_MUTEXESMarko Mäkelä2020-12-031-14/+10
* | MDEV-24142: Remove the LatchDebug interface to rw-locksMarko Mäkelä2020-12-032-285/+9
* | MDEV-24142: Replace InnoDB rw_lock_t with sux_lockMarko Mäkelä2020-12-035-1682/+60
* | MDEV-24142 preparation: Add srw_mutex and srw_lock::u_lock()Marko Mäkelä2020-12-031-8/+101
* | MDEV-24167 fixup: Improve the PERFORMANCE_SCHEMA instrumentationMarko Mäkelä2020-12-031-0/+36
* | MDEV-24167 fixup: Avoid hangs in SRW_LOCK_DUMMYMarko Mäkelä2020-12-031-21/+37
* | MDEV-24167 fixup: Always derive srw_lock from rw_lockMarko Mäkelä2020-11-302-107/+162
* | Merge 10.5 into 10.6Marko Mäkelä2020-11-303-14/+14
|\ \ | |/
| * MDEV-24308: Remove some os_thread_ functionsMarko Mäkelä2020-11-303-14/+14
* | Merge 10.5 into 10.6bb-10.3-mdev2126510.3-mdev21265Marko Mäkelä2020-11-261-14/+2
|\ \ | |/
| * MDEV-24280 InnoDB triggers too many independent periodic tasksbb-10.5-MDEV-24280Marko Mäkelä2020-11-251-14/+2
* | MDEV-24167: Replace fil_space::latchMarko Mäkelä2020-11-241-21/+6
* | MDEV-24167: Replace fts_cache_rw_lock, fts_cache_init_rw_lock with mutexMarko Mäkelä2020-11-242-11/+2
* | MDEV-24167: Replace dict_operation_lock (dict_sys.latch)Marko Mäkelä2020-11-242-16/+2
* | MDEV-24167: Replace trx_purge_latchMarko Mäkelä2020-11-241-4/+0
* | MDEV-24167: Replace trx_i_s_cache_lockMarko Mäkelä2020-11-241-5/+0
* | MDEV-24167: Use lightweight srw_lock for btr_search_latchMarko Mäkelä2020-11-243-5/+107
|/
* MDEV-24167: Remove PFS instrumentation of buf_block_tMarko Mäkelä2020-11-202-6/+2
* MDEV-24188: Merge 10.4 into 10.5Marko Mäkelä2020-11-131-1/+1
|\
| * MDEV-24188: Merge 10.3 into 10.4Marko Mäkelä2020-11-131-1/+1
| |\
| | * MDEV-24188: Merge 10.2 into 10.3Marko Mäkelä2020-11-131-1/+1
| | |\
| | | * MDEV-24188 Hang in buf_page_create() after reusing a previously freed pageMarko Mäkelä2020-11-131-1/+1
* | | | Merge 10.4 into 10.5Marko Mäkelä2020-10-302-4/+0
|\ \ \ \ | |/ / /
| * | | Merge 10.3 into 10.4Marko Mäkelä2020-10-292-4/+0
| |\ \ \ | | |/ /
| | * | Merge 10.2 into 10.3Marko Mäkelä2020-10-282-4/+0
| | |\ \ | | | |/