![]() |
HDF5
1.12.0
|
Functions | |
| H5FL_SEQ_DEFINE (H5FS_section_class_t) | |
| H5FL_DEFINE (H5FS_t) | |
| H5FS_t * | H5FS_create (H5F_t *f, haddr_t *fs_addr, const H5FS_create_t *fs_create, uint16_t nclasses, const H5FS_section_class_t *classes[], void *cls_init_udata, hsize_t alignment, hsize_t threshold) |
| H5FS_t * | H5FS_open (H5F_t *f, haddr_t fs_addr, uint16_t nclasses, const H5FS_section_class_t *classes[], void *cls_init_udata, hsize_t alignment, hsize_t threshold) |
| herr_t | H5FS_delete (H5F_t *f, haddr_t fs_addr) |
| herr_t | H5FS_close (H5F_t *f, H5FS_t *fspace) |
| H5FS_t * | H5FS__new (const H5F_t *f, uint16_t nclasses, const H5FS_section_class_t *classes[], void *cls_init_udata) |
| herr_t | H5FS_size (const H5FS_t *fspace, hsize_t *meta_size) |
| herr_t | H5FS__incr (H5FS_t *fspace) |
| herr_t | H5FS__decr (H5FS_t *fspace) |
| herr_t | H5FS__dirty (H5FS_t *fspace) |
| herr_t | H5FS_alloc_hdr (H5F_t *f, H5FS_t *fspace, haddr_t *fs_addr) |
| herr_t | H5FS_alloc_sect (H5F_t *f, H5FS_t *fspace) |
| herr_t | H5FS_free (H5F_t *f, H5FS_t *fspace, hbool_t free_file_space) |
| herr_t | H5FS__hdr_dest (H5FS_t *fspace) |
| herr_t | H5FS__sinfo_dest (H5FS_sinfo_t *sinfo) |
| herr_t | H5FS_get_sect_count (const H5FS_t *frsp, hsize_t *tot_sect_count) |
| void | H5FS__assert (const H5FS_t *fspace) |
Variables | |
| hbool_t | H5_PKG_INIT_VAR = FALSE |
| H5FL_DEFINE | ( | H5FS_t | ) |
| H5FL_SEQ_DEFINE | ( | H5FS_section_class_t | ) |
| void H5FS__assert | ( | const H5FS_t * | fspace | ) |
References H5FS_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_unpin_entry(), H5FS__hdr_dest(), HDassert(), HDfprintf(), H5FS_t::rc, and ret_value.
Referenced by H5FS_close().
References H5FS_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_mark_entry_dirty(), HDassert(), HDfprintf(), and ret_value.
Referenced by H5FS_alloc_sect(), and H5FS_free().
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), H5FS_t::nclasses, ret_value, H5FS_t::sect_cls, H5FS_section_class_t::term_cls, and u.
Referenced by H5FS__decr(), and H5FS_create().
References H5FS_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_pin_protected_entry(), HDassert(), HDfprintf(), H5FS_t::rc, and ret_value.
Referenced by H5FS_open().
| H5FS_t* H5FS__new | ( | const H5F_t * | f, |
| uint16_t | nclasses, | ||
| const H5FS_section_class_t * | classes[], | ||
| void * | cls_init_udata | ||
| ) |
References H5FS_t::addr, f, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5MM_memcpy(), HDassert(), H5FS_t::hdr_size, H5FS_section_class_t::init_cls, H5FS_t::max_cls_serial_size, H5FS_t::nclasses, NULL, ret_value, H5FS_t::sect_addr, H5FS_t::sect_cls, H5FS_section_class_t::serial_size, type, and u.
Referenced by H5FS_create().
| herr_t H5FS__sinfo_dest | ( | H5FS_sinfo_t * | sinfo | ) |
References H5FS_bin_t::bin_list, H5FS_sinfo_t::bins, H5FS_sinfo_t::fspace, H5SL_destroy(), HDassert(), H5FS_sinfo_t::nbins, ret_value, and u.
Referenced by H5FS_close().
References H5FS_t::addr, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_FSPACE_HDR, H5AC_insert_entry(), H5E_CANTINIT, H5MF_alloc(), HDassert(), and ret_value.
References H5FS_t::addr, H5FS_t::alloc_sect_size, H5FS_t::client, H5FS_sinfo_t::dirty, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_FSPACE_SINFO, H5AC_insert_entry(), H5AC_mark_entry_dirty(), H5E_CANTINIT, H5FS__decr(), H5FS__sinfo_dest(), H5FS_CLIENT_FILE_ID, H5MF_alloc(), H5MF_alloc_tmp(), H5MF_try_shrink(), H5MF_xfree(), HDassert(), HDfprintf(), NULL, H5FS_t::rc, ret_value, H5FS_t::sect_addr, H5FS_t::sect_size, H5FS_t::serial_sect_count, H5FS_t::sinfo, and H5FS_t::tot_sect_count.
Referenced by H5HF__space_close().
| H5FS_t* H5FS_create | ( | H5F_t * | f, |
| haddr_t * | fs_addr, | ||
| const H5FS_create_t * | fs_create, | ||
| uint16_t | nclasses, | ||
| const H5FS_section_class_t * | classes[], | ||
| void * | cls_init_udata, | ||
| hsize_t | alignment, | ||
| hsize_t | threshold | ||
| ) |
References H5FS_t::addr, H5FS_t::align_thres, H5FS_t::alignment, H5FS_create_t::client, H5FS_t::client, H5FS_create_t::expand_percent, H5FS_t::expand_percent, f, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_FSPACE_HDR, H5AC_insert_entry(), H5E_CANTINIT, H5FS__hdr_dest(), H5FS__new(), H5MF_alloc(), HDassert(), HDfprintf(), H5FS_t::hdr_size, H5FS_create_t::max_sect_addr, H5FS_t::max_sect_addr, H5FS_create_t::max_sect_size, H5FS_t::max_sect_size, NULL, H5FS_t::rc, ret_value, H5FS_create_t::shrink_percent, H5FS_t::shrink_percent, and H5FS_t::swmr_write.
Referenced by H5HF__space_start().
References H5FS_hdr_cache_ud_t::addr, H5FS_t::alloc_sect_size, cache_flags, H5FS_hdr_cache_ud_t::classes, H5FS_hdr_cache_ud_t::cls_init_udata, H5FS_hdr_cache_ud_t::f, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_expunge_entry(), H5AC_FSPACE_HDR, H5AC_FSPACE_SINFO, H5AC_get_entry_status(), H5AC_protect(), H5AC_unprotect(), H5MF_xfree(), HDassert(), HDfprintf(), H5FS_hdr_cache_ud_t::nclasses, NULL, ret_value, H5FS_t::sect_addr, H5FS_t::serial_sect_count, and H5FS_t::sinfo.
Referenced by H5HF__space_close(), and H5HF__space_delete().
References H5FS_t::addr, H5FS_t::alloc_sect_size, cache_flags, H5FS_hdr_cache_ud_t::classes, H5FS_hdr_cache_ud_t::cls_init_udata, H5FS_hdr_cache_ud_t::f, H5FS_sinfo_cache_ud_t::f, f, FAIL, H5FS_sinfo_cache_ud_t::fspace, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_FSPACE_HDR, H5AC_FSPACE_SINFO, H5AC_get_entry_status(), H5AC_protect(), H5AC_unpin_entry(), H5AC_unprotect(), H5FS__dirty(), H5MF_xfree(), HDassert(), H5FS_hdr_cache_ud_t::nclasses, NULL, ret_value, H5FS_t::sect_addr, and H5FS_t::sinfo.
References FUNC_LEAVE_NOAPI(), HDassert(), ret_value, and H5FS_t::serial_sect_count.
| H5FS_t* H5FS_open | ( | H5F_t * | f, |
| haddr_t | fs_addr, | ||
| uint16_t | nclasses, | ||
| const H5FS_section_class_t * | classes[], | ||
| void * | cls_init_udata, | ||
| hsize_t | alignment, | ||
| hsize_t | threshold | ||
| ) |
References H5FS_hdr_cache_ud_t::addr, H5FS_t::align_thres, H5FS_t::alignment, H5FS_t::alloc_sect_size, H5FS_hdr_cache_ud_t::classes, H5FS_hdr_cache_ud_t::cls_init_udata, H5FS_hdr_cache_ud_t::f, f, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_FSPACE_HDR, H5AC_protect(), H5AC_unprotect(), H5FS__incr(), HDassert(), HDfprintf(), H5FS_hdr_cache_ud_t::nclasses, NULL, H5FS_t::rc, ret_value, H5FS_t::sect_addr, H5FS_t::sect_size, and H5FS_t::sinfo.
Referenced by H5HF__space_start().
References H5FS_t::alloc_sect_size, FUNC_LEAVE_NOAPI(), HDassert(), H5FS_t::hdr_size, H5FS_t::sect_size, and H5FS_t::sinfo.
Referenced by H5HF__space_size().
| hbool_t H5_PKG_INIT_VAR = FALSE |