InnoDB Plugin  1.0
Data Fields
mem_block_info_t Struct Reference

#include <mem0mem.h>

Collaboration diagram for mem_block_info_t:
Collaboration graph

Data Fields

ulint magic_n
char file_name [8]
ulint line
ut_list_base< mem_block_tbase
ut_list_node< mem_block_tlist
ulint len
ulint total_size
ulint type
ulint free
ulint start
void * free_block
void * buf_block

Detailed Description

The info structure stored at the beginning of a heap block

Field Documentation

ulint mem_block_info_t::free

offset in bytes of the first free position for user data in the block

ulint mem_block_info_t::len

physical length of this block in bytes

ulint mem_block_info_t::line

line number where the mem heap was created

ulint mem_block_info_t::start

the value of the struct field 'free' at the creation of the block

ulint mem_block_info_t::total_size

physical length in bytes of all blocks in the heap. This is defined only in the base node and is set to ULINT_UNDEFINED in others.

ulint mem_block_info_t::type

type of heap: MEM_HEAP_DYNAMIC, or MEM_HEAP_BUF possibly ORed to MEM_HEAP_BTR_SEARCH

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