|
| typedef struct H5C_t | H5C_t |
| |
| typedef enum H5C_notify_action_t | H5C_notify_action_t |
| |
| typedef herr_t(* | H5C_get_initial_load_size_func_t) (void *udata_ptr, size_t *image_len_ptr) |
| |
| typedef herr_t(* | H5C_get_final_load_size_func_t) (const void *image_ptr, size_t image_len, void *udata_ptr, size_t *actual_len_ptr) |
| |
| typedef htri_t(* | H5C_verify_chksum_func_t) (const void *image_ptr, size_t len, void *udata_ptr) |
| |
| typedef void *(* | H5C_deserialize_func_t) (const void *image_ptr, size_t len, void *udata_ptr, hbool_t *dirty_ptr) |
| |
| typedef herr_t(* | H5C_image_len_func_t) (const void *thing, size_t *image_len_ptr) |
| |
| typedef herr_t(* | H5C_pre_serialize_func_t) (H5F_t *f, void *thing, haddr_t addr, size_t len, haddr_t *new_addr_ptr, size_t *new_len_ptr, unsigned *flags_ptr) |
| |
| typedef herr_t(* | H5C_serialize_func_t) (const H5F_t *f, void *image_ptr, size_t len, void *thing) |
| |
| typedef herr_t(* | H5C_notify_func_t) (H5C_notify_action_t action, void *thing) |
| |
| typedef herr_t(* | H5C_free_icr_func_t) (void *thing) |
| |
| typedef herr_t(* | H5C_get_fsf_size_t) (const void *thing, hsize_t *fsf_size_ptr) |
| |
| typedef struct H5C_class_t | H5C_class_t |
| |
| typedef herr_t(* | H5C_write_permitted_func_t) (const H5F_t *f, hbool_t *write_permitted_ptr) |
| |
| typedef herr_t(* | H5C_log_flush_func_t) (H5C_t *cache_ptr, haddr_t addr, hbool_t was_dirty, unsigned flags) |
| |
| typedef int | H5C_ring_t |
| |
| typedef struct H5C_cache_entry_t | H5C_cache_entry_t |
| |
| typedef struct H5C_image_entry_t | H5C_image_entry_t |
| |
| typedef void(* | H5C_auto_resize_rpt_fcn) (H5C_t *cache_ptr, int32_t version, 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) |
| |
| typedef struct H5C_auto_size_ctl_t | H5C_auto_size_ctl_t |
| |
| typedef struct H5C_cache_image_ctl_t | H5C_cache_image_ctl_t |
| |
| typedef enum H5C_log_style_t | H5C_log_style_t |
| |
|
| H5_DLL 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) |
| |
| H5_DLL void | H5C_def_auto_resize_rpt_fcn (H5C_t *cache_ptr, int32_t version, 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) |
| |
| H5_DLL herr_t | H5C_dest (H5F_t *f) |
| |
| H5_DLL herr_t | H5C_evict (H5F_t *f) |
| |
| H5_DLL herr_t | H5C_expunge_entry (H5F_t *f, const H5C_class_t *type, haddr_t addr, unsigned flags) |
| |
| H5_DLL herr_t | H5C_flush_cache (H5F_t *f, unsigned flags) |
| |
| H5_DLL herr_t | H5C_flush_tagged_entries (H5F_t *f, haddr_t tag) |
| |
| H5_DLL herr_t | H5C_force_cache_image_load (H5F_t *f) |
| |
| H5_DLL herr_t | H5C_evict_tagged_entries (H5F_t *f, haddr_t tag, hbool_t match_global) |
| |
| H5_DLL herr_t | H5C_expunge_tag_type_metadata (H5F_t *f, haddr_t tag, int type_id, unsigned flags) |
| |
| H5_DLL herr_t | H5C_get_tag (const void *thing, haddr_t *tag) |
| |
| herr_t | H5C_verify_tag (int id, haddr_t tag) |
| |
| H5_DLL herr_t | H5C_flush_to_min_clean (H5F_t *f) |
| |
| H5_DLL herr_t | H5C_get_cache_auto_resize_config (const H5C_t *cache_ptr, H5C_auto_size_ctl_t *config_ptr) |
| |
| H5_DLL herr_t | H5C_get_cache_image_config (const H5C_t *cache_ptr, H5C_cache_image_ctl_t *config_ptr) |
| |
| H5_DLL herr_t | H5C_get_cache_size (H5C_t *cache_ptr, size_t *max_size_ptr, size_t *min_clean_size_ptr, size_t *cur_size_ptr, uint32_t *cur_num_entries_ptr) |
| |
| H5_DLL herr_t | H5C_get_cache_flush_in_progress (H5C_t *cache_ptr, hbool_t *flush_in_progress_ptr) |
| |
| H5_DLL herr_t | H5C_get_cache_hit_rate (H5C_t *cache_ptr, double *hit_rate_ptr) |
| |
| H5_DLL herr_t | H5C_get_entry_status (const H5F_t *f, haddr_t addr, size_t *size_ptr, hbool_t *in_cache_ptr, hbool_t *is_dirty_ptr, hbool_t *is_protected_ptr, hbool_t *is_pinned_ptr, hbool_t *is_corked_ptr, hbool_t *is_flush_dep_parent_ptr, hbool_t *is_flush_dep_child_ptr, hbool_t *image_up_to_date_ptr) |
| |
| H5_DLL herr_t | H5C_get_evictions_enabled (const H5C_t *cache_ptr, hbool_t *evictions_enabled_ptr) |
| |
| H5_DLL void * | H5C_get_aux_ptr (const H5C_t *cache_ptr) |
| |
| H5_DLL herr_t | H5C_image_stats (H5C_t *cache_ptr, hbool_t print_header) |
| |
| H5_DLL herr_t | H5C_insert_entry (H5F_t *f, const H5C_class_t *type, haddr_t addr, void *thing, unsigned int flags) |
| |
| H5_DLL herr_t | H5C_load_cache_image_on_next_protect (H5F_t *f, haddr_t addr, hsize_t len, hbool_t rw) |
| |
| H5_DLL herr_t | H5C_mark_entry_dirty (void *thing) |
| |
| H5_DLL herr_t | H5C_mark_entry_clean (void *thing) |
| |
| H5_DLL herr_t | H5C_mark_entry_unserialized (void *thing) |
| |
| H5_DLL herr_t | H5C_mark_entry_serialized (void *thing) |
| |
| H5_DLL herr_t | H5C_move_entry (H5C_t *cache_ptr, const H5C_class_t *type, haddr_t old_addr, haddr_t new_addr) |
| |
| H5_DLL herr_t | H5C_pin_protected_entry (void *thing) |
| |
| H5_DLL herr_t | H5C_prep_for_file_close (H5F_t *f) |
| |
| H5_DLL herr_t | H5C_create_flush_dependency (void *parent_thing, void *child_thing) |
| |
| H5_DLL void * | H5C_protect (H5F_t *f, const H5C_class_t *type, haddr_t addr, void *udata, unsigned flags) |
| |
| H5_DLL herr_t | H5C_reset_cache_hit_rate_stats (H5C_t *cache_ptr) |
| |
| H5_DLL herr_t | H5C_resize_entry (void *thing, size_t new_size) |
| |
| H5_DLL herr_t | H5C_set_cache_auto_resize_config (H5C_t *cache_ptr, H5C_auto_size_ctl_t *config_ptr) |
| |
| H5_DLL herr_t | H5C_set_cache_image_config (const H5F_t *f, H5C_t *cache_ptr, H5C_cache_image_ctl_t *config_ptr) |
| |
| H5_DLL herr_t | H5C_set_evictions_enabled (H5C_t *cache_ptr, hbool_t evictions_enabled) |
| |
| H5_DLL herr_t | H5C_set_prefix (H5C_t *cache_ptr, char *prefix) |
| |
| H5_DLL herr_t | H5C_stats (H5C_t *cache_ptr, const char *cache_name, hbool_t display_detailed_stats) |
| |
| H5_DLL void | H5C_stats__reset (H5C_t *cache_ptr) |
| |
| H5_DLL herr_t | H5C_unpin_entry (void *thing) |
| |
| H5_DLL herr_t | H5C_destroy_flush_dependency (void *parent_thing, void *child_thing) |
| |
| H5_DLL herr_t | H5C_unprotect (H5F_t *f, haddr_t addr, void *thing, unsigned int flags) |
| |
| H5_DLL herr_t | H5C_validate_cache_image_config (H5C_cache_image_ctl_t *ctl_ptr) |
| |
| H5_DLL herr_t | H5C_validate_resize_config (H5C_auto_size_ctl_t *config_ptr, unsigned int tests) |
| |
| H5_DLL herr_t | H5C_ignore_tags (H5C_t *cache_ptr) |
| |
| H5_DLL hbool_t | H5C_get_ignore_tags (const H5C_t *cache_ptr) |
| |
| H5_DLL uint32_t | H5C_get_num_objs_corked (const H5C_t *cache_ptr) |
| |
| H5_DLL herr_t | H5C_retag_entries (H5C_t *cache_ptr, haddr_t src_tag, haddr_t dest_tag) |
| |
| H5_DLL herr_t | H5C_cork (H5C_t *cache_ptr, haddr_t obj_addr, unsigned action, hbool_t *corked) |
| |
| H5_DLL herr_t | H5C_get_entry_ring (const H5F_t *f, haddr_t addr, H5C_ring_t *ring) |
| |
| H5_DLL herr_t | H5C_unsettle_entry_ring (void *thing) |
| |
| H5_DLL herr_t | H5C_unsettle_ring (H5F_t *f, H5C_ring_t ring) |
| |
| H5_DLL herr_t | H5C_remove_entry (void *thing) |
| |
| H5_DLL herr_t | H5C_cache_image_status (H5F_t *f, hbool_t *load_ci_ptr, hbool_t *write_ci_ptr) |
| |
| H5_DLL hbool_t | H5C_cache_image_pending (const H5C_t *cache_ptr) |
| |
| H5_DLL herr_t | H5C_get_mdc_image_info (H5C_t *cache_ptr, haddr_t *image_addr, hsize_t *image_len) |
| |
| H5_DLL herr_t | H5C_start_logging (H5C_t *cache) |
| |
| H5_DLL herr_t | H5C_stop_logging (H5C_t *cache) |
| |
| H5_DLL herr_t | H5C_get_logging_status (const H5C_t *cache, hbool_t *is_enabled, hbool_t *is_currently_logging) |
| |
| H5_DLL herr_t | H5C_dump_cache (H5C_t *cache_ptr, const char *cache_name) |
| |
| H5_DLL herr_t | H5C_dump_cache_LRU (H5C_t *cache_ptr, const char *cache_name) |
| |
| H5_DLL hbool_t | H5C_get_serialization_in_progress (const H5C_t *cache_ptr) |
| |
| H5_DLL hbool_t | H5C_cache_is_clean (const H5C_t *cache_ptr, H5C_ring_t inner_ring) |
| |
| H5_DLL herr_t | H5C_dump_cache_skip_list (H5C_t *cache_ptr, char *calling_fcn) |
| |
| H5_DLL herr_t | H5C_get_entry_ptr_from_addr (H5C_t *cache_ptr, haddr_t addr, void **entry_ptr_ptr) |
| |
| H5_DLL herr_t | H5C_flush_dependency_exists (H5C_t *cache_ptr, haddr_t parent_addr, haddr_t child_addr, hbool_t *fd_exists_ptr) |
| |
| H5_DLL herr_t | H5C_verify_entry_type (H5C_t *cache_ptr, haddr_t addr, const H5C_class_t *expected_type, hbool_t *in_cache_ptr, hbool_t *type_ok_ptr) |
| |
| H5_DLL herr_t | H5C_validate_index_list (H5C_t *cache_ptr) |
| |