bpage.list of InnoDB-Plugin is split into each dedicated list (UT_LIST_NODE_T)
bpage.free , bpage.flush_list and bpage.zip_list for more optimization.
So, at the case of "bpage.list", free list operation at buf_chunk_init() initialize the "bpage.list".
But, at split case, only "bpage.free" is initialized.
-----------------------
block->page.free.prev = NULL;
block->page.free.next = NULL;
block->page.zip_list.prev = NULL;
block->page.zip_list.next = NULL;
------------------------
I think, the lines should be added to buf_block_init() which called from buf_chunk_init()
to avoid complaining from valgrind/purify
bpage.list of InnoDB-Plugin is split into each dedicated list (UT_LIST_NODE_T)
bpage.free , bpage.flush_list and bpage.zip_list for more optimization.
So, at the case of "bpage.list", free list operation at buf_chunk_init() initialize the "bpage.list".
But, at split case, only "bpage.free" is initialized.
------- ------- ------- -- page.free. prev = NULL; page.free. next = NULL; page.zip_ list.prev = NULL; page.zip_ list.next = NULL; ------- ------- ---
block->
block->
block->
block->
-------
I think, the lines should be added to buf_block_init() which called from buf_chunk_init()
to avoid complaining from valgrind/purify
I will fix soon