Branch | Commit message | Author | Age |
master | CMake Nightly Date Stamp | Kitware Robot | 7 years |
release | Merge branch 'cpack-pkg-fix' into release-3.10 | Brad King | 7 years |
|
Tag | Download | Author | Age |
v3.31.3 | CMake-3.31.3.zip CMake-3.31.3.tar.gz CMake-3.31.3.tar.bz2 | Brad King | 7 days |
v3.31.2 | CMake-3.31.2.zip CMake-3.31.2.tar.gz CMake-3.31.2.tar.bz2 | Brad King | 3 weeks |
v3.31.1 | CMake-3.31.1.zip CMake-3.31.1.tar.gz CMake-3.31.1.tar.bz2 | Brad King | 5 weeks |
v3.30.6 | CMake-3.30.6.zip CMake-3.30.6.tar.gz CMake-3.30.6.tar.bz2 | Brad King | 5 weeks |
v3.29.9 | CMake-3.29.9.zip CMake-3.29.9.tar.gz CMake-3.29.9.tar.bz2 | Brad King | 5 weeks |
v3.31.0 | CMake-3.31.0.zip CMake-3.31.0.tar.gz CMake-3.31.0.tar.bz2 | Brad King | 7 weeks |
v3.31.0-rc3 | CMake-3.31.0-rc3.zip CMake-3.31.0-rc3.tar.gz CMake-3.31.0-rc3.tar.bz2 | Brad King | 8 weeks |
v3.31.0-rc2 | CMake-3.31.0-rc2.zip CMake-3.31.0-rc2.tar.gz CMake-3.31.0-rc2.tar.bz2 | Brad King | 2 months |
v3.31.0-rc1 | CMake-3.31.0-rc1.zip CMake-3.31.0-rc1.tar.gz CMake-3.31.0-rc1.tar.bz2 | Brad King | 3 months |
v3.30.5 | CMake-3.30.5.zip CMake-3.30.5.tar.gz CMake-3.30.5.tar.bz2 | Brad King | 3 months |
v3.30.4 | CMake-3.30.4.zip CMake-3.30.4.tar.gz CMake-3.30.4.tar.bz2 | Brad King | 3 months |
v3.30.3 | CMake-3.30.3.zip CMake-3.30.3.tar.gz CMake-3.30.3.tar.bz2 | Brad King | 4 months |
v3.29.8 | CMake-3.29.8.zip CMake-3.29.8.tar.gz CMake-3.29.8.tar.bz2 | Brad King | 4 months |
v3.30.2 | CMake-3.30.2.zip CMake-3.30.2.tar.gz CMake-3.30.2.tar.bz2 | Brad King | 5 months |
v3.30.1 | CMake-3.30.1.zip CMake-3.30.1.tar.gz CMake-3.30.1.tar.bz2 | Brad King | 5 months |
v3.29.7 | CMake-3.29.7.zip CMake-3.29.7.tar.gz CMake-3.29.7.tar.bz2 | Brad King | 5 months |
v3.30.0 | CMake-3.30.0.zip CMake-3.30.0.tar.gz CMake-3.30.0.tar.bz2 | Brad King | 6 months |
v3.30.0-rc4 | CMake-3.30.0-rc4.zip CMake-3.30.0-rc4.tar.gz CMake-3.30.0-rc4.tar.bz2 | Brad King | 6 months |
v3.29.6 | CMake-3.29.6.zip CMake-3.29.6.tar.gz CMake-3.29.6.tar.bz2 | Brad King | 6 months |
v3.30.0-rc3 | CMake-3.30.0-rc3.zip CMake-3.30.0-rc3.tar.gz CMake-3.30.0-rc3.tar.bz2 | Brad King | 6 months |
v3.30.0-rc2 | CMake-3.30.0-rc2.zip CMake-3.30.0-rc2.tar.gz CMake-3.30.0-rc2.tar.bz2 | Brad King | 6 months |
v3.30.0-rc1 | CMake-3.30.0-rc1.zip CMake-3.30.0-rc1.tar.gz CMake-3.30.0-rc1.tar.bz2 | Brad King | 7 months |
v3.29.5 | CMake-3.29.5.zip CMake-3.29.5.tar.gz CMake-3.29.5.tar.bz2 | Brad King | 7 months |
v3.29.4 | CMake-3.29.4.zip CMake-3.29.4.tar.gz CMake-3.29.4.tar.bz2 | Brad King | 7 months |
v3.28.6 | CMake-3.28.6.zip CMake-3.28.6.tar.gz CMake-3.28.6.tar.bz2 | Brad King | 7 months |
v3.29.3 | CMake-3.29.3.zip CMake-3.29.3.tar.gz CMake-3.29.3.tar.bz2 | Brad King | 8 months |
v3.28.5 | CMake-3.28.5.zip CMake-3.28.5.tar.gz CMake-3.28.5.tar.bz2 | Brad King | 8 months |
v3.29.2 | CMake-3.29.2.zip CMake-3.29.2.tar.gz CMake-3.29.2.tar.bz2 | Brad King | 9 months |
v3.29.1 | CMake-3.29.1.zip CMake-3.29.1.tar.gz CMake-3.29.1.tar.bz2 | Brad King | 9 months |
v3.29.0 | CMake-3.29.0.zip CMake-3.29.0.tar.gz CMake-3.29.0.tar.bz2 | Brad King | 9 months |
v3.28.4 | CMake-3.28.4.zip CMake-3.28.4.tar.gz CMake-3.28.4.tar.bz2 | Brad King | 9 months |
v3.29.0-rc4 | CMake-3.29.0-rc4.zip CMake-3.29.0-rc4.tar.gz CMake-3.29.0-rc4.tar.bz2 | Brad King | 9 months |
v3.29.0-rc3 | CMake-3.29.0-rc3.zip CMake-3.29.0-rc3.tar.gz CMake-3.29.0-rc3.tar.bz2 | Brad King | 10 months |
v3.29.0-rc2 | CMake-3.29.0-rc2.zip CMake-3.29.0-rc2.tar.gz CMake-3.29.0-rc2.tar.bz2 | Brad King | 10 months |
v3.29.0-rc1 | CMake-3.29.0-rc1.zip CMake-3.29.0-rc1.tar.gz CMake-3.29.0-rc1.tar.bz2 | Brad King | 10 months |
v3.28.3 | CMake-3.28.3.zip CMake-3.28.3.tar.gz CMake-3.28.3.tar.bz2 | Brad King | 11 months |
v3.28.2 | CMake-3.28.2.zip CMake-3.28.2.tar.gz CMake-3.28.2.tar.bz2 | Brad King | 11 months |
v3.28.1 | CMake-3.28.1.zip CMake-3.28.1.tar.gz CMake-3.28.1.tar.bz2 | Brad King | 12 months |
v3.28.0 | CMake-3.28.0.zip CMake-3.28.0.tar.gz CMake-3.28.0.tar.bz2 | Brad King | 13 months |
v3.28.0-rc6 | CMake-3.28.0-rc6.zip CMake-3.28.0-rc6.tar.gz CMake-3.28.0-rc6.tar.bz2 | Brad King | 13 months |
v3.27.9 | CMake-3.27.9.zip CMake-3.27.9.tar.gz CMake-3.27.9.tar.bz2 | Brad King | 13 months |
v3.26.6 | CMake-3.26.6.zip CMake-3.26.6.tar.gz CMake-3.26.6.tar.bz2 | Brad King | 13 months |
v3.28.0-rc5 | CMake-3.28.0-rc5.zip CMake-3.28.0-rc5.tar.gz CMake-3.28.0-rc5.tar.bz2 | Brad King | 13 months |
v3.27.8 | CMake-3.27.8.zip CMake-3.27.8.tar.gz CMake-3.27.8.tar.bz2 | Brad King | 13 months |
v3.28.0-rc4 | CMake-3.28.0-rc4.zip CMake-3.28.0-rc4.tar.gz CMake-3.28.0-rc4.tar.bz2 | Brad King | 14 months |
v3.28.0-rc3 | CMake-3.28.0-rc3.zip CMake-3.28.0-rc3.tar.gz CMake-3.28.0-rc3.tar.bz2 | Brad King | 14 months |
v3.28.0-rc2 | CMake-3.28.0-rc2.zip CMake-3.28.0-rc2.tar.gz CMake-3.28.0-rc2.tar.bz2 | Brad King | 14 months |
v3.28.0-rc1 | CMake-3.28.0-rc1.zip CMake-3.28.0-rc1.tar.gz CMake-3.28.0-rc1.tar.bz2 | Brad King | 15 months |
v3.27.7 | CMake-3.27.7.zip CMake-3.27.7.tar.gz CMake-3.27.7.tar.bz2 | Brad King | 15 months |
v3.27.6 | CMake-3.27.6.zip CMake-3.27.6.tar.gz CMake-3.27.6.tar.bz2 | Brad King | 15 months |
v3.27.5 | CMake-3.27.5.zip CMake-3.27.5.tar.gz CMake-3.27.5.tar.bz2 | Brad King | 15 months |
v3.27.4 | CMake-3.27.4.zip CMake-3.27.4.tar.gz CMake-3.27.4.tar.bz2 | Brad King | 16 months |
v3.27.3 | CMake-3.27.3.zip CMake-3.27.3.tar.gz CMake-3.27.3.tar.bz2 | Brad King | 16 months |
v3.27.2 | CMake-3.27.2.zip CMake-3.27.2.tar.gz CMake-3.27.2.tar.bz2 | Brad King | 17 months |
v3.27.1 | CMake-3.27.1.zip CMake-3.27.1.tar.gz CMake-3.27.1.tar.bz2 | Brad King | 17 months |
v3.26.5 | CMake-3.26.5.zip CMake-3.26.5.tar.gz CMake-3.26.5.tar.bz2 | Brad King | 17 months |
v3.27.0 | CMake-3.27.0.zip CMake-3.27.0.tar.gz CMake-3.27.0.tar.bz2 | Brad King | 17 months |
v3.27.0-rc5 | CMake-3.27.0-rc5.zip CMake-3.27.0-rc5.tar.gz CMake-3.27.0-rc5.tar.bz2 | Brad King | 17 months |
v3.27.0-rc4 | CMake-3.27.0-rc4.zip CMake-3.27.0-rc4.tar.gz CMake-3.27.0-rc4.tar.bz2 | Brad King | 18 months |
v3.27.0-rc3 | CMake-3.27.0-rc3.zip CMake-3.27.0-rc3.tar.gz CMake-3.27.0-rc3.tar.bz2 | Brad King | 18 months |
v3.27.0-rc2 | CMake-3.27.0-rc2.zip CMake-3.27.0-rc2.tar.gz CMake-3.27.0-rc2.tar.bz2 | Brad King | 18 months |
v3.27.0-rc1 | #define H5AC__CLASS_NO_IO_FLAG H5C__CLASS_NO_IO_FLAG
#define H5AC__CLASS_SKIP_READS H5C__CLASS_SKIP_READS
#define H5AC__CLASS_SKIP_WRITES H5C__CLASS_SKIP_WRITES
typedef H5C_get_load_size_func_t H5AC_get_load_size_func_t;
typedef H5C_deserialize_func_t H5AC_deserialize_func_t;
typedef H5C_image_len_func_t H5AC_image_len_func_t;
#define H5AC__SERIALIZE_NO_FLAGS_SET H5C__SERIALIZE_NO_FLAGS_SET
#define H5AC__SERIALIZE_RESIZED_FLAG H5C__SERIALIZE_RESIZED_FLAG
#define H5AC__SERIALIZE_MOVED_FLAG H5C__SERIALIZE_MOVED_FLAG
typedef H5C_pre_serialize_func_t H5AC_pre_serialize_func_t;
typedef H5C_serialize_func_t H5AC_serialize_func_t;
typedef H5C_notify_func_t H5AC_notify_func_t;
typedef H5C_free_icr_func_t H5AC_free_icr_func_t;
typedef H5C_clear_func_t H5AC_clear_func_t;
typedef H5C_get_fsf_size_t H5AC_get_fsf_size_t;
typedef H5C_class_t H5AC_class_t;
/* Cache entry info */
typedef H5C_cache_entry_t H5AC_info_t;
/* Typedef for metadata cache (defined in H5Cpkg.h) */
typedef H5C_t H5AC_t;
/* Metadata specific properties for FAPL */
/* (Only used for parallel I/O) */
#ifdef H5_HAVE_PARALLEL
/* Definitions for "collective metadata write" property */
#define H5AC_COLLECTIVE_META_WRITE_NAME "H5AC_collective_metadata_write"
#define H5AC_COLLECTIVE_META_WRITE_SIZE sizeof(unsigned)
#define H5AC_COLLECTIVE_META_WRITE_DEF 0
#endif /* H5_HAVE_PARALLEL */
#define H5AC_METADATA_TAG_NAME "H5AC_metadata_tag"
#define H5AC_METADATA_TAG_SIZE sizeof(haddr_t)
#define H5AC_METADATA_TAG_DEF H5AC__INVALID_TAG
/* Dataset transfer property list for flush calls */
/* (Collective set, "block before metadata write" set and "library internal" set) */
/* (Global variable declaration, definition is in H5AC.c) */
extern hid_t H5AC_dxpl_id;
/* Dataset transfer property list for independent metadata I/O calls */
/* (just "library internal" set - i.e. independent transfer mode) */
/* (Global variable declaration, definition is in H5AC.c) */
H5_DLLVAR H5P_genplist_t *H5AC_ind_dxpl_g;
H5_DLLVAR hid_t H5AC_ind_dxpl_id;
/* Default cache configuration. */
#define H5AC__DEFAULT_METADATA_WRITE_STRATEGY \
H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED
#ifdef H5_HAVE_PARALLEL
#define H5AC__DEFAULT_CACHE_CONFIG \
{ \
/* int version = */ H5AC__CURR_CACHE_CONFIG_VERSION, \
/* hbool_t rpt_fcn_enabled = */ FALSE, \
/* hbool_t open_trace_file = */ FALSE, \
/* hbool_t close_trace_file = */ FALSE, \
/* char trace_file_name[] = */ "", \
/* hbool_t evictions_enabled = */ TRUE, \
/* hbool_t set_initial_size = */ TRUE, \
/* size_t initial_size = */ ( 2 * 1024 * 1024), \
/* double min_clean_fraction = */ 0.3f, \
/* size_t max_size = */ (32 * 1024 * 1024), \
/* size_t min_size = */ (1 * 1024 * 1024), \
/* long int epoch_length = */ 50000, \
/* enum H5C_cache_incr_mode incr_mode = */ H5C_incr__threshold, \
/* double lower_hr_threshold = */ 0.9f, \
/* double increment = */ 2.0f, \
/* hbool_t apply_max_increment = */ TRUE, \
/* size_t max_increment = */ (4 * 1024 * 1024), \
/* enum H5C_cache_flash_incr_mode */ \
/* flash_incr_mode = */ H5C_flash_incr__add_space, \
/* double flash_multiple = */ 1.0f, \
/* double flash_threshold = */ 0.25f, \
/* enum H5C_cache_decr_mode decr_mode = */ H5C_decr__age_out_with_threshold, \
/* double upper_hr_threshold = */ 0.999f, \
/* double decrement = */ 0.9f, \
/* hbool_t apply_max_decrement = */ TRUE, \
/* size_t max_decrement = */ (1 * 1024 * 1024), \
/* int epochs_before_eviction = */ 3, \
/* hbool_t apply_empty_reserve = */ TRUE, \
/* double empty_reserve = */ 0.1f, \
/* size_t dirty_bytes_threshold = */ (256 * 1024), \
/* int metadata_write_strategy = */ \
H5AC__DEFAULT_METADATA_WRITE_STRATEGY \
}
#else /* H5_HAVE_PARALLEL */
#define H5AC__DEFAULT_CACHE_CONFIG \
{ \
/* int version = */ H5C__CURR_AUTO_SIZE_CTL_VER, \
/* hbool_t rpt_fcn_enabled = */ FALSE, \
/* hbool_t open_trace_file = */ FALSE, \
/* hbool_t close_trace_file = */ FALSE, \
/* char trace_file_name[] = */ "", \
/* hbool_t evictions_enabled = */ TRUE, \
/* hbool_t set_initial_size = */ TRUE, \
/* size_t initial_size = */ ( 2 * 1024 * 1024), \
/* double min_clean_fraction = */ 0.01f, \
/* size_t max_size = */ (32 * 1024 * 1024), \
/* size_t min_size = */ ( 1 * 1024 * 1024), \
/* long int epoch_length = */ 50000, \
/* enum H5C_cache_incr_mode incr_mode = */ H5C_incr__threshold, \
/* double lower_hr_threshold = */ 0.9f, \
/* double increment = */ 2.0f, \
/* hbool_t apply_max_increment = */ TRUE, \
/* size_t max_increment = */ (4 * 1024 * 1024), \
/* enum H5C_cache_flash_incr_mode */ \
/* flash_incr_mode = */ H5C_flash_incr__add_space, \
/* double flash_multiple = */ 1.4f, \
/* double flash_threshold = */ 0.25f, \
/* enum H5C_cache_decr_mode decr_mode = */ H5C_decr__age_out_with_threshold,\
/* double upper_hr_threshold = */ 0.999f, \
/* double decrement = */ 0.9f, \
/* hbool_t apply_max_decrement = */ TRUE, \
/* size_t max_decrement = */ (1 * 1024 * 1024), \
/* int epochs_before_eviction = */ 3, \
/* hbool_t apply_empty_reserve = */ TRUE, \
/* double empty_reserve = */ 0.1f, \
/* size_t dirty_bytes_threshold = */ (256 * 1024), \
/* int metadata_write_strategy = */ \
H5AC__DEFAULT_METADATA_WRITE_STRATEGY \
}
#endif /* H5_HAVE_PARALLEL */
/*
* Library prototypes.
*/
/* #defines of flags used in the flags parameters in some of the
* following function calls. Note that they are just copies of
* the equivalent flags from H5Cprivate.h.
*/
#define H5AC__NO_FLAGS_SET H5C__NO_FLAGS_SET
#define H5AC__SET_FLUSH_MARKER_FLAG H5C__SET_FLUSH_MARKER_FLAG
#define H5AC__DELETED_FLAG H5C__DELETED_FLAG
#define H5AC__DIRTIED_FLAG H5C__DIRTIED_FLAG
#define H5AC__PIN_ENTRY_FLAG H5C__PIN_ENTRY_FLAG
#define H5AC__UNPIN_ENTRY_FLAG H5C__UNPIN_ENTRY_FLAG
#define H5AC__FLUSH_INVALIDATE_FLAG H5C__FLUSH_INVALIDATE_FLAG
#define H5AC__FLUSH_CLEAR_ONLY_FLAG H5C__FLUSH_CLEAR_ONLY_FLAG
#define H5AC__FLUSH_MARKED_ENTRIES_FLAG H5C__FLUSH_MARKED_ENTRIES_FLAG
#define H5AC__FLUSH_IGNORE_PROTECTED_FLAG H5C__FLUSH_IGNORE_PROTECTED_FLAG
#define H5AC__READ_ONLY_FLAG H5C__READ_ONLY_FLAG
#define H5AC__FREE_FILE_SPACE_FLAG H5C__FREE_FILE_SPACE_FLAG
#define H5AC__TAKE_OWNERSHIP_FLAG H5C__TAKE_OWNERSHIP_FLAG
#define H5AC__FLUSH_LAST_FLAG H5C__FLUSH_LAST_FLAG
#define H5AC__FLUSH_COLLECTIVELY_FLAG H5C__FLUSH_COLLECTIVELY_FLAG
/* #defines of flags used to report entry status in the
* H5AC_get_entry_status() call.
*/
#define H5AC_ES__IN_CACHE 0x0001
#define H5AC_ES__IS_DIRTY 0x0002
#define H5AC_ES__IS_PROTECTED 0x0004
#define H5AC_ES__IS_PINNED 0x0008
#define H5AC_ES__IS_FLUSH_DEP_PARENT 0x0010
#define H5AC_ES__IS_FLUSH_DEP_CHILD 0x0020
/* external function declarations: */
H5_DLL herr_t H5AC_init(void);
H5_DLL herr_t H5AC_create(const H5F_t *f, H5AC_cache_config_t *config_ptr);
H5_DLL herr_t H5AC_get_entry_status(const H5F_t *f, haddr_t addr,
unsigned *status_ptr);
H5_DLL herr_t H5AC_insert_entry(H5F_t *f, hid_t dxpl_id, const H5AC_class_t *type,
haddr_t addr, void *thing, unsigned int flags);
H5_DLL herr_t H5AC_pin_protected_entry(void *thing);
H5_DLL herr_t H5AC_create_flush_dependency(void *parent_thing, void *child_thing);
H5_DLL void * H5AC_protect(H5F_t *f, hid_t dxpl_id, const H5AC_class_t *type,
haddr_t addr, void *udata, unsigned flags);
H5_DLL herr_t H5AC_resize_entry(void *thing, size_t new_size);
H5_DLL herr_t H5AC_unpin_entry(void *thing);
H5_DLL herr_t H5AC_destroy_flush_dependency(void *parent_thing, void *child_thing);
H5_DLL herr_t H5AC_unprotect(H5F_t *f, hid_t dxpl_id, const H5AC_class_t *type,
haddr_t addr, void *thing, unsigned flags);
H5_DLL herr_t H5AC_flush(H5F_t *f, hid_t dxpl_id);
H5_DLL herr_t H5AC_mark_entry_dirty(void *thing);
H5_DLL herr_t H5AC_move_entry(H5F_t *f, const H5AC_class_t *type,
haddr_t old_addr, haddr_t new_addr);
H5_DLL herr_t H5AC_dest(H5F_t *f, hid_t dxpl_id);
H5_DLL herr_t H5AC_expunge_entry(H5F_t *f, hid_t dxpl_id,
const H5AC_class_t *type, haddr_t addr, unsigned flags);
H5_DLL herr_t H5AC_get_cache_auto_resize_config(const H5AC_t * cache_ptr,
H5AC_cache_config_t *config_ptr);
H5_DLL herr_t H5AC_get_cache_size(H5AC_t *cache_ptr, size_t *max_size_ptr,
size_t *min_clean_size_ptr, size_t *cur_size_ptr, int32_t *cur_num_entries_ptr);
H5_DLL herr_t H5AC_get_cache_hit_rate(H5AC_t *cache_ptr, double *hit_rate_ptr);
H5_DLL herr_t H5AC_reset_cache_hit_rate_stats(H5AC_t *cache_ptr);
H5_DLL herr_t H5AC_set_cache_auto_resize_config(H5AC_t *cache_ptr,
H5AC_cache_config_t *config_ptr);
H5_DLL herr_t H5AC_validate_config(H5AC_cache_config_t *config_ptr);
H5_DLL herr_t H5AC_close_trace_file(H5AC_t *cache_ptr);
H5_DLL herr_t H5AC_open_trace_file(H5AC_t *cache_ptr, const char *trace_file_name);
H5_DLL herr_t H5AC_tag(hid_t dxpl_id, haddr_t metadata_tag, haddr_t *prev_tag);
H5_DLL herr_t H5AC_retag_copied_metadata(const H5F_t *f, haddr_t metadata_tag);
H5_DLL herr_t H5AC_ignore_tags(const H5F_t *f);
#ifdef H5_HAVE_PARALLEL
H5_DLL herr_t H5AC_add_candidate(H5AC_t * cache_ptr, haddr_t addr);
#endif /* H5_HAVE_PARALLEL */
#ifndef NDEBUG /* debugging functions */
H5_DLL herr_t H5AC_stats(const H5F_t *f);
H5_DLL herr_t H5AC_dump_cache(const H5F_t *f);
H5_DLL herr_t H5AC_get_entry_ptr_from_addr(const H5F_t *f, haddr_t addr,
void ** entry_ptr_ptr);
H5_DLL herr_t H5AC_verify_entry_type(const H5F_t * f, haddr_t addr,
const H5AC_class_t * expected_type, hbool_t * in_cache_ptr,
hbool_t * type_ok_ptr);
#endif /* NDEBUG */ /* end debugging functions */
#endif /* !_H5ACprivate_H */