HDF5  1.12.0
Macros | Functions
H5HFhdr.c File Reference
#include "H5HFmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5HFpkg.h"
#include "H5MFprivate.h"
#include "H5MMprivate.h"
#include "H5VMprivate.h"

Macros

#define H5HF_MAX_DIRECT_SIZE_LIMIT   ((hsize_t)2 * 1024 * 1024 * 1024)
 
#define H5HF_WIDTH_LIMIT   (64 * 1024)
 

Functions

 H5FL_DEFINE_STATIC (H5HF_hdr_t)
 
H5HF_hdr_tH5HF_hdr_alloc (H5F_t *f)
 
herr_t H5HF_hdr_finish_init_phase1 (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_finish_init_phase2 (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_finish_init (H5HF_hdr_t *hdr)
 
haddr_t H5HF_hdr_create (H5F_t *f, const H5HF_create_t *cparam)
 
H5HF_hdr_tH5HF__hdr_protect (H5F_t *f, haddr_t addr, unsigned flags)
 
herr_t H5HF_hdr_incr (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_decr (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_fuse_incr (H5HF_hdr_t *hdr)
 
size_t H5HF_hdr_fuse_decr (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_dirty (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_adj_free (H5HF_hdr_t *hdr, ssize_t amt)
 
herr_t H5HF_hdr_adjust_heap (H5HF_hdr_t *hdr, hsize_t new_size, hssize_t extra_free)
 
herr_t H5HF_hdr_inc_alloc (H5HF_hdr_t *hdr, size_t alloc_size)
 
herr_t H5HF_hdr_start_iter (H5HF_hdr_t *hdr, H5HF_indirect_t *iblock, hsize_t curr_off, unsigned curr_entry)
 
herr_t H5HF_hdr_reset_iter (H5HF_hdr_t *hdr, hsize_t curr_off)
 
herr_t H5HF__hdr_skip_blocks (H5HF_hdr_t *hdr, H5HF_indirect_t *iblock, unsigned start_entry, unsigned nentries)
 
herr_t H5HF__hdr_update_iter (H5HF_hdr_t *hdr, size_t min_dblock_size)
 
herr_t H5HF_hdr_inc_iter (H5HF_hdr_t *hdr, hsize_t adv_size, unsigned nentries)
 
herr_t H5HF__hdr_reverse_iter (H5HF_hdr_t *hdr, haddr_t dblock_addr)
 
herr_t H5HF__hdr_empty (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_free (H5HF_hdr_t *hdr)
 
herr_t H5HF__hdr_delete (H5HF_hdr_t *hdr)
 

Macro Definition Documentation

◆ H5HF_MAX_DIRECT_SIZE_LIMIT

#define H5HF_MAX_DIRECT_SIZE_LIMIT   ((hsize_t)2 * 1024 * 1024 * 1024)

◆ H5HF_WIDTH_LIMIT

#define H5HF_WIDTH_LIMIT   (64 * 1024)

Function Documentation

◆ H5FL_DEFINE_STATIC()

H5FL_DEFINE_STATIC ( H5HF_hdr_t  )

◆ H5HF__hdr_delete()

herr_t H5HF__hdr_delete ( H5HF_hdr_t hdr)

◆ H5HF__hdr_empty()

herr_t H5HF__hdr_empty ( H5HF_hdr_t hdr)

◆ H5HF__hdr_protect()

H5HF_hdr_t* H5HF__hdr_protect ( H5F_t f,
haddr_t  addr,
unsigned  flags 
)

◆ H5HF__hdr_reverse_iter()

herr_t H5HF__hdr_reverse_iter ( H5HF_hdr_t hdr,
haddr_t  dblock_addr 
)

◆ H5HF__hdr_skip_blocks()

herr_t H5HF__hdr_skip_blocks ( H5HF_hdr_t hdr,
H5HF_indirect_t iblock,
unsigned  start_entry,
unsigned  nentries 
)

◆ H5HF__hdr_update_iter()

herr_t H5HF__hdr_update_iter ( H5HF_hdr_t hdr,
size_t  min_dblock_size 
)

◆ H5HF_hdr_adj_free()

herr_t H5HF_hdr_adj_free ( H5HF_hdr_t hdr,
ssize_t  amt 
)

◆ H5HF_hdr_adjust_heap()

herr_t H5HF_hdr_adjust_heap ( H5HF_hdr_t hdr,
hsize_t  new_size,
hssize_t  extra_free 
)

◆ H5HF_hdr_alloc()

H5HF_hdr_t* H5HF_hdr_alloc ( H5F_t f)

◆ H5HF_hdr_create()

haddr_t H5HF_hdr_create ( H5F_t f,
const H5HF_create_t cparam 
)

◆ H5HF_hdr_decr()

herr_t H5HF_hdr_decr ( H5HF_hdr_t hdr)

◆ H5HF_hdr_dirty()

herr_t H5HF_hdr_dirty ( H5HF_hdr_t hdr)

◆ H5HF_hdr_finish_init()

herr_t H5HF_hdr_finish_init ( H5HF_hdr_t hdr)

◆ H5HF_hdr_finish_init_phase1()

herr_t H5HF_hdr_finish_init_phase1 ( H5HF_hdr_t hdr)

◆ H5HF_hdr_finish_init_phase2()

herr_t H5HF_hdr_finish_init_phase2 ( H5HF_hdr_t hdr)

◆ H5HF_hdr_free()

herr_t H5HF_hdr_free ( H5HF_hdr_t hdr)

◆ H5HF_hdr_fuse_decr()

size_t H5HF_hdr_fuse_decr ( H5HF_hdr_t hdr)

◆ H5HF_hdr_fuse_incr()

herr_t H5HF_hdr_fuse_incr ( H5HF_hdr_t hdr)

◆ H5HF_hdr_inc_alloc()

herr_t H5HF_hdr_inc_alloc ( H5HF_hdr_t hdr,
size_t  alloc_size 
)

◆ H5HF_hdr_inc_iter()

herr_t H5HF_hdr_inc_iter ( H5HF_hdr_t hdr,
hsize_t  adv_size,
unsigned  nentries 
)

◆ H5HF_hdr_incr()

herr_t H5HF_hdr_incr ( H5HF_hdr_t hdr)

◆ H5HF_hdr_reset_iter()

herr_t H5HF_hdr_reset_iter ( H5HF_hdr_t hdr,
hsize_t  curr_off 
)

◆ H5HF_hdr_start_iter()

herr_t H5HF_hdr_start_iter ( H5HF_hdr_t hdr,
H5HF_indirect_t iblock,
hsize_t  curr_off,
unsigned  curr_entry 
)