3126
3126
 
    HDassert( (cache_ptr)->magic == H5C__H5C_T_MAGIC );                 \
3127
3127
 
    HDassert( (entry_ptr) );                                            \
3128
3128
 
                                                                        \
3129
3129
 
    /* Remove entry and insert at the head of the list. */              \
3130
3130
 
    H5C__COLL_DLL_REMOVE((entry_ptr), (cache_ptr)->coll_head_ptr,       \
3131
3131
 
                         (cache_ptr)->coll_tail_ptr,                    \
3132
3132
 
                         (cache_ptr)->coll_list_len,                    \
3133
3133
 
                         (cache_ptr)->coll_list_size,                   \
3134
3134
 
                         (fail_val))                                    \
3135
3135
 
                                                                        \
3136
 
-
        H5C__COLL_DLL_PREPEND((entry_ptr), (cache_ptr)->coll_head_ptr,  \
3137
 
-
                              (cache_ptr)->coll_tail_ptr,               \
3138
 
-
                              (cache_ptr)->coll_list_len,               \
3139
 
-
                              (cache_ptr)->coll_list_size,              \
3140
 
-
                              (fail_val))                               \
 
3136
+
    H5C__COLL_DLL_PREPEND((entry_ptr), (cache_ptr)->coll_head_ptr,      \
 
3137
+
                          (cache_ptr)->coll_tail_ptr,                   \
 
3138
+
                          (cache_ptr)->coll_list_len,                   \
 
3139
+
                          (cache_ptr)->coll_list_size,                  \
 
3140
+
                          (fail_val))                                   \
3141
3141
 
                                                                        \
3142
3142
 
} /* H5C__MOVE_TO_TOP_IN_COLL_LIST */
3143
3143
 
#endif /* H5_HAVE_PARALLEL */
3144
3144
 
3145
3145
 
3146
3146
 
/****************************/
3147
3147
 
/* Package Private Typedefs */
3148
3148
 
/****************************/
3149
3149
 
3150
3150
 
/****************************************************************************
Show more
4247
4247
 
4248
4248
 
#ifdef H5_HAVE_PARALLEL
4249
4249
 
typedef struct H5C_collective_write_t {
4250
4250
 
    size_t length;
4251
4251
 
    hbool_t free_buf;
4252
4252
 
    void *buf;
4253
4253
 
    haddr_t offset;
4254
4254
 
} H5C_collective_write_t;
4255
4255
 
#endif /* H5_HAVE_PARALLEL */
4256
4256
 
 
4257
+
4257
4258
 
/*****************************/
4258
4259
 
/* Package Private Variables */
4259
4260
 
/*****************************/
4260
4261
 
4261
4262
 
4262
4263
 
/******************************/
4263
4264
 
/* Package Private Prototypes */
4264
4265
 
/******************************/
4265
4266
 
H5_DLL herr_t H5C__flush_single_entry(const H5F_t *f, hid_t dxpl_id,
4266
4267
 
    H5C_cache_entry_t *entry_ptr, unsigned flags, int64_t *entry_size_change_ptr, H5SL_t *collective_write_list);
4267
 
-
#ifdef H5_HAVE_PARALLEL
4268
 
-
H5_DLL herr_t H5C_collective_write(H5F_t *f, hid_t dxpl_id, H5SL_t *collective_write_list);
4269
 
-
H5_DLL herr_t H5C_collective_write_free(void *_item, void *key, void *op_data);
4270
 
-
#endif /* H5_HAVE_PARALLEL */
4271
4268
 
4272
4269
 
#endif /* _H5Cpkg_H */
4273
4270