HDF5  1.12.0
H5C_cache_entry_t Struct Reference

#include <H5Cprivate.h>

Data Fields

uint32_t magic
 
H5C_tcache_ptr
 
haddr_t addr
 
size_t size
 
void * image_ptr
 
hbool_t image_up_to_date
 
const H5C_class_ttype
 
hbool_t is_dirty
 
hbool_t dirtied
 
hbool_t is_protected
 
hbool_t is_read_only
 
int ro_ref_count
 
hbool_t is_pinned
 
hbool_t in_slist
 
hbool_t flush_marker
 
hbool_t flush_me_last
 
hbool_t clear_on_unprotect
 
hbool_t flush_immediately
 
hbool_t coll_access
 
hbool_t flush_in_progress
 
hbool_t destroy_in_progress
 
H5C_ring_t ring
 
struct H5C_cache_entry_t ** flush_dep_parent
 
unsigned flush_dep_nparents
 
unsigned flush_dep_parent_nalloc
 
unsigned flush_dep_nchildren
 
unsigned flush_dep_ndirty_children
 
unsigned flush_dep_nunser_children
 
hbool_t pinned_from_client
 
hbool_t pinned_from_cache
 
struct H5C_cache_entry_tht_next
 
struct H5C_cache_entry_tht_prev
 
struct H5C_cache_entry_til_next
 
struct H5C_cache_entry_til_prev
 
struct H5C_cache_entry_tnext
 
struct H5C_cache_entry_tprev
 
struct H5C_cache_entry_taux_next
 
struct H5C_cache_entry_taux_prev
 
struct H5C_cache_entry_tcoll_next
 
struct H5C_cache_entry_tcoll_prev
 
hbool_t include_in_image
 
int32_t lru_rank
 
hbool_t image_dirty
 
uint64_t fd_parent_count
 
haddr_tfd_parent_addrs
 
uint64_t fd_child_count
 
uint64_t fd_dirty_child_count
 
uint32_t image_fd_height
 
hbool_t prefetched
 
int prefetch_type_id
 
int32_t age
 
hbool_t prefetched_dirty
 
int serialization_count
 
struct H5C_cache_entry_ttl_next
 
struct H5C_cache_entry_ttl_prev
 
struct H5C_tag_info_ttag_info
 
int32_t accesses
 
int32_t clears
 
int32_t flushes
 
int32_t pins
 

Field Documentation

◆ accesses

int32_t accesses

◆ addr

◆ age

int32_t age

◆ aux_next

struct H5C_cache_entry_t* aux_next

◆ aux_prev

◆ cache_ptr

◆ clear_on_unprotect

hbool_t clear_on_unprotect

◆ clears

int32_t clears

◆ coll_access

hbool_t coll_access

◆ coll_next

struct H5C_cache_entry_t* coll_next

◆ coll_prev

struct H5C_cache_entry_t* coll_prev

Referenced by H5C_clear_coll_entries().

◆ destroy_in_progress

hbool_t destroy_in_progress

◆ dirtied

hbool_t dirtied

◆ fd_child_count

uint64_t fd_child_count

◆ fd_dirty_child_count

uint64_t fd_dirty_child_count

◆ fd_parent_addrs

haddr_t* fd_parent_addrs

◆ fd_parent_count

uint64_t fd_parent_count

◆ flush_dep_nchildren

◆ flush_dep_ndirty_children

unsigned flush_dep_ndirty_children

Referenced by H5C__dump_entry().

◆ flush_dep_nparents

◆ flush_dep_nunser_children

unsigned flush_dep_nunser_children

◆ flush_dep_parent

◆ flush_dep_parent_nalloc

unsigned flush_dep_parent_nalloc

◆ flush_immediately

hbool_t flush_immediately

◆ flush_in_progress

hbool_t flush_in_progress

◆ flush_marker

hbool_t flush_marker

Referenced by H5C_mark_entry_clean().

◆ flush_me_last

hbool_t flush_me_last

◆ flushes

int32_t flushes

◆ ht_next

struct H5C_cache_entry_t* ht_next

Referenced by H5C_dump_cache().

◆ ht_prev

struct H5C_cache_entry_t* ht_prev

◆ il_next

struct H5C_cache_entry_t* il_next

Referenced by H5C_validate_index_list().

◆ il_prev

struct H5C_cache_entry_t* il_prev

Referenced by H5C_validate_index_list().

◆ image_dirty

hbool_t image_dirty

◆ image_fd_height

uint32_t image_fd_height

◆ image_ptr

void* image_ptr

◆ image_up_to_date

◆ in_slist

◆ include_in_image

hbool_t include_in_image

◆ is_dirty

◆ is_pinned

◆ is_protected

◆ is_read_only

◆ lru_rank

int32_t lru_rank

◆ magic

◆ next

◆ pinned_from_cache

hbool_t pinned_from_cache

◆ pinned_from_client

hbool_t pinned_from_client

◆ pins

int32_t pins

◆ prefetch_type_id

int prefetch_type_id

◆ prefetched

◆ prefetched_dirty

hbool_t prefetched_dirty

◆ prev

struct H5C_cache_entry_t* prev

◆ ring

◆ ro_ref_count

◆ serialization_count

int serialization_count

◆ size

◆ tag_info

◆ tl_next

struct H5C_cache_entry_t* tl_next

Referenced by H5C__tag_entry(), and H5C__untag_entry().

◆ tl_prev

struct H5C_cache_entry_t* tl_prev

Referenced by H5C__tag_entry(), and H5C__untag_entry().

◆ type


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