mariadb/storage/innobase
Thirunarayanan Balathandayuthapani b1009ae5c1 MDEV-23456 fil_space_crypt_t::write_page0() is accessing an uninitialized page
buf_page_create() is invoked when page is initialized. So that
previous contents of the page ignored. In few cases, it calls
buf_page_get_gen() is called to fetch the page from buffer pool.
It should take x-latch on the page. If other thread uses the block
or block io state is different from BUF_IO_NONE then release the
mutex and check the state and buffer fix count again. For compressed
page, use the existing free block from LRU list to create new page.
Retry to fetch the compressed page if it is in flush list

fseg_create(), fseg_create_general(): Introduce block as a parameter
where segment header is placed. It is used to avoid repetitive
x-latch on the same page

Change the assert to check whether the page has SX latch and
X latch in all callee function of buf_page_create()

mtr_t::get_fix_count(): Get the buffer fix count of the given
block added by the mtr

FindBlock is added to find the buffer fix count of the given
block acquired by the mini-transaction
2020-09-09 11:58:15 +05:30
..
btr MDEV-23456 fil_space_crypt_t::write_page0() is accessing an uninitialized page 2020-09-09 11:58:15 +05:30
buf MDEV-23456 fil_space_crypt_t::write_page0() is accessing an uninitialized page 2020-09-09 11:58:15 +05:30
data MDEV-20377: Fix -Wunused-but-set-variable 2020-07-01 20:34:06 +03:00
dict MDEV-23456 fil_space_crypt_t::write_page0() is accessing an uninitialized page 2020-09-09 11:58:15 +05:30
eval MDEV-21254 Remove unused keywords from the InnoDB SQL parser 2019-12-09 12:32:04 +02:00
fil Merge 10.1 into 10.2 2020-08-13 17:50:40 +03:00
fsp MDEV-23456 fil_space_crypt_t::write_page0() is accessing an uninitialized page 2020-09-09 11:58:15 +05:30
fts MDEV-22782 AddressSanitizer race condition in trx_free() 2020-08-21 18:23:28 +03:00
fut Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
gis MDEV-22456 Dropping the adaptive hash index may cause DDL to lock up InnoDB 2020-05-15 17:23:08 +03:00
ha Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
handler MDEV-23600 follow-up: uninitialized rec_field_is_prefix 2020-09-04 12:14:24 +03:00
ibuf Merge 10.1 into 10.2 2020-07-20 14:53:24 +03:00
include MDEV-23456 fil_space_crypt_t::write_page0() is accessing an uninitialized page 2020-09-09 11:58:15 +05:30
lock MDEV-23101 fixup: Remove redundant code 2020-08-04 09:56:09 +03:00
log MDEV-23456 fil_space_crypt_t::write_page0() is accessing an uninitialized page 2020-09-09 11:58:15 +05:30
mach Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
mem MDEV-20377: Make WITH_MSAN more usable 2020-07-01 17:23:00 +03:00
mtr MDEV-23456 fil_space_crypt_t::write_page0() is accessing an uninitialized page 2020-09-09 11:58:15 +05:30
mysql-test/storage_engine Fix for MDEV-17449, typo in error message (#1146) 2019-03-24 21:24:28 +04:00
os innodb: osx build failure fix 2020-09-02 16:28:55 +10:00
page Merge 10.1 into 10.2 2020-08-13 07:38:35 +03:00
pars MDEV-21254 Remove unused keywords from the InnoDB SQL parser 2019-12-09 12:32:04 +02:00
que InnoDB: reduce size of dtuple_t 2020-03-20 21:35:42 +03:00
read MVCC::view_close(): Correct comments 2019-09-04 09:42:38 +03:00
rem MDEV-21595: innodb offset_t rename to rec_offs 2020-04-29 12:02:47 +03:00
row MDEV-22924 Corruption in MVCC read via secondary index 2020-09-07 15:31:54 +03:00
srv MDEV-23475 InnoDB performance regression for write-heavy workloads 2020-08-19 11:18:56 +03:00
sync Merge 10.1 into 10.2 2020-08-10 17:57:14 +03:00
trx MDEV-23456 fil_space_crypt_t::write_page0() is accessing an uninitialized page 2020-09-09 11:58:15 +05:30
ut MDEV-20377: Fix cmake -DPLUGIN_PERFSCHEMA=NO 2020-07-02 06:03:59 +03:00
.clang-format add .clang-format file for InnoDB 2019-10-29 21:56:24 +03:00
bzip2.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
CMakeLists.txt MDEV-21337 fix aligned_malloc() 2019-12-18 20:09:52 +08:00
compile-innodb Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03: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 MDEV-21362 do something with -fno-builtin-memcmp for rem0cmp.cc 2019-12-24 17:03:27 +08:00
lz4.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
lzma.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
lzo.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
plugin_exports
snappy.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00