![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5F_superblock_cache_ud_t |
| struct | H5F_drvrinfo_cache_ud_t |
| struct | H5F_blk_aggr_t |
| struct | H5F_meta_accum_t |
| struct | H5F_mount_t |
| struct | H5F_mtab_t |
| struct | H5F_super_t |
| struct | H5F_shared_t |
| struct | H5F_t |
Typedefs | |
| typedef struct H5F_efc_t | H5F_efc_t |
| typedef struct H5F_superblock_cache_ud_t | H5F_superblock_cache_ud_t |
| typedef struct H5F_drvrinfo_cache_ud_t | H5F_drvrinfo_cache_ud_t |
| typedef struct H5F_meta_accum_t | H5F_meta_accum_t |
| typedef struct H5F_mount_t | H5F_mount_t |
| typedef struct H5F_mtab_t | H5F_mtab_t |
| typedef struct H5F_super_t | H5F_super_t |
| typedef struct H5F_drvrinfo_cache_ud_t H5F_drvrinfo_cache_ud_t |
| typedef struct H5F_meta_accum_t H5F_meta_accum_t |
| typedef struct H5F_mount_t H5F_mount_t |
| typedef struct H5F_mtab_t H5F_mtab_t |
| typedef struct H5F_super_t H5F_super_t |
| typedef struct H5F_superblock_cache_ud_t H5F_superblock_cache_ud_t |
| H5_DLL herr_t H5F__accum_flush | ( | H5F_shared_t * | f_sh | ) |
References H5F_shared_t::accum, H5F_meta_accum_t::buf, H5F_meta_accum_t::dirty, H5F_meta_accum_t::dirty_len, H5F_meta_accum_t::dirty_off, FAIL, H5F_shared_t::feature_flags, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5FD_MEM_DEFAULT, H5FD_write(), HDassert(), H5F_shared_t::lf, H5F_meta_accum_t::loc, and ret_value.
Referenced by H5F__accum_reset().
| H5_DLL herr_t H5F__accum_free | ( | H5F_shared_t * | f, |
| H5FD_mem_t | type, | ||
| haddr_t | addr, | ||
| hsize_t | size | ||
| ) |
| H5_DLL herr_t H5F__accum_read | ( | H5F_shared_t * | f_sh, |
| H5FD_mem_t | type, | ||
| haddr_t | addr, | ||
| size_t | size, | ||
| void * | buf | ||
| ) |
References H5F_shared_t::accum, addr, H5F_meta_accum_t::alloc_size, H5F_meta_accum_t::buf, H5F_shared_t::feature_flags, H5FD_MEM_DRAW, HDassert(), H5F_shared_t::lf, H5F_meta_accum_t::loc, ret_value, H5F_meta_accum_t::size, and size.
Referenced by H5PB_read().
| H5_DLL herr_t H5F__accum_reset | ( | H5F_shared_t * | f_sh, |
| hbool_t | flush | ||
| ) |
References H5F_shared_t::accum, H5F_meta_accum_t::alloc_size, H5F_meta_accum_t::buf, H5F_meta_accum_t::dirty, H5F_meta_accum_t::dirty_len, FAIL, H5F_shared_t::feature_flags, FUNC_LEAVE_NOAPI(), H5F__accum_flush(), HDassert(), H5F_meta_accum_t::loc, ret_value, and H5F_meta_accum_t::size.
Referenced by H5F__start_swmr_write(), and H5F_flush_tagged_metadata().
| H5_DLL herr_t H5F__accum_write | ( | H5F_shared_t * | f_sh, |
| H5FD_mem_t | type, | ||
| haddr_t | addr, | ||
| size_t | size, | ||
| const void * | buf | ||
| ) |
References addr, H5F_meta_accum_t::alloc_size, H5F_meta_accum_t::buf, FAIL, FUNC_ENTER_NOAPI(), H5FD_MEM_DRAW, HDassert(), H5F_meta_accum_t::loc, ret_value, H5F_meta_accum_t::size, and size.
Referenced by H5PB_write().
| H5_DLL haddr_t H5F__alloc | ( | H5F_t * | f, |
| H5F_mem_t | type, | ||
| hsize_t | size, | ||
| haddr_t * | frag_addr, | ||
| hsize_t * | frag_size | ||
| ) |
References eoa, f, FUNC_LEAVE_NOAPI(), H5F_eoa_dirty(), H5F_get_eoa(), H5FD_alloc(), H5FD_MEM_DEFAULT, H5FD_MEM_NTYPES, HDassert(), ret_value, size, and type.
References f, FAIL, FUNC_LEAVE_NOAPI(), H5F__mount_count_ids(), H5F_CLOSE_SEMI, H5F_try_close(), HDassert(), NULL, and ret_value.
Referenced by H5VL__native_file_close(), and H5VL__native_file_create().
References f, FAIL, FUNC_LEAVE_NOAPI(), H5F_try_close(), H5G_close(), HDassert(), NULL, ret_value, and u.
Referenced by H5F_try_close().
References f, HDassert(), and ret_value.
Referenced by H5F_try_close().
| H5_DLL H5F_efc_t* H5F__efc_create | ( | unsigned | max_nfiles | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5F_efc_t::max_nfiles, NULL, ret_value, and H5F_efc_t::tag.
References HDassert(), H5F_efc_t::nfiles, and ret_value.
| H5_DLL unsigned H5F__efc_max_nfiles | ( | H5F_efc_t * | efc | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and H5F_efc_t::max_nfiles.
Referenced by H5F_get_access_plist().
| H5_DLL H5F_t* H5F__efc_open | ( | H5F_t * | parent, |
| const char * | name, | ||
| unsigned | flags, | ||
| hid_t | fcpl_id, | ||
| hid_t | fapl_id | ||
| ) |
References H5F_shared_t::efc, fapl_id, flags, H5CX_set_vol_connector_prop(), H5E_CANTINIT, H5F__post_open(), H5F_open(), H5I_object(), H5P_peek(), H5SL_create(), H5SL_search(), H5SL_TYPE_STR, HDassert(), H5F_efc_t::LRU_head, H5F_efc_ent_t::LRU_next, H5F_efc_ent_t::LRU_prev, H5F_efc_t::LRU_tail, H5F_efc_t::max_nfiles, name, H5F_efc_t::nfiles, H5F_efc_ent_t::nopen, NULL, ret_value, H5F_t::shared, and H5F_efc_t::slist.
Referenced by H5F_prefix_open_file().
References HDassert(), and ret_value.
Referenced by H5VL__native_file_optional().
References f, HDassert(), NULL, and ret_value.
Referenced by H5F_try_close().
References f, FAIL, FUNC_LEAVE_NOAPI(), H5AC_evict(), H5AC_get_cache_size(), H5AC_get_entry_status(), HDassert(), NULL, and ret_value.
Referenced by H5F__start_swmr_write().
References f, HDassert(), and ret_value.
Referenced by H5F__set_libver_bounds(), H5F__start_swmr_write(), H5VL__native_file_close(), and H5VL__native_file_specific().
References f, FAIL, FUNC_LEAVE_NOAPI(), H5F__super_ext_remove_msg(), H5F_super_dirty(), H5MF_try_close(), HDassert(), and ret_value.
Referenced by H5VL__native_file_optional().
| H5_DLL herr_t H5F__get_cont_info | ( | const H5F_t * | f, |
| H5VL_file_cont_info_t * | info | ||
| ) |
References H5FD_t::cls, eoa, FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5FD_get_eoa(), H5FD_MEM_DEFAULT, H5FD_read(), H5F_shared_t::lf, H5FD_class_t::name, NULL, ret_value, H5F_shared_t::sblock, H5F_t::shared, and H5F_super_t::super_vers.
Referenced by H5VL__native_file_optional().
| H5_DLL herr_t H5F__get_info | ( | H5F_t * | f, |
| H5F_info2_t * | finfo | ||
| ) |
References f, FAIL, H5F_info2_t::free, FUNC_LEAVE_NOAPI(), H5F__super_size(), H5MF_get_freespace(), H5SM_ih_size(), HDassert(), H5F_info2_t::hdr_size, H5F_info2_t::meta_size, H5F_info2_t::msgs_info, ret_value, H5F_info2_t::sohm, H5F_info2_t::super, H5F_info2_t::super_ext_size, H5F_info2_t::super_size, H5F_info2_t::tot_space, and H5F_info2_t::version.
Referenced by H5VL__native_file_optional().
References eoa, eof, f, FAIL, FUNC_LEAVE_NOAPI(), H5FD_get_eoa(), H5FD_get_eof(), H5FD_MEM_DEFAULT, HDassert(), and ret_value.
Referenced by H5VL__native_file_optional().
References FAIL, FUNC_LEAVE_NOAPI(), H5I_FILE, H5VL_object_verify(), H5F_shared_t::maxaddr, maxaddr, NULL, ret_value, and H5F_t::shared.
References H5F_super_t::ext_addr, FAIL, FUNC_LEAVE_NOAPI(), H5I_FILE, H5VL_object_verify(), NULL, ret_value, H5F_shared_t::sblock, and H5F_t::shared.
References FAIL, FUNC_LEAVE_NOAPI(), H5CX_pop(), H5CX_push(), H5I_FILE, H5SM__get_mesg_count_test(), H5VL_object_verify(), NULL, and ret_value.
References FAIL, fapl_id, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5FD_close(), H5FD_locate_signature(), H5FD_open(), name, NULL, and ret_value.
Referenced by H5VL__native_file_specific().
References f, and HDassert().
Referenced by H5F__close(), and H5F_try_close().
References f, FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5I_FILE, H5VL_create_object_using_vol_id(), HDassert(), NULL, and ret_value.
Referenced by H5F__efc_open(), and H5VL__native_file_optional().
References NULL, and ret_value.
Referenced by H5VL__native_file_specific().
References FAIL, FUNC_LEAVE_NOAPI(), H5I_FILE, H5VL_object_verify(), NULL, ret_value, and H5F_t::shared.
References addr, f, FAIL, FUNC_LEAVE_NOAPI(), H5FD_set_base_addr(), HDassert(), and ret_value.
Referenced by H5F__super_read().
References addr, f, FAIL, FUNC_LEAVE_NOAPI(), H5FD_set_eoa(), HDassert(), ret_value, and type.
Referenced by H5F__super_read(), and H5VL__native_file_optional().
| H5_DLL herr_t H5F__set_libver_bounds | ( | H5F_t * | f, |
| H5F_libver_t | low, | ||
| H5F_libver_t | high | ||
| ) |
References f, FAIL, FUNC_LEAVE_NOAPI(), H5F__flush(), HDassert(), and ret_value.
Referenced by H5VL__native_file_optional().
References f, FAIL, FUNC_LEAVE_NOAPI(), H5FD_set_paged_aggr(), HDassert(), and ret_value.
| H5_DLL herr_t H5F__sfile_add | ( | H5F_shared_t * | shared | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5F_sfile_head_g, HDassert(), H5F_sfile_node_t::next, NULL, ret_value, and H5F_sfile_node_t::shared.
| H5_DLL herr_t H5F__sfile_remove | ( | H5F_shared_t * | shared | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5F_sfile_head_g, HDassert(), H5F_sfile_node_t::next, NULL, ret_value, and H5F_sfile_node_t::shared.
| H5_DLL H5F_shared_t* H5F__sfile_search | ( | H5FD_t * | lf | ) |
References FUNC_LEAVE_NOAPI(), H5F_sfile_head_g, H5FD_cmp(), HDassert(), H5F_shared_t::lf, H5F_sfile_node_t::next, NULL, ret_value, and H5F_sfile_node_t::shared.
Referenced by H5F_open().
References H5VL_object_t::connector, f, FAIL, FUNC_LEAVE_NOAPI(), H5_COPY_DEEP, H5C_cache_image_status(), H5E_BADVALUE, H5E_CANTINIT, H5F__accum_reset(), H5F__evict_cache_entries(), H5F__flush(), H5F_flush_tagged_metadata(), H5F_get_obj_count(), H5F_get_obj_ids(), H5F_LIBVER_V110, H5F_set_retries(), H5F_super_dirty(), H5FD_set_feature_flags(), H5FD_unlock(), H5G_loc(), H5G_loc_copy(), H5G_loc_reset(), H5I_dec_ref(), H5MM_malloc(), H5MM_xfree(), H5O_get_loc(), H5O_refresh_metadata_reopen(), H5VL_vol_object(), HDassert(), NULL, H5G_loc_t::oloc, H5G_loc_t::path, ret_value, and u.
Referenced by H5VL__native_file_optional().
References f, FAIL, FUNC_LEAVE_NOAPI(), H5AC_set_ring(), H5O_close(), H5O_dec_rc_by_loc(), H5O_link(), HDassert(), NULL, and ret_value.
Referenced by H5F__super_ext_remove_msg().
References f, FAIL, FUNC_LEAVE_NOAPI(), H5O_loc_reset(), H5O_open(), HDassert(), and ret_value.
Referenced by H5F__super_ext_remove_msg(), and H5F__super_ext_write_msg().
References H5O_loc_t::addr, f, FAIL, FUNC_LEAVE_NOAPI(), H5AC_set_ring(), H5F__super_ext_close(), H5F__super_ext_open(), H5O_delete(), H5O_get_hdr_info(), H5O_msg_count(), H5O_msg_exists(), H5O_msg_remove(), HDassert(), H5O_hdr_info_t::nchunks, H5O_hdr_info_t::nmesgs, NULL, and ret_value.
Referenced by H5F__format_convert(), and if().
| H5_DLL herr_t H5F__super_ext_write_msg | ( | H5F_t * | f, |
| unsigned | id, | ||
| void * | mesg, | ||
| hbool_t | may_create, | ||
| unsigned | mesg_flags | ||
| ) |
References f, FAIL, H5AC_set_ring(), H5F__super_ext_open(), HDassert(), and ret_value.
| H5_DLL herr_t H5F__super_free | ( | H5F_super_t * | sblock | ) |
References FUNC_LEAVE_NOAPI(), H5MM_xfree(), HDassert(), and sblock.
References f, FAIL, H5B_CHUNK_ID, H5F_LIBVER_V110, H5I_object(), H5P_get(), NULL, ret_value, and sblock.
| H5_DLL herr_t H5F__super_read | ( | H5F_t * | f, |
| H5P_genplist_t * | fa_plist, | ||
| hbool_t | initial_read | ||
| ) |
References H5F_superblock_cache_ud_t::btree_k, H5F_superblock_cache_ud_t::drvrinfo_removed, eof, H5F_superblock_cache_ud_t::f, f, FAIL, H5AC_protect(), H5AC_set_ring(), H5AC_SUPERBLOCK, H5E_BADVALUE, H5F__set_base_addr(), H5F__set_eoa(), H5F_LIBVER_V110, H5F_LIBVER_V18, H5F_mpi_get_comm(), H5F_mpi_get_rank(), H5F_mpi_get_size(), H5FD_locate_signature(), H5FD_MEM_SUPER, H5I_object(), H5P_get(), HDassert(), H5F_superblock_cache_ud_t::ignore_drvrinfo, mpi_result, NULL, ret_value, sblock, H5F_superblock_cache_ud_t::stored_eof, and H5F_superblock_cache_ud_t::sym_leaf_k.
References H5O_loc_t::addr, f, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5AC_set_ring(), H5O_get_hdr_info(), H5O_loc_reset(), HDassert(), NULL, ret_value, H5O_hdr_info_t::space, and H5O_hdr_info_t::total.
Referenced by H5F__get_info().
| H5_DLL htri_t H5F__try_extend | ( | H5F_t * | f, |
| H5FD_mem_t | type, | ||
| haddr_t | blk_end, | ||
| hsize_t | extra_requested | ||
| ) |
References f, FAIL, FUNC_LEAVE_NOAPI(), H5FD_MEM_DEFAULT, H5FD_MEM_NTYPES, H5FD_try_extend(), HDassert(), ret_value, and type.
References H5O_loc_t::addr, H5F_mtab_t::child, FAIL, H5O_loc_t::file, H5F_mount_t::file, H5G_name_t::full_path_r, FUNC_LEAVE_NOAPI(), H5F_mount_t::group, H5E_BADVALUE, H5E_CANTINIT, H5F_try_close(), H5G_close(), H5G_loc_find(), H5G_loc_free(), H5G_loc_reset(), H5G_name_replace(), H5G_NAME_UNMOUNT, H5G_nameof(), H5G_oloc(), H5G_unmount(), HDassert(), H5F_shared_t::mtab, name, H5F_mtab_t::nmounts, H5F_t::nmounts, NULL, H5G_loc_t::oloc, H5F_t::parent, H5G_loc_t::path, ret_value, H5F_shared_t::root_grp, H5F_t::shared, and u.
Referenced by H5VL__native_file_specific().
| H5FL_EXTERN | ( | H5F_shared_t | ) |
| H5FL_EXTERN | ( | H5F_t | ) |