MISR Toolkit  1.5.1
Data Fields
H5C_t Struct Reference

#include <H5Cpkg.h>

Collaboration diagram for H5C_t:
Collaboration graph

Data Fields

uint32_t magic
 
hbool_t flush_in_progress
 
FILE * trace_file_ptr
 
void * aux_ptr
 
int32_t max_type_id
 
const char ** type_name_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
 
int32_t index_len
 
size_t index_size
 
size_t clean_index_size
 
size_t dirty_index_size
 
H5C_cache_entry_t * index [H5C__HASH_TABLE_LEN]
 
int32_t slist_len
 
size_t slist_size
 
H5SL_t * slist_ptr
 
int32_t pl_len
 
size_t pl_size
 
H5C_cache_entry_t * pl_head_ptr
 
H5C_cache_entry_t * pl_tail_ptr
 
int32_t pel_len
 
size_t pel_size
 
H5C_cache_entry_t * pel_head_ptr
 
H5C_cache_entry_t * pel_tail_ptr
 
int32_t LRU_list_len
 
size_t LRU_list_size
 
H5C_cache_entry_t * LRU_head_ptr
 
H5C_cache_entry_t * LRU_tail_ptr
 
int32_t cLRU_list_len
 
size_t cLRU_list_size
 
H5C_cache_entry_t * cLRU_head_ptr
 
H5C_cache_entry_t * cLRU_tail_ptr
 
int32_t dLRU_list_len
 
size_t dLRU_list_size
 
H5C_cache_entry_t * dLRU_head_ptr
 
H5C_cache_entry_t * dLRU_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
 
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
 
char prefix [H5C__PREFIX_LEN]
 

Detailed Description

Definition at line 845 of file H5Cpkg.h.

Field Documentation

◆ aux_ptr

void* H5C_t::aux_ptr

Definition at line 853 of file H5Cpkg.h.

◆ cache_accesses

int64_t H5C_t::cache_accesses

Definition at line 926 of file H5Cpkg.h.

◆ cache_full

hbool_t H5C_t::cache_full

Definition at line 913 of file H5Cpkg.h.

◆ cache_hits

int64_t H5C_t::cache_hits

Definition at line 925 of file H5Cpkg.h.

◆ check_write_permitted

H5C_write_permitted_func_t H5C_t::check_write_permitted

Definition at line 861 of file H5Cpkg.h.

◆ clean_index_size

size_t H5C_t::clean_index_size

Definition at line 870 of file H5Cpkg.h.

◆ cLRU_head_ptr

H5C_cache_entry_t* H5C_t::cLRU_head_ptr

Definition at line 900 of file H5Cpkg.h.

◆ cLRU_list_len

int32_t H5C_t::cLRU_list_len

Definition at line 898 of file H5Cpkg.h.

◆ cLRU_list_size

size_t H5C_t::cLRU_list_size

Definition at line 899 of file H5Cpkg.h.

◆ cLRU_tail_ptr

H5C_cache_entry_t* H5C_t::cLRU_tail_ptr

Definition at line 901 of file H5Cpkg.h.

◆ dirty_index_size

size_t H5C_t::dirty_index_size

Definition at line 871 of file H5Cpkg.h.

◆ dLRU_head_ptr

H5C_cache_entry_t* H5C_t::dLRU_head_ptr

Definition at line 905 of file H5Cpkg.h.

◆ dLRU_list_len

int32_t H5C_t::dLRU_list_len

Definition at line 903 of file H5Cpkg.h.

◆ dLRU_list_size

size_t H5C_t::dLRU_list_size

Definition at line 904 of file H5Cpkg.h.

◆ dLRU_tail_ptr

H5C_cache_entry_t* H5C_t::dLRU_tail_ptr

Definition at line 906 of file H5Cpkg.h.

◆ epoch_marker_active

hbool_t H5C_t::epoch_marker_active[H5C__MAX_EPOCH_MARKERS]

Definition at line 918 of file H5Cpkg.h.

◆ epoch_marker_ringbuf

int32_t H5C_t::epoch_marker_ringbuf[H5C__MAX_EPOCH_MARKERS+1]

Definition at line 919 of file H5Cpkg.h.

◆ epoch_marker_ringbuf_first

int32_t H5C_t::epoch_marker_ringbuf_first

Definition at line 920 of file H5Cpkg.h.

◆ epoch_marker_ringbuf_last

int32_t H5C_t::epoch_marker_ringbuf_last

Definition at line 921 of file H5Cpkg.h.

◆ epoch_marker_ringbuf_size

int32_t H5C_t::epoch_marker_ringbuf_size

Definition at line 922 of file H5Cpkg.h.

◆ epoch_markers

H5C_cache_entry_t H5C_t::epoch_markers[H5C__MAX_EPOCH_MARKERS]

Definition at line 923 of file H5Cpkg.h.

◆ epoch_markers_active

int32_t H5C_t::epoch_markers_active

Definition at line 917 of file H5Cpkg.h.

◆ evictions_enabled

hbool_t H5C_t::evictions_enabled

Definition at line 866 of file H5Cpkg.h.

◆ flash_size_increase_possible

hbool_t H5C_t::flash_size_increase_possible

Definition at line 909 of file H5Cpkg.h.

◆ flash_size_increase_threshold

size_t H5C_t::flash_size_increase_threshold

Definition at line 910 of file H5Cpkg.h.

◆ flush_in_progress

hbool_t H5C_t::flush_in_progress

Definition at line 849 of file H5Cpkg.h.

◆ index

H5C_cache_entry_t* H5C_t::index[H5C__HASH_TABLE_LEN]

Definition at line 872 of file H5Cpkg.h.

◆ index_len

int32_t H5C_t::index_len

Definition at line 868 of file H5Cpkg.h.

◆ index_size

size_t H5C_t::index_size

Definition at line 869 of file H5Cpkg.h.

◆ log_flush

H5C_log_flush_func_t H5C_t::log_flush

Definition at line 864 of file H5Cpkg.h.

◆ LRU_head_ptr

H5C_cache_entry_t* H5C_t::LRU_head_ptr

Definition at line 895 of file H5Cpkg.h.

◆ LRU_list_len

int32_t H5C_t::LRU_list_len

Definition at line 893 of file H5Cpkg.h.

◆ LRU_list_size

size_t H5C_t::LRU_list_size

Definition at line 894 of file H5Cpkg.h.

◆ LRU_tail_ptr

H5C_cache_entry_t* H5C_t::LRU_tail_ptr

Definition at line 896 of file H5Cpkg.h.

◆ magic

uint32_t H5C_t::magic

Definition at line 847 of file H5Cpkg.h.

◆ max_cache_size

size_t H5C_t::max_cache_size

Definition at line 858 of file H5Cpkg.h.

◆ max_type_id

int32_t H5C_t::max_type_id

Definition at line 855 of file H5Cpkg.h.

◆ min_clean_size

size_t H5C_t::min_clean_size

Definition at line 859 of file H5Cpkg.h.

◆ pel_head_ptr

H5C_cache_entry_t* H5C_t::pel_head_ptr

Definition at line 890 of file H5Cpkg.h.

◆ pel_len

int32_t H5C_t::pel_len

Definition at line 888 of file H5Cpkg.h.

◆ pel_size

size_t H5C_t::pel_size

Definition at line 889 of file H5Cpkg.h.

◆ pel_tail_ptr

H5C_cache_entry_t* H5C_t::pel_tail_ptr

Definition at line 891 of file H5Cpkg.h.

◆ pl_head_ptr

H5C_cache_entry_t* H5C_t::pl_head_ptr

Definition at line 885 of file H5Cpkg.h.

◆ pl_len

int32_t H5C_t::pl_len

Definition at line 883 of file H5Cpkg.h.

◆ pl_size

size_t H5C_t::pl_size

Definition at line 884 of file H5Cpkg.h.

◆ pl_tail_ptr

H5C_cache_entry_t* H5C_t::pl_tail_ptr

Definition at line 886 of file H5Cpkg.h.

◆ prefix

char H5C_t::prefix[H5C__PREFIX_LEN]

Definition at line 995 of file H5Cpkg.h.

◆ resize_ctl

H5C_auto_size_ctl_t H5C_t::resize_ctl

Definition at line 915 of file H5Cpkg.h.

◆ resize_enabled

hbool_t H5C_t::resize_enabled

Definition at line 912 of file H5Cpkg.h.

◆ size_decrease_possible

hbool_t H5C_t::size_decrease_possible

Definition at line 911 of file H5Cpkg.h.

◆ size_decreased

hbool_t H5C_t::size_decreased

Definition at line 914 of file H5Cpkg.h.

◆ size_increase_possible

hbool_t H5C_t::size_increase_possible

Definition at line 908 of file H5Cpkg.h.

◆ slist_len

int32_t H5C_t::slist_len

Definition at line 875 of file H5Cpkg.h.

◆ slist_ptr

H5SL_t* H5C_t::slist_ptr

Definition at line 877 of file H5Cpkg.h.

◆ slist_size

size_t H5C_t::slist_size

Definition at line 876 of file H5Cpkg.h.

◆ trace_file_ptr

FILE* H5C_t::trace_file_ptr

Definition at line 851 of file H5Cpkg.h.

◆ type_name_table_ptr

const char** H5C_t::type_name_table_ptr

Definition at line 856 of file H5Cpkg.h.

◆ write_permitted

hbool_t H5C_t::write_permitted

Definition at line 862 of file H5Cpkg.h.


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

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:54