MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
buf_buddy_free_t Struct Reference

#include <buf0buf.h>

Collaboration diagram for buf_buddy_free_t:

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

Detailed Description

Struct that is embedded in the free zip blocks

Definition at line 1730 of file buf0buf.h.

Member Function Documentation

buf_buddy_free_t::UT_LIST_NODE_T ( buf_buddy_free_t  )

Node of zip_free list

Member Data Documentation

buf_page_t buf_buddy_free_t::bpage

Embedded bpage descriptor

Definition at line 1744 of file buf0buf.h.

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.

Definition at line 1734 of file buf0buf.h.

ulint buf_buddy_free_t::size

size of the block

Definition at line 1732 of file buf0buf.h.


The documentation for this struct was generated from the following file: