HDF5  1.12.0
Data Fields
H5C_t Struct Reference

#include <H5Cpkg.h>

Data Fields

uint32_t magic
 
hbool_t flush_in_progress
 
H5C_log_info_tlog_info
 
void * aux_ptr
 
int32_t max_type_id
 
const H5C_class_t *const * class_table_ptr
 
size_t max_cache_size
 
size_t min_clean_size
 
H5C_write_permitted_func_t check_write_permitted
 
hbool_t write_permitted
 
H5C_log_flush_func_t log_flush
 
hbool_t evictions_enabled
 
hbool_t close_warning_received
 
uint32_t index_len
 
size_t index_size
 
uint32_t index_ring_len [H5C_RING_NTYPES]
 
size_t index_ring_size [H5C_RING_NTYPES]
 
size_t clean_index_size
 
size_t clean_index_ring_size [H5C_RING_NTYPES]
 
size_t dirty_index_size
 
size_t dirty_index_ring_size [H5C_RING_NTYPES]
 
H5C_cache_entry_tindex [H5C__HASH_TABLE_LEN]
 
uint32_t il_len
 
size_t il_size
 
H5C_cache_entry_til_head
 
H5C_cache_entry_til_tail
 
int64_t entries_removed_counter
 
H5C_cache_entry_tlast_entry_removed_ptr
 
H5C_cache_entry_tentry_watched_for_removal
 
hbool_t slist_changed
 
uint32_t slist_len
 
size_t slist_size
 
uint32_t slist_ring_len [H5C_RING_NTYPES]
 
size_t slist_ring_size [H5C_RING_NTYPES]
 
H5SL_tslist_ptr
 
uint32_t num_last_entries
 
int32_t slist_len_increase
 
int64_t slist_size_increase
 
H5SL_ttag_list
 
hbool_t ignore_tags
 
uint32_t num_objs_corked
 
uint32_t pl_len
 
size_t pl_size
 
H5C_cache_entry_tpl_head_ptr
 
H5C_cache_entry_tpl_tail_ptr
 
uint32_t pel_len
 
size_t pel_size
 
H5C_cache_entry_tpel_head_ptr
 
H5C_cache_entry_tpel_tail_ptr
 
uint32_t LRU_list_len
 
size_t LRU_list_size
 
H5C_cache_entry_tLRU_head_ptr
 
H5C_cache_entry_tLRU_tail_ptr
 
hbool_t size_increase_possible
 
hbool_t flash_size_increase_possible
 
size_t flash_size_increase_threshold
 
hbool_t size_decrease_possible
 
hbool_t resize_enabled
 
hbool_t cache_full
 
hbool_t size_decreased
 
hbool_t resize_in_progress
 
hbool_t msic_in_progress
 
H5C_auto_size_ctl_t resize_ctl
 
int32_t epoch_markers_active
 
hbool_t epoch_marker_active [H5C__MAX_EPOCH_MARKERS]
 
int32_t epoch_marker_ringbuf [H5C__MAX_EPOCH_MARKERS+1]
 
int32_t epoch_marker_ringbuf_first
 
int32_t epoch_marker_ringbuf_last
 
int32_t epoch_marker_ringbuf_size
 
H5C_cache_entry_t epoch_markers [H5C__MAX_EPOCH_MARKERS]
 
int64_t cache_hits
 
int64_t cache_accesses
 
H5C_cache_image_ctl_t image_ctl
 
hbool_t serialization_in_progress
 
hbool_t load_image
 
hbool_t image_loaded
 
hbool_t delete_image
 
haddr_t image_addr
 
hsize_t image_len
 
hsize_t image_data_len
 
int64_t entries_loaded_counter
 
int64_t entries_inserted_counter
 
int64_t entries_relocated_counter
 
int64_t entry_fd_height_change_counter
 
uint32_t num_entries_in_image
 
H5C_image_entry_timage_entries
 
void * image_buffer
 
hbool_t rdfsm_settled
 
hbool_t mdfsm_settled
 
int64_t hits [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t misses [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t write_protects [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t read_protects [H5C__MAX_NUM_TYPE_IDS+1]
 
int32_t max_read_protects [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t insertions [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t pinned_insertions [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t clears [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t flushes [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t evictions [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t take_ownerships [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t moves [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t entry_flush_moves [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t cache_flush_moves [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t pins [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t unpins [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t dirty_pins [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t pinned_flushes [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t pinned_clears [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t size_increases [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t size_decreases [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t entry_flush_size_changes [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t cache_flush_size_changes [H5C__MAX_NUM_TYPE_IDS+1]
 
int64_t total_ht_insertions
 
int64_t total_ht_deletions
 
int64_t successful_ht_searches
 
int64_t total_successful_ht_search_depth
 
int64_t failed_ht_searches
 
int64_t total_failed_ht_search_depth
 
uint32_t max_index_len
 
size_t max_index_size
 
size_t max_clean_index_size
 
size_t max_dirty_index_size
 
uint32_t max_slist_len
 
size_t max_slist_size
 
uint32_t max_pl_len
 
size_t max_pl_size
 
uint32_t max_pel_len
 
size_t max_pel_size
 
int64_t calls_to_msic
 
int64_t total_entries_skipped_in_msic
 
int64_t total_dirty_pf_entries_skipped_in_msic
 
int64_t total_entries_scanned_in_msic
 
int32_t max_entries_skipped_in_msic
 
int32_t max_dirty_pf_entries_skipped_in_msic
 
int32_t max_entries_scanned_in_msic
 
int64_t entries_scanned_to_make_space
 
int64_t slist_scan_restarts
 
int64_t LRU_scan_restarts
 
int64_t index_scan_restarts
 
int32_t images_created
 
int32_t images_read
 
int32_t images_loaded
 
hsize_t last_image_size
 
int64_t prefetches
 
int64_t dirty_prefetches
 
int64_t prefetch_hits
 
int32_t max_accesses [H5C__MAX_NUM_TYPE_IDS+1]
 
int32_t min_accesses [H5C__MAX_NUM_TYPE_IDS+1]
 
int32_t max_clears [H5C__MAX_NUM_TYPE_IDS+1]
 
int32_t max_flushes [H5C__MAX_NUM_TYPE_IDS+1]
 
size_t max_size [H5C__MAX_NUM_TYPE_IDS+1]
 
int32_t max_pins [H5C__MAX_NUM_TYPE_IDS+1]
 
char prefix [H5C__PREFIX_LEN]
 
int64_t get_entry_ptr_from_addr_counter
 

Field Documentation

◆ aux_ptr

void* aux_ptr

◆ cache_accesses

int64_t cache_accesses

◆ cache_flush_moves

int64_t cache_flush_moves[H5C__MAX_NUM_TYPE_IDS+1]

◆ cache_flush_size_changes

int64_t cache_flush_size_changes[H5C__MAX_NUM_TYPE_IDS+1]

◆ cache_full

hbool_t cache_full

◆ cache_hits

int64_t cache_hits

◆ calls_to_msic

int64_t calls_to_msic

◆ check_write_permitted

H5C_write_permitted_func_t check_write_permitted

◆ class_table_ptr

const H5C_class_t* const* class_table_ptr

◆ clean_index_ring_size

size_t clean_index_ring_size[H5C_RING_NTYPES]

◆ clean_index_size

size_t clean_index_size

◆ clears

◆ close_warning_received

hbool_t close_warning_received

◆ delete_image

hbool_t delete_image

◆ dirty_index_ring_size

size_t dirty_index_ring_size[H5C_RING_NTYPES]

◆ dirty_index_size

size_t dirty_index_size

◆ dirty_pins

◆ dirty_prefetches

int64_t dirty_prefetches

◆ entries_inserted_counter

int64_t entries_inserted_counter

◆ entries_loaded_counter

int64_t entries_loaded_counter

◆ entries_relocated_counter

int64_t entries_relocated_counter

◆ entries_removed_counter

int64_t entries_removed_counter

◆ entries_scanned_to_make_space

int64_t entries_scanned_to_make_space

◆ entry_fd_height_change_counter

int64_t entry_fd_height_change_counter

◆ entry_flush_moves

int64_t entry_flush_moves[H5C__MAX_NUM_TYPE_IDS+1]

◆ entry_flush_size_changes

int64_t entry_flush_size_changes[H5C__MAX_NUM_TYPE_IDS+1]

◆ entry_watched_for_removal

H5C_cache_entry_t* entry_watched_for_removal

◆ epoch_marker_active

hbool_t epoch_marker_active[H5C__MAX_EPOCH_MARKERS]

◆ epoch_marker_ringbuf

int32_t epoch_marker_ringbuf[H5C__MAX_EPOCH_MARKERS+1]

◆ epoch_marker_ringbuf_first

int32_t epoch_marker_ringbuf_first

◆ epoch_marker_ringbuf_last

int32_t epoch_marker_ringbuf_last

◆ epoch_marker_ringbuf_size

int32_t epoch_marker_ringbuf_size

◆ epoch_markers

◆ epoch_markers_active

int32_t epoch_markers_active

◆ evictions

◆ evictions_enabled

hbool_t evictions_enabled

◆ failed_ht_searches

int64_t failed_ht_searches

◆ flash_size_increase_possible

hbool_t flash_size_increase_possible

◆ flash_size_increase_threshold

size_t flash_size_increase_threshold

◆ flush_in_progress

hbool_t flush_in_progress

◆ flushes

◆ get_entry_ptr_from_addr_counter

int64_t get_entry_ptr_from_addr_counter

◆ hits

◆ ignore_tags

hbool_t ignore_tags

◆ il_head

◆ il_len

uint32_t il_len

◆ il_size

size_t il_size

◆ il_tail

◆ image_addr

haddr_t image_addr

◆ image_buffer

void* image_buffer

◆ image_ctl

◆ image_data_len

hsize_t image_data_len

◆ image_entries

H5C_image_entry_t* image_entries

◆ image_len

hsize_t image_len

◆ image_loaded

hbool_t image_loaded

◆ images_created

int32_t images_created

◆ images_loaded

int32_t images_loaded

◆ images_read

int32_t images_read

◆ index

◆ index_len

uint32_t index_len

◆ index_ring_len

uint32_t index_ring_len[H5C_RING_NTYPES]

◆ index_ring_size

size_t index_ring_size[H5C_RING_NTYPES]

◆ index_scan_restarts

int64_t index_scan_restarts

◆ index_size

size_t index_size

◆ insertions

◆ last_entry_removed_ptr

H5C_cache_entry_t* last_entry_removed_ptr

◆ last_image_size

hsize_t last_image_size

◆ load_image

hbool_t load_image

◆ log_flush

◆ log_info

H5C_log_info_t* log_info

◆ LRU_head_ptr

H5C_cache_entry_t* LRU_head_ptr

◆ LRU_list_len

uint32_t LRU_list_len

◆ LRU_list_size

size_t LRU_list_size

◆ LRU_scan_restarts

int64_t LRU_scan_restarts

◆ LRU_tail_ptr

H5C_cache_entry_t* LRU_tail_ptr

◆ magic

uint32_t magic

◆ max_accesses

int32_t max_accesses[H5C__MAX_NUM_TYPE_IDS+1]

◆ max_cache_size

size_t max_cache_size

◆ max_clean_index_size

size_t max_clean_index_size

◆ max_clears

int32_t max_clears[H5C__MAX_NUM_TYPE_IDS+1]

◆ max_dirty_index_size

size_t max_dirty_index_size

◆ max_dirty_pf_entries_skipped_in_msic

int32_t max_dirty_pf_entries_skipped_in_msic

◆ max_entries_scanned_in_msic

int32_t max_entries_scanned_in_msic

◆ max_entries_skipped_in_msic

int32_t max_entries_skipped_in_msic

◆ max_flushes

int32_t max_flushes[H5C__MAX_NUM_TYPE_IDS+1]

◆ max_index_len

uint32_t max_index_len

◆ max_index_size

size_t max_index_size

◆ max_pel_len

uint32_t max_pel_len

◆ max_pel_size

size_t max_pel_size

◆ max_pins

int32_t max_pins[H5C__MAX_NUM_TYPE_IDS+1]

◆ max_pl_len

uint32_t max_pl_len

◆ max_pl_size

size_t max_pl_size

◆ max_read_protects

int32_t max_read_protects[H5C__MAX_NUM_TYPE_IDS+1]

◆ max_size

◆ max_slist_len

uint32_t max_slist_len

◆ max_slist_size

size_t max_slist_size

◆ max_type_id

int32_t max_type_id

◆ mdfsm_settled

hbool_t mdfsm_settled

◆ min_accesses

int32_t min_accesses[H5C__MAX_NUM_TYPE_IDS+1]

◆ min_clean_size

size_t min_clean_size

◆ misses

◆ moves

◆ msic_in_progress

hbool_t msic_in_progress

◆ num_entries_in_image

uint32_t num_entries_in_image

◆ num_last_entries

uint32_t num_last_entries

◆ num_objs_corked

uint32_t num_objs_corked

◆ pel_head_ptr

H5C_cache_entry_t* pel_head_ptr

◆ pel_len

uint32_t pel_len

◆ pel_size

size_t pel_size

◆ pel_tail_ptr

H5C_cache_entry_t* pel_tail_ptr

◆ pinned_clears

int64_t pinned_clears[H5C__MAX_NUM_TYPE_IDS+1]

◆ pinned_flushes

int64_t pinned_flushes[H5C__MAX_NUM_TYPE_IDS+1]

◆ pinned_insertions

int64_t pinned_insertions[H5C__MAX_NUM_TYPE_IDS+1]

◆ pins

◆ pl_head_ptr

H5C_cache_entry_t* pl_head_ptr

◆ pl_len

uint32_t pl_len

◆ pl_size

size_t pl_size

◆ pl_tail_ptr

H5C_cache_entry_t* pl_tail_ptr

◆ prefetch_hits

int64_t prefetch_hits

◆ prefetches

int64_t prefetches

◆ prefix

char prefix[H5C__PREFIX_LEN]

◆ rdfsm_settled

hbool_t rdfsm_settled

◆ read_protects

int64_t read_protects[H5C__MAX_NUM_TYPE_IDS+1]

◆ resize_ctl

H5C_auto_size_ctl_t resize_ctl

◆ resize_enabled

hbool_t resize_enabled

◆ resize_in_progress

hbool_t resize_in_progress

◆ serialization_in_progress

hbool_t serialization_in_progress

◆ size_decrease_possible

hbool_t size_decrease_possible

◆ size_decreased

hbool_t size_decreased

◆ size_decreases

int64_t size_decreases[H5C__MAX_NUM_TYPE_IDS+1]

◆ size_increase_possible

hbool_t size_increase_possible

◆ size_increases

int64_t size_increases[H5C__MAX_NUM_TYPE_IDS+1]

◆ slist_changed

hbool_t slist_changed

◆ slist_len

uint32_t slist_len

◆ slist_len_increase

int32_t slist_len_increase

◆ slist_ptr

H5SL_t* slist_ptr

◆ slist_ring_len

uint32_t slist_ring_len[H5C_RING_NTYPES]

◆ slist_ring_size

size_t slist_ring_size[H5C_RING_NTYPES]

◆ slist_scan_restarts

int64_t slist_scan_restarts

◆ slist_size

size_t slist_size

◆ slist_size_increase

int64_t slist_size_increase

◆ successful_ht_searches

int64_t successful_ht_searches

◆ tag_list

H5SL_t* tag_list

◆ take_ownerships

int64_t take_ownerships[H5C__MAX_NUM_TYPE_IDS+1]

◆ total_dirty_pf_entries_skipped_in_msic

int64_t total_dirty_pf_entries_skipped_in_msic

◆ total_entries_scanned_in_msic

int64_t total_entries_scanned_in_msic

◆ total_entries_skipped_in_msic

int64_t total_entries_skipped_in_msic

◆ total_failed_ht_search_depth

int64_t total_failed_ht_search_depth

◆ total_ht_deletions

int64_t total_ht_deletions

◆ total_ht_insertions

int64_t total_ht_insertions

◆ total_successful_ht_search_depth

int64_t total_successful_ht_search_depth

◆ unpins

◆ write_permitted

hbool_t write_permitted

◆ write_protects

int64_t write_protects[H5C__MAX_NUM_TYPE_IDS+1]

The documentation for this struct was generated from the following file: