![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
Struct that is embedded in the free zip blocks. More...
#include <buf0buf.h>
Public Member Functions | |
| UT_LIST_NODE_T (buf_buddy_free_t) list | |
| Node of zip_free list.  More... | |
Public Attributes | |
| union { | |
| ulint size | |
| size of the block  More... | |
| byte bytes [FIL_PAGE_DATA] | |
| stamp[FIL_PAGE_ARCH_LOG_NO_OR_SPACE_ID] == BUF_BUDDY_FREE_STAMP denotes a free block.  More... | |
| } | stamp | 
| buf_page_t | bpage | 
| Embedded bpage descriptor.  More... | |
Struct that is embedded in the free zip blocks.
| 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 | 
Embedded bpage descriptor.
| 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.
| ulint buf_buddy_free_t::size | 
size of the block
| union { ... } buf_buddy_free_t::stamp |