36 #include "fsp0types.h"
158 ibool has_done_reservation,
173 fseg_header_t* header,
185 fseg_header_t* seg_header,
202 fseg_header_t* seg_header,
209 ibool has_done_reservation,
269 fseg_header_t* seg_header,
283 fseg_header_t* header,
296 fseg_header_t* header,
342 fseg_header_t* header,
345 #ifdef UNIV_BTR_PRINT
352 fseg_header_t* header,
357 #include "fsp0fsp.ic"
UNIV_INLINE ibool fsp_descr_page(ulint zip_size, ulint page_no)
UNIV_INTERN void fsp_init(void)
UNIV_INTERN ibool fsp_validate(ulint space)
UNIV_INTERN ulint fseg_alloc_free_page_general(fseg_header_t *seg_header, ulint hint, byte direction, ibool has_done_reservation, mtr_t *mtr)
UNIV_INTERN ulint fsp_header_get_free_limit(void)
UNIV_INTERN ulint fseg_n_reserved_pages(fseg_header_t *header, ulint *used, mtr_t *mtr)
UNIV_INTERN ulint fsp_header_get_tablespace_size(void)
UNIV_INTERN ulint fseg_alloc_free_page(fseg_header_t *seg_header, ulint hint, byte direction, mtr_t *mtr)
UNIV_INTERN void fseg_free_page(fseg_header_t *seg_header, ulint space, ulint page, mtr_t *mtr)
UNIV_INTERN void fsp_header_inc_size(ulint space, ulint size_inc, mtr_t *mtr)
UNIV_INTERN byte * fsp_parse_init_file_page(byte *ptr, byte *end_ptr, buf_block_t *block)
UNIV_INTERN ibool fsp_reserve_free_extents(ulint *n_reserved, ulint space, ulint n_ext, ulint alloc_type, mtr_t *mtr)
UNIV_INTERN ulint fsp_get_size_low(page_t *page)
UNIV_INTERN ullint fsp_get_available_space_in_free_extents(ulint space)
UNIV_INTERN ulint fsp_header_get_space_id(const page_t *page)
UNIV_INTERN ulint fsp_header_get_flags(const page_t *page)
UNIV_INTERN buf_block_t * fseg_create(ulint space, ulint page, ulint byte_offset, mtr_t *mtr)
UNIV_INTERN void fsp_print(ulint space)
UNIV_INTERN void fsp_header_init_fields(page_t *page, ulint space_id, ulint flags)
UNIV_INTERN ulint fsp_header_get_zip_size(const page_t *page)
UNIV_INTERN buf_block_t * fseg_create_general(ulint space, ulint page, ulint byte_offset, ibool has_done_reservation, mtr_t *mtr)
UNIV_INTERN void fsp_header_init(ulint space, ulint size, mtr_t *mtr)
UNIV_INTERN ibool fseg_free_step_not_header(fseg_header_t *header, mtr_t *mtr)
UNIV_INTERN ibool fseg_free_step(fseg_header_t *header, mtr_t *mtr)