![]() |
HDF5
1.12.0
|
Functions | |
| H5FL_DEFINE (H5HF_direct_t) | |
| 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) |
| herr_t | H5HF__man_dblock_destroy (H5HF_hdr_t *hdr, H5HF_direct_t *dblock, haddr_t dblock_addr, hbool_t *parent_removed) |
| herr_t | H5HF__man_dblock_new (H5HF_hdr_t *hdr, size_t request, H5HF_free_section_t **ret_sec_node) |
| 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) |
| herr_t | H5HF__man_dblock_locate (H5HF_hdr_t *hdr, hsize_t obj_off, H5HF_indirect_t **ret_iblock, unsigned *ret_entry, hbool_t *ret_did_protect, unsigned flags) |
| herr_t | H5HF__man_dblock_delete (H5F_t *f, haddr_t dblock_addr, hsize_t dblock_size) |
| herr_t | H5HF_man_dblock_dest (H5HF_direct_t *dblock) |
| H5FL_DEFINE | ( | H5HF_direct_t | ) |
| 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().
| 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.
| herr_t H5HF__man_dblock_locate | ( | H5HF_hdr_t * | hdr, |
| hsize_t | obj_off, | ||
| H5HF_indirect_t ** | ret_iblock, | ||
| unsigned * | ret_entry, | ||
| hbool_t * | ret_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().
| herr_t H5HF__man_dblock_new | ( | H5HF_hdr_t * | hdr, |
| size_t | request, | ||
| H5HF_free_section_t ** | ret_sec_node | ||
| ) |
References HDassert(), hdr, and ret_value.
Referenced by H5HF__man_insert().
| 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().
| 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().