HDF5  1.12.0
Macros | Functions
H5MFaggr.c File Reference
#include "H5MFmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5Fpkg.h"
#include "H5MFpkg.h"

Macros

#define H5F_FRIEND   /*suppress error about including H5Fpkg */
 
#define EXTEND_THRESHOLD   0.10F
 

Functions

haddr_t H5MF_aggr_vfd_alloc (H5F_t *f, H5FD_mem_t alloc_type, hsize_t size)
 
htri_t H5MF__aggr_try_extend (H5F_t *f, H5F_blk_aggr_t *aggr, H5FD_mem_t type, haddr_t blk_end, hsize_t extra_requested)
 
htri_t H5MF__aggr_can_absorb (const H5F_t *f, const H5F_blk_aggr_t *aggr, const H5MF_free_section_t *sect, H5MF_shrink_type_t *shrink)
 
herr_t H5MF__aggr_absorb (const H5F_t H5_ATTR_UNUSED *f, H5F_blk_aggr_t *aggr, H5MF_free_section_t *sect, hbool_t allow_sect_absorb)
 
herr_t H5MF__aggr_query (const H5F_t *f, const H5F_blk_aggr_t *aggr, haddr_t *addr, hsize_t *size)
 
herr_t H5MF_free_aggrs (H5F_t *f)
 
htri_t H5MF_aggrs_try_shrink_eoa (H5F_t *f)
 

Macro Definition Documentation

◆ EXTEND_THRESHOLD

#define EXTEND_THRESHOLD   0.10F

◆ H5F_FRIEND

#define H5F_FRIEND   /*suppress error about including H5Fpkg */

Function Documentation

◆ H5MF__aggr_absorb()

herr_t H5MF__aggr_absorb ( const H5F_t H5_ATTR_UNUSED f,
H5F_blk_aggr_t aggr,
H5MF_free_section_t sect,
hbool_t  allow_sect_absorb 
)

◆ H5MF__aggr_can_absorb()

htri_t H5MF__aggr_can_absorb ( const H5F_t f,
const H5F_blk_aggr_t aggr,
const H5MF_free_section_t sect,
H5MF_shrink_type_t shrink 
)

◆ H5MF__aggr_query()

herr_t H5MF__aggr_query ( const H5F_t f,
const H5F_blk_aggr_t aggr,
haddr_t addr,
hsize_t size 
)

◆ H5MF__aggr_try_extend()

htri_t H5MF__aggr_try_extend ( H5F_t f,
H5F_blk_aggr_t aggr,
H5FD_mem_t  type,
haddr_t  blk_end,
hsize_t  extra_requested 
)

◆ H5MF_aggr_vfd_alloc()

haddr_t H5MF_aggr_vfd_alloc ( H5F_t f,
H5FD_mem_t  alloc_type,
hsize_t  size 
)

◆ H5MF_aggrs_try_shrink_eoa()

htri_t H5MF_aggrs_try_shrink_eoa ( H5F_t f)

◆ H5MF_free_aggrs()

herr_t H5MF_free_aggrs ( H5F_t f)