mariadb/storage/innobase
Marko Mäkelä 217b8115c8 MDEV-12188 information schema - errors populating fail to free memory, unlock mutexes
Given the OK macro used in innodb does a DBUG_RETURN(1) on expression failure
the innodb implementation has a number of errors in i_s.cc.

We introduce a new macro BREAK_IF that replaces some use of the OK macro.
Also, do some other cleanup detailed below.

When invoking Field::store() on integers, always pass the parameter
is_unsigned=true to avoid an unnecessary conversion to double.

i_s_fts_deleted_generic_fill(), i_s_fts_config_fill():
Use the BREAK_IF macro instead of OK.

i_s_fts_index_cache_fill_one_index(), i_s_fts_index_table_fill_one_index():
Add a parameter for conv_string, and let the caller allocate that buffer.

i_s_fts_index_cache_fill(): Check the return status of
i_s_fts_index_cache_fill_one_index().

i_s_fts_index_table_fill(): Check the return status of
i_s_fts_index_table_fill_one_index().

i_s_fts_index_table_fill_one_fetch(): Always let the caller invoke
i_s_fts_index_table_free_one_fetch().

i_s_innodb_buffer_page_fill(), i_s_innodb_buf_page_lru_fill():
Do release dict_sys->mutex if filling the buffers fails.

i_s_innodb_buf_page_lru_fill(): Also display the value
INFORMATION_SCHEMA.INNODB_BUFFER_PAGE.PAGE_IO_FIX='IO_PIN'
when a block is in that state. Remove the unnecessary variable 'heap'.
2017-05-15 18:02:16 +03:00
..
api
btr Merge branch '5.5' into 10.0 2017-03-03 01:37:54 +02:00
buf MDEV-12674 Innodb_row_lock_current_waits has overflow 2017-05-12 12:24:53 +03:00
data 5.6.31 2016-06-21 14:21:03 +02:00
dict Fix a compiler warning. 2017-03-08 10:06:34 +02:00
dyn Merge branch '5.5' into 10.0 2017-03-03 01:37:54 +02:00
eval
fil MDEV-11520: Retry posix_fallocate() after EINTR. 2017-03-03 12:03:33 +02:00
fsp Merge branch '5.5' into 10.0 2017-03-03 01:37:54 +02:00
fts MDEV-11233 CREATE FULLTEXT INDEX with a token longer than 127 bytes 2017-01-27 10:19:39 +02:00
fut
ha
handler MDEV-12188 information schema - errors populating fail to free memory, unlock mutexes 2017-05-15 18:02:16 +03:00
ibuf Merge branch 'merge-innodb-5.6' into 10.0 2016-06-21 14:58:19 +02:00
include Fix the Solaris compilation after MDEV-12674 2017-05-15 10:26:42 +03:00
lock MDEV-12674 Innodb_row_lock_current_waits has overflow 2017-05-12 12:24:53 +03:00
log MDEV-12488 Remove type mismatch in InnoDB printf-like calls 2017-04-21 12:06:29 +03:00
mach 5.6.35 2017-01-07 14:24:42 +02:00
mem 5.6.31 2016-06-21 14:21:03 +02:00
mtr Merge branch '5.5' into 10.0 2017-03-03 01:37:54 +02:00
mysql-test/storage_engine
os Follow-up to MDEV-12534: Fix warnings on 32-bit systems 2017-04-21 16:22:46 +03:00
page Merge branch '5.5' into 10.0 2017-03-03 01:37:54 +02:00
pars 5.6.31 2016-06-21 14:21:03 +02:00
que
read
rem Fix gcc 6.3.x compiler warnings. 2017-02-16 12:02:31 +02:00
row MDEV-12674 Innodb_row_lock_current_waits has overflow 2017-05-12 12:24:53 +03:00
srv Follow-up to MDEV-12534: Fix warnings on 32-bit systems 2017-04-21 16:22:46 +03:00
sync MDEV-12534 Use atomic operations whenever available 2017-04-20 16:29:12 +03:00
trx MDEV-12091 Shutdown fails to wait for rollback of recovered transactions to finish 2017-03-10 18:54:29 +02:00
usr
ut
CMakeLists.txt
compile-innodb
COPYING.Google
COPYING.Percona
Doxyfile
ha_innodb.def
plugin_exports