HDF5  1.12.0
Macros | Functions | Variables
H5AC.c File Reference
#include "H5ACmodule.h"
#include "H5private.h"
#include "H5ACpkg.h"
#include "H5Clog.h"
#include "H5Cpkg.h"
#include "H5CXprivate.h"
#include "H5Eprivate.h"
#include "H5Fpkg.h"
#include "H5FDprivate.h"
#include "H5Iprivate.h"
#include "H5Pprivate.h"
#include "H5SLprivate.h"

Macros

#define H5C_FRIEND   /* Suppress error about including H5Cpkg */
 
#define H5F_FRIEND   /* Suppress error about including H5Fpkg */
 

Functions

herr_t H5AC_init (void)
 
herr_t H5AC__init_package (void)
 
int H5AC_term_package (void)
 
hbool_t H5AC_cache_image_pending (const H5F_t *f)
 
herr_t H5AC_create (const H5F_t *f, H5AC_cache_config_t *config_ptr, H5AC_cache_image_config_t *image_config_ptr)
 
herr_t H5AC_dest (H5F_t *f)
 
herr_t H5AC_evict (H5F_t *f)
 
herr_t H5AC_expunge_entry (H5F_t *f, const H5AC_class_t *type, haddr_t addr, unsigned flags)
 
herr_t H5AC_flush (H5F_t *f)
 
herr_t H5AC_get_entry_status (const H5F_t *f, haddr_t addr, unsigned *status)
 
herr_t H5AC_insert_entry (H5F_t *f, const H5AC_class_t *type, haddr_t addr, void *thing, unsigned int flags)
 
herr_t H5AC_load_cache_image_on_next_protect (H5F_t *f, haddr_t addr, hsize_t len, hbool_t rw)
 
herr_t H5AC_mark_entry_dirty (void *thing)
 
herr_t H5AC_mark_entry_clean (void *thing)
 
herr_t H5AC_mark_entry_unserialized (void *thing)
 
herr_t H5AC_mark_entry_serialized (void *thing)
 
herr_t H5AC_move_entry (H5F_t *f, const H5AC_class_t *type, haddr_t old_addr, haddr_t new_addr)
 
herr_t H5AC_pin_protected_entry (void *thing)
 
herr_t H5AC_prep_for_file_close (H5F_t *f)
 
herr_t H5AC_create_flush_dependency (void *parent_thing, void *child_thing)
 
void * H5AC_protect (H5F_t *f, const H5AC_class_t *type, haddr_t addr, void *udata, unsigned flags)
 
herr_t H5AC_resize_entry (void *thing, size_t new_size)
 
herr_t H5AC_unpin_entry (void *thing)
 
herr_t H5AC_destroy_flush_dependency (void *parent_thing, void *child_thing)
 
herr_t H5AC_unprotect (H5F_t *f, const H5AC_class_t *type, haddr_t addr, void *thing, unsigned flags)
 
herr_t H5AC_get_cache_auto_resize_config (const H5AC_t *cache_ptr, H5AC_cache_config_t *config_ptr)
 
herr_t H5AC_get_cache_size (H5AC_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)
 
herr_t H5AC_get_cache_flush_in_progress (H5AC_t *cache_ptr, hbool_t *flush_in_progress_ptr)
 
herr_t H5AC_get_cache_hit_rate (H5AC_t *cache_ptr, double *hit_rate_ptr)
 
herr_t H5AC_reset_cache_hit_rate_stats (H5AC_t *cache_ptr)
 
herr_t H5AC_set_cache_auto_resize_config (H5AC_t *cache_ptr, H5AC_cache_config_t *config_ptr)
 
herr_t H5AC_validate_config (H5AC_cache_config_t *config_ptr)
 
herr_t H5AC_validate_cache_image_config (H5AC_cache_image_config_t *config_ptr)
 
herr_t H5AC_ignore_tags (const H5F_t *f)
 
void H5AC_tag (haddr_t metadata_tag, haddr_t *prev_tag)
 
herr_t H5AC_retag_copied_metadata (const H5F_t *f, haddr_t metadata_tag)
 
herr_t H5AC_flush_tagged_metadata (H5F_t *f, haddr_t metadata_tag)
 
herr_t H5AC_evict_tagged_metadata (H5F_t *f, haddr_t metadata_tag, hbool_t match_global)
 
herr_t H5AC_expunge_tag_type_metadata (H5F_t *f, haddr_t tag, int type_id, unsigned flags)
 
herr_t H5AC_get_tag (const void *thing, haddr_t *tag)
 
herr_t H5AC_cork (H5F_t *f, haddr_t obj_addr, unsigned action, hbool_t *corked)
 
herr_t H5AC_get_entry_ring (const H5F_t *f, haddr_t addr, H5AC_ring_t *ring)
 
void H5AC_set_ring (H5AC_ring_t ring, H5AC_ring_t *orig_ring)
 
herr_t H5AC_unsettle_entry_ring (void *_entry)
 
herr_t H5AC_unsettle_ring (H5F_t *f, H5C_ring_t ring)
 
herr_t H5AC_remove_entry (void *_entry)
 
herr_t H5AC_get_mdc_image_info (H5AC_t *cache_ptr, haddr_t *image_addr, hsize_t *image_len)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Macro Definition Documentation

◆ H5C_FRIEND

#define H5C_FRIEND   /* Suppress error about including H5Cpkg */

◆ H5F_FRIEND

#define H5F_FRIEND   /* Suppress error about including H5Fpkg */

Function Documentation

◆ H5AC__init_package()

herr_t H5AC__init_package ( void  )

◆ H5AC_cache_image_pending()

hbool_t H5AC_cache_image_pending ( const H5F_t f)

◆ H5AC_cork()

herr_t H5AC_cork ( H5F_t f,
haddr_t  obj_addr,
unsigned  action,
hbool_t corked 
)

◆ H5AC_create()

herr_t H5AC_create ( const H5F_t f,
H5AC_cache_config_t config_ptr,
H5AC_cache_image_config_t image_config_ptr 
)

◆ H5AC_create_flush_dependency()

herr_t H5AC_create_flush_dependency ( void *  parent_thing,
void *  child_thing 
)

◆ H5AC_dest()

herr_t H5AC_dest ( H5F_t f)

◆ H5AC_destroy_flush_dependency()

herr_t H5AC_destroy_flush_dependency ( void *  parent_thing,
void *  child_thing 
)

◆ H5AC_evict()

herr_t H5AC_evict ( H5F_t f)

◆ H5AC_evict_tagged_metadata()

herr_t H5AC_evict_tagged_metadata ( H5F_t f,
haddr_t  metadata_tag,
hbool_t  match_global 
)

◆ H5AC_expunge_entry()

herr_t H5AC_expunge_entry ( H5F_t f,
const H5AC_class_t type,
haddr_t  addr,
unsigned  flags 
)

◆ H5AC_expunge_tag_type_metadata()

herr_t H5AC_expunge_tag_type_metadata ( H5F_t f,
haddr_t  tag,
int  type_id,
unsigned  flags 
)

◆ H5AC_flush()

herr_t H5AC_flush ( H5F_t f)

◆ H5AC_flush_tagged_metadata()

herr_t H5AC_flush_tagged_metadata ( H5F_t f,
haddr_t  metadata_tag 
)

◆ H5AC_get_cache_auto_resize_config()

herr_t H5AC_get_cache_auto_resize_config ( const H5AC_t cache_ptr,
H5AC_cache_config_t config_ptr 
)

◆ H5AC_get_cache_flush_in_progress()

herr_t H5AC_get_cache_flush_in_progress ( H5AC_t cache_ptr,
hbool_t flush_in_progress_ptr 
)

◆ H5AC_get_cache_hit_rate()

herr_t H5AC_get_cache_hit_rate ( H5AC_t cache_ptr,
double hit_rate_ptr 
)

◆ H5AC_get_cache_size()

herr_t H5AC_get_cache_size ( H5AC_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 
)

◆ H5AC_get_entry_ring()

herr_t H5AC_get_entry_ring ( const H5F_t f,
haddr_t  addr,
H5AC_ring_t ring 
)

◆ H5AC_get_entry_status()

herr_t H5AC_get_entry_status ( const H5F_t f,
haddr_t  addr,
unsigned status 
)

◆ H5AC_get_mdc_image_info()

herr_t H5AC_get_mdc_image_info ( H5AC_t cache_ptr,
haddr_t image_addr,
hsize_t image_len 
)

◆ H5AC_get_tag()

herr_t H5AC_get_tag ( const void *  thing,
haddr_t tag 
)

◆ H5AC_ignore_tags()

herr_t H5AC_ignore_tags ( const H5F_t f)

◆ H5AC_init()

herr_t H5AC_init ( void  )

◆ H5AC_insert_entry()

herr_t H5AC_insert_entry ( H5F_t f,
const H5AC_class_t type,
haddr_t  addr,
void *  thing,
unsigned int  flags 
)

◆ H5AC_load_cache_image_on_next_protect()

herr_t H5AC_load_cache_image_on_next_protect ( H5F_t f,
haddr_t  addr,
hsize_t  len,
hbool_t  rw 
)

◆ H5AC_mark_entry_clean()

herr_t H5AC_mark_entry_clean ( void *  thing)

◆ H5AC_mark_entry_dirty()

herr_t H5AC_mark_entry_dirty ( void *  thing)

◆ H5AC_mark_entry_serialized()

herr_t H5AC_mark_entry_serialized ( void *  thing)

◆ H5AC_mark_entry_unserialized()

herr_t H5AC_mark_entry_unserialized ( void *  thing)

◆ H5AC_move_entry()

herr_t H5AC_move_entry ( H5F_t f,
const H5AC_class_t type,
haddr_t  old_addr,
haddr_t  new_addr 
)

◆ H5AC_pin_protected_entry()

herr_t H5AC_pin_protected_entry ( void *  thing)

◆ H5AC_prep_for_file_close()

herr_t H5AC_prep_for_file_close ( H5F_t f)

◆ H5AC_protect()

void* H5AC_protect ( H5F_t f,
const H5AC_class_t type,
haddr_t  addr,
void *  udata,
unsigned  flags 
)

◆ H5AC_remove_entry()

herr_t H5AC_remove_entry ( void *  _entry)

◆ H5AC_reset_cache_hit_rate_stats()

herr_t H5AC_reset_cache_hit_rate_stats ( H5AC_t cache_ptr)

◆ H5AC_resize_entry()

herr_t H5AC_resize_entry ( void *  thing,
size_t  new_size 
)

◆ H5AC_retag_copied_metadata()

herr_t H5AC_retag_copied_metadata ( const H5F_t f,
haddr_t  metadata_tag 
)

◆ H5AC_set_cache_auto_resize_config()

herr_t H5AC_set_cache_auto_resize_config ( H5AC_t cache_ptr,
H5AC_cache_config_t config_ptr 
)

◆ H5AC_set_ring()

void H5AC_set_ring ( H5AC_ring_t  ring,
H5AC_ring_t orig_ring 
)

◆ H5AC_tag()

void H5AC_tag ( haddr_t  metadata_tag,
haddr_t prev_tag 
)

◆ H5AC_term_package()

int H5AC_term_package ( void  )

◆ H5AC_unpin_entry()

herr_t H5AC_unpin_entry ( void *  thing)

◆ H5AC_unprotect()

herr_t H5AC_unprotect ( H5F_t f,
const H5AC_class_t type,
haddr_t  addr,
void *  thing,
unsigned  flags 
)

◆ H5AC_unsettle_entry_ring()

herr_t H5AC_unsettle_entry_ring ( void *  _entry)

◆ H5AC_unsettle_ring()

herr_t H5AC_unsettle_ring ( H5F_t f,
H5C_ring_t  ring 
)

◆ H5AC_validate_cache_image_config()

herr_t H5AC_validate_cache_image_config ( H5AC_cache_image_config_t config_ptr)

◆ H5AC_validate_config()

herr_t H5AC_validate_config ( H5AC_cache_config_t config_ptr)

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE