HDF5  1.12.0
H5FSsection.c File Reference

Data Structures

struct  H5FS_iter_ud_t
 

Functions

 H5FL_DEFINE (H5FS_node_t)
 
 H5FL_SEQ_DEFINE (H5FS_bin_t)
 
 H5FL_DEFINE (H5FS_sinfo_t)
 
H5FS_sinfo_tH5FS__sinfo_new (H5F_t *f, H5FS_t *fspace)
 
herr_t H5FS_sect_remove (H5F_t *f, H5FS_t *fspace, H5FS_section_info_t *sect)
 
herr_t H5FS_sect_add (H5F_t *f, H5FS_t *fspace, H5FS_section_info_t *sect, unsigned flags, void *op_data)
 
htri_t H5FS_sect_try_extend (H5F_t *f, H5FS_t *fspace, haddr_t addr, hsize_t size, hsize_t extra_requested, unsigned flags, void *op_data)
 
htri_t H5FS_sect_try_merge (H5F_t *f, H5FS_t *fspace, H5FS_section_info_t *sect, unsigned flags, void *op_data)
 
htri_t H5FS_sect_find (H5F_t *f, H5FS_t *fspace, hsize_t request, H5FS_section_info_t **node)
 
herr_t H5FS_sect_iterate (H5F_t *f, H5FS_t *fspace, H5FS_operator_t op, void *op_data)
 
herr_t H5FS_sect_stats (const H5FS_t *fspace, hsize_t *tot_space, hsize_t *nsects)
 
herr_t H5FS_sect_change_class (H5F_t *f, H5FS_t *fspace, H5FS_section_info_t *sect, uint16_t new_class)
 
void H5FS__sect_assert (const H5FS_t *fspace)
 
htri_t H5FS_sect_try_shrink_eoa (H5F_t *f, H5FS_t *fspace, void *op_data)
 
herr_t H5FS_vfd_alloc_hdr_and_section_info_if_needed (H5F_t *f, H5FS_t *fspace, haddr_t *fs_addr_ptr)
 

Function Documentation

◆ H5FL_DEFINE() [1/2]

H5FL_DEFINE ( H5FS_node_t  )

◆ H5FL_DEFINE() [2/2]

H5FL_DEFINE ( H5FS_sinfo_t  )

◆ H5FL_SEQ_DEFINE()

H5FL_SEQ_DEFINE ( H5FS_bin_t  )

◆ H5FS__sect_assert()

◆ H5FS__sinfo_new()

H5FS_sinfo_t* H5FS__sinfo_new ( H5F_t f,
H5FS_t fspace 
)

◆ H5FS_sect_add()

◆ H5FS_sect_change_class()

herr_t H5FS_sect_change_class ( H5F_t f,
H5FS_t fspace,
H5FS_section_info_t sect,
uint16_t  new_class 
)

◆ H5FS_sect_find()

htri_t H5FS_sect_find ( H5F_t f,
H5FS_t fspace,
hsize_t  request,
H5FS_section_info_t **  node 
)

◆ H5FS_sect_iterate()

◆ H5FS_sect_remove()

herr_t H5FS_sect_remove ( H5F_t f,
H5FS_t fspace,
H5FS_section_info_t sect 
)

References f, HDassert(), and ret_value.

Referenced by H5HF__space_remove().

◆ H5FS_sect_stats()

herr_t H5FS_sect_stats ( const H5FS_t fspace,
hsize_t *  tot_space,
hsize_t *  nsects 
)

◆ H5FS_sect_try_extend()

htri_t H5FS_sect_try_extend ( H5F_t f,
H5FS_t fspace,
haddr_t  addr,
hsize_t  size,
hsize_t  extra_requested,
unsigned  flags,
void *  op_data 
)

◆ H5FS_sect_try_merge()

htri_t H5FS_sect_try_merge ( H5F_t f,
H5FS_t fspace,
H5FS_section_info_t sect,
unsigned  flags,
void *  op_data 
)

◆ H5FS_sect_try_shrink_eoa()

htri_t H5FS_sect_try_shrink_eoa ( H5F_t f,
H5FS_t fspace,
void *  op_data 
)

◆ H5FS_vfd_alloc_hdr_and_section_info_if_needed()