HDF5  1.12.0
Data Structures | Typedefs | Functions
H5PBprivate.h File Reference
#include "H5private.h"
#include "H5Fprivate.h"
#include "H5FLprivate.h"
#include "H5SLprivate.h"

Go to the source code of this file.

Data Structures

struct  H5PB_t
 

Typedefs

typedef struct H5PB_t H5PB_t
 

Functions

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)
 
H5_DLL herr_t H5PB_flush (H5F_shared_t *f_sh)
 
H5_DLL herr_t H5PB_dest (H5F_shared_t *f_sh)
 
H5_DLL herr_t H5PB_add_new_page (H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t page_addr)
 
H5_DLL herr_t H5PB_update_entry (H5PB_t *page_buf, haddr_t addr, size_t size, const void *buf)
 
H5_DLL herr_t H5PB_remove_entry (const H5F_shared_t *f_sh, haddr_t addr)
 
H5_DLL herr_t H5PB_read (H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t addr, size_t size, void *buf)
 
H5_DLL herr_t H5PB_write (H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t addr, size_t size, const void *buf)
 
H5_DLL herr_t H5PB_reset_stats (H5PB_t *page_buf)
 
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])
 
H5_DLL herr_t H5PB_print_stats (const H5PB_t *page_buf)
 

Typedef Documentation

◆ H5PB_t

typedef struct H5PB_t H5PB_t

Function Documentation

◆ H5PB_add_new_page()

H5_DLL herr_t H5PB_add_new_page ( H5F_shared_t f_sh,
H5FD_mem_t  type,
haddr_t  page_addr 
)

◆ H5PB_create()

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 
)

◆ H5PB_dest()

H5_DLL herr_t H5PB_dest ( H5F_shared_t f_sh)

◆ H5PB_flush()

H5_DLL herr_t H5PB_flush ( H5F_shared_t f_sh)

◆ H5PB_get_stats()

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] 
)

◆ H5PB_print_stats()

H5_DLL herr_t H5PB_print_stats ( const H5PB_t page_buf)

◆ H5PB_read()

H5_DLL herr_t H5PB_read ( H5F_shared_t f_sh,
H5FD_mem_t  type,
haddr_t  addr,
size_t  size,
void *  buf 
)

◆ H5PB_remove_entry()

H5_DLL herr_t H5PB_remove_entry ( const H5F_shared_t f_sh,
haddr_t  addr 
)

◆ H5PB_reset_stats()

H5_DLL herr_t H5PB_reset_stats ( H5PB_t page_buf)

◆ H5PB_update_entry()

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

◆ H5PB_write()

H5_DLL herr_t H5PB_write ( H5F_shared_t f_sh,
H5FD_mem_t  type,
haddr_t  addr,
size_t  size,
const void *  buf 
)