Commit ce35ac3b authored by Marko Mäkelä's avatar Marko Mäkelä

btr_page_reorganize_low(): Preserve "instant" metadata

FIXME: Why the condition !recovery?
parent 6985f293
......@@ -1701,6 +1701,17 @@ btr_page_reorganize_low(
memcpy(FIL_PAGE_TYPE + page, FIL_PAGE_TYPE + temp_page, 2);
memcpy(PAGE_HEADER + PAGE_INSTANT + page,
PAGE_HEADER + PAGE_INSTANT + temp_page, 2);
if (page_is_comp(page)) {
memcpy(PAGE_NEW_INFIMUM + page,
PAGE_NEW_INFIMUM + temp_page, 8);
memcpy(PAGE_NEW_SUPREMUM + page,
PAGE_NEW_SUPREMUM + temp_page, 8);
} else {
memcpy(PAGE_OLD_INFIMUM + page,
PAGE_OLD_INFIMUM + temp_page, 8);
memcpy(PAGE_OLD_SUPREMUM + page,
PAGE_OLD_SUPREMUM + temp_page, 8);
}
}
buf_block_free(temp_block);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment