diff options
Diffstat (limited to 'src/H5PBprivate.h')
-rw-r--r-- | src/H5PBprivate.h | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/src/H5PBprivate.h b/src/H5PBprivate.h index 0149a6d..e94fb7d 100644 --- a/src/H5PBprivate.h +++ b/src/H5PBprivate.h @@ -658,52 +658,48 @@ typedef struct H5PB_t { /***************************************/ /* General routines */ -H5_DLL herr_t H5PB_create(H5F_t *file, size_t page_buffer_size, +H5_DLL herr_t H5PB_create(H5F_shared_t *shared, size_t page_buffer_size, unsigned page_buf_min_meta_perc, unsigned page_buf_min_raw_perc); -H5_DLL herr_t H5PB_flush(H5F_t *f); +H5_DLL herr_t H5PB_flush(H5F_shared_t *); -H5_DLL herr_t H5PB_dest(H5F_t *f); +H5_DLL herr_t H5PB_dest(H5F_shared_t *); -H5_DLL herr_t H5PB_add_new_page(H5F_t *f, H5FD_mem_t type, haddr_t page_addr); +H5_DLL herr_t H5PB_add_new_page(H5F_shared_t *, H5FD_mem_t, haddr_t); -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_update_entry(H5PB_t *, haddr_t, size_t, const void *); -H5_DLL herr_t H5PB_remove_entry(const H5F_t *f, haddr_t addr); +H5_DLL herr_t H5PB_remove_entry(const H5F_shared_t *, haddr_t); -H5_DLL herr_t H5PB_read(H5F_t *f, H5FD_mem_t type, haddr_t addr, size_t size, - void *buf/*out*/); - -H5_DLL herr_t H5PB_write(H5F_t *f, H5FD_mem_t type, haddr_t addr, size_t size, - const void *buf); +H5_DLL herr_t H5PB_read(H5F_shared_t *, H5FD_mem_t, haddr_t, + size_t, void * /*out*/); +H5_DLL herr_t H5PB_write(H5F_shared_t *, H5FD_mem_t, haddr_t, + size_t, const void *); /* VFD SWMR specific routines */ -H5_DLL herr_t H5PB_vfd_swmr__release_delayed_writes(H5F_t * f); +H5_DLL herr_t H5PB_vfd_swmr__release_delayed_writes(H5F_shared_t *); -H5_DLL herr_t H5PB_vfd_swmr__release_tick_list(H5F_t * f); +H5_DLL herr_t H5PB_vfd_swmr__release_tick_list(H5F_shared_t *); -H5_DLL herr_t H5PB_vfd_swmr__set_tick(H5F_t * f); +H5_DLL herr_t H5PB_vfd_swmr__set_tick(H5F_shared_t *); -H5_DLL herr_t H5PB_vfd_swmr__update_index(H5F_t * f, +H5_DLL herr_t H5PB_vfd_swmr__update_index(H5F_shared_t *shared, uint32_t * idx_ent_added_ptr, uint32_t * idx_ent_modified_ptr, uint32_t * idx_ent_not_in_tl_ptr, uint32_t * idx_ent_not_in_tl_flushed_ptr); - /* Statistics routines */ -H5_DLL herr_t H5PB_reset_stats(H5PB_t *page_buf); +H5_DLL herr_t H5PB_reset_stats(H5PB_t *); 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); +H5_DLL herr_t H5PB_print_stats(const H5PB_t *); /* test & debug functions */ -H5_DLL herr_t H5PB_page_exists(H5F_t *f, haddr_t addr, - hbool_t *page_exists_ptr); +H5_DLL herr_t H5PB_page_exists(H5F_shared_t *, haddr_t, hbool_t *); #endif /* !_H5PBprivate_H */ |