summaryrefslogtreecommitdiffstats
path: root/src/H5PBprivate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5PBprivate.h')
-rw-r--r--src/H5PBprivate.h38
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 */