mariadb/storage/innobase
Sergey Vojtovich a0b385ea2b MDEV-14756 - Remove trx_sys_t::rw_trx_list
Determine minimum transaction id by iterating rw_trx_hash, not rw_trx_list.

It is more expensive than previous implementation since it does linear
search, especially if there're many concurrent transactions running. But in
such case mutex is much bigger evil. And since it doesn't require
trx_sys->mutex protection it scales better.

For low concurrency performance difference is neglible.
2018-01-20 16:09:26 +04:00
..
btr MDEV-14756 - Remove trx_sys_t::rw_trx_list 2018-01-20 16:09:26 +04:00
buf Merge bb-10.2-ext into 10.3 2018-01-15 19:11:28 +02:00
data Identify system-versioned columns in the InnoDB dictionary 2017-11-27 15:07:33 +03:00
dict Merge branch 'github/10.3' into bb-10.3-temporal 2018-01-17 00:45:02 +01:00
eval MDEV-12271 Port MySQL 8.0 Bug#23150562 REMOVE UNIV_MUST_NOT_INLINE AND UNIV_NONINL 2017-03-17 12:42:07 +02:00
fil Merge bb-10.2-ext into 10.3 2018-01-15 19:11:28 +02:00
fsp MDEV-14606 Assertion failure on IMPORT TABLESPACE 2017-12-08 09:53:11 +02:00
fts Merge bb-10.2-ext into 10.3 2017-12-12 09:57:17 +02:00
fut MDEV-12270 Port MySQL 8.0 Bug#21141390 REMOVE UNUSED FUNCTIONS AND CONVERT GLOBAL SYMBOLS TO STATIC 2017-03-17 12:48:50 +02:00
gis Merge bb-10.2-ext into 10.3 2018-01-11 19:44:41 +02:00
ha Skip btr_search_latches[] in SHOW ENGINE INNODB STATUS 2017-12-12 20:00:28 +02:00
handler Merge branch 'github/10.3' into bb-10.3-temporal 2018-01-17 00:45:02 +01:00
ibuf Merge bb-10.2-ext into 10.3 2017-11-10 16:12:45 +02:00
include MDEV-14756 - Remove trx_sys_t::rw_trx_list 2018-01-20 16:09:26 +04:00
lock MDEV-14756 - Remove trx_sys_t::rw_trx_list 2018-01-20 16:09:26 +04:00
log MDEV-14756 - Remove trx_sys_t::rw_trx_list 2018-01-20 16:09:26 +04:00
mach Fix Bug#24707869 GCC 5 AND 6 MISCOMPILE MACH_PARSE_COMPRESSED 2017-04-26 23:03:29 +03:00
mem Inline definition of mem_heap_dup(), mem_heap_strdup(), mem_heap_strdupl() 2017-09-05 08:54:36 +03:00
mtr MDEV-11369 Instant ADD COLUMN for InnoDB 2017-10-06 09:50:10 +03:00
mysql-test/storage_engine Merge branch '10.0' into 10.1 2017-08-08 10:18:43 +02:00
os Merge bb-10.2-ext into 10.3 2017-11-30 08:16:37 +02:00
page MDEV-14935 Remove bogus conditions related to not redo-logging PAGE_MAX_TRX_ID changes 2018-01-12 18:31:03 +02:00
pars IB: combine is_delete, vers_delete into enum [closes #337] 2017-11-28 15:03:25 +03:00
que MDEV-14824 Assertion `!trx_is_started(trx)' failed in innobase_start_trx_and_assign_read_view 2018-01-11 16:34:31 +02:00
read MDEV-14638 - Replace trx_sys_t::rw_trx_set with LF_HASH 2018-01-11 12:30:53 +04:00
rem Merge bb-10.2-ext into 10.3 2018-01-11 19:44:41 +02:00
row MDEV-14756 - Remove trx_sys_t::rw_trx_list 2018-01-20 16:09:26 +04:00
srv MDEV-14756 - Remove trx_sys_t::rw_trx_list 2018-01-20 16:09:26 +04:00
sync MDEV-14638 - Replace trx_sys_t::rw_trx_set with LF_HASH 2018-01-11 12:30:53 +04:00
trx MDEV-14756 - Remove trx_sys_t::rw_trx_list 2018-01-20 16:09:26 +04:00
usr Merge 10.1 into 10.2 2017-05-22 09:46:51 +03:00
ut Cleanup UT_LOW_PRIORITY_CPU/UT_RESUME_PRIORITY_CPU 2018-01-13 13:08:59 +04:00
bzip2.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
CMakeLists.txt MDEV-14283 : Fix Solaris 10 build. 2017-11-21 21:14:06 +01:00
compile-innodb move to storage/innobase 2015-05-04 19:17:21 +02:00
COPYING.Google move to storage/innobase 2015-05-04 19:17:21 +02:00
COPYING.Percona move to storage/innobase 2015-05-04 19:17:21 +02:00
innodb.cmake Merge bb-10.2-ext into 10.3 2017-12-06 19:36:33 +02:00
lz4.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
lzma.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
lzo.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
plugin_exports
snappy.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00