![]() |
HDF5
1.12.0
|
Typedefs | |
| typedef H5C_cache_entry_t * | H5C_cache_entry_ptr_t |
Variables | |
| hbool_t | H5_PKG_INIT_VAR = FALSE |
| typedef H5C_cache_entry_t* H5C_cache_entry_ptr_t |
| H5C_t* H5C_create | ( | size_t | max_cache_size, |
| size_t | min_clean_size, | ||
| int | max_type_id, | ||
| const H5C_class_t *const * | class_table_ptr, | ||
| H5C_write_permitted_func_t | check_write_permitted, | ||
| hbool_t | write_permitted, | ||
| H5C_log_flush_func_t | log_flush, | ||
| void * | aux_ptr | ||
| ) |
References H5C_t::aux_ptr, H5C_t::cache_full, cache_ptr, H5C_t::check_write_permitted, H5C_t::class_table_ptr, H5C_t::clean_index_ring_size, H5C_t::clean_index_size, H5C_t::close_warning_received, H5C_t::cLRU_head_ptr, H5C_t::cLRU_list_len, H5C_t::cLRU_list_size, H5C_t::cLRU_tail_ptr, H5C_t::coll_head_ptr, H5C_t::coll_list_len, H5C_t::coll_list_size, H5C_t::coll_tail_ptr, H5C_t::coll_write_list, H5C_t::delete_image, H5C_t::dirty_index_ring_size, H5C_t::dirty_index_size, H5C_t::dLRU_head_ptr, H5C_t::dLRU_list_len, H5C_t::dLRU_list_size, H5C_t::dLRU_tail_ptr, H5C_t::entries_inserted_counter, H5C_t::entries_loaded_counter, H5C_t::entries_relocated_counter, H5C_t::entries_removed_counter, H5C_cache_image_ctl_t::entry_ageout, H5C_t::entry_fd_height_change_counter, H5C_t::entry_watched_for_removal, H5C_t::epoch_marker_ringbuf_first, H5C_t::epoch_marker_ringbuf_last, H5C_t::epoch_marker_ringbuf_size, H5C_t::epoch_markers, H5C_t::epoch_markers_active, H5C_t::evictions_enabled, f, H5C_cache_image_ctl_t::flags, H5C_t::flash_size_increase_possible, H5C_t::flash_size_increase_threshold, H5C_t::flush_in_progress, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5C_cache_image_ctl_t::generate_image, H5C_t::get_entry_ptr_from_addr_counter, H5AC_EPOCH_MARKER, H5C_decr__off, H5C_flash_incr__off, H5C_incr__off, H5C_reset_cache_hit_rate_stats(), H5C_stats__reset(), H5MM_calloc(), H5MM_xfree(), H5SL_close(), H5SL_create(), H5SL_TYPE_HADDR, HDassert(), H5C_t::ignore_tags, H5C_t::il_head, H5C_t::il_len, H5C_t::il_size, H5C_t::il_tail, H5C_t::image_addr, H5C_t::image_buffer, H5C_t::image_ctl, H5C_t::image_data_len, H5C_t::image_entries, H5C_t::image_len, H5C_t::image_loaded, H5C_t::index, H5C_t::index_len, H5C_t::index_ring_len, H5C_t::index_ring_size, H5C_t::index_size, H5C_t::last_entry_removed_ptr, H5C_t::load_image, H5C_t::log_flush, H5C_t::log_info, H5C_t::LRU_head_ptr, H5C_t::LRU_list_len, H5C_t::LRU_list_size, H5C_t::LRU_tail_ptr, H5C_t::magic, H5C_t::max_cache_size, H5C_t::max_type_id, H5C_t::mdfsm_settled, H5C_t::min_clean_size, H5C_t::msic_in_progress, name, NULL, H5C_t::num_entries_in_image, H5C_t::num_objs_corked, H5C_t::pel_head_ptr, H5C_t::pel_len, H5C_t::pel_size, H5C_t::pel_tail_ptr, H5C_t::pl_head_ptr, H5C_t::pl_len, H5C_t::pl_size, H5C_t::pl_tail_ptr, H5C_t::prefix, H5C_t::rdfsm_settled, H5C_t::resize_ctl, H5C_t::resize_enabled, H5C_t::resize_in_progress, ret_value, H5C_cache_image_ctl_t::save_resize_status, H5C_t::serialization_in_progress, H5C_t::size_decrease_possible, H5C_t::size_decreased, H5C_t::size_increase_possible, H5C_t::slist_changed, H5C_t::slist_len, H5C_t::slist_len_increase, H5C_t::slist_ptr, H5C_t::slist_ring_len, H5C_t::slist_ring_size, H5C_t::slist_size, H5C_t::slist_size_increase, H5C_t::tag_list, H5C_cache_image_ctl_t::version, and H5C_t::write_permitted.
| void H5C_def_auto_resize_rpt_fcn | ( | H5C_t * | cache_ptr, |
| #ifndef NDEBUG int32_t | version, | ||
| #else int32_t H5_ATTR_UNUSED | version, | ||
| #endif double | hit_rate, | ||
| enum H5C_resize_status | status, | ||
| size_t | old_max_cache_size, | ||
| size_t | new_max_cache_size, | ||
| size_t | old_min_clean_size, | ||
| size_t | new_min_clean_size | ||
| ) |
References at_max_size, at_min_size, cache_ptr, decrease, decrease_disabled, flash_increase, H5C_t::flash_size_increase_threshold, H5C_decr__age_out, H5C_decr__age_out_with_threshold, H5C_decr__off, H5C_decr__threshold, HDassert(), HDfprintf(), hit_rate, in_spec, increase, increase_disabled, H5C_t::magic, not_full, NULL, H5C_t::prefix, and H5C_t::resize_ctl.
References cache_ptr, H5C_t::close_warning_received, f, FAIL, FUNC_ENTER_NOAPI(), H5C_image_stats(), HDassert(), H5C_t::magic, and ret_value.
Referenced by H5AC_dest().
References f, FAIL, FUNC_ENTER_NOAPI(), HDassert(), and ret_value.
Referenced by H5AC_evict().
| herr_t H5C_expunge_entry | ( | H5F_t * | f, |
| const H5C_class_t * | type, | ||
| haddr_t | addr, | ||
| unsigned | flags | ||
| ) |
References addr, cache_ptr, f, FAIL, FUNC_ENTER_NOAPI(), HDassert(), H5C_t::magic, NULL, ret_value, and type.
Referenced by H5AC_expunge_entry().
References cache_ptr, H5C_t::clean_index_ring_size, H5C_t::clean_index_size, H5C_t::dirty_index_ring_size, H5C_t::dirty_index_size, f, FAIL, FUNC_ENTER_NOAPI(), HDassert(), H5C_t::index_len, H5C_t::index_ring_len, H5C_t::index_ring_size, H5C_t::index_size, H5C_t::magic, ret_value, H5C_t::slist_len, H5C_t::slist_ptr, H5C_t::slist_ring_len, H5C_t::slist_ring_size, and H5C_t::slist_size.
Referenced by H5AC_flush().
| herr_t H5C_insert_entry | ( | H5F_t * | f, |
| const H5C_class_t * | type, | ||
| haddr_t | addr, | ||
| void * | thing, | ||
| unsigned int | flags | ||
| ) |
References addr, cache_ptr, H5C_t::class_table_ptr, f, FAIL, FUNC_ENTER_NOAPI(), HDassert(), H5C_t::magic, H5C_class_t::mem_type, NULL, ret_value, thing, and type.
| herr_t H5C_mark_entry_clean | ( | void * | _thing | ) |
References H5C_cache_entry_t::addr, cache_ptr, H5C_cache_entry_t::cache_ptr, FAIL, H5C_cache_entry_t::flush_dep_nparents, H5C_cache_entry_t::flush_marker, FUNC_ENTER_NOAPI(), H5C_NOTIFY_ACTION_ENTRY_CLEANED, HDassert(), H5C_cache_entry_t::in_slist, H5C_cache_entry_t::is_dirty, H5C_cache_entry_t::is_pinned, H5C_cache_entry_t::is_protected, H5C_t::magic, H5C_class_t::notify, ret_value, and H5C_cache_entry_t::type.
Referenced by H5AC_mark_entry_clean().
| herr_t H5C_mark_entry_dirty | ( | void * | thing | ) |
References H5C_cache_entry_t::addr, cache_ptr, H5C_cache_entry_t::cache_ptr, H5C_cache_entry_t::dirtied, FAIL, H5C_cache_entry_t::flush_dep_nparents, FUNC_ENTER_NOAPI(), H5C__mark_flush_dep_unserialized(), H5C_NOTIFY_ACTION_ENTRY_DIRTIED, HDassert(), H5C_cache_entry_t::image_up_to_date, H5C_cache_entry_t::in_slist, H5C_cache_entry_t::is_dirty, H5C_cache_entry_t::is_pinned, H5C_cache_entry_t::is_protected, H5C_t::magic, H5C_class_t::notify, ret_value, thing, and H5C_cache_entry_t::type.
Referenced by H5AC_mark_entry_dirty().
| herr_t H5C_mark_entry_serialized | ( | void * | _thing | ) |
References H5C_cache_entry_t::addr, FAIL, H5C_cache_entry_t::flush_dep_nparents, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5C__mark_flush_dep_serialized(), HDassert(), H5C_cache_entry_t::image_up_to_date, H5C_cache_entry_t::is_pinned, H5C_cache_entry_t::is_protected, and ret_value.
Referenced by H5AC_mark_entry_serialized().
| herr_t H5C_mark_entry_unserialized | ( | void * | thing | ) |
References H5C_cache_entry_t::addr, FAIL, H5C_cache_entry_t::flush_dep_nparents, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5C__mark_flush_dep_unserialized(), HDassert(), H5C_cache_entry_t::image_up_to_date, H5C_cache_entry_t::is_pinned, H5C_cache_entry_t::is_protected, H5C_cache_entry_t::is_read_only, ret_value, and thing.
Referenced by H5AC_mark_entry_unserialized().
| herr_t H5C_move_entry | ( | H5C_t * | cache_ptr, |
| const H5C_class_t * | type, | ||
| haddr_t | old_addr, | ||
| haddr_t | new_addr | ||
| ) |
References cache_ptr, FAIL, FUNC_ENTER_NOAPI(), HDassert(), H5C_t::magic, NULL, ret_value, and type.
Referenced by H5AC_move_entry().
| herr_t H5C_pin_protected_entry | ( | void * | thing | ) |
References H5C_cache_entry_t::addr, cache_ptr, H5C_cache_entry_t::cache_ptr, FAIL, FUNC_ENTER_NOAPI(), HDassert(), H5C_t::magic, ret_value, and thing.
Referenced by H5AC_pin_protected_entry().
References H5C_t::aux_ptr, cache_ptr, H5C_t::close_warning_received, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5C__prep_image_for_file_close(), H5C__serialize_cache(), HDassert(), H5C_t::magic, NULL, H5C_t::pl_len, and ret_value.
Referenced by H5AC_prep_for_file_close().
| void* H5C_protect | ( | H5F_t * | f, |
| const H5C_class_t * | type, | ||
| haddr_t | addr, | ||
| void * | udata, | ||
| unsigned | flags | ||
| ) |
References addr, cache_ptr, H5C_t::class_table_ptr, f, FUNC_ENTER_NOAPI(), HDassert(), H5C_t::magic, H5C_class_t::mem_type, NULL, ret_value, thing, and type.
References H5C_t::cache_accesses, H5C_t::cache_hits, cache_ptr, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5C_t::magic, NULL, and ret_value.
Referenced by H5AC_reset_cache_hit_rate_stats(), H5C_create(), and H5C_set_cache_auto_resize_config().
| herr_t H5C_resize_entry | ( | void * | thing, |
| size_t | new_size | ||
| ) |
References H5C_cache_entry_t::addr, cache_ptr, H5C_cache_entry_t::cache_ptr, FAIL, FUNC_ENTER_NOAPI(), H5E_BADVALUE, HDassert(), H5C_cache_entry_t::is_pinned, H5C_cache_entry_t::is_protected, H5C_t::magic, ret_value, and thing.
Referenced by H5AC_resize_entry().
| herr_t H5C_set_cache_auto_resize_config | ( | H5C_t * | cache_ptr, |
| H5C_auto_size_ctl_t * | config_ptr | ||
| ) |
References H5C_auto_size_ctl_t::apply_empty_reserve, H5C_auto_size_ctl_t::apply_max_decrement, H5C_auto_size_ctl_t::apply_max_increment, cache_ptr, H5C_auto_size_ctl_t::decr_mode, H5C_auto_size_ctl_t::decrement, H5C_auto_size_ctl_t::empty_reserve, H5C_t::epoch_markers_active, H5C_auto_size_ctl_t::epochs_before_eviction, FAIL, H5C_t::flash_size_increase_possible, FUNC_ENTER_NOAPI(), H5C_decr__age_out, H5C_decr__age_out_with_threshold, H5C_decr__off, H5C_decr__threshold, H5C_incr__off, H5C_incr__threshold, H5C_reset_cache_hit_rate_stats(), H5C_validate_resize_config(), H5E_BADVALUE, HDassert(), H5C_auto_size_ctl_t::incr_mode, H5C_auto_size_ctl_t::increment, H5C_auto_size_ctl_t::initial_size, H5C_auto_size_ctl_t::lower_hr_threshold, H5C_t::magic, H5C_t::max_cache_size, H5C_auto_size_ctl_t::max_decrement, H5C_auto_size_ctl_t::max_increment, H5C_auto_size_ctl_t::max_size, H5C_t::min_clean_size, H5C_auto_size_ctl_t::min_size, NULL, H5C_t::resize_ctl, H5C_t::resize_enabled, ret_value, H5C_auto_size_ctl_t::set_initial_size, H5C_t::size_decrease_possible, H5C_t::size_decreased, H5C_t::size_increase_possible, H5C_auto_size_ctl_t::upper_hr_threshold, and H5C_auto_size_ctl_t::version.
| herr_t H5C_unpin_entry | ( | void * | _entry_ptr | ) |
References cache_ptr, H5C_cache_entry_t::cache_ptr, FAIL, FUNC_ENTER_NOAPI(), HDassert(), H5C_t::magic, and ret_value.
Referenced by H5AC_unpin_entry().
References addr, H5C_cache_entry_t::addr, cache_ptr, H5C_cache_entry_t::dirtied, f, FAIL, flags, FUNC_ENTER_NOAPI(), HDassert(), H5C_cache_entry_t::is_dirty, H5C_t::magic, ret_value, and thing.
Referenced by H5AC_unprotect().
| H5FL_DEFINE | ( | H5C_tag_info_t | ) |
| H5FL_DEFINE_STATIC | ( | H5C_t | ) |
| H5FL_SEQ_DEFINE_STATIC | ( | H5C_cache_entry_ptr_t | ) |
| hbool_t H5_PKG_INIT_VAR = FALSE |