![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5SM_read_udata_t |
Typedefs | |
| typedef struct H5SM_read_udata_t | H5SM_read_udata_t |
Functions | |
| H5FL_DEFINE (H5SM_master_table_t) | |
| H5FL_ARR_DEFINE (H5SM_index_header_t, H5O_SHMESG_MAX_NINDEXES) | |
| H5FL_DEFINE (H5SM_list_t) | |
| H5FL_ARR_DEFINE (H5SM_sohm_t, H5O_SHMESG_MAX_LIST_SIZE) | |
| herr_t | H5SM_init (H5F_t *f, H5P_genplist_t *fc_plist, const H5O_loc_t *ext_loc) |
| ssize_t | H5SM_get_index (const H5SM_master_table_t *table, unsigned type_id) |
| htri_t | H5SM_type_shared (H5F_t *f, unsigned type_id) |
| herr_t | H5SM_get_fheap_addr (H5F_t *f, unsigned type_id, haddr_t *fheap_addr) |
| htri_t | H5SM_can_share (H5F_t *f, H5SM_master_table_t *table, ssize_t *sohm_index_num, unsigned type_id, const void *mesg) |
| htri_t | H5SM_try_share (H5F_t *f, H5O_t *open_oh, unsigned defer_flags, unsigned type_id, void *mesg, unsigned *mesg_flags) |
| herr_t | H5SM_delete (H5F_t *f, H5O_t *open_oh, H5O_shared_t *sh_mesg) |
| herr_t | H5SM_get_hash_fh_cb (const void *obj, size_t obj_len, void *_udata) |
| herr_t | H5SM_get_info (const H5O_loc_t *ext_loc, H5P_genplist_t *fc_plist) |
| herr_t | H5SM_reconstitute (H5O_shared_t *sh_mesg, H5F_t *f, unsigned msg_type_id, H5O_fheap_id_t heap_id) |
| herr_t | H5SM_get_refcount (H5F_t *f, unsigned type_id, const H5O_shared_t *sh_mesg, hsize_t *ref_count) |
| herr_t | H5SM_table_free (H5SM_master_table_t *table) |
| herr_t | H5SM_list_free (H5SM_list_t *list) |
| herr_t | H5SM_table_debug (H5F_t *f, haddr_t table_addr, FILE *stream, int indent, int fwidth, unsigned table_vers, unsigned num_indexes) |
| herr_t | H5SM_list_debug (H5F_t *f, haddr_t list_addr, FILE *stream, int indent, int fwidth, haddr_t table_addr) |
| herr_t | H5SM_ih_size (H5F_t *f, hsize_t *hdr_size, H5_ih_info_t *ih_info) |
Variables | |
| hbool_t | H5_PKG_INIT_VAR = FALSE |
| typedef struct H5SM_read_udata_t H5SM_read_udata_t |
| H5FL_ARR_DEFINE | ( | H5SM_index_header_t | , |
| H5O_SHMESG_MAX_NINDEXES | |||
| ) |
| H5FL_ARR_DEFINE | ( | H5SM_sohm_t | , |
| H5O_SHMESG_MAX_LIST_SIZE | |||
| ) |
| H5FL_DEFINE | ( | H5SM_list_t | ) |
| H5FL_DEFINE | ( | H5SM_master_table_t | ) |
| htri_t H5SM_can_share | ( | H5F_t * | f, |
| H5SM_master_table_t * | table, | ||
| ssize_t * | sohm_index_num, | ||
| unsigned | type_id, | ||
| const void * | mesg | ||
| ) |
References FAIL, NULL, and ret_value.
Referenced by H5O__attr_create().
| herr_t H5SM_delete | ( | H5F_t * | f, |
| H5O_t * | open_oh, | ||
| H5O_shared_t * | sh_mesg | ||
| ) |
References cache_flags, H5SM_table_cache_ud_t::f, f, FAIL, H5AC_protect(), H5AC_SOHM_TABLE, H5SM_get_index(), HDassert(), H5O_shared_t::msg_type_id, NULL, and ret_value.
Referenced by H5O__attr_update_shared(), and H5O__msg_write_real().
References H5SM_table_cache_ud_t::f, f, FAIL, H5AC_protect(), H5AC_SOHM_TABLE, H5AC_unprotect(), H5SM_get_index(), HDassert(), H5SM_index_header_t::heap_addr, H5SM_master_table_t::indexes, NULL, and ret_value.
Referenced by H5A__dense_exists(), H5A__dense_insert(), H5A__dense_iterate(), H5A__dense_open(), H5A__dense_remove(), H5A__dense_remove_by_idx(), H5A__dense_rename(), and H5A__dense_write().
| herr_t H5SM_get_hash_fh_cb | ( | const void * | obj, |
| size_t | obj_len, | ||
| void * | _udata | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5_checksum_lookup3(), H5SM_fh_ud_gh_t::hash, and H5SM_fh_ud_gh_t::type_id.
| ssize_t H5SM_get_index | ( | const H5SM_master_table_t * | table, |
| unsigned | type_id | ||
| ) |
References FAIL, and ret_value.
Referenced by H5SM__get_mesg_count_test(), H5SM_delete(), H5SM_get_fheap_addr(), and H5SM_get_refcount().
| herr_t H5SM_get_info | ( | const H5O_loc_t * | ext_loc, |
| H5P_genplist_t * | fc_plist | ||
| ) |
References H5O_shmesg_table_t::addr, H5SM_index_header_t::btree_min, H5SM_table_cache_ud_t::f, f, FAIL, H5O_loc_t::file, H5AC_protect(), H5AC_set_ring(), H5AC_SOHM_TABLE, H5AC_unprotect(), H5O_msg_exists(), H5O_msg_read(), H5P_set(), HDassert(), H5SM_master_table_t::indexes, H5SM_index_header_t::list_max, H5SM_index_header_t::mesg_types, H5SM_index_header_t::min_mesg_size, H5O_shmesg_table_t::nindexes, NULL, H5SM_master_table_t::num_indexes, ret_value, u, and H5O_shmesg_table_t::version.
| herr_t H5SM_get_refcount | ( | H5F_t * | f, |
| unsigned | type_id, | ||
| const H5O_shared_t * | sh_mesg, | ||
| hsize_t * | ref_count | ||
| ) |
References H5SM_table_cache_ud_t::f, f, FAIL, H5SM_heap_loc_t::fheap_id, H5AC_protect(), H5AC_SOHM_TABLE, H5HF_open(), H5SM_get_index(), H5SM_IN_HEAP, HDassert(), H5SM_index_header_t::heap_addr, H5O_shared_t::heap_id, H5SM_sohm_t::heap_loc, H5SM_master_table_t::indexes, H5SM_sohm_t::location, H5SM_mesg_key_t::message, NULL, H5SM_heap_loc_t::ref_count, ret_value, H5SM_sohm_t::u, and H5O_shared_t::u.
Referenced by H5A__get_shared_rc_test(), and H5O__attr_update_shared().
| herr_t H5SM_ih_size | ( | H5F_t * | f, |
| hsize_t * | hdr_size, | ||
| H5_ih_info_t * | ih_info | ||
| ) |
References H5SM_table_cache_ud_t::f, f, FAIL, H5AC_protect(), H5AC_SOHM_TABLE, H5AC_unprotect(), H5B2_close(), H5B2_open(), H5B2_size(), H5HF_close(), H5HF_open(), H5HF_size(), H5SM_BTREE, H5SM_LIST, HDassert(), hdr_size, H5SM_index_header_t::heap_addr, H5_ih_info_t::heap_size, H5SM_index_header_t::index_addr, H5_ih_info_t::index_size, H5SM_index_header_t::index_type, H5SM_master_table_t::indexes, H5SM_index_header_t::list_size, NULL, H5SM_master_table_t::num_indexes, ret_value, H5SM_master_table_t::table_size, and u.
Referenced by H5F__get_info().
| herr_t H5SM_init | ( | H5F_t * | f, |
| H5P_genplist_t * | fc_plist, | ||
| const H5O_loc_t * | ext_loc | ||
| ) |
References H5O_shmesg_table_t::addr, H5SM_index_header_t::btree_min, f, FAIL, H5AC_insert_entry(), H5AC_set_ring(), H5AC_SOHM_TABLE, H5E_BADVALUE, H5E_CANTINIT, H5MF_alloc(), H5MF_xfree(), H5O_msg_create(), H5P_get(), H5SM_BTREE, H5SM_LIST, HDassert(), H5SM_index_header_t::heap_addr, H5SM_index_header_t::index_addr, H5SM_index_header_t::index_type, H5SM_master_table_t::indexes, H5SM_index_header_t::list_max, H5SM_index_header_t::list_size, H5SM_index_header_t::mesg_types, H5SM_index_header_t::min_mesg_size, H5O_shmesg_table_t::nindexes, NULL, H5SM_master_table_t::num_indexes, H5SM_index_header_t::num_messages, ret_value, H5SM_master_table_t::table_size, and H5O_shmesg_table_t::version.
| herr_t H5SM_list_debug | ( | H5F_t * | f, |
| haddr_t | list_addr, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth, | ||
| haddr_t | table_addr | ||
| ) |
References H5SM_table_cache_ud_t::f, H5SM_list_cache_ud_t::f, f, FAIL, H5SM_heap_loc_t::fheap_id, fwidth, H5AC_protect(), H5AC_SOHM_LIST, H5AC_SOHM_TABLE, H5AC_unprotect(), H5E_BADVALUE, H5HF_close(), H5HF_open(), H5SM_IN_HEAP, H5SM_IN_OH, H5SM_sohm_t::hash, HDassert(), HDfprintf(), H5SM_list_cache_ud_t::header, H5SM_index_header_t::heap_addr, H5SM_sohm_t::heap_loc, indent, H5SM_index_header_t::index_addr, H5SM_master_table_t::indexes, H5SM_sohm_t::location, H5SM_sohm_t::mesg_loc, H5SM_list_t::messages, H5SM_sohm_t::msg_type_id, NULL, H5SM_master_table_t::num_indexes, H5SM_index_header_t::num_messages, H5O_mesg_loc_t::oh_addr, H5SM_heap_loc_t::ref_count, ret_value, and H5SM_sohm_t::u.
| herr_t H5SM_list_free | ( | H5SM_list_t * | list | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and H5SM_list_t::messages.
| herr_t H5SM_reconstitute | ( | H5O_shared_t * | sh_mesg, |
| H5F_t * | f, | ||
| unsigned | msg_type_id, | ||
| H5O_fheap_id_t | heap_id | ||
| ) |
| herr_t H5SM_table_debug | ( | H5F_t * | f, |
| haddr_t | table_addr, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth, | ||
| unsigned | table_vers, | ||
| unsigned | num_indexes | ||
| ) |
References H5SM_index_header_t::btree_min, H5SM_table_cache_ud_t::f, f, FAIL, fwidth, H5AC_protect(), H5AC_SOHM_TABLE, H5AC_unprotect(), H5E_BADVALUE, H5SM_BTREE, H5SM_LIST, HDassert(), HDfprintf(), H5SM_index_header_t::heap_addr, indent, H5SM_index_header_t::index_addr, H5SM_index_header_t::index_type, H5SM_master_table_t::indexes, H5SM_index_header_t::list_max, H5SM_index_header_t::mesg_types, H5SM_index_header_t::min_mesg_size, NULL, H5SM_index_header_t::num_messages, and ret_value.
| herr_t H5SM_table_free | ( | H5SM_master_table_t * | table | ) |
References FUNC_LEAVE_NOAPI(), and HDassert().
| htri_t H5SM_try_share | ( | H5F_t * | f, |
| H5O_t * | open_oh, | ||
| unsigned | defer_flags, | ||
| unsigned | type_id, | ||
| void * | mesg, | ||
| unsigned * | mesg_flags | ||
| ) |
References cache_flags, FAIL, NULL, ret_value, and u.
Referenced by H5A__attr_copy_file(), H5A__attr_post_copy_file(), H5A__create(), H5A__dense_insert(), H5O__attr_update_shared(), H5O__msg_alloc(), H5O__msg_write_real(), H5O__shared_copy_file(), and H5O__shared_post_copy_file().
References NULL, ret_value, and u.
Referenced by H5A__dense_exists(), H5A__dense_insert(), H5A__dense_iterate(), H5A__dense_open(), H5A__dense_remove(), H5A__dense_remove_by_idx(), H5A__dense_rename(), and H5A__dense_write().
| hbool_t H5_PKG_INIT_VAR = FALSE |