summaryrefslogtreecommitdiff
path: root/storage/innobase/sync/srw_lock.cc
Commit message (Expand)AuthorAgeFilesLines
* MDEV-26467: Actually use spinloop on block_lockbb-10.6-MDEV-26467-2Marko Mäkelä2021-09-281-0/+16
* MDEV-26467: Universally implement spin loopMarko Mäkelä2021-09-281-8/+49
* fixup! 5ed6c49e84adba6a0fdace8103596b7a90c45691 non-x86 friendlinessMarko Mäkelä2021-09-281-0/+27
* MDEV-26467: More NUMA friendlinessMarko Mäkelä2021-09-281-40/+22
* 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-151-0/+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: Replace InnoDB rw_lock_t with sux_lockMarko Mäkelä2020-12-031-10/+14
* 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-301-0/+162