HDF5  1.12.0
Macros | Enumerations | Functions
H5Faccum.c File Reference
#include "H5Fmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5Fpkg.h"
#include "H5FDprivate.h"
#include "H5MMprivate.h"
#include "H5VMprivate.h"

Macros

#define H5F_ACCUM_THROTTLE   8
 
#define H5F_ACCUM_THRESHOLD   2048
 
#define H5F_ACCUM_MAX_SIZE   (1024 *1024) /* Max. accum. buf size (max. I/Os will be 1/2 this size) */
 

Enumerations

enum  H5F_accum_adjust_t { H5F_ACCUM_PREPEND, H5F_ACCUM_APPEND }
 

Functions

 H5FL_BLK_DEFINE_STATIC (meta_accum)
 
herr_t H5F__accum_read (H5F_shared_t *f_sh, H5FD_mem_t map_type, haddr_t addr, size_t size, void *buf)
 
herr_t H5F__accum_write (H5F_shared_t *f_sh, H5FD_mem_t map_type, haddr_t addr, size_t size, const void *buf)
 
herr_t H5F__accum_free (H5F_shared_t *f_sh, H5FD_mem_t H5_ATTR_UNUSED type, haddr_t addr, hsize_t size)
 
herr_t H5F__accum_flush (H5F_shared_t *f_sh)
 
herr_t H5F__accum_reset (H5F_shared_t *f_sh, hbool_t flush)
 

Macro Definition Documentation

◆ H5F_ACCUM_MAX_SIZE

#define H5F_ACCUM_MAX_SIZE   (1024 *1024) /* Max. accum. buf size (max. I/Os will be 1/2 this size) */

◆ H5F_ACCUM_THRESHOLD

#define H5F_ACCUM_THRESHOLD   2048

◆ H5F_ACCUM_THROTTLE

#define H5F_ACCUM_THROTTLE   8

Enumeration Type Documentation

◆ H5F_accum_adjust_t

Enumerator
H5F_ACCUM_PREPEND 
H5F_ACCUM_APPEND 

Function Documentation

◆ H5F__accum_flush()

herr_t H5F__accum_flush ( H5F_shared_t f_sh)

◆ H5F__accum_free()

herr_t H5F__accum_free ( H5F_shared_t f_sh,
H5FD_mem_t H5_ATTR_UNUSED  type,
haddr_t  addr,
hsize_t  size 
)

◆ H5F__accum_read()

herr_t H5F__accum_read ( H5F_shared_t f_sh,
H5FD_mem_t  map_type,
haddr_t  addr,
size_t  size,
void *  buf 
)

◆ H5F__accum_reset()

herr_t H5F__accum_reset ( H5F_shared_t f_sh,
hbool_t  flush 
)

◆ H5F__accum_write()

herr_t H5F__accum_write ( H5F_shared_t f_sh,
H5FD_mem_t  map_type,
haddr_t  addr,
size_t  size,
const void *  buf 
)

◆ H5FL_BLK_DEFINE_STATIC()

H5FL_BLK_DEFINE_STATIC ( meta_accum  )