HDF5  1.12.0
H5Cdbg.c File Reference

Data Structures

struct  H5C__dump_child_ctx_t
 

Typedefs

typedef struct H5C__dump_child_ctx_t H5C__dump_child_ctx_t
 

Functions

herr_t H5C_dump_cache (H5C_t *cache_ptr, const char *cache_name)
 
herr_t H5C_dump_cache_LRU (H5C_t *cache_ptr, const char *cache_name)
 
herr_t H5C_dump_cache_skip_list (H5C_t *cache_ptr, char *calling_fcn)
 
herr_t H5C_dump_coll_write_list (H5C_t *cache_ptr, char *calling_fcn)
 
herr_t H5C_set_prefix (H5C_t *cache_ptr, char *prefix)
 
herr_t H5C_stats (H5C_t *cache_ptr, const char *cache_name, hbool_t #if !H5C_COLLECT_CACHE_STATS H5_ATTR_UNUSED #endif display_detailed_stats)
 
void H5C_stats__reset (H5C_t *cache_ptr) H5C_stats__reset(H5C_t *cache_ptr) H5C_stats__reset(H5C_t H5_ATTR_UNUSED *cache_ptr)
 
void H5C__dump_entry (H5C_t *cache_ptr, const H5C_cache_entry_t *entry_ptr, hbool_t dump_parents, const char *prefix, int indent)
 
herr_t H5C_flush_dependency_exists (H5C_t *cache_ptr, haddr_t parent_addr, haddr_t child_addr, hbool_t *fd_exists_ptr)
 
herr_t H5C_validate_index_list (H5C_t *cache_ptr)
 
herr_t H5C_get_entry_ptr_from_addr (H5C_t *cache_ptr, haddr_t addr, void **entry_ptr_ptr)
 
hbool_t H5C_get_serialization_in_progress (const H5C_t *cache_ptr)
 
hbool_t H5C_cache_is_clean (const H5C_t *cache_ptr, H5C_ring_t inner_ring)
 
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)
 

Typedef Documentation

◆ H5C__dump_child_ctx_t

Function Documentation

◆ H5C__dump_entry()

◆ H5C_cache_is_clean()

hbool_t H5C_cache_is_clean ( const H5C_t cache_ptr,
H5C_ring_t  inner_ring 
)

◆ H5C_dump_cache()

◆ H5C_dump_cache_LRU()

◆ H5C_dump_cache_skip_list()

◆ H5C_dump_coll_write_list()

◆ H5C_flush_dependency_exists()

◆ H5C_get_entry_ptr_from_addr()

herr_t H5C_get_entry_ptr_from_addr ( H5C_t cache_ptr,
haddr_t  addr,
void **  entry_ptr_ptr 
)

◆ H5C_get_serialization_in_progress()

hbool_t H5C_get_serialization_in_progress ( const H5C_t cache_ptr)

◆ H5C_set_prefix()

herr_t H5C_set_prefix ( H5C_t cache_ptr,
char *  prefix 
)

◆ H5C_stats()

herr_t H5C_stats ( H5C_t cache_ptr,
const char *  cache_name,
hbool_t #if !H5C_COLLECT_CACHE_STATS H5_ATTR_UNUSED #endif  display_detailed_stats 
)

References H5C_t::cache_flush_moves, H5C_t::cache_flush_size_changes, cache_ptr, H5C_t::calls_to_msic, H5C_t::class_table_ptr, H5C_t::clean_index_size, H5C_t::clears, H5C_t::cLRU_list_len, H5C_t::cLRU_list_size, H5C_t::dirty_index_size, H5C_t::dirty_pins, H5C_t::dirty_prefetches, H5C_t::dLRU_list_len, H5C_t::dLRU_list_size, double(), H5C_t::entries_scanned_to_make_space, H5C_t::entry_flush_moves, H5C_t::entry_flush_size_changes, H5C_t::evictions, f, FAIL, H5C_t::failed_ht_searches, H5C_t::flushes, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_PREFETCHED_ENTRY_ID, HDassert(), HDfprintf(), hit_rate, H5C_t::hits, H5C_t::images_created, H5C_t::images_loaded, H5C_t::images_read, H5C_t::index_len, H5C_t::index_scan_restarts, H5C_t::index_size, H5C_t::insertions, H5C_t::last_image_size, H5C_t::LRU_list_len, H5C_t::LRU_list_size, H5C_t::LRU_scan_restarts, H5C_t::magic, H5C_t::max_accesses, H5C_t::max_clean_index_size, H5C_t::max_clears, H5C_t::max_dirty_index_size, H5C_t::max_dirty_pf_entries_skipped_in_msic, H5C_t::max_entries_scanned_in_msic, H5C_t::max_entries_skipped_in_msic, H5C_t::max_flushes, H5C_t::max_index_len, H5C_t::max_index_size, H5C_t::max_pel_len, H5C_t::max_pel_size, H5C_t::max_pins, H5C_t::max_pl_len, H5C_t::max_pl_size, H5C_t::max_read_protects, H5C_t::max_size, H5C_t::max_slist_len, H5C_t::max_slist_size, H5C_t::max_type_id, H5C_t::min_accesses, H5C_t::misses, H5C_t::moves, NULL, H5C_t::pel_len, H5C_t::pel_size, H5C_t::pinned_clears, H5C_t::pinned_flushes, H5C_t::pinned_insertions, H5C_t::pins, H5C_t::pl_len, H5C_t::pl_size, H5C_t::prefetch_hits, prefetch_use_rate, H5C_t::prefetches, H5C_t::prefix, H5C_t::read_protects, ret_value, H5C_t::size_decreases, H5C_t::size_increases, H5C_t::slist_len, H5C_t::slist_scan_restarts, H5C_t::slist_size, H5C_t::successful_ht_searches, H5C_t::take_ownerships, H5C_t::total_dirty_pf_entries_skipped_in_msic, H5C_t::total_entries_scanned_in_msic, H5C_t::total_entries_skipped_in_msic, H5C_t::total_failed_ht_search_depth, total_hits, H5C_t::total_ht_deletions, H5C_t::total_ht_insertions, total_misses, H5C_t::total_successful_ht_search_depth, H5C_t::unpins, and H5C_t::write_protects.

Referenced by H5AC_stats().

◆ H5C_stats__reset()

void H5C_stats__reset ( H5C_t cache_ptr)

References H5C_t::cache_flush_moves, H5C_t::cache_flush_size_changes, cache_ptr, H5C_t::calls_to_msic, H5C_t::clears, H5C_t::dirty_pins, H5C_t::dirty_prefetches, H5C_t::entries_scanned_to_make_space, H5C_t::entry_flush_moves, H5C_t::entry_flush_size_changes, H5C_t::evictions, H5C_t::failed_ht_searches, H5C_t::flushes, HDassert(), H5C_t::hits, H5C_t::images_created, H5C_t::images_loaded, H5C_t::images_read, H5C_t::index_scan_restarts, H5C_t::insertions, H5C_t::last_image_size, H5C_t::LRU_scan_restarts, H5C_t::magic, H5C_t::max_accesses, H5C_t::max_clean_index_size, H5C_t::max_clears, H5C_t::max_dirty_index_size, H5C_t::max_dirty_pf_entries_skipped_in_msic, H5C_t::max_entries_scanned_in_msic, H5C_t::max_entries_skipped_in_msic, H5C_t::max_flushes, H5C_t::max_index_len, H5C_t::max_index_size, H5C_t::max_pel_len, H5C_t::max_pel_size, H5C_t::max_pins, H5C_t::max_pl_len, H5C_t::max_pl_size, H5C_t::max_read_protects, H5C_t::max_size, H5C_t::max_slist_len, H5C_t::max_slist_size, H5C_t::max_type_id, H5C_t::min_accesses, H5C_t::misses, H5C_t::moves, H5C_t::pinned_clears, H5C_t::pinned_flushes, H5C_t::pinned_insertions, H5C_t::pins, H5C_t::prefetch_hits, H5C_t::prefetches, H5C_t::read_protects, H5C_t::size_decreases, H5C_t::size_increases, H5C_t::slist_scan_restarts, H5C_t::successful_ht_searches, H5C_t::take_ownerships, H5C_t::total_dirty_pf_entries_skipped_in_msic, H5C_t::total_entries_scanned_in_msic, H5C_t::total_entries_skipped_in_msic, H5C_t::total_failed_ht_search_depth, H5C_t::total_ht_deletions, H5C_t::total_ht_insertions, H5C_t::total_successful_ht_search_depth, H5C_t::unpins, and H5C_t::write_protects.

Referenced by H5C_create().

◆ H5C_validate_index_list()

◆ H5C_verify_entry_type()

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 
)