MySQL 5.6.14 Source Code Document
|
#include <buf0buf.h>
Public Member Functions | |
UT_LIST_NODE_T (buf_buddy_free_t) list |
Public Attributes | |
union { | |
ulint size | |
byte bytes [FIL_PAGE_DATA] | |
} | stamp |
buf_page_t | bpage |
buf_buddy_free_t::UT_LIST_NODE_T | ( | buf_buddy_free_t | ) |
Node of zip_free list
buf_page_t buf_buddy_free_t::bpage |
byte buf_buddy_free_t::bytes[FIL_PAGE_DATA] |
stamp[FIL_PAGE_ARCH_LOG_NO_OR_SPACE_ID] == BUF_BUDDY_FREE_STAMP denotes a free block. If the space_id field of buddy block != BUF_BUDDY_FREE_STAMP, the block is not in any zip_free list. If the space_id is BUF_BUDDY_FREE_STAMP then stamp[0] will contain the buddy block size.