![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5D_rdcc_ent_t |
| struct | H5D_chunk_it_ud1_t |
| struct | H5D_chunk_it_ud2_t |
| struct | H5D_chunk_it_ud3_t |
| struct | H5D_chunk_it_ud4_t |
| struct | H5D_chunk_it_ud5_t |
| struct | H5D_chunk_readvv_ud_t |
| struct | H5D_chunk_info_iter_ud_t |
| struct | H5D_chunk_file_iter_ud_t |
| struct | H5D_chunk_coll_info_t |
Typedefs | |
| typedef struct H5D_rdcc_ent_t | H5D_rdcc_ent_t |
| typedef H5D_rdcc_ent_t * | H5D_rdcc_ent_ptr_t |
| typedef struct H5D_chunk_it_ud1_t | H5D_chunk_it_ud1_t |
| typedef struct H5D_chunk_it_ud2_t | H5D_chunk_it_ud2_t |
| typedef struct H5D_chunk_it_ud3_t | H5D_chunk_it_ud3_t |
| typedef struct H5D_chunk_it_ud4_t | H5D_chunk_it_ud4_t |
| typedef struct H5D_chunk_it_ud5_t | H5D_chunk_it_ud5_t |
| typedef struct H5D_chunk_readvv_ud_t | H5D_chunk_readvv_ud_t |
| typedef struct H5D_chunk_info_iter_ud_t | H5D_chunk_info_iter_ud_t |
| typedef struct H5D_chunk_file_iter_ud_t | H5D_chunk_file_iter_ud_t |
| typedef struct H5D_chunk_coll_info_t | H5D_chunk_coll_info_t |
Variables | |
| const H5D_layout_ops_t | H5D_LOPS_CHUNK [1] |
| const H5D_layout_ops_t | H5D_LOPS_NONEXISTENT [1] |
| typedef struct H5D_chunk_coll_info_t H5D_chunk_coll_info_t |
| typedef struct H5D_chunk_file_iter_ud_t H5D_chunk_file_iter_ud_t |
| typedef struct H5D_chunk_info_iter_ud_t H5D_chunk_info_iter_ud_t |
| typedef struct H5D_chunk_it_ud1_t H5D_chunk_it_ud1_t |
| typedef struct H5D_chunk_it_ud2_t H5D_chunk_it_ud2_t |
| typedef struct H5D_chunk_it_ud3_t H5D_chunk_it_ud3_t |
| typedef struct H5D_chunk_it_ud4_t H5D_chunk_it_ud4_t |
| typedef struct H5D_chunk_it_ud5_t H5D_chunk_it_ud5_t |
| typedef struct H5D_chunk_readvv_ud_t H5D_chunk_readvv_ud_t |
| typedef H5D_rdcc_ent_t* H5D_rdcc_ent_ptr_t |
| typedef struct H5D_rdcc_ent_t H5D_rdcc_ent_t |
| herr_t H5D__chunk_addrmap | ( | const H5D_io_info_t * | io_info, |
| haddr_t | chunk_addr[] | ||
| ) |
References H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_it_ud2_t::chunk_addr, H5D_chunk_it_ud2_t::common, H5D_shared_t::dcpl_cache, H5D_io_info_t::dset, H5D_chk_idx_info_t::f, H5O_loc_t::file, HDassert(), H5D_chunk_ops_t::iterate, H5D_chk_idx_info_t::layout, H5D_chunk_common_ud_t::layout, H5D_shared_t::layout, H5D_t::oloc, H5O_storage_chunk_t::ops, H5D_dcpl_cache_t::pline, H5D_chk_idx_info_t::pline, ret_value, H5D_t::shared, H5D_chk_idx_info_t::storage, H5D_chunk_common_ud_t::storage, H5O_layout_t::storage, H5O_storage_t::u, and H5O_layout_t::u.
| herr_t H5D__chunk_allocate | ( | const H5D_io_info_t * | io_info, |
| hbool_t | full_overwrite, | ||
| hsize_t | old_dim[] | ||
| ) |
References H5O_loc_t::addr, H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_shared_t::curr_dims, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5D_io_info_t::dset, H5D_dcpl_cache_t::fill, H5D_CHUNKED, HDassert(), H5D_shared_t::layout, H5D_shared_t::ndims, H5O_layout_chunk_t::ndims, NULL, H5D_t::oloc, H5O_storage_chunk_t::ops, H5D_dcpl_cache_t::pline, ret_value, H5D_t::shared, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, and H5O_layout_t::u.
References H5D_shared_t::cache, H5D_shared_t::chunk, H5O_storage_t::chunk, HDassert(), H5D_rdcc_t::head, H5D_shared_t::layout, H5D_rdcc_ent_t::next, ret_value, H5D_t::shared, H5O_layout_t::storage, and H5O_storage_t::u.
Referenced by H5D__get_storage_size().
| herr_t H5D__chunk_bh_info | ( | const H5O_loc_t * | loc, |
| H5O_t * | oh, | ||
| H5O_layout_t * | layout, | ||
| hsize_t * | index_size | ||
| ) |
References H5O_loc_t::addr, H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_ops_t::dest, H5D_chk_idx_info_t::f, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5O_msg_exists_oh(), H5O_msg_read_oh(), H5O_msg_reset(), H5S_close(), H5S_read(), HDassert(), H5D_chunk_ops_t::init, H5D_chk_idx_info_t::layout, NULL, H5O_storage_chunk_t::ops, H5D_chk_idx_info_t::pline, ret_value, H5D_chunk_ops_t::size, H5D_chk_idx_info_t::storage, H5O_layout_t::storage, H5O_storage_t::u, and H5O_layout_t::u.
| htri_t H5D__chunk_cacheable | ( | const H5D_io_info_t * | io_info, |
| haddr_t | caddr, | ||
| hbool_t | write_op | ||
| ) |
| herr_t H5D__chunk_copy | ( | H5F_t * | f_src, |
| H5O_storage_chunk_t * | storage_src, | ||
| H5O_layout_chunk_t * | layout_src, | ||
| H5F_t * | f_dst, | ||
| H5O_storage_chunk_t * | storage_dst, | ||
| const H5S_extent_t * | ds_extent_src, | ||
| const H5T_t * | dt_src, | ||
| const H5O_pline_t * | pline_src, | ||
| H5O_copy_t * | cpy_info | ||
| ) |
References FAIL, H5D_chunk_idx_reset(), H5E_CANTINIT, H5S_extent_get_dims(), HDassert(), nelmts, NULL, and ret_value.
References H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_ops_t::create, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5D_chk_idx_info_t::f, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5D_CHUNKED, H5E_CANTINIT, HDassert(), H5D_chk_idx_info_t::layout, H5D_shared_t::layout, H5O_layout_chunk_t::ndims, H5D_t::oloc, H5O_storage_chunk_t::ops, H5D_dcpl_cache_t::pline, H5D_chk_idx_info_t::pline, ret_value, H5D_t::shared, H5D_chk_idx_info_t::storage, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, H5O_layout_t::u, and u.
Referenced by H5D__alloc_storage().
| herr_t H5D__chunk_delete | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| H5O_storage_t * | storage | ||
| ) |
References H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chk_idx_info_t::f, f, FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5O_msg_exists_oh(), H5O_msg_read_oh(), H5O_msg_reset(), HDassert(), H5D_chunk_ops_t::idx_delete, H5D_chk_idx_info_t::layout, NULL, H5O_storage_chunk_t::ops, H5D_chk_idx_info_t::pline, ret_value, H5D_chk_idx_info_t::storage, H5O_storage_t::u, and H5O_layout_t::u.
| herr_t H5D__chunk_direct_read | ( | const H5D_t * | dset, |
| hsize_t * | offset, | ||
| uint32_t * | filters, | ||
| void * | buf | ||
| ) |
References H5O_loc_t::addr, H5D_shared_t::cache, H5D_shared_t::chunk, H5O_layout_t::chunk, H5D_chunk_ud_t::chunk_block, H5O_layout_chunk_t::dim, H5D_rdcc_ent_t::dirty, FAIL, H5D_chunk_ud_t::filter_mask, H5D__chunk_is_data_cached(), H5D__chunk_is_space_alloc(), H5D__chunk_lookup(), H5D_CHUNKED, H5E_CANTINIT, H5VM_chunk_scaled(), HDassert(), H5D_chunk_ud_t::idx_hint, H5D_shared_t::layout, H5F_block_t::length, H5D_shared_t::ndims, H5D_rdcc_t::nslots, offset, H5F_block_t::offset, H5D_t::oloc, ret_value, H5D_t::shared, H5D_rdcc_t::slot, H5O_layout_t::storage, H5O_layout_t::type, and H5O_layout_t::u.
Referenced by H5VL__native_dataset_optional().
| herr_t H5D__chunk_direct_write | ( | const H5D_t * | dset, |
| uint32_t | filters, | ||
| hsize_t * | offset, | ||
| uint32_t | data_size, | ||
| const void * | buf | ||
| ) |
References H5O_loc_t::addr, H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_ud_t::chunk_block, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5D_io_info_t::dset, H5D_chk_idx_info_t::f, H5D_io_info_t::f_sh, FAIL, H5O_loc_t::file, H5D__alloc_storage(), H5D__chunk_file_alloc(), H5D__chunk_is_space_alloc(), H5D__chunk_lookup(), H5D_ALLOC_WRITE, H5D_CHUNKED, H5E_CANTINIT, H5VM_chunk_scaled(), HDassert(), H5D_chk_idx_info_t::layout, H5D_shared_t::layout, H5F_block_t::length, H5D_shared_t::ndims, NULL, H5O_pline_t::nused, offset, H5F_block_t::offset, H5D_t::oloc, H5D_dcpl_cache_t::pline, H5D_chk_idx_info_t::pline, ret_value, H5D_t::shared, H5D_chk_idx_info_t::storage, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, and H5O_layout_t::u.
Referenced by H5VL__native_dataset_optional().
References H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_it_ud4_t::chunk_dim, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5D_chunk_ops_t::dump, H5D_chk_idx_info_t::f, FAIL, H5O_loc_t::file, HDassert(), H5D_chunk_it_ud4_t::header_displayed, H5D_chunk_ops_t::iterate, H5D_chk_idx_info_t::layout, H5D_shared_t::layout, H5D_chunk_it_ud4_t::ndims, H5O_layout_chunk_t::ndims, H5D_t::oloc, H5O_storage_chunk_t::ops, H5D_dcpl_cache_t::pline, H5D_chk_idx_info_t::pline, ret_value, H5D_t::shared, H5D_chk_idx_info_t::storage, H5O_layout_t::storage, H5D_chunk_it_ud4_t::stream, H5O_storage_t::u, and H5O_layout_t::u.
Referenced by H5Ddebug().
| herr_t H5D__chunk_file_alloc | ( | const H5D_chk_idx_info_t * | idx_info, |
| const H5F_block_t * | old_chunk, | ||
| H5F_block_t * | new_chunk, | ||
| hbool_t * | need_insert, | ||
| const hsize_t * | scaled | ||
| ) |
| herr_t H5D__chunk_format_convert | ( | H5D_t * | dset, |
| H5D_chk_idx_info_t * | idx_info, | ||
| H5D_chk_idx_info_t * | new_idx_info | ||
| ) |
References H5D_chunk_it_ud5_t::dset_dims, H5D_chunk_it_ud5_t::dset_ndims, HDassert(), H5D_chunk_it_ud5_t::new_idx_info, and ret_value.
Referenced by H5D__format_convert().
| hbool_t H5D__chunk_is_data_cached | ( | const H5D_shared_t * | shared_dset | ) |
References H5D_shared_t::cache, H5D_shared_t::chunk, FUNC_LEAVE_NOAPI(), HDassert(), and H5D_rdcc_t::nused.
Referenced by H5D__chunk_direct_read().
| hbool_t H5D__chunk_is_space_alloc | ( | const H5O_storage_t * | storage | ) |
References H5O_storage_t::chunk, FUNC_LEAVE_NOAPI(), HDassert(), H5D_chunk_ops_t::is_space_alloc, H5O_storage_chunk_t::ops, ret_value, and H5O_storage_t::u.
Referenced by H5D__chunk_direct_read(), and H5D__chunk_direct_write().
| herr_t H5D__chunk_lookup | ( | const H5D_t * | dset, |
| const hsize_t * | scaled, | ||
| H5D_chunk_ud_t * | udata | ||
| ) |
References H5D_shared_t::cache, H5D_shared_t::chunk, H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_ud_t::chunk_block, H5D_chunk_ud_t::common, H5D_chunk_ud_t::filter_mask, HDassert(), H5D_chunk_common_ud_t::layout, H5D_shared_t::layout, H5F_block_t::length, H5O_layout_chunk_t::ndims, H5D_chunk_ud_t::new_unfilt_chunk, H5D_rdcc_t::nslots, NULL, H5F_block_t::offset, ret_value, H5D_chunk_common_ud_t::scaled, H5D_t::shared, H5D_chunk_common_ud_t::storage, H5O_layout_t::storage, H5O_storage_t::u, and H5O_layout_t::u.
Referenced by H5D__chunk_direct_read(), H5D__chunk_direct_write(), and H5D__get_chunk_storage_size().
References HDassert(), and ret_value.
References H5O_layout_t::chunk, H5O_layout_chunk_t::dim, FAIL, FUNC_ENTER_NOAPI(), HDassert(), H5D_shared_t::layout, H5O_layout_chunk_t::ndims, ret_value, H5D_t::shared, H5D_shared_t::type, H5O_layout_t::u, and u.
Referenced by H5D__layout_oh_read().
References H5D_shared_t::cache, H5D_shared_t::chunk, FUNC_LEAVE_NOAPI(), HDfprintf(), H5D_rdcc_t::nflushes, H5D_rdcc_t::nhits, H5D_rdcc_t::ninits, H5D_rdcc_t::nmisses, ret_value, H5D_t::shared, and H5D_rdcc_t::stats.
Referenced by H5D_close().
References H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_shared_t::curr_dims, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5O_layout_chunk_t::flags, H5D_CHUNKED, HDassert(), H5D_shared_t::layout, H5D_shared_t::ndims, H5O_layout_chunk_t::ndims, H5O_pline_t::nused, H5D_dcpl_cache_t::pline, ret_value, H5D_t::shared, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, and H5O_layout_t::u.
| herr_t H5D__get_chunk_info | ( | const H5D_t * | dset, |
| const H5S_t H5_ATTR_UNUSED * | space, | ||
| hsize_t | chk_index, | ||
| hsize_t * | offset, | ||
| unsigned * | filter_mask, | ||
| haddr_t * | addr, | ||
| hsize_t * | size | ||
| ) |
References H5O_loc_t::addr, H5D_shared_t::cache, H5D_shared_t::chunk, HDassert(), H5D_rdcc_t::head, H5D_rdcc_ent_t::next, NULL, H5D_t::oloc, ret_value, and H5D_t::shared.
Referenced by H5VL__native_dataset_optional().
| herr_t H5D__get_chunk_info_by_coord | ( | const H5D_t * | dset, |
| const hsize_t * | offset, | ||
| unsigned * | filter_mask, | ||
| haddr_t * | addr, | ||
| hsize_t * | size | ||
| ) |
References H5O_loc_t::addr, H5D_shared_t::cache, H5D_shared_t::chunk, H5D_CHUNKED, HDassert(), H5D_rdcc_t::head, H5D_shared_t::layout, H5D_rdcc_ent_t::next, NULL, offset, H5D_t::oloc, ret_value, H5D_t::shared, and H5O_layout_t::type.
Referenced by H5VL__native_dataset_optional().
References H5O_loc_t::addr, H5D_shared_t::cache, H5D_shared_t::chunk, H5O_layout_t::chunk, H5D_chunk_ud_t::chunk_block, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5D_rdcc_ent_t::dirty, FAIL, H5D__chunk_lookup(), H5D_CHUNKED, H5VM_chunk_scaled(), HDassert(), H5D_chunk_ud_t::idx_hint, H5D_layout_ops_t::is_space_alloc, H5D_shared_t::layout, H5F_block_t::length, H5D_shared_t::ndims, H5D_rdcc_t::nslots, H5O_pline_t::nused, offset, H5F_block_t::offset, H5D_t::oloc, H5O_layout_t::ops, H5D_dcpl_cache_t::pline, ret_value, H5D_t::shared, H5D_rdcc_t::slot, H5O_layout_t::storage, H5O_layout_t::type, and H5O_layout_t::u.
Referenced by H5VL__native_dataset_optional().
| herr_t H5D__get_num_chunks | ( | const H5D_t * | dset, |
| const H5S_t H5_ATTR_UNUSED * | space, | ||
| hsize_t * | nchunks | ||
| ) |
References H5O_loc_t::addr, H5D_shared_t::cache, H5D_shared_t::chunk, HDassert(), H5D_rdcc_t::head, H5D_rdcc_ent_t::next, NULL, H5D_t::oloc, ret_value, and H5D_t::shared.
Referenced by H5VL__native_dataset_optional().
| herr_t H5D_chunk_idx_reset | ( | H5O_storage_chunk_t * | storage, |
| hbool_t | reset_addr | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), HDassert(), and ret_value.
Referenced by H5D__chunk_copy(), and H5D_get_create_plist().
| H5FL_BLK_DEFINE_STATIC | ( | chunk | ) |
| H5FL_DEFINE | ( | H5D_chunk_info_t | ) |
| H5FL_DEFINE_STATIC | ( | H5D_rdcc_ent_t | ) |
| H5FL_EXTERN | ( | H5S_sel_iter_t | ) |
| H5FL_SEQ_DEFINE_STATIC | ( | H5D_rdcc_ent_ptr_t | ) |
| const H5D_layout_ops_t H5D_LOPS_CHUNK[1] |
Referenced by H5D__layout_set_io_ops().