mariadb/storage/innobase/trx
Marko Mäkelä 3e45f8e36a MDEV-24789: Reduce sizeof(trx_lock_t)
trx_lock_t::cond: Use pthread_cond_t directly, because no instrumentation
will ever be used. This saves sizeof(void*) and removes some duplicated
inline code.

trx_lock_t::was_chosen_as_wsrep_victim: Fold into
trx_lock_t::was_chosen_as_deadlock_victim.

trx_lock_t::cancel, trx_lock_t::rec_cached, trx_lock_t::table_cached:
Use only one byte of storage, reducing memory alignment waste.

On AMD64 GNU/Linux, MDEV-24671 caused a sizeof(trx_lock_t) increase
of 48 bytes (plus the PLUGIN_PERFSCHEMA overhead of trx_lock_t::cond).
These changes should save 32 bytes.
2021-02-05 13:15:56 +02:00
..
trx0i_s.cc Cleanup: Remove LOCK_REC (which was mutually exclusive with LOCK_TABLE) 2021-01-27 15:45:39 +02:00
trx0purge.cc MDEV-24671: Replace lock_wait_timeout_task with mysql_cond_timedwait() 2021-01-27 15:45:39 +02:00
trx0rec.cc MDEV-24700 Assertion "lock not found"==0 in lock_table_x_unlock() 2021-01-27 16:54:38 +02:00
trx0roll.cc MDEV-24789: Reduce sizeof(trx_lock_t) 2021-02-05 13:15:56 +02:00
trx0rseg.cc Merge 10.5 into 10.6 2021-01-25 12:56:30 +02:00
trx0sys.cc MDEV-24142: Remove the LatchDebug interface to rw-locks 2020-12-03 15:27:50 +02:00
trx0trx.cc MDEV-24789: Reduce sizeof(trx_lock_t) 2021-02-05 13:15:56 +02:00
trx0undo.cc Merge 10.5 into 10.6 2021-01-25 12:56:30 +02:00