![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5HF_dtable_t |
| struct | H5HF_block_loc_t |
| struct | H5HF_block_iter_t |
| struct | H5HF_free_section_t |
| struct | H5HF_hdr_t |
| struct | H5HF_indirect_ent_t |
| struct | H5HF_indirect_filt_ent_t |
| struct | H5HF_indirect_t |
| struct | H5HF_direct_t |
| struct | H5HF_t |
| struct | H5HF_parent_t |
| struct | H5HF_huge_bt2_indir_rec_t |
| struct | H5HF_huge_bt2_filt_indir_rec_t |
| struct | H5HF_huge_bt2_dir_rec_t |
| struct | H5HF_huge_bt2_filt_dir_rec_t |
| struct | H5HF_sect_add_ud_t |
| struct | H5HF_huge_remove_ud_t |
| struct | H5HF_hdr_cache_ud_t |
| struct | H5HF_iblock_cache_ud_t |
| struct | H5HF_dblock_cache_ud_t |
Variables | |
| H5_DLLVAR const H5B2_class_t | H5HF_HUGE_BT2_INDIR [1] |
| H5_DLLVAR const H5B2_class_t | H5HF_HUGE_BT2_FILT_INDIR [1] |
| H5_DLLVAR const H5B2_class_t | H5HF_HUGE_BT2_DIR [1] |
| H5_DLLVAR const H5B2_class_t | H5HF_HUGE_BT2_FILT_DIR [1] |
| H5_DLLVAR H5FS_section_class_t | H5HF_FSPACE_SECT_CLS_SINGLE [1] |
| H5_DLLVAR H5FS_section_class_t | H5HF_FSPACE_SECT_CLS_FIRST_ROW [1] |
| H5_DLLVAR H5FS_section_class_t | H5HF_FSPACE_SECT_CLS_NORMAL_ROW [1] |
| H5_DLLVAR H5FS_section_class_t | H5HF_FSPACE_SECT_CLS_INDIRECT [1] |
| typedef struct H5HF_block_iter_t H5HF_block_iter_t |
| typedef struct H5HF_block_loc_t H5HF_block_loc_t |
| typedef struct H5HF_dblock_cache_ud_t H5HF_dblock_cache_ud_t |
| typedef struct H5HF_direct_t H5HF_direct_t |
| typedef struct H5HF_dtable_t H5HF_dtable_t |
| typedef struct H5HF_free_section_t H5HF_free_section_t |
| typedef struct H5HF_freelist_t H5HF_freelist_t |
| typedef struct H5HF_hdr_cache_ud_t H5HF_hdr_cache_ud_t |
| typedef struct H5HF_hdr_t H5HF_hdr_t |
| typedef struct H5HF_huge_bt2_dir_rec_t H5HF_huge_bt2_dir_rec_t |
| typedef struct H5HF_huge_bt2_filt_dir_rec_t H5HF_huge_bt2_filt_dir_rec_t |
| typedef struct H5HF_huge_bt2_filt_indir_rec_t H5HF_huge_bt2_filt_indir_rec_t |
| typedef struct H5HF_huge_bt2_indir_rec_t H5HF_huge_bt2_indir_rec_t |
| typedef struct H5HF_iblock_cache_ud_t H5HF_iblock_cache_ud_t |
| typedef struct H5HF_indirect_ent_t H5HF_indirect_ent_t |
| typedef struct H5HF_indirect_filt_ent_t H5HF_indirect_filt_ent_t |
| typedef H5HF_indirect_t* H5HF_indirect_ptr_t |
| typedef struct H5HF_indirect_t H5HF_indirect_t |
| typedef struct H5HF_parent_t H5HF_parent_t |
| H5FL_BLK_EXTERN | ( | direct_block | ) |
| H5FL_EXTERN | ( | H5HF_direct_t | ) |
| H5FL_EXTERN | ( | H5HF_indirect_t | ) |
| H5FL_SEQ_EXTERN | ( | H5HF_indirect_ent_t | ) |
| H5FL_SEQ_EXTERN | ( | H5HF_indirect_filt_ent_t | ) |
| H5FL_SEQ_EXTERN | ( | H5HF_indirect_ptr_t | ) |
| H5_DLL herr_t H5HF__hdr_delete | ( | H5HF_hdr_t * | hdr | ) |
References cache_flags, FAIL, FUNC_LEAVE_NOAPI(), H5AC_FHEAP_HDR, H5AC_get_entry_status(), H5AC_unprotect(), H5HF__huge_delete(), H5HF__man_dblock_delete(), H5HF__man_iblock_delete(), H5HF__space_delete(), HDassert(), hdr, NULL, and ret_value.
Referenced by H5HF_close(), and H5HF_delete().
| H5_DLL herr_t H5HF__hdr_empty | ( | H5HF_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5HF_hdr_dirty(), H5HF_man_iter_ready(), H5HF_man_iter_reset(), HDassert(), hdr, and ret_value.
| H5_DLL H5HF_hdr_t* H5HF__hdr_protect | ( | H5F_t * | f, |
| haddr_t | addr, | ||
| unsigned | flags | ||
| ) |
References addr, H5HF_hdr_cache_ud_t::f, f, flags, FUNC_LEAVE_NOAPI(), H5AC_FHEAP_HDR, H5AC_protect(), HDassert(), hdr, NULL, and ret_value.
Referenced by H5HF_close(), H5HF_create(), H5HF_dblock_debug(), H5HF_delete(), H5HF_hdr_debug(), H5HF_iblock_debug(), H5HF_open(), and H5HF_sects_debug().
| H5_DLL herr_t H5HF__hdr_reverse_iter | ( | H5HF_hdr_t * | hdr, |
| haddr_t | dblock_addr | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5HF__man_iblock_protect(), H5HF__man_iblock_unprotect(), H5HF__man_iter_start_offset(), H5HF_dtable_size_to_rows(), H5HF_man_iter_curr(), H5HF_man_iter_down(), H5HF_man_iter_ready(), H5HF_man_iter_reset(), H5HF_man_iter_set_entry(), H5HF_man_iter_up(), HDassert(), hdr, iblock, H5HF_indirect_t::nrows, NULL, and ret_value.
| H5_DLL herr_t H5HF__hdr_skip_blocks | ( | H5HF_hdr_t * | hdr, |
| H5HF_indirect_t * | iblock, | ||
| unsigned | start_entry, | ||
| unsigned | nentries | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5HF__sect_indirect_add(), H5HF_dtable_span_size(), H5HF_hdr_inc_iter(), HDassert(), hdr, iblock, and ret_value.
Referenced by H5HF__hdr_update_iter(), and H5HF__man_iblock_root_double().
| H5_DLL herr_t H5HF__hdr_update_iter | ( | H5HF_hdr_t * | hdr, |
| size_t | min_dblock_size | ||
| ) |
References FAIL, H5E_CANTINIT, H5HF__hdr_skip_blocks(), H5HF__man_iblock_root_create(), H5HF__man_iblock_root_double(), H5HF__man_iter_start_offset(), H5HF_dtable_size_to_row(), H5HF_dtable_size_to_rows(), H5HF_man_iter_curr(), H5HF_man_iter_next(), H5HF_man_iter_ready(), H5HF_man_iter_up(), HDassert(), hdr, iblock, NULL, and ret_value.
| H5_DLL herr_t H5HF__huge_bt2_dir_remove | ( | const void * | nrecord, |
| void * | op_data | ||
| ) |
References H5HF_hdr_t::f, FAIL, FUNC_LEAVE_NOAPI(), H5MF_xfree(), H5HF_huge_remove_ud_t::hdr, H5HF_huge_remove_ud_t::obj_len, and ret_value.
Referenced by H5HF__huge_delete(), and H5HF__huge_remove().
| H5_DLL herr_t H5HF__huge_bt2_filt_dir_found | ( | const void * | nrecord, |
| void * | op_data | ||
| ) |
References FUNC_LEAVE_NOAPI().
| H5_DLL herr_t H5HF__huge_bt2_filt_dir_remove | ( | const void * | nrecord, |
| void * | op_data | ||
| ) |
References H5HF_hdr_t::f, FAIL, FUNC_LEAVE_NOAPI(), H5MF_xfree(), H5HF_huge_remove_ud_t::hdr, H5HF_huge_remove_ud_t::obj_len, and ret_value.
Referenced by H5HF__huge_delete(), and H5HF__huge_remove().
| H5_DLL herr_t H5HF__huge_bt2_filt_indir_found | ( | const void * | nrecord, |
| void * | op_data | ||
| ) |
References FUNC_LEAVE_NOAPI().
Referenced by H5HF__huge_get_obj_len(), and H5HF__huge_get_obj_off().
| H5_DLL herr_t H5HF__huge_bt2_filt_indir_remove | ( | const void * | nrecord, |
| void * | op_data | ||
| ) |
References H5HF_hdr_t::f, FAIL, FUNC_LEAVE_NOAPI(), H5MF_xfree(), H5HF_huge_remove_ud_t::hdr, H5HF_huge_remove_ud_t::obj_len, and ret_value.
Referenced by H5HF__huge_delete(), and H5HF__huge_remove().
| H5_DLL herr_t H5HF__huge_bt2_indir_found | ( | const void * | nrecord, |
| void * | op_data | ||
| ) |
References FUNC_LEAVE_NOAPI().
Referenced by H5HF__huge_get_obj_len(), H5HF__huge_get_obj_off(), and H5HF__huge_write().
| H5_DLL herr_t H5HF__huge_bt2_indir_remove | ( | const void * | nrecord, |
| void * | op_data | ||
| ) |
References H5HF_hdr_t::f, FAIL, FUNC_LEAVE_NOAPI(), H5MF_xfree(), H5HF_huge_remove_ud_t::hdr, H5HF_huge_remove_ud_t::obj_len, and ret_value.
Referenced by H5HF__huge_delete(), and H5HF__huge_remove().
| H5_DLL herr_t H5HF__huge_delete | ( | H5HF_hdr_t * | hdr | ) |
| H5_DLL herr_t H5HF__huge_get_obj_len | ( | H5HF_hdr_t * | hdr, |
| const uint8_t * | id, | ||
| size_t * | obj_len_p | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5B2_find(), H5B2_open(), H5HF__huge_bt2_filt_indir_found(), H5HF__huge_bt2_indir_found(), HDassert(), hdr, H5HF_huge_bt2_indir_rec_t::id, H5HF_huge_bt2_filt_indir_rec_t::id, H5HF_huge_bt2_indir_rec_t::len, NULL, H5HF_huge_bt2_filt_indir_rec_t::obj_size, and ret_value.
Referenced by H5HF_get_obj_len().
| H5_DLL herr_t H5HF__huge_get_obj_off | ( | H5HF_hdr_t * | hdr, |
| const uint8_t * | id, | ||
| hsize_t * | obj_off_p | ||
| ) |
References H5HF_huge_bt2_indir_rec_t::addr, H5HF_huge_bt2_filt_indir_rec_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5B2_find(), H5B2_open(), H5F_addr_decode(), H5HF__huge_bt2_filt_indir_found(), H5HF__huge_bt2_indir_found(), HDassert(), hdr, H5HF_huge_bt2_indir_rec_t::id, H5HF_huge_bt2_filt_indir_rec_t::id, NULL, and ret_value.
Referenced by H5HF_get_obj_off().
| H5_DLL herr_t H5HF__huge_insert | ( | H5HF_hdr_t * | hdr, |
| size_t | obj_size, | ||
| void * | obj, | ||
| void * | id | ||
| ) |
References HDassert(), HDfprintf(), hdr, and ret_value.
Referenced by H5HF_insert().
| H5_DLL herr_t H5HF__huge_op | ( | H5HF_hdr_t * | hdr, |
| const uint8_t * | id, | ||
| H5HF_operator_t | op, | ||
| void * | op_data | ||
| ) |
References HDassert(), hdr, and ret_value.
Referenced by H5HF_op().
| H5_DLL herr_t H5HF__huge_read | ( | H5HF_hdr_t * | fh, |
| const uint8_t * | id, | ||
| void * | obj | ||
| ) |
References HDassert(), hdr, and ret_value.
Referenced by H5HF_read().
| H5_DLL herr_t H5HF__huge_remove | ( | H5HF_hdr_t * | fh, |
| const uint8_t * | id | ||
| ) |
References H5HF_huge_bt2_dir_rec_t::addr, H5HF_huge_bt2_filt_dir_rec_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5B2_open(), H5B2_remove(), H5F_addr_decode(), H5HF__huge_bt2_dir_remove(), H5HF__huge_bt2_filt_dir_remove(), H5HF__huge_bt2_filt_indir_remove(), H5HF__huge_bt2_indir_remove(), H5HF_hdr_dirty(), HDassert(), H5HF_huge_remove_ud_t::hdr, hdr, H5HF_huge_bt2_indir_rec_t::id, H5HF_huge_bt2_filt_indir_rec_t::id, H5HF_huge_bt2_dir_rec_t::len, H5HF_huge_bt2_filt_dir_rec_t::len, NULL, H5HF_huge_remove_ud_t::obj_len, and ret_value.
Referenced by H5HF_remove().
| H5_DLL herr_t H5HF__huge_term | ( | H5HF_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5B2_close(), H5B2_delete(), H5HF_hdr_dirty(), HDassert(), hdr, NULL, and ret_value.
Referenced by H5HF_close().
| H5_DLL herr_t H5HF__huge_write | ( | H5HF_hdr_t * | hdr, |
| const uint8_t * | id, | ||
| const void * | obj | ||
| ) |
| H5_DLL herr_t H5HF__iblock_decr | ( | H5HF_indirect_t * | iblock | ) |
References H5HF_indirect_t::child_iblocks, HDassert(), iblock, NULL, and ret_value.
Referenced by H5HF__man_iblock_alloc_row(), H5HF_man_dblock_dest(), H5HF_man_iblock_dest(), H5HF_man_iter_reset(), and H5HF_man_iter_up().
| H5_DLL herr_t H5HF__man_dblock_create | ( | H5HF_hdr_t * | hdr, |
| H5HF_indirect_t * | par_iblock, | ||
| unsigned | par_entry, | ||
| haddr_t * | addr_p, | ||
| H5HF_free_section_t ** | ret_sec_node | ||
| ) |
References H5HF_indirect_t::block_off, dblock, FAIL, FUNC_LEAVE_NOAPI(), H5AC_FHEAP_DBLOCK, H5AC_insert_entry(), H5E_CANTINIT, H5HF__space_add(), H5HF_hdr_inc_alloc(), H5HF_hdr_incr(), H5HF_man_dblock_dest(), H5HF_man_iblock_attach(), H5HF_sect_single_new(), H5MF_alloc(), H5MF_alloc_tmp(), HDassert(), hdr, NULL, and ret_value.
Referenced by H5HF__man_iblock_alloc_row().
References f, FAIL, FUNC_LEAVE_NOAPI(), H5AC_expunge_entry(), H5AC_FHEAP_DBLOCK, H5AC_get_entry_status(), H5MF_xfree(), HDassert(), and ret_value.
Referenced by H5HF__hdr_delete(), and H5HF__man_iblock_delete().
| H5_DLL herr_t H5HF__man_dblock_destroy | ( | H5HF_hdr_t * | hdr, |
| H5HF_direct_t * | dblock, | ||
| haddr_t | dblock_addr, | ||
| hbool_t * | parent_removed | ||
| ) |
References cache_flags, dblock, HDassert(), hdr, NULL, and ret_value.
| H5_DLL herr_t H5HF__man_dblock_locate | ( | H5HF_hdr_t * | hdr, |
| hsize_t | obj_off, | ||
| H5HF_indirect_t ** | par_iblock, | ||
| unsigned * | par_entry, | ||
| hbool_t * | par_did_protect, | ||
| unsigned | flags | ||
| ) |
References cache_flags, FAIL, flags, H5HF__man_iblock_protect(), H5HF_dtable_lookup(), HDassert(), hdr, iblock, NULL, and ret_value.
Referenced by H5HF__man_remove().
| H5_DLL herr_t H5HF__man_dblock_new | ( | H5HF_hdr_t * | fh, |
| size_t | request, | ||
| H5HF_free_section_t ** | ret_sec_node | ||
| ) |
References HDassert(), hdr, and ret_value.
Referenced by H5HF__man_insert().
| H5_DLL H5HF_direct_t* H5HF__man_dblock_protect | ( | H5HF_hdr_t * | hdr, |
| haddr_t | dblock_addr, | ||
| size_t | dblock_size, | ||
| H5HF_indirect_t * | par_iblock, | ||
| unsigned | par_entry, | ||
| unsigned | flags | ||
| ) |
References H5HF_indirect_ent_t::addr, H5HF_dblock_cache_ud_t::dblk, dblock, H5HF_dblock_cache_ud_t::dblock_size, H5HF_dblock_cache_ud_t::decompressed, H5HF_parent_t::entry, H5HF_indirect_t::ents, H5HF_dblock_cache_ud_t::f, H5HF_indirect_t::filt_ents, H5HF_indirect_filt_ent_t::filter_mask, H5HF_dblock_cache_ud_t::filter_mask, flags, FUNC_LEAVE_NOAPI(), H5AC_FHEAP_DBLOCK, H5AC_protect(), HDassert(), H5HF_parent_t::hdr, hdr, H5HF_parent_t::iblock, NULL, H5HF_dblock_cache_ud_t::odi_size, H5HF_dblock_cache_ud_t::par_info, ret_value, and H5HF_indirect_filt_ent_t::size.
Referenced by H5HF__man_insert(), and H5HF_dblock_debug().
| H5_DLL void H5HF__man_get_obj_off | ( | const H5HF_hdr_t * | hdr, |
| const uint8_t * | id, | ||
| hsize_t * | obj_off_p | ||
| ) |
References HDassert(), and hdr.
Referenced by H5HF_get_obj_off().
| H5_DLL herr_t H5HF__man_iblock_alloc_row | ( | H5HF_hdr_t * | hdr, |
| H5HF_free_section_t ** | sec_node | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5FS_SECT_SERIALIZED, H5HF__iblock_decr(), H5HF__man_dblock_create(), H5HF__sect_row_reduce(), H5HF__sect_row_revive(), H5HF_iblock_incr(), H5HF_sect_row_get_iblock(), HDassert(), hdr, iblock, NULL, ret_value, H5HF_free_section_t::sect_info, H5FS_section_info_t::state, and H5HF_free_section_t::u.
Referenced by H5HF__man_insert().
| H5_DLL herr_t H5HF__man_iblock_create | ( | H5HF_hdr_t * | hdr, |
| H5HF_indirect_t * | par_iblock, | ||
| unsigned | par_entry, | ||
| unsigned | nrows, | ||
| unsigned | max_rows, | ||
| haddr_t * | addr_p | ||
| ) |
| H5_DLL herr_t H5HF__man_iblock_delete | ( | H5HF_hdr_t * | hdr, |
| haddr_t | iblock_addr, | ||
| unsigned | iblock_nrows, | ||
| H5HF_indirect_t * | par_iblock, | ||
| unsigned | par_entry | ||
| ) |
References cache_flags, FAIL, FUNC_LEAVE_NOAPI(), H5AC_get_entry_status(), H5HF__man_dblock_delete(), H5HF__man_iblock_delete(), H5HF__man_iblock_protect(), H5HF__man_iblock_unprotect(), H5HF_dtable_size_to_rows(), HDassert(), hdr, iblock, NULL, and ret_value.
Referenced by H5HF__hdr_delete(), and H5HF__man_iblock_delete().
| H5_DLL herr_t H5HF__man_iblock_detach | ( | H5HF_indirect_t * | iblock, |
| unsigned | entry | ||
| ) |
References HDassert(), hdr, iblock, NULL, and ret_value.
| H5_DLL herr_t H5HF__man_iblock_parent_info | ( | const H5HF_hdr_t * | hdr, |
| hsize_t | block_off, | ||
| hsize_t * | ret_par_block_off, | ||
| unsigned * | ret_entry | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5HF_dtable_lookup(), HDassert(), hdr, and ret_value.
| H5_DLL H5HF_indirect_t* H5HF__man_iblock_protect | ( | H5HF_hdr_t * | hdr, |
| haddr_t | iblock_addr, | ||
| unsigned | iblock_nrows, | ||
| H5HF_indirect_t * | par_iblock, | ||
| unsigned | par_entry, | ||
| hbool_t | must_protect, | ||
| unsigned | flags, | ||
| hbool_t * | did_protect | ||
| ) |
References H5HF_indirect_t::child_iblocks, H5HF_parent_t::entry, H5HF_iblock_cache_ud_t::f, flags, FUNC_LEAVE_NOAPI(), H5AC_FHEAP_IBLOCK, H5AC_protect(), HDassert(), H5HF_parent_t::hdr, hdr, H5HF_parent_t::iblock, iblock, H5HF_iblock_cache_ud_t::nrows, NULL, H5HF_iblock_cache_ud_t::par_info, and ret_value.
Referenced by H5HF__hdr_reverse_iter(), H5HF__man_dblock_locate(), H5HF__man_iblock_delete(), H5HF__man_iblock_size(), and H5HF_iblock_debug().
| H5_DLL herr_t H5HF__man_iblock_root_create | ( | H5HF_hdr_t * | hdr, |
| size_t | min_dblock_size | ||
| ) |
References hdr, iblock, ret_value, and u.
Referenced by H5HF__hdr_update_iter().
| H5_DLL herr_t H5HF__man_iblock_root_double | ( | H5HF_hdr_t * | hdr, |
| size_t | min_dblock_size | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_FHEAP_IBLOCK, H5AC_move_entry(), H5AC_resize_entry(), H5HF__hdr_skip_blocks(), H5HF_dtable_size_to_row(), H5HF_hdr_adjust_heap(), H5HF_iblock_dirty(), H5HF_man_iter_curr(), H5MF_alloc(), H5MF_alloc_tmp(), H5MF_xfree(), HDassert(), hdr, iblock, NULL, ret_value, and u.
Referenced by H5HF__hdr_update_iter().
| H5_DLL herr_t H5HF__man_iblock_size | ( | H5F_t * | f, |
| H5HF_hdr_t * | hdr, | ||
| haddr_t | iblock_addr, | ||
| unsigned | nrows, | ||
| H5HF_indirect_t * | par_iblock, | ||
| unsigned | par_entry, | ||
| hsize_t * | heap_size | ||
| ) |
References f, FAIL, H5HF__man_iblock_protect(), HDassert(), hdr, iblock, NULL, ret_value, and u.
Referenced by H5HF_size().
| H5_DLL herr_t H5HF__man_iblock_unprotect | ( | H5HF_indirect_t * | iblock, |
| unsigned | cache_flags, | ||
| hbool_t | did_protect | ||
| ) |
References cache_flags, FAIL, FUNC_LEAVE_NOAPI(), H5AC_FHEAP_IBLOCK, H5AC_unprotect(), HDassert(), iblock, NULL, and ret_value.
Referenced by H5HF__hdr_reverse_iter(), H5HF__man_iblock_delete(), H5HF__man_remove(), and H5HF_iblock_debug().
| H5_DLL herr_t H5HF__man_insert | ( | H5HF_hdr_t * | fh, |
| size_t | obj_size, | ||
| const void * | obj, | ||
| void * | id | ||
| ) |
References H5FS_section_info_t::addr, dblock, FAIL, FUNC_LEAVE_NOAPI(), H5_CHECK_OVERFLOW(), H5AC_FHEAP_DBLOCK, H5AC_unprotect(), H5E_CANTINIT, H5FS_SECT_LIVE, H5FS_SECT_SERIALIZED, H5HF__man_dblock_new(), H5HF__man_dblock_protect(), H5HF__man_iblock_alloc_row(), H5HF__sect_single_free(), H5HF__sect_single_reduce(), H5HF__sect_single_revive(), H5HF__space_find(), H5HF_hdr_adj_free(), H5HF_sect_single_dblock_info(), H5MM_memcpy(), HDassert(), hdr, NULL, ret_value, H5HF_free_section_t::sect_info, H5FS_section_info_t::size, H5FS_section_info_t::state, H5FS_section_info_t::type, and H5HF_free_section_t::u.
Referenced by H5HF_insert().
| H5_DLL herr_t H5HF__man_iter_start_offset | ( | H5HF_hdr_t * | hdr, |
| H5HF_block_iter_t * | biter, | ||
| hsize_t | offset | ||
| ) |
References H5HF_indirect_ent_t::addr, H5HF_block_loc_t::col, H5HF_block_loc_t::context, H5HF_block_iter_t::curr, H5HF_block_loc_t::entry, H5HF_indirect_t::ents, FAIL, H5_CHECK_OVERFLOW(), HDassert(), hdr, iblock, NULL, offset, H5HF_block_iter_t::ready, ret_value, H5HF_block_loc_t::row, and H5HF_block_loc_t::up.
Referenced by H5HF__hdr_reverse_iter(), and H5HF__hdr_update_iter().
| H5_DLL herr_t H5HF__man_op | ( | H5HF_hdr_t * | hdr, |
| const uint8_t * | id, | ||
| H5HF_operator_t | op, | ||
| void * | op_data | ||
| ) |
References HDassert(), hdr, and ret_value.
Referenced by H5HF_op().
| H5_DLL herr_t H5HF__man_read | ( | H5HF_hdr_t * | fh, |
| const uint8_t * | id, | ||
| void * | obj | ||
| ) |
References HDassert(), hdr, and ret_value.
Referenced by H5HF_read().
| H5_DLL herr_t H5HF__man_remove | ( | H5HF_hdr_t * | hdr, |
| const uint8_t * | id | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5_CHECK_OVERFLOW(), H5E_CANTINIT, H5HF__man_dblock_locate(), H5HF__man_iblock_unprotect(), H5HF__sect_single_free(), H5HF__space_add(), H5HF_hdr_adj_free(), H5HF_sect_single_new(), HDassert(), hdr, iblock, NULL, and ret_value.
Referenced by H5HF_remove().
| H5_DLL herr_t H5HF__man_write | ( | H5HF_hdr_t * | hdr, |
| const uint8_t * | id, | ||
| const void * | obj | ||
| ) |
References HDassert(), hdr, and ret_value.
Referenced by H5HF_write().
| H5_DLL herr_t H5HF__sect_indirect_add | ( | H5HF_hdr_t * | hdr, |
| H5HF_indirect_t * | iblock, | ||
| unsigned | start_entry, | ||
| unsigned | nentries | ||
| ) |
References HDassert(), hdr, iblock, NULL, ret_value, and u.
Referenced by H5HF__hdr_skip_blocks().
| H5_DLL herr_t H5HF__sect_row_reduce | ( | H5HF_hdr_t * | hdr, |
| H5HF_free_section_t * | sect, | ||
| unsigned * | entry_p | ||
| ) |
References H5FS_SECT_LIVE, HDassert(), hdr, ret_value, H5HF_free_section_t::sect_info, H5FS_section_info_t::state, H5FS_section_info_t::type, and H5HF_free_section_t::u.
Referenced by H5HF__man_iblock_alloc_row().
| H5_DLL herr_t H5HF__sect_row_revive | ( | H5HF_hdr_t * | hdr, |
| H5HF_free_section_t * | sect | ||
| ) |
References H5FS_SECT_LIVE, HDassert(), hdr, and ret_value.
Referenced by H5HF__man_iblock_alloc_row().
| H5_DLL herr_t H5HF__sect_single_free | ( | H5FS_section_info_t * | sect | ) |
References H5FS_SECT_LIVE, HDassert(), NULL, ret_value, H5HF_free_section_t::sect_info, H5FS_section_info_t::state, and H5HF_free_section_t::u.
Referenced by H5HF__man_insert(), H5HF__man_remove(), and H5HF__sect_single_reduce().
| H5_DLL herr_t H5HF__sect_single_reduce | ( | H5HF_hdr_t * | hdr, |
| H5HF_free_section_t * | sect, | ||
| size_t | amt | ||
| ) |
References H5FS_section_info_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5FS_SECT_LIVE, H5HF__sect_single_free(), H5HF__space_add(), HDassert(), hdr, ret_value, H5HF_free_section_t::sect_info, H5FS_section_info_t::size, H5FS_section_info_t::state, and H5FS_section_info_t::type.
Referenced by H5HF__man_insert().
| H5_DLL herr_t H5HF__sect_single_revive | ( | H5HF_hdr_t * | hdr, |
| H5HF_free_section_t * | sect | ||
| ) |
References H5FS_SECT_SERIALIZED, HDassert(), hdr, NULL, and ret_value.
Referenced by H5HF__man_insert().
| H5_DLL herr_t H5HF__space_add | ( | H5HF_hdr_t * | hdr, |
| H5HF_free_section_t * | node, | ||
| unsigned | flags | ||
| ) |
References FAIL, flags, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5FS_sect_add(), H5HF__space_start(), HDassert(), H5HF_sect_add_ud_t::hdr, hdr, and ret_value.
Referenced by H5HF__man_dblock_create(), H5HF__man_remove(), and H5HF__sect_single_reduce().
| H5_DLL herr_t H5HF__space_close | ( | H5HF_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5FS_close(), H5FS_delete(), H5FS_sect_stats(), HDassert(), HDfprintf(), hdr, NULL, and ret_value.
Referenced by H5HF_close().
| H5_DLL herr_t H5HF__space_create_root | ( | const H5HF_hdr_t * | hdr, |
| H5HF_indirect_t * | root_iblock | ||
| ) |
References H5FS_sect_iterate(), HDassert(), hdr, and ret_value.
| H5_DLL herr_t H5HF__space_delete | ( | H5HF_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5FS_delete(), HDassert(), hdr, and ret_value.
Referenced by H5HF__hdr_delete().
| H5_DLL htri_t H5HF__space_find | ( | H5HF_hdr_t * | hdr, |
| hsize_t | request, | ||
| H5HF_free_section_t ** | node | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5FS_sect_find(), H5HF__space_start(), HDassert(), hdr, and ret_value.
Referenced by H5HF__man_insert().
| H5_DLL herr_t H5HF__space_remove | ( | H5HF_hdr_t * | hdr, |
| H5HF_free_section_t * | node | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5FS_sect_remove(), HDassert(), hdr, and ret_value.
| H5_DLL herr_t H5HF__space_revert_root | ( | const H5HF_hdr_t * | hdr | ) |
References H5FS_sect_iterate(), HDassert(), hdr, and ret_value.
| H5_DLL herr_t H5HF__space_sect_change_class | ( | H5HF_hdr_t * | hdr, |
| H5HF_free_section_t * | sect, | ||
| uint16_t | new_class | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5FS_sect_change_class(), HDassert(), HDfprintf(), hdr, and ret_value.
| H5_DLL herr_t H5HF__space_size | ( | H5HF_hdr_t * | hdr, |
| hsize_t * | fs_size | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5FS_size(), H5HF__space_start(), HDassert(), hdr, and ret_value.
Referenced by H5HF_size().
| H5_DLL herr_t H5HF__space_start | ( | H5HF_hdr_t * | hdr, |
| hbool_t | may_create | ||
| ) |
References H5FS_create_t::client, H5FS_create_t::expand_percent, FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5FS_CLIENT_FHEAP_ID, H5FS_create(), H5FS_open(), H5HF_FSPACE_SECT_CLS_FIRST_ROW, H5HF_FSPACE_SECT_CLS_INDIRECT, H5HF_FSPACE_SECT_CLS_NORMAL_ROW, H5HF_FSPACE_SECT_CLS_SINGLE, HDassert(), hdr, H5FS_create_t::max_sect_addr, H5FS_create_t::max_sect_size, NULL, ret_value, and H5FS_create_t::shrink_percent.
Referenced by H5HF__space_add(), H5HF__space_find(), H5HF__space_size(), H5HF_dblock_debug(), and H5HF_sects_debug().
| H5_DLL int H5HF_cmp_cparam_test | ( | const H5HF_create_t * | cparam1, |
| const H5HF_create_t * | cparam2 | ||
| ) |
References H5Z_filter_info_t::cd_nelmts, H5Z_filter_info_t::cd_values, H5O_pline_t::filter, H5Z_filter_info_t::flags, FUNC_LEAVE_NOAPI(), HDassert(), HDfprintf(), H5Z_filter_info_t::id, H5HF_create_t::id_len, H5HF_create_t::managed, H5HF_dtable_cparam_t::max_direct_size, H5HF_dtable_cparam_t::max_index, H5HF_create_t::max_man_size, H5Z_filter_info_t::name, H5O_pline_t::nused, H5HF_create_t::pline, ret_value, H5HF_dtable_cparam_t::start_block_size, H5HF_dtable_cparam_t::start_root_rows, u, and H5HF_dtable_cparam_t::width.
| H5_DLL herr_t H5HF_dblock_debug | ( | H5F_t * | f, |
| haddr_t | addr, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth, | ||
| haddr_t | hdr_addr, | ||
| size_t | nrec | ||
| ) |
References addr, H5HF_debug_iter_ud1_t::amount_free, dblock, H5HF_debug_iter_ud1_t::dblock_addr, H5HF_debug_iter_ud1_t::dblock_size, f, FAIL, FUNC_ENTER_NOAPI(), H5HF_debug_iter_ud1_t::fwidth, fwidth, H5E_CANTINIT, H5FS_sect_iterate(), H5HF__hdr_protect(), H5HF__man_dblock_protect(), H5HF__space_start(), H5MM_calloc(), HDassert(), HDfprintf(), hdr, H5HF_debug_iter_ud1_t::indent, indent, H5HF_debug_iter_ud1_t::marker, NULL, ret_value, H5HF_debug_iter_ud1_t::sect_count, and H5HF_debug_iter_ud1_t::stream.
| H5_DLL herr_t H5HF_dtable_dest | ( | H5HF_dtable_t * | dtable | ) |
| H5_DLL herr_t H5HF_dtable_init | ( | H5HF_dtable_t * | dtable | ) |
References HDassert(), ret_value, H5HF_dtable_t::start_bits, and u.
Referenced by H5HF_hdr_finish_init_phase1().
| H5_DLL herr_t H5HF_dtable_lookup | ( | const H5HF_dtable_t * | dtable, |
| hsize_t | off, | ||
| unsigned * | row, | ||
| unsigned * | col | ||
| ) |
References H5HF_dtable_t::cparam, HDassert(), HDfprintf(), and H5HF_dtable_cparam_t::start_block_size.
Referenced by H5HF__man_dblock_locate(), and H5HF__man_iblock_parent_info().
| H5_DLL unsigned H5HF_dtable_size_to_row | ( | const H5HF_dtable_t * | dtable, |
| size_t | block_size | ||
| ) |
References H5HF_dtable_t::cparam, HDassert(), and H5HF_dtable_cparam_t::start_block_size.
Referenced by H5HF__hdr_update_iter(), and H5HF__man_iblock_root_double().
| H5_DLL unsigned H5HF_dtable_size_to_rows | ( | const H5HF_dtable_t * | dtable, |
| hsize_t | size | ||
| ) |
References HDassert().
Referenced by H5HF__hdr_reverse_iter(), H5HF__hdr_update_iter(), and H5HF__man_iblock_delete().
| H5_DLL hsize_t H5HF_dtable_span_size | ( | const H5HF_dtable_t * | dtable, |
| unsigned | start_row, | ||
| unsigned | start_col, | ||
| unsigned | num_entries | ||
| ) |
References H5HF_dtable_t::cparam, FUNC_LEAVE_NOAPI(), HDassert(), HDfprintf(), H5HF_dtable_t::row_block_size, and H5HF_dtable_cparam_t::width.
Referenced by H5HF__hdr_skip_blocks().
| H5_DLL herr_t H5HF_get_cparam_test | ( | const H5HF_t * | fh, |
| H5HF_create_t * | cparam | ||
| ) |
References H5HF_dtable_t::cparam, FUNC_LEAVE_NOAPI(), H5MM_memcpy(), H5O_msg_copy(), HDassert(), H5HF_t::hdr, H5HF_hdr_t::heap_len_size, H5HF_hdr_t::heap_off_size, H5HF_create_t::id_len, H5HF_hdr_t::id_len, H5HF_hdr_t::man_dtable, H5HF_create_t::managed, H5HF_create_t::max_man_size, H5HF_hdr_t::max_man_size, H5HF_create_t::pline, H5HF_hdr_t::pline, H5HF_hdr_t::sizeof_addr, and H5HF_hdr_t::sizeof_size.
| H5_DLL hsize_t H5HF_get_dblock_free_test | ( | const H5HF_t * | fh, |
| unsigned | row | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5HF_t::hdr, H5HF_hdr_t::man_dtable, ret_value, and H5HF_dtable_t::row_tot_dblock_free.
| H5_DLL hsize_t H5HF_get_dblock_size_test | ( | const H5HF_t * | fh, |
| unsigned | row | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5HF_t::hdr, H5HF_hdr_t::man_dtable, ret_value, and H5HF_dtable_t::row_block_size.
| H5_DLL unsigned H5HF_get_dtable_max_drows_test | ( | const H5HF_t * | fh | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5HF_t::hdr, H5HF_hdr_t::man_dtable, H5HF_dtable_t::max_direct_rows, and ret_value.
| H5_DLL unsigned H5HF_get_dtable_width_test | ( | const H5HF_t * | fh | ) |
| H5_DLL herr_t H5HF_get_huge_info_test | ( | const H5HF_t * | fh, |
| hsize_t * | next_id, | ||
| hbool_t * | ids_direct | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5HF_t::hdr, H5HF_hdr_t::huge_ids_direct, and H5HF_hdr_t::huge_next_id.
| H5_DLL unsigned H5HF_get_iblock_max_drows_test | ( | const H5HF_t * | fh, |
| unsigned | pos | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5HF_t::hdr, and H5HF_hdr_t::heap_off_size.
| H5_DLL herr_t H5HF_get_id_type_test | ( | const void * | id, |
| unsigned char * | obj_type | ||
| ) |
References FUNC_LEAVE_NOAPI(), and HDassert().
| H5_DLL unsigned H5HF_get_max_root_rows | ( | const H5HF_t * | fh | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5HF_t::hdr, H5HF_hdr_t::man_dtable, H5HF_dtable_t::max_root_rows, and ret_value.
| H5_DLL herr_t H5HF_get_tiny_info_test | ( | const H5HF_t * | fh, |
| size_t * | max_len, | ||
| hbool_t * | len_extended | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5HF_t::hdr, H5HF_hdr_t::tiny_len_extended, and H5HF_hdr_t::tiny_max_len.
| H5_DLL herr_t H5HF_hdr_adj_free | ( | H5HF_hdr_t * | hdr, |
| ssize_t | amt | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5HF_hdr_dirty(), HDassert(), hdr, and ret_value.
Referenced by H5HF__man_insert(), and H5HF__man_remove().
| H5_DLL herr_t H5HF_hdr_adjust_heap | ( | H5HF_hdr_t * | hdr, |
| hsize_t | new_size, | ||
| hssize_t | extra_free | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5HF_hdr_dirty(), HDassert(), hdr, and ret_value.
Referenced by H5HF__man_iblock_root_double().
| H5_DLL H5HF_hdr_t* H5HF_hdr_alloc | ( | H5F_t * | f | ) |
References f, FUNC_LEAVE_NOAPI(), HDassert(), hdr, NULL, and ret_value.
Referenced by H5HF_hdr_create().
| H5_DLL haddr_t H5HF_hdr_create | ( | H5F_t * | f, |
| const H5HF_create_t * | cparam | ||
| ) |
References H5HF_create_t::checksum_dblocks, f, FUNC_LEAVE_NOAPI(), H5AC_FHEAP_HDR, H5AC_insert_entry(), H5E_BADVALUE, H5E_CANTINIT, H5HF_hdr_alloc(), H5HF_hdr_finish_init_phase1(), H5HF_hdr_finish_init_phase2(), H5HF_hdr_free(), H5MF_alloc(), H5MM_memcpy(), H5O_msg_copy(), H5O_msg_raw_size(), H5O_pline_set_version(), H5Z_can_apply_direct(), H5Z_set_local_direct(), HDassert(), hdr, H5HF_create_t::id_len, H5HF_create_t::managed, H5HF_dtable_cparam_t::max_direct_size, H5HF_dtable_cparam_t::max_index, H5HF_create_t::max_man_size, NULL, H5O_pline_t::nused, H5HF_create_t::pline, ret_value, H5HF_dtable_cparam_t::start_block_size, and H5HF_dtable_cparam_t::width.
Referenced by H5HF_create().
References addr, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), fwidth, H5AC_FHEAP_HDR, H5AC_unprotect(), H5HF__hdr_protect(), H5HF_hdr_print(), HDassert(), hdr, indent, NULL, and ret_value.
| H5_DLL herr_t H5HF_hdr_decr | ( | H5HF_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_unpin_entry(), HDassert(), hdr, and ret_value.
Referenced by H5HF_close(), H5HF_man_dblock_dest(), and H5HF_man_iblock_dest().
| H5_DLL herr_t H5HF_hdr_dest | ( | H5HF_hdr_t * | hdr | ) |
| H5_DLL herr_t H5HF_hdr_dirty | ( | H5HF_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_mark_entry_dirty(), H5AC_resize_entry(), HDassert(), hdr, and ret_value.
Referenced by H5HF__hdr_empty(), H5HF__huge_remove(), H5HF__huge_term(), H5HF_hdr_adj_free(), H5HF_hdr_adjust_heap(), H5HF_tiny_insert(), and H5HF_tiny_remove().
| H5_DLL herr_t H5HF_hdr_finish_init | ( | H5HF_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5HF_hdr_finish_init_phase1(), H5HF_hdr_finish_init_phase2(), HDassert(), hdr, and ret_value.
| H5_DLL herr_t H5HF_hdr_finish_init_phase1 | ( | H5HF_hdr_t * | hdr | ) |
References FAIL, H5E_CANTINIT, H5HF_dtable_init(), HDassert(), hdr, and ret_value.
Referenced by H5HF_hdr_create(), and H5HF_hdr_finish_init().
| H5_DLL herr_t H5HF_hdr_finish_init_phase2 | ( | H5HF_hdr_t * | hdr | ) |
References HDassert(), hdr, ret_value, and u.
Referenced by H5HF_hdr_create(), and H5HF_hdr_finish_init().
| H5_DLL herr_t H5HF_hdr_free | ( | H5HF_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5HF_dtable_dest(), H5O_msg_reset(), HDassert(), hdr, and ret_value.
Referenced by H5HF_hdr_create().
| H5_DLL size_t H5HF_hdr_fuse_decr | ( | H5HF_hdr_t * | hdr | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and hdr.
Referenced by H5HF_close().
| H5_DLL herr_t H5HF_hdr_fuse_incr | ( | H5HF_hdr_t * | hdr | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and hdr.
Referenced by H5HF_create(), and H5HF_open().
| H5_DLL herr_t H5HF_hdr_inc_alloc | ( | H5HF_hdr_t * | hdr, |
| size_t | alloc_size | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and hdr.
Referenced by H5HF__man_dblock_create().
| H5_DLL herr_t H5HF_hdr_inc_iter | ( | H5HF_hdr_t * | hdr, |
| hsize_t | adv_size, | ||
| unsigned | nentries | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5HF_man_iter_next(), HDassert(), hdr, and ret_value.
Referenced by H5HF__hdr_skip_blocks().
| H5_DLL herr_t H5HF_hdr_incr | ( | H5HF_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_pin_protected_entry(), HDassert(), hdr, and ret_value.
Referenced by H5HF__man_dblock_create(), H5HF__man_iblock_create(), H5HF_create(), and H5HF_open().
| H5_DLL void H5HF_hdr_print | ( | const H5HF_hdr_t * | hdr, |
| hbool_t | dump_internal, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth | ||
| ) |
References fwidth, HDassert(), HDfprintf(), hdr, and indent.
Referenced by H5HF_hdr_debug().
| H5_DLL herr_t H5HF_hdr_reset_iter | ( | H5HF_hdr_t * | hdr, |
| hsize_t | curr_off | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5HF_man_iter_reset(), HDassert(), hdr, and ret_value.
| H5_DLL herr_t H5HF_hdr_start_iter | ( | H5HF_hdr_t * | hdr, |
| H5HF_indirect_t * | iblock, | ||
| hsize_t | curr_off, | ||
| unsigned | curr_entry | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5HF_man_iter_start_entry(), HDassert(), hdr, iblock, and ret_value.
| H5_DLL herr_t H5HF_huge_init | ( | H5HF_hdr_t * | hdr | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), HDfprintf(), hdr, and NULL.
| H5_DLL herr_t H5HF_iblock_dirty | ( | H5HF_indirect_t * | iblock | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_mark_entry_dirty(), HDassert(), iblock, and ret_value.
Referenced by H5HF__man_iblock_root_double(), and H5HF_man_iblock_attach().
| H5_DLL herr_t H5HF_iblock_incr | ( | H5HF_indirect_t * | iblock | ) |
References HDassert(), iblock, and ret_value.
Referenced by H5HF__man_iblock_alloc_row(), H5HF_man_iblock_attach(), H5HF_man_iter_down(), and H5HF_man_iter_start_entry().
| H5_DLL void H5HF_iblock_print | ( | const H5HF_indirect_t * | iblock, |
| hbool_t | dump_internal, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth | ||
| ) |
References fwidth, HDassert(), HDfprintf(), hdr, iblock, indent, and u.
Referenced by H5HF_iblock_debug().
| H5_DLL herr_t H5HF_man_dblock_dest | ( | H5HF_direct_t * | dblock | ) |
References dblock, FAIL, FUNC_LEAVE_NOAPI(), H5HF__iblock_decr(), H5HF_hdr_decr(), HDassert(), NULL, and ret_value.
Referenced by H5HF__man_dblock_create().
| H5_DLL herr_t H5HF_man_get_obj_len | ( | H5HF_hdr_t * | hdr, |
| const uint8_t * | id, | ||
| size_t * | obj_len_p | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and hdr.
Referenced by H5HF_get_obj_len().
| H5_DLL herr_t H5HF_man_iblock_attach | ( | H5HF_indirect_t * | iblock, |
| unsigned | entry, | ||
| haddr_t | dblock_addr | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5HF_iblock_dirty(), H5HF_iblock_incr(), HDassert(), hdr, iblock, and ret_value.
Referenced by H5HF__man_dblock_create(), and H5HF__man_iblock_create().
| H5_DLL herr_t H5HF_man_iblock_dest | ( | H5HF_indirect_t * | iblock | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5HF__iblock_decr(), H5HF_hdr_decr(), HDassert(), iblock, and ret_value.
Referenced by H5HF__man_iblock_create().
| H5_DLL herr_t H5HF_man_iblock_entry_addr | ( | H5HF_indirect_t * | iblock, |
| unsigned | entry, | ||
| haddr_t * | child_addr | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and iblock.
| H5_DLL herr_t H5HF_man_iter_curr | ( | H5HF_block_iter_t * | biter, |
| unsigned * | row, | ||
| unsigned * | col, | ||
| unsigned * | entry, | ||
| H5HF_indirect_t ** | block | ||
| ) |
References block, H5HF_block_loc_t::col, H5HF_block_loc_t::context, H5HF_block_iter_t::curr, H5HF_block_loc_t::entry, FUNC_LEAVE_NOAPI(), HDassert(), H5HF_block_iter_t::ready, and H5HF_block_loc_t::row.
Referenced by H5HF__hdr_reverse_iter(), H5HF__hdr_update_iter(), and H5HF__man_iblock_root_double().
| H5_DLL herr_t H5HF_man_iter_down | ( | H5HF_block_iter_t * | biter, |
| H5HF_indirect_t * | iblock | ||
| ) |
References H5HF_block_loc_t::col, H5HF_block_loc_t::context, H5HF_block_iter_t::curr, H5HF_block_loc_t::entry, FAIL, FUNC_LEAVE_NOAPI(), H5HF_iblock_incr(), HDassert(), iblock, NULL, H5HF_block_iter_t::ready, ret_value, H5HF_block_loc_t::row, and H5HF_block_loc_t::up.
Referenced by H5HF__hdr_reverse_iter().
| H5_DLL herr_t H5HF_man_iter_init | ( | H5HF_block_iter_t * | biter | ) |
References FUNC_LEAVE_NOAPI(), and HDassert().
| H5_DLL herr_t H5HF_man_iter_next | ( | H5HF_hdr_t * | hdr, |
| H5HF_block_iter_t * | biter, | ||
| unsigned | nentries | ||
| ) |
References H5HF_block_loc_t::col, H5HF_block_loc_t::context, H5HF_block_iter_t::curr, H5HF_block_loc_t::entry, FUNC_LEAVE_NOAPI(), HDassert(), hdr, H5HF_indirect_t::nrows, and H5HF_block_loc_t::row.
Referenced by H5HF__hdr_update_iter(), and H5HF_hdr_inc_iter().
| H5_DLL herr_t H5HF_man_iter_offset | ( | H5HF_hdr_t * | hdr, |
| H5HF_block_iter_t * | biter, | ||
| hsize_t * | offset | ||
| ) |
| H5_DLL hbool_t H5HF_man_iter_ready | ( | H5HF_block_iter_t * | biter | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and H5HF_block_iter_t::ready.
Referenced by H5HF__hdr_empty(), H5HF__hdr_reverse_iter(), H5HF__hdr_update_iter(), and H5HF_close().
| H5_DLL herr_t H5HF_man_iter_reset | ( | H5HF_block_iter_t * | biter | ) |
References H5HF_block_loc_t::context, H5HF_block_iter_t::curr, FAIL, FUNC_LEAVE_NOAPI(), H5HF__iblock_decr(), HDassert(), NULL, H5HF_block_iter_t::ready, ret_value, and H5HF_block_loc_t::up.
Referenced by H5HF__hdr_empty(), H5HF__hdr_reverse_iter(), H5HF_close(), and H5HF_hdr_reset_iter().
| H5_DLL herr_t H5HF_man_iter_set_entry | ( | const H5HF_hdr_t * | hdr, |
| H5HF_block_iter_t * | biter, | ||
| unsigned | entry | ||
| ) |
References H5HF_block_loc_t::col, H5HF_block_iter_t::curr, H5HF_block_loc_t::entry, FUNC_LEAVE_NOAPI(), HDassert(), hdr, and H5HF_block_loc_t::row.
Referenced by H5HF__hdr_reverse_iter().
| H5_DLL herr_t H5HF_man_iter_start_entry | ( | H5HF_hdr_t * | hdr, |
| H5HF_block_iter_t * | biter, | ||
| H5HF_indirect_t * | iblock, | ||
| unsigned | start_entry | ||
| ) |
References H5HF_block_loc_t::col, H5HF_block_loc_t::context, H5HF_block_iter_t::curr, H5HF_block_loc_t::entry, FAIL, FUNC_LEAVE_NOAPI(), H5HF_iblock_incr(), HDassert(), hdr, iblock, NULL, H5HF_block_iter_t::ready, ret_value, H5HF_block_loc_t::row, and H5HF_block_loc_t::up.
Referenced by H5HF_hdr_start_iter().
| H5_DLL herr_t H5HF_man_iter_up | ( | H5HF_block_iter_t * | biter | ) |
References H5HF_block_loc_t::context, H5HF_block_iter_t::curr, FAIL, FUNC_LEAVE_NOAPI(), H5HF__iblock_decr(), HDassert(), H5HF_block_iter_t::ready, ret_value, and H5HF_block_loc_t::up.
Referenced by H5HF__hdr_reverse_iter(), and H5HF__hdr_update_iter().
| H5_DLL herr_t H5HF_op_read | ( | const void * | obj, |
| size_t | obj_len, | ||
| void * | op_data | ||
| ) |
References FUNC_LEAVE_NOAPI(), and H5MM_memcpy().
| H5_DLL herr_t H5HF_op_write | ( | const void * | obj, |
| size_t | obj_len, | ||
| void * | op_data | ||
| ) |
References FUNC_LEAVE_NOAPI(), and H5MM_memcpy().
| H5_DLL H5HF_indirect_t* H5HF_sect_row_get_iblock | ( | H5HF_free_section_t * | sect | ) |
References H5FS_SECT_LIVE, HDassert(), NULL, and ret_value.
Referenced by H5HF__man_iblock_alloc_row().
| H5_DLL herr_t H5HF_sect_single_dblock_info | ( | H5HF_hdr_t * | hdr, |
| const H5HF_free_section_t * | sect, | ||
| haddr_t * | dblock_addr, | ||
| size_t * | dblock_size | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5FS_SECT_LIVE, HDassert(), hdr, H5HF_free_section_t::sect_info, H5FS_section_info_t::state, H5FS_section_info_t::type, and H5HF_free_section_t::u.
Referenced by H5HF__man_insert().
| H5_DLL H5HF_free_section_t* H5HF_sect_single_new | ( | hsize_t | sect_off, |
| size_t | sect_size, | ||
| H5HF_indirect_t * | parent, | ||
| unsigned | par_entry | ||
| ) |
References HDassert(), NULL, and ret_value.
Referenced by H5HF__man_dblock_create(), and H5HF__man_remove().
| H5_DLL herr_t H5HF_tiny_get_obj_len | ( | H5HF_hdr_t * | hdr, |
| const uint8_t * | id, | ||
| size_t * | obj_len_p | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and hdr.
Referenced by H5HF_get_obj_len(), and H5HF_tiny_remove().
| H5_DLL herr_t H5HF_tiny_init | ( | H5HF_hdr_t * | hdr | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and hdr.
| H5_DLL herr_t H5HF_tiny_insert | ( | H5HF_hdr_t * | hdr, |
| size_t | obj_size, | ||
| const void * | obj, | ||
| void * | id | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5HF_hdr_dirty(), H5MM_memcpy(), HDassert(), HDfprintf(), hdr, and ret_value.
Referenced by H5HF_insert().
| H5_DLL herr_t H5HF_tiny_op | ( | H5HF_hdr_t * | hdr, |
| const uint8_t * | id, | ||
| H5HF_operator_t | op, | ||
| void * | op_data | ||
| ) |
References HDassert(), hdr, and ret_value.
Referenced by H5HF_op().
| H5_DLL herr_t H5HF_tiny_read | ( | H5HF_hdr_t * | fh, |
| const uint8_t * | id, | ||
| void * | obj | ||
| ) |
References HDassert(), hdr, and ret_value.
Referenced by H5HF_read().
| H5_DLL herr_t H5HF_tiny_remove | ( | H5HF_hdr_t * | fh, |
| const uint8_t * | id | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5HF_hdr_dirty(), H5HF_tiny_get_obj_len(), HDassert(), hdr, and ret_value.
Referenced by H5HF_remove().
| H5_DLLVAR H5FS_section_class_t H5HF_FSPACE_SECT_CLS_FIRST_ROW[1] |
Referenced by H5HF__space_start().
| H5_DLLVAR H5FS_section_class_t H5HF_FSPACE_SECT_CLS_INDIRECT[1] |
Referenced by H5HF__space_start().
| H5_DLLVAR H5FS_section_class_t H5HF_FSPACE_SECT_CLS_NORMAL_ROW[1] |
Referenced by H5HF__space_start().
| H5_DLLVAR H5FS_section_class_t H5HF_FSPACE_SECT_CLS_SINGLE[1] |
Referenced by H5HF__space_start().
| H5_DLLVAR const H5B2_class_t H5HF_HUGE_BT2_DIR[1] |
| H5_DLLVAR const H5B2_class_t H5HF_HUGE_BT2_FILT_DIR[1] |
| H5_DLLVAR const H5B2_class_t H5HF_HUGE_BT2_FILT_INDIR[1] |
| H5_DLLVAR const H5B2_class_t H5HF_HUGE_BT2_INDIR[1] |