HDF5  1.12.0
H5MF.c File Reference

Data Structures

struct  H5MF_sect_iter_ud_t
 

Enumerations

enum  H5MF_aggr_merge_t { H5MF_AGGR_MERGE_SEPARATE, H5MF_AGGR_MERGE_DICHOTOMY, H5MF_AGGR_MERGE_TOGETHER }
 

Functions

herr_t H5MF_init_merge_flags (H5F_shared_t *f_sh)
 
void H5MF__alloc_to_fs_type (H5F_shared_t *f_sh, H5FD_mem_t alloc_type, hsize_t size, H5F_mem_page_t *fs_type)
 
herr_t H5MF__open_fstype (H5F_t *f, H5F_mem_page_t type)
 
herr_t H5MF__start_fstype (H5F_t *f, H5F_mem_page_t type)
 
herr_t H5MF__add_sect (H5F_t *f, H5FD_mem_t alloc_type, H5FS_t *fspace, H5MF_free_section_t *node)
 
htri_t H5MF__find_sect (H5F_t *f, H5FD_mem_t alloc_type, hsize_t size, H5FS_t *fspace, haddr_t *addr)
 
haddr_t H5MF_alloc (H5F_t *f, H5FD_mem_t alloc_type, hsize_t size)
 
haddr_t H5MF_alloc_tmp (H5F_t *f, hsize_t size)
 
herr_t H5MF_xfree (H5F_t *f, H5FD_mem_t alloc_type, haddr_t addr, hsize_t size)
 
htri_t H5MF_try_extend (H5F_t *f, H5FD_mem_t alloc_type, haddr_t addr, hsize_t size, hsize_t extra_requested)
 
htri_t H5MF_try_shrink (H5F_t *f, H5FD_mem_t alloc_type, haddr_t addr, hsize_t size)
 
herr_t H5MF_close (H5F_t *f)
 
herr_t H5MF_try_close (H5F_t *f)
 
herr_t H5MF_get_freespace (H5F_t *f, hsize_t *tot_space, hsize_t *meta_size)
 
ssize_t H5MF_get_free_sections (H5F_t *f, H5FD_mem_t type, size_t nsects, H5F_sect_info_t *sect_info)
 
herr_t H5MF_settle_raw_data_fsm (H5F_t *f, hbool_t *fsm_settled)
 
herr_t H5MF_settle_meta_data_fsm (H5F_t *f, hbool_t *fsm_settled)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Enumeration Type Documentation

◆ H5MF_aggr_merge_t

Enumerator
H5MF_AGGR_MERGE_SEPARATE 
H5MF_AGGR_MERGE_DICHOTOMY 
H5MF_AGGR_MERGE_TOGETHER 

Function Documentation

◆ H5MF__add_sect()

◆ H5MF__alloc_to_fs_type()

◆ H5MF__find_sect()

htri_t H5MF__find_sect ( H5F_t f,
H5FD_mem_t  alloc_type,
hsize_t  size,
H5FS_t fspace,
haddr_t addr 
)

References f, FAIL, HDassert(), and ret_value.

◆ H5MF__open_fstype()

◆ H5MF__start_fstype()

◆ H5MF_alloc()

◆ H5MF_alloc_tmp()

◆ H5MF_close()

herr_t H5MF_close ( H5F_t f)

References f, FAIL, HDassert(), HDfprintf(), and ret_value.

◆ H5MF_get_free_sections()

◆ H5MF_get_freespace()

herr_t H5MF_get_freespace ( H5F_t f,
hsize_t *  tot_space,
hsize_t *  meta_size 
)

◆ H5MF_init_merge_flags()

◆ H5MF_settle_meta_data_fsm()

◆ H5MF_settle_raw_data_fsm()

◆ H5MF_try_close()

herr_t H5MF_try_close ( H5F_t f)

◆ H5MF_try_extend()

htri_t H5MF_try_extend ( H5F_t f,
H5FD_mem_t  alloc_type,
haddr_t  addr,
hsize_t  size,
hsize_t  extra_requested 
)

◆ H5MF_try_shrink()

htri_t H5MF_try_shrink ( H5F_t f,
H5FD_mem_t  alloc_type,
haddr_t  addr,
hsize_t  size 
)

◆ H5MF_xfree()

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE