HDF5  1.12.0
H5PB.c File Reference

Data Structures

struct  H5PB_ud1_t
 

Functions

 H5FL_DEFINE_STATIC (H5PB_t)
 
 H5FL_DEFINE_STATIC (H5PB_entry_t)
 
herr_t H5PB_reset_stats (H5PB_t *page_buf)
 
herr_t H5PB_get_stats (const H5PB_t *page_buf, unsigned accesses[2], unsigned hits[2], unsigned misses[2], unsigned evictions[2], unsigned bypasses[2])
 
herr_t H5PB_print_stats (const H5PB_t *page_buf)
 
herr_t H5PB_create (H5F_shared_t *f_sh, size_t size, unsigned page_buf_min_meta_perc, unsigned page_buf_min_raw_perc)
 
herr_t H5PB_flush (H5F_shared_t *f_sh)
 
herr_t H5PB_dest (H5F_shared_t *f_sh)
 
herr_t H5PB_add_new_page (H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t page_addr)
 
herr_t H5PB_update_entry (H5PB_t *page_buf, haddr_t addr, size_t size, const void *buf)
 
herr_t H5PB_remove_entry (const H5F_shared_t *f_sh, haddr_t addr)
 
herr_t H5PB_read (H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t addr, size_t size, void *buf)
 
herr_t H5PB_write (H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t addr, size_t size, const void *buf)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Function Documentation

◆ H5FL_DEFINE_STATIC() [1/2]

H5FL_DEFINE_STATIC ( H5PB_entry_t  )

◆ H5FL_DEFINE_STATIC() [2/2]

H5FL_DEFINE_STATIC ( H5PB_t  )

◆ H5PB_add_new_page()

◆ H5PB_create()

◆ H5PB_dest()

◆ H5PB_flush()

herr_t H5PB_flush ( H5F_shared_t f_sh)

◆ H5PB_get_stats()

herr_t H5PB_get_stats ( const H5PB_t page_buf,
unsigned  accesses[2],
unsigned  hits[2],
unsigned  misses[2],
unsigned  evictions[2],
unsigned  bypasses[2] 
)

◆ H5PB_print_stats()

◆ H5PB_read()

◆ H5PB_remove_entry()

◆ H5PB_reset_stats()

◆ H5PB_update_entry()

herr_t H5PB_update_entry ( H5PB_t page_buf,
haddr_t  addr,
size_t  size,
const void *  buf 
)

◆ H5PB_write()

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE