 |
HDF5
1.12.0
|
Go to the documentation of this file.
23 #ifndef _H5PBprivate_H
24 #define _H5PBprivate_H
28 #include "H5PBpublic.h"
100 unsigned hits[2],
unsigned misses[2],
unsigned evictions[2],
unsigned bypasses[2]);
H5_DLL herr_t H5PB_read(H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t addr, size_t size, void *buf)
Definition: H5PB.c:690
H5_DLL herr_t H5PB_update_entry(H5PB_t *page_buf, haddr_t addr, size_t size, const void *buf)
Definition: H5PB.c:592
unsigned bypasses[2]
Definition: H5PBprivate.h:75
iblock size
Definition: H5EAcache.c:787
unsigned min_raw_perc
Definition: H5PBprivate.h:55
H5_DLL herr_t H5PB_write(H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t addr, size_t size, const void *buf)
Definition: H5PB.c:987
unsigned min_meta_count
Definition: H5PBprivate.h:58
unsigned min_raw_count
Definition: H5PBprivate.h:59
unsigned evictions[2]
Definition: H5PBprivate.h:74
CATCH haddr_t
Definition: H5EAdblock.c:162
H5_DLL herr_t H5PB_dest(H5F_shared_t *f_sh)
Definition: H5PB.c:475
size_t max_size
Definition: H5PBprivate.h:52
H5_DLL herr_t H5PB_print_stats(const H5PB_t *page_buf)
Definition: H5PB.c:250
Definition: H5FLprivate.h:354
unsigned accesses[2]
Definition: H5PBprivate.h:71
H5_DLL herr_t H5PB_flush(H5F_shared_t *f_sh)
Definition: H5PB.c:403
unsigned raw_count
Definition: H5PBprivate.h:57
unsigned hits[2]
Definition: H5PBprivate.h:72
H5F_mem_page_t type
Definition: H5PBpkg.h:38
unsigned misses[2]
Definition: H5PBprivate.h:73
size_t LRU_list_len
Definition: H5PBprivate.h:64
size_t page_size
Definition: H5PBprivate.h:53
Definition: H5PBprivate.h:51
enum H5F_mem_t H5FD_mem_t
Definition: H5FDpublic.h:28
H5_DLL herr_t H5PB_create(H5F_shared_t *f_sh, size_t page_buffer_size, unsigned page_buf_min_meta_perc, unsigned page_buf_min_raw_perc)
Definition: H5PB.c:292
unsigned meta_count
Definition: H5PBprivate.h:56
#define H5_DLL
Definition: H5api_adpt.h:234
H5SL_t * mf_slist_ptr
Definition: H5PBprivate.h:62
H5_DLL herr_t H5PB_add_new_page(H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t page_addr)
Definition: H5PB.c:532
H5FL_fac_head_t * page_fac
Definition: H5PBprivate.h:68
int herr_t
Definition: H5public.h:128
struct H5PB_entry_t * LRU_head_ptr
Definition: H5PBprivate.h:65
H5_DLL herr_t H5PB_reset_stats(H5PB_t *page_buf)
Definition: H5PB.c:170
H5SL_t * slist_ptr
Definition: H5PBprivate.h:61
haddr_t addr
Definition: H5PBpkg.h:37
struct H5PB_entry_t * LRU_tail_ptr
Definition: H5PBprivate.h:66
unsigned min_meta_perc
Definition: H5PBprivate.h:54
H5_DLL 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])
Definition: H5PB.c:212
H5_DLL herr_t H5PB_remove_entry(const H5F_shared_t *f_sh, haddr_t addr)
Definition: H5PB.c:640