summaryrefslogtreecommitdiffstats
path: root/src/H5ACpkg.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5ACpkg.h')
-rw-r--r--src/H5ACpkg.h87
1 files changed, 38 insertions, 49 deletions
diff --git a/src/H5ACpkg.h b/src/H5ACpkg.h
index 86ff385..5ec364a 100644
--- a/src/H5ACpkg.h
+++ b/src/H5ACpkg.h
@@ -34,12 +34,11 @@
#define _H5ACpkg_H
/* Get package's private header */
-#include "H5ACprivate.h" /* Metadata cache */
-
+#include "H5ACprivate.h" /* Metadata cache */
/* Get needed headers */
-#include "H5Cprivate.h" /* Cache */
-#include "H5FLprivate.h" /* Free Lists */
+#include "H5Cprivate.h" /* Cache */
+#include "H5FLprivate.h" /* Free Lists */
/*****************************/
/* Package Private Variables */
@@ -48,12 +47,11 @@
/* Declare extern the free list to manage the H5AC_aux_t struct */
H5FL_EXTERN(H5AC_aux_t);
-
/**************************/
/* Package Private Macros */
/**************************/
-#define H5AC_DEBUG_DIRTY_BYTES_CREATION 0
+#define H5AC_DEBUG_DIRTY_BYTES_CREATION 0
#ifdef H5_HAVE_PARALLEL
@@ -61,8 +59,8 @@ H5FL_EXTERN(H5AC_aux_t);
* at a sync point.
*/
-#define H5AC_SYNC_POINT_OP__FLUSH_TO_MIN_CLEAN 0
-#define H5AC_SYNC_POINT_OP__FLUSH_CACHE 1
+#define H5AC_SYNC_POINT_OP__FLUSH_TO_MIN_CLEAN 0
+#define H5AC_SYNC_POINT_OP__FLUSH_CACHE 1
#endif /* H5_HAVE_PARALLEL */
@@ -73,12 +71,9 @@ H5FL_EXTERN(H5AC_aux_t);
*-------------------------------------------------------------------------
*/
-#define H5AC__MIN_DIRTY_BYTES_THRESHOLD (size_t) \
- (H5C__MIN_MAX_CACHE_SIZE / 2)
-#define H5AC__DEFAULT_DIRTY_BYTES_THRESHOLD (256 * 1024)
-#define H5AC__MAX_DIRTY_BYTES_THRESHOLD (size_t) \
- (H5C__MAX_MAX_CACHE_SIZE / 4)
-
+#define H5AC__MIN_DIRTY_BYTES_THRESHOLD (size_t)(H5C__MIN_MAX_CACHE_SIZE / 2)
+#define H5AC__DEFAULT_DIRTY_BYTES_THRESHOLD (256 * 1024)
+#define H5AC__MAX_DIRTY_BYTES_THRESHOLD (size_t)(H5C__MAX_MAX_CACHE_SIZE / 4)
/****************************************************************************
*
@@ -359,57 +354,54 @@ H5FL_EXTERN(H5AC_aux_t);
#ifdef H5_HAVE_PARALLEL
-#define H5AC__H5AC_AUX_T_MAGIC (unsigned)0x00D0A01
+#define H5AC__H5AC_AUX_T_MAGIC (unsigned)0x00D0A01
-typedef struct H5AC_aux_t
-{
- uint32_t magic;
+typedef struct H5AC_aux_t {
+ uint32_t magic;
- MPI_Comm mpi_comm;
+ MPI_Comm mpi_comm;
- int mpi_rank;
+ int mpi_rank;
- int mpi_size;
+ int mpi_size;
- hbool_t write_permitted;
+ hbool_t write_permitted;
- size_t dirty_bytes_threshold;
+ size_t dirty_bytes_threshold;
- size_t dirty_bytes;
+ size_t dirty_bytes;
- int32_t metadata_write_strategy;
+ int32_t metadata_write_strategy;
#if H5AC_DEBUG_DIRTY_BYTES_CREATION
- unsigned dirty_bytes_propagations;
+ unsigned dirty_bytes_propagations;
- size_t unprotect_dirty_bytes;
- unsigned unprotect_dirty_bytes_updates;
+ size_t unprotect_dirty_bytes;
+ unsigned unprotect_dirty_bytes_updates;
- size_t insert_dirty_bytes;
- unsigned insert_dirty_bytes_updates;
+ size_t insert_dirty_bytes;
+ unsigned insert_dirty_bytes_updates;
- size_t move_dirty_bytes;
- unsigned move_dirty_bytes_updates;
+ size_t move_dirty_bytes;
+ unsigned move_dirty_bytes_updates;
#endif /* H5AC_DEBUG_DIRTY_BYTES_CREATION */
- H5SL_t * d_slist_ptr;
+ H5SL_t *d_slist_ptr;
- H5SL_t * c_slist_ptr;
+ H5SL_t *c_slist_ptr;
- H5SL_t * candidate_slist_ptr;
+ H5SL_t *candidate_slist_ptr;
- void (* write_done)(void);
+ void (*write_done)(void);
- void (* sync_point_done)(unsigned num_writes,
- haddr_t * written_entries_tbl);
+ void (*sync_point_done)(unsigned num_writes, haddr_t *written_entries_tbl);
- unsigned p0_image_len;
+ unsigned p0_image_len;
} H5AC_aux_t; /* struct H5AC_aux_t */
-#endif /* H5_HAVE_PARALLEL */
-
+#endif /* H5_HAVE_PARALLEL */
/******************************/
/* Package Private Prototypes */
@@ -420,18 +412,15 @@ typedef struct H5AC_aux_t
H5_DLL herr_t H5AC__log_deleted_entry(const H5AC_info_t *entry_ptr);
H5_DLL herr_t H5AC__log_dirtied_entry(const H5AC_info_t *entry_ptr);
H5_DLL herr_t H5AC__log_cleaned_entry(const H5AC_info_t *entry_ptr);
-H5_DLL herr_t H5AC__log_flushed_entry(H5C_t *cache_ptr, haddr_t addr,
- hbool_t was_dirty, unsigned flags);
+H5_DLL herr_t H5AC__log_flushed_entry(H5C_t *cache_ptr, haddr_t addr, hbool_t was_dirty, unsigned flags);
H5_DLL herr_t H5AC__log_inserted_entry(const H5AC_info_t *entry_ptr);
-H5_DLL herr_t H5AC__log_moved_entry(const H5F_t *f, haddr_t old_addr,
- haddr_t new_addr);
+H5_DLL herr_t H5AC__log_moved_entry(const H5F_t *f, haddr_t old_addr, haddr_t new_addr);
H5_DLL herr_t H5AC__flush_entries(H5F_t *f);
H5_DLL herr_t H5AC__run_sync_point(H5F_t *f, int sync_point_op);
H5_DLL herr_t H5AC__set_sync_point_done_callback(H5C_t *cache_ptr,
- void (*sync_point_done)(unsigned num_writes, haddr_t *written_entries_tbl));
-H5_DLL herr_t H5AC__set_write_done_callback(H5C_t * cache_ptr,
- void (* write_done)(void));
+ void (*sync_point_done)(unsigned num_writes,
+ haddr_t *written_entries_tbl));
+H5_DLL herr_t H5AC__set_write_done_callback(H5C_t *cache_ptr, void (*write_done)(void));
#endif /* H5_HAVE_PARALLEL */
#endif /* _H5ACpkg_H */
-