![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5MF_free_section_t |
| struct | H5MF_sect_ud_t |
| struct | H5MF_fs_t |
Typedefs | |
| typedef struct H5MF_free_section_t | H5MF_free_section_t |
| typedef struct H5MF_sect_ud_t | H5MF_sect_ud_t |
| typedef struct H5MF_fs_t | H5MF_fs_t |
Enumerations | |
| enum | H5MF_shrink_type_t { H5MF_SHRINK_EOA, H5MF_SHRINK_AGGR_ABSORB_SECT, H5MF_SHRINK_SECT_ABSORB_AGGR } |
Variables | |
| H5_DLLVAR H5FS_section_class_t | H5MF_FSPACE_SECT_CLS_SIMPLE [1] |
| H5_DLLVAR H5FS_section_class_t | H5MF_FSPACE_SECT_CLS_SMALL [1] |
| H5_DLLVAR H5FS_section_class_t | H5MF_FSPACE_SECT_CLS_LARGE [1] |
| typedef struct H5MF_free_section_t H5MF_free_section_t |
| typedef struct H5MF_sect_ud_t H5MF_sect_ud_t |
| enum H5MF_shrink_type_t |
| H5_DLL herr_t H5MF__add_sect | ( | H5F_t * | f, |
| H5FD_mem_t | alloc_type, | ||
| H5FS_t * | fspace, | ||
| H5MF_free_section_t * | node | ||
| ) |
| H5_DLL herr_t H5MF__aggr_absorb | ( | const H5F_t * | f, |
| H5F_blk_aggr_t * | aggr, | ||
| H5MF_free_section_t * | sect, | ||
| hbool_t | allow_sect_absorb | ||
| ) |
| H5_DLL htri_t H5MF__aggr_can_absorb | ( | const H5F_t * | f, |
| const H5F_blk_aggr_t * | aggr, | ||
| const H5MF_free_section_t * | sect, | ||
| H5MF_shrink_type_t * | shrink | ||
| ) |
| H5_DLL herr_t H5MF__aggr_query | ( | const H5F_t * | f, |
| const H5F_blk_aggr_t * | aggr, | ||
| haddr_t * | addr, | ||
| hsize_t * | size | ||
| ) |
Referenced by H5MF_get_freespace().
| H5_DLL htri_t H5MF__aggr_try_extend | ( | H5F_t * | f, |
| H5F_blk_aggr_t * | aggr, | ||
| H5FD_mem_t | type, | ||
| haddr_t | abs_blk_end, | ||
| hsize_t | extra_requested | ||
| ) |
| H5_DLL 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 | ||
| ) |
References H5F_shared_t::fs_page_size, H5F_shared_t::fs_type_map, H5FD_MEM_DEFAULT, H5FD_MEM_NTYPES, HDassert(), and size.
Referenced by H5MF__add_sect(), H5MF_alloc(), H5MF_settle_meta_data_fsm(), H5MF_settle_raw_data_fsm(), H5MF_try_extend(), H5MF_try_shrink(), and H5MF_xfree().
| H5_DLL 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.
| H5_DLL herr_t H5MF__open_fstype | ( | H5F_t * | f, |
| H5F_mem_page_t | type | ||
| ) |
References f, H5F_FS_STATE_CLOSED, H5F_MEM_PAGE_NTYPES, H5FD_MEM_NOLIST, H5FD_MEM_NTYPES, H5MF_FSPACE_SECT_CLS_LARGE, H5MF_FSPACE_SECT_CLS_SIMPLE, H5MF_FSPACE_SECT_CLS_SMALL, HDassert(), ret_value, and type.
Referenced by H5MF__start_fstype(), H5MF_get_freespace(), H5MF_sects_debug(), and H5MF_settle_raw_data_fsm().
| H5_DLL herr_t H5MF__sect_free | ( | H5FS_section_info_t * | sect | ) |
References FUNC_LEAVE_NOAPI(), and HDassert().
| H5_DLL H5MF_free_section_t* H5MF__sect_new | ( | unsigned | ctype, |
| haddr_t | sect_off, | ||
| hsize_t | sect_size | ||
| ) |
| H5_DLL herr_t H5MF__start_fstype | ( | H5F_t * | f, |
| H5F_mem_page_t | type | ||
| ) |
References f, FAIL, H5F_MEM_PAGE_NTYPES, H5FD_MEM_NOLIST, H5FD_MEM_NTYPES, H5MF__open_fstype(), HDassert(), ret_value, and type.
| H5_DLLVAR H5FS_section_class_t H5MF_FSPACE_SECT_CLS_LARGE[1] |
Referenced by H5MF__open_fstype().
| H5_DLLVAR H5FS_section_class_t H5MF_FSPACE_SECT_CLS_SIMPLE[1] |
Referenced by H5MF__open_fstype().
| H5_DLLVAR H5FS_section_class_t H5MF_FSPACE_SECT_CLS_SMALL[1] |
Referenced by H5MF__open_fstype().