mariadb/storage/innobase/trx
Marko Mäkelä 7b5543b21d MDEV-15030 Add ASAN instrumentation to trx_t Pool
Pool::mem_free(): Poison the freed memory. Assert that it was
fully initialized, because the reuse of trx_t objects will
assume that the objects were previously initialized.

Pool::~Pool(), Pool::get(): Unpoison the allocated memory,
and mark it initialized.

trx_free(): After invoking Pool::mem_free(), unpoison
trx_t::mutex and trx_t::undo_mutex, because MutexMonitor
will access these even for freed trx_t objects.
2018-04-24 20:33:27 +03:00
..
trx0i_s.cc InnoDB: Remove ut_snprintf() and the use of my_snprintf(); use snprintf() 2017-11-13 02:11:48 +02:00
trx0purge.cc Dead code removal: sess_t 2018-02-15 10:01:05 +02:00
trx0rec.cc MDEV-15374 Server hangs and aborts with long semaphore wait or assertion `len < ((ulint) srv_page_size)' fails in trx_undo_rec_copy upon ROLLBACK on temporary table 2018-04-23 11:22:58 +05:30
trx0roll.cc MDEV-15826 Purge attempts to free BLOB page after BEGIN;INSERT;UPDATE;ROLLBACK 2018-04-18 12:39:39 +05:30
trx0rseg.cc Merge 10.1 into 10.2 2017-06-08 12:45:08 +03:00
trx0sys.cc Dead code removal: sess_t 2018-02-15 10:01:05 +02:00
trx0trx.cc MDEV-15030 Add ASAN instrumentation to trx_t Pool 2018-04-24 20:33:27 +03:00
trx0undo.cc Merge 10.1 into 10.2 2018-02-13 14:49:47 +02:00