HDF5  1.12.0
H5HFiblock.c File Reference

Functions

 H5FL_DEFINE (H5HF_indirect_t)
 
 H5FL_SEQ_DEFINE (H5HF_indirect_ent_t)
 
 H5FL_SEQ_DEFINE (H5HF_indirect_filt_ent_t)
 
 H5FL_SEQ_DEFINE (H5HF_indirect_ptr_t)
 
herr_t H5HF_iblock_incr (H5HF_indirect_t *iblock)
 
herr_t H5HF__iblock_decr (H5HF_indirect_t *iblock)
 
herr_t H5HF_iblock_dirty (H5HF_indirect_t *iblock)
 
herr_t H5HF__man_iblock_root_create (H5HF_hdr_t *hdr, size_t min_dblock_size)
 
herr_t H5HF__man_iblock_root_double (H5HF_hdr_t *hdr, size_t min_dblock_size)
 
herr_t H5HF__man_iblock_alloc_row (H5HF_hdr_t *hdr, H5HF_free_section_t **sec_node)
 
herr_t H5HF__man_iblock_create (H5HF_hdr_t *hdr, H5HF_indirect_t *par_iblock, unsigned par_entry, unsigned nrows, unsigned max_rows, haddr_t *addr_p)
 
H5HF_indirect_tH5HF__man_iblock_protect (H5HF_hdr_t *hdr, haddr_t iblock_addr, unsigned iblock_nrows, H5HF_indirect_t *par_iblock, unsigned par_entry, hbool_t must_protect, unsigned flags, hbool_t *did_protect)
 
herr_t H5HF__man_iblock_unprotect (H5HF_indirect_t *iblock, unsigned cache_flags, hbool_t did_protect)
 
herr_t H5HF_man_iblock_attach (H5HF_indirect_t *iblock, unsigned entry, haddr_t child_addr)
 
herr_t H5HF__man_iblock_detach (H5HF_indirect_t *iblock, unsigned entry)
 
herr_t H5HF_man_iblock_entry_addr (H5HF_indirect_t *iblock, unsigned entry, haddr_t *child_addr)
 
herr_t H5HF__man_iblock_delete (H5HF_hdr_t *hdr, haddr_t iblock_addr, unsigned iblock_nrows, H5HF_indirect_t *par_iblock, unsigned par_entry)
 
herr_t H5HF__man_iblock_size (H5F_t *f, H5HF_hdr_t *hdr, haddr_t iblock_addr, unsigned nrows, H5HF_indirect_t *par_iblock, unsigned par_entry, hsize_t *heap_size)
 
herr_t H5HF__man_iblock_parent_info (const H5HF_hdr_t *hdr, hsize_t block_off, hsize_t *ret_par_block_off, unsigned *ret_entry)
 
herr_t H5HF_man_iblock_dest (H5HF_indirect_t *iblock)
 

Function Documentation

◆ H5FL_DEFINE()

H5FL_DEFINE ( H5HF_indirect_t  )

◆ H5FL_SEQ_DEFINE() [1/3]

H5FL_SEQ_DEFINE ( H5HF_indirect_ent_t  )

◆ H5FL_SEQ_DEFINE() [2/3]

H5FL_SEQ_DEFINE ( H5HF_indirect_filt_ent_t  )

◆ H5FL_SEQ_DEFINE() [3/3]

H5FL_SEQ_DEFINE ( H5HF_indirect_ptr_t  )

◆ H5HF__iblock_decr()

◆ H5HF__man_iblock_alloc_row()

◆ H5HF__man_iblock_create()

herr_t H5HF__man_iblock_create ( H5HF_hdr_t hdr,
H5HF_indirect_t par_iblock,
unsigned  par_entry,
unsigned  nrows,
unsigned  max_rows,
haddr_t addr_p 
)

◆ H5HF__man_iblock_delete()

◆ H5HF__man_iblock_detach()

herr_t H5HF__man_iblock_detach ( H5HF_indirect_t iblock,
unsigned  entry 
)

References HDassert(), hdr, iblock, NULL, and ret_value.

◆ H5HF__man_iblock_parent_info()

herr_t H5HF__man_iblock_parent_info ( const H5HF_hdr_t hdr,
hsize_t  block_off,
hsize_t *  ret_par_block_off,
unsigned *  ret_entry 
)

◆ H5HF__man_iblock_protect()

◆ H5HF__man_iblock_root_create()

herr_t H5HF__man_iblock_root_create ( H5HF_hdr_t hdr,
size_t  min_dblock_size 
)

References hdr, iblock, ret_value, and u.

Referenced by H5HF__hdr_update_iter().

◆ H5HF__man_iblock_root_double()

◆ H5HF__man_iblock_size()

herr_t H5HF__man_iblock_size ( H5F_t f,
H5HF_hdr_t hdr,
haddr_t  iblock_addr,
unsigned  nrows,
H5HF_indirect_t par_iblock,
unsigned  par_entry,
hsize_t *  heap_size 
)

References f, FAIL, H5HF__man_iblock_protect(), HDassert(), hdr, iblock, NULL, ret_value, and u.

Referenced by H5HF_size().

◆ H5HF__man_iblock_unprotect()

herr_t H5HF__man_iblock_unprotect ( H5HF_indirect_t iblock,
unsigned  cache_flags,
hbool_t  did_protect 
)

◆ H5HF_iblock_dirty()

◆ H5HF_iblock_incr()

◆ H5HF_man_iblock_attach()

herr_t H5HF_man_iblock_attach ( H5HF_indirect_t iblock,
unsigned  entry,
haddr_t  child_addr 
)

◆ H5HF_man_iblock_dest()

◆ H5HF_man_iblock_entry_addr()

herr_t H5HF_man_iblock_entry_addr ( H5HF_indirect_t iblock,
unsigned  entry,
haddr_t child_addr 
)