mariadb/storage
Marko Mäkelä 6a3bb3c07c Bug#12560151 61132: infinite loop in buf_page_get_gen() when handling
compressed pages

After loading a compressed-only page in buf_page_get_gen() we allocate a new
block for decompression. The problem is that the compressed page is neither
buffer-fixed nor I/O-fixed by the time we call buf_LRU_get_free_block(),
so it may end up being evicted and returned back as a new block.

buf_page_get_gen(): Temporarily buffer-fix the compressed-only block
while allocating memory for an uncompressed page frame.
This should prevent this form of the infinite loop, which is more likely
with a small innodb_buffer_pool_size.

rb#2511 approved by Jimmy Yang, Sunny Bains
2013-08-21 08:22:05 +03:00
..
archive Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
blackhole
csv
example
federated Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
heap Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
innobase Bug#17312846 CHECK TABLE ASSERTION FAILURE 2013-08-16 15:45:41 +03:00
innodb_plugin Bug#12560151 61132: infinite loop in buf_page_get_gen() when handling 2013-08-21 08:22:05 +03:00
myisam Correcting the permissions of executable files. 2013-03-20 17:49:30 +01:00
myisammrg Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
ndb Correcting the permissions of executable files. 2013-03-20 17:49:30 +01:00
Makefile.am
mysql_storage_engine.cmake