![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5B2_node_ptr_t |
| struct | H5B2_node_info_t |
| struct | H5B2_hdr_t |
| struct | H5B2_leaf_t |
| struct | H5B2_internal_t |
| struct | H5B2_t |
| struct | H5B2_hdr_cache_ud_t |
| struct | H5B2_internal_cache_ud_t |
| struct | H5B2_leaf_cache_ud_t |
| struct | H5B2_node_info_test_t |
| struct | H5B2_test_rec_t |
Typedefs | |
| typedef struct H5B2_hdr_t | H5B2_hdr_t |
| typedef struct H5B2_leaf_t | H5B2_leaf_t |
| typedef struct H5B2_internal_t | H5B2_internal_t |
| typedef enum H5B2_nodepos_t | H5B2_nodepos_t |
| typedef enum H5B2_update_status_t | H5B2_update_status_t |
| typedef struct H5B2_hdr_cache_ud_t | H5B2_hdr_cache_ud_t |
| typedef struct H5B2_internal_cache_ud_t | H5B2_internal_cache_ud_t |
| typedef struct H5B2_leaf_cache_ud_t | H5B2_leaf_cache_ud_t |
| typedef struct H5B2_node_info_test_t | H5B2_node_info_test_t |
| typedef struct H5B2_test_rec_t | H5B2_test_rec_t |
Functions | |
| H5FL_EXTERN (H5B2_internal_t) | |
| H5FL_EXTERN (H5B2_leaf_t) | |
| H5_DLL herr_t | H5B2__create_flush_depend (H5AC_info_t *parent_entry, H5AC_info_t *child_entry) |
| H5_DLL herr_t | H5B2__update_flush_depend (H5B2_hdr_t *hdr, unsigned depth, const H5B2_node_ptr_t *node_ptr, void *old_parent, void *new_parent) |
| H5_DLL herr_t | H5B2__destroy_flush_depend (H5AC_info_t *parent_entry, H5AC_info_t *child_entry) |
| H5_DLL herr_t | H5B2__split1 (H5B2_hdr_t *hdr, uint16_t depth, H5B2_node_ptr_t *curr_node_ptr, unsigned *parent_cache_info_flags_ptr, H5B2_internal_t *internal, unsigned *internal_flags_ptr, unsigned idx) |
| H5_DLL herr_t | H5B2__redistribute2 (H5B2_hdr_t *hdr, uint16_t depth, H5B2_internal_t *internal, unsigned idx) |
| H5_DLL herr_t | H5B2__redistribute3 (H5B2_hdr_t *hdr, uint16_t depth, H5B2_internal_t *internal, unsigned *internal_flags_ptr, unsigned idx) |
| H5_DLL herr_t | H5B2__merge2 (H5B2_hdr_t *hdr, uint16_t depth, H5B2_node_ptr_t *curr_node_ptr, unsigned *parent_cache_info_flags_ptr, H5B2_internal_t *internal, unsigned *internal_flags_ptr, unsigned idx) |
| H5_DLL herr_t | H5B2__merge3 (H5B2_hdr_t *hdr, uint16_t depth, H5B2_node_ptr_t *curr_node_ptr, unsigned *parent_cache_info_flags_ptr, H5B2_internal_t *internal, unsigned *internal_flags_ptr, unsigned idx) |
| H5_DLL H5B2_hdr_t * | H5B2__hdr_alloc (H5F_t *f) |
| H5_DLL haddr_t | H5B2__hdr_create (H5F_t *f, const H5B2_create_t *cparam, void *ctx_udata) |
| H5_DLL herr_t | H5B2__hdr_init (H5B2_hdr_t *hdr, const H5B2_create_t *cparam, void *ctx_udata, uint16_t depth) |
| H5_DLL herr_t | H5B2__hdr_incr (H5B2_hdr_t *hdr) |
| H5_DLL herr_t | H5B2__hdr_decr (H5B2_hdr_t *hdr) |
| H5_DLL herr_t | H5B2__hdr_fuse_incr (H5B2_hdr_t *hdr) |
| H5_DLL size_t | H5B2__hdr_fuse_decr (H5B2_hdr_t *hdr) |
| H5_DLL herr_t | H5B2__hdr_dirty (H5B2_hdr_t *hdr) |
| H5_DLL H5B2_hdr_t * | H5B2__hdr_protect (H5F_t *f, haddr_t hdr_addr, void *ctx_udata, unsigned flags) |
| H5_DLL herr_t | H5B2__hdr_unprotect (H5B2_hdr_t *hdr, unsigned cache_flags) |
| H5_DLL herr_t | H5B2__hdr_delete (H5B2_hdr_t *hdr) |
| H5_DLL H5B2_leaf_t * | H5B2__protect_leaf (H5B2_hdr_t *hdr, void *parent, H5B2_node_ptr_t *node_ptr, hbool_t shadow, unsigned flags) |
| H5_DLL herr_t | H5B2__swap_leaf (H5B2_hdr_t *hdr, uint16_t depth, H5B2_internal_t *internal, unsigned *internal_flags_ptr, unsigned idx, void *swap_loc) |
| H5_DLL H5B2_internal_t * | H5B2__protect_internal (H5B2_hdr_t *hdr, void *parent, H5B2_node_ptr_t *node_ptr, uint16_t depth, hbool_t shadow, unsigned flags) |
| H5_DLL herr_t | H5B2__split_root (H5B2_hdr_t *hdr) |
| H5_DLL herr_t | H5B2__create_leaf (H5B2_hdr_t *hdr, void *parent, H5B2_node_ptr_t *node_ptr) |
| H5_DLL herr_t | H5B2__create_internal (H5B2_hdr_t *hdr, void *parent, H5B2_node_ptr_t *node_ptr, uint16_t depth) |
| H5_DLL herr_t | H5B2__hdr_free (H5B2_hdr_t *hdr) |
| H5_DLL herr_t | H5B2__leaf_free (H5B2_leaf_t *l) |
| H5_DLL herr_t | H5B2__internal_free (H5B2_internal_t *i) |
| H5_DLL herr_t | H5B2__insert (H5B2_hdr_t *hdr, void *udata) |
| H5_DLL herr_t | H5B2__insert_internal (H5B2_hdr_t *hdr, uint16_t depth, unsigned *parent_cache_info_flags_ptr, H5B2_node_ptr_t *curr_node_ptr, H5B2_nodepos_t curr_pos, void *parent, void *udata) |
| H5_DLL herr_t | H5B2__insert_leaf (H5B2_hdr_t *hdr, H5B2_node_ptr_t *curr_node_ptr, H5B2_nodepos_t curr_pos, void *parent, void *udata) |
| H5_DLL herr_t | H5B2__update_internal (H5B2_hdr_t *hdr, uint16_t depth, unsigned *parent_cache_info_flags_ptr, H5B2_node_ptr_t *curr_node_ptr, H5B2_update_status_t *status, H5B2_nodepos_t curr_pos, void *parent, void *udata, H5B2_modify_t op, void *op_data) |
| H5_DLL herr_t | H5B2__update_leaf (H5B2_hdr_t *hdr, H5B2_node_ptr_t *curr_node_ptr, H5B2_update_status_t *status, H5B2_nodepos_t curr_pos, void *parent, void *udata, H5B2_modify_t op, void *op_data) |
| H5_DLL herr_t | H5B2__iterate_node (H5B2_hdr_t *hdr, uint16_t depth, const H5B2_node_ptr_t *curr_node, void *parent, H5B2_operator_t op, void *op_data) |
| H5_DLL herr_t | H5B2__node_size (H5B2_hdr_t *hdr, uint16_t depth, const H5B2_node_ptr_t *curr_node, void *parent, hsize_t *op_data) |
| H5_DLL herr_t | H5B2__locate_record (const H5B2_class_t *type, unsigned nrec, size_t *rec_off, const uint8_t *native, const void *udata, unsigned *idx, int *result) |
| H5_DLL herr_t | H5B2__neighbor_internal (H5B2_hdr_t *hdr, uint16_t depth, H5B2_node_ptr_t *curr_node_ptr, void *neighbor_loc, H5B2_compare_t comp, void *parent, void *udata, H5B2_found_t op, void *op_data) |
| H5_DLL herr_t | H5B2__neighbor_leaf (H5B2_hdr_t *hdr, H5B2_node_ptr_t *curr_node_ptr, void *neighbor_loc, H5B2_compare_t comp, void *parent, void *udata, H5B2_found_t op, void *op_data) |
| H5_DLL herr_t | H5B2__remove_internal (H5B2_hdr_t *hdr, hbool_t *depth_decreased, void *swap_loc, void *swap_parent, uint16_t depth, H5AC_info_t *parent_cache_info, unsigned *parent_cache_info_flags_ptr, H5B2_nodepos_t curr_pos, H5B2_node_ptr_t *curr_node_ptr, void *udata, H5B2_remove_t op, void *op_data) |
| H5_DLL herr_t | H5B2__remove_leaf (H5B2_hdr_t *hdr, H5B2_node_ptr_t *curr_node_ptr, H5B2_nodepos_t curr_pos, void *parent, void *udata, H5B2_remove_t op, void *op_data) |
| H5_DLL herr_t | H5B2__remove_internal_by_idx (H5B2_hdr_t *hdr, hbool_t *depth_decreased, void *swap_loc, void *swap_parent, uint16_t depth, H5AC_info_t *parent_cache_info, unsigned *parent_cache_info_flags_ptr, H5B2_node_ptr_t *curr_node_ptr, H5B2_nodepos_t curr_pos, hsize_t n, H5B2_remove_t op, void *op_data) |
| H5_DLL herr_t | H5B2__remove_leaf_by_idx (H5B2_hdr_t *hdr, H5B2_node_ptr_t *curr_node_ptr, H5B2_nodepos_t curr_pos, void *parent, unsigned idx, H5B2_remove_t op, void *op_data) |
| H5_DLL herr_t | H5B2__delete_node (H5B2_hdr_t *hdr, uint16_t depth, const H5B2_node_ptr_t *curr_node, void *parent, H5B2_remove_t op, void *op_data) |
| H5_DLL herr_t | H5B2__hdr_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth, const H5B2_class_t *type, haddr_t obj_addr) |
| H5_DLL herr_t | H5B2__int_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth, const H5B2_class_t *type, haddr_t hdr_addr, unsigned nrec, unsigned depth, haddr_t obj_addr) |
| H5_DLL herr_t | H5B2__leaf_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth, const H5B2_class_t *type, haddr_t hdr_addr, unsigned nrec, haddr_t obj_addr) |
| H5_DLL herr_t | H5B2__assert_internal (hsize_t parent_all_nrec, const H5B2_hdr_t *hdr, const H5B2_internal_t *internal) |
| H5_DLL herr_t | H5B2__assert_internal2 (hsize_t parent_all_nrec, const H5B2_hdr_t *hdr, const H5B2_internal_t *internal, const H5B2_internal_t *internal2) |
| H5_DLL herr_t | H5B2__assert_leaf (const H5B2_hdr_t *hdr, const H5B2_leaf_t *leaf) |
| H5_DLL herr_t | H5B2__assert_leaf2 (const H5B2_hdr_t *hdr, const H5B2_leaf_t *leaf, const H5B2_leaf_t *leaf2) |
| H5_DLL herr_t | H5B2__get_root_addr_test (H5B2_t *bt2, haddr_t *root_addr) |
| H5_DLL int | H5B2__get_node_depth_test (H5B2_t *bt2, void *udata) |
| H5_DLL herr_t | H5B2__get_node_info_test (H5B2_t *bt2, void *udata, H5B2_node_info_test_t *ninfo) |
Variables | |
| H5_DLLVAR const H5B2_class_t | H5B2_TEST [1] |
| H5_DLLVAR const H5B2_class_t | H5B2_TEST2 [1] |
| const H5B2_class_t *const | H5B2_client_class_g [H5B2_NUM_BTREE_ID] |
| typedef struct H5B2_hdr_cache_ud_t H5B2_hdr_cache_ud_t |
| typedef struct H5B2_hdr_t H5B2_hdr_t |
| typedef struct H5B2_internal_cache_ud_t H5B2_internal_cache_ud_t |
| typedef struct H5B2_internal_t H5B2_internal_t |
| typedef struct H5B2_leaf_cache_ud_t H5B2_leaf_cache_ud_t |
| typedef struct H5B2_leaf_t H5B2_leaf_t |
| typedef struct H5B2_node_info_test_t H5B2_node_info_test_t |
| typedef enum H5B2_nodepos_t H5B2_nodepos_t |
| typedef struct H5B2_test_rec_t H5B2_test_rec_t |
| typedef enum H5B2_update_status_t H5B2_update_status_t |
| enum H5B2_nodepos_t |
| enum H5B2_update_status_t |
| H5_DLL herr_t H5B2__assert_internal | ( | hsize_t | parent_all_nrec, |
| const H5B2_hdr_t * | hdr, | ||
| const H5B2_internal_t * | internal | ||
| ) |
| H5_DLL herr_t H5B2__assert_internal2 | ( | hsize_t | parent_all_nrec, |
| const H5B2_hdr_t * | hdr, | ||
| const H5B2_internal_t * | internal, | ||
| const H5B2_internal_t * | internal2 | ||
| ) |
| H5_DLL herr_t H5B2__assert_leaf | ( | const H5B2_hdr_t * | hdr, |
| const H5B2_leaf_t * | leaf | ||
| ) |
| H5_DLL herr_t H5B2__assert_leaf2 | ( | const H5B2_hdr_t * | hdr, |
| const H5B2_leaf_t * | leaf, | ||
| const H5B2_leaf_t * | leaf2 | ||
| ) |
| H5_DLL herr_t H5B2__create_flush_depend | ( | H5AC_info_t * | parent_entry, |
| H5AC_info_t * | child_entry | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_create_flush_dependency(), HDassert(), and ret_value.
Referenced by H5B2__update_flush_depend().
| H5_DLL herr_t H5B2__create_internal | ( | H5B2_hdr_t * | hdr, |
| void * | parent, | ||
| H5B2_node_ptr_t * | node_ptr, | ||
| uint16_t | depth | ||
| ) |
References H5B2_node_ptr_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_INT, H5AC_insert_entry(), H5AC_proxy_entry_add_child(), H5AC_remove_entry(), H5B2__hdr_incr(), H5B2__internal_free(), H5E_CANTINIT, H5FD_MEM_BTREE, H5MF_alloc(), H5MF_xfree(), HDassert(), hdr, inserted, NULL, and ret_value.
Referenced by H5B2__split1().
| H5_DLL herr_t H5B2__create_leaf | ( | H5B2_hdr_t * | hdr, |
| void * | parent, | ||
| H5B2_node_ptr_t * | node_ptr | ||
| ) |
References H5B2_node_ptr_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_LEAF, H5AC_insert_entry(), H5AC_proxy_entry_add_child(), H5AC_remove_entry(), H5B2__hdr_incr(), H5B2__leaf_free(), H5E_CANTINIT, H5FD_MEM_BTREE, H5MF_alloc(), H5MF_xfree(), HDassert(), H5B2_leaf_t::hdr, hdr, inserted, H5B2_leaf_t::leaf_native, NULL, H5B2_leaf_t::parent, ret_value, H5B2_leaf_t::shadow_epoch, and H5B2_leaf_t::top_proxy.
Referenced by H5B2__insert(), H5B2__split1(), and H5B2_update().
| H5_DLL herr_t H5B2__delete_node | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| const H5B2_node_ptr_t * | curr_node, | ||
| void * | parent, | ||
| H5B2_remove_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_INT, H5AC_BT2_LEAF, H5AC_unprotect(), H5B2__delete_node(), H5B2__protect_internal(), H5B2__protect_leaf(), HDassert(), hdr, H5B2_leaf_t::leaf_native, H5B2_node_ptr_t::node_nrec, NULL, ret_value, and u.
Referenced by H5B2__delete_node(), and H5B2__hdr_delete().
| H5_DLL herr_t H5B2__destroy_flush_depend | ( | H5AC_info_t * | parent_entry, |
| H5AC_info_t * | child_entry | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_destroy_flush_dependency(), HDassert(), and ret_value.
Referenced by H5B2__update_flush_depend().
| H5_DLL int H5B2__get_node_depth_test | ( | H5B2_t * | bt2, |
| void * | udata | ||
| ) |
References H5B2_node_info_test_t::depth, FUNC_LEAVE_NOAPI(), H5B2__get_node_info_test(), HDassert(), and ret_value.
| H5_DLL herr_t H5B2__get_node_info_test | ( | H5B2_t * | bt2, |
| void * | udata, | ||
| H5B2_node_info_test_t * | ninfo | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_node_info_test_t::depth, H5B2_hdr_t::f, H5B2_t::f, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_INT, H5AC_BT2_LEAF, H5AC_unpin_entry(), H5AC_unprotect(), H5B2__locate_record(), H5B2__protect_internal(), H5B2__protect_leaf(), HDassert(), H5B2_t::hdr, hdr, H5B2_leaf_t::leaf_native, H5B2_node_ptr_t::node_nrec, H5B2_leaf_t::nrec, H5B2_node_info_test_t::nrec, NULL, and ret_value.
Referenced by H5B2__get_node_depth_test().
References H5B2_node_ptr_t::addr, FUNC_LEAVE_NOAPI(), HDassert(), H5B2_t::hdr, and H5B2_hdr_t::root.
| H5_DLL H5B2_hdr_t* H5B2__hdr_alloc | ( | H5F_t * | f | ) |
References f, FUNC_LEAVE_NOAPI(), HDassert(), hdr, NULL, and ret_value.
Referenced by H5B2__hdr_create().
| H5_DLL haddr_t H5B2__hdr_create | ( | H5F_t * | f, |
| const H5B2_create_t * | cparam, | ||
| void * | ctx_udata | ||
| ) |
References f, FUNC_LEAVE_NOAPI(), H5AC_BT2_HDR, H5AC_insert_entry(), H5AC_proxy_entry_add_child(), H5AC_proxy_entry_create(), H5AC_remove_entry(), H5B2__hdr_alloc(), H5B2__hdr_free(), H5B2__hdr_init(), H5E_CANTINIT, H5FD_MEM_BTREE, H5MF_alloc(), H5MF_xfree(), HDassert(), hdr, inserted, NULL, and ret_value.
Referenced by H5B2_create().
| H5_DLL herr_t H5B2__hdr_debug | ( | H5F_t * | f, |
| haddr_t | addr, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth, | ||
| const H5B2_class_t * | type, | ||
| haddr_t | obj_addr | ||
| ) |
| H5_DLL herr_t H5B2__hdr_decr | ( | H5B2_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_unpin_entry(), HDassert(), hdr, and ret_value.
Referenced by H5B2__internal_free(), H5B2__leaf_free(), and H5B2_close().
| H5_DLL herr_t H5B2__hdr_delete | ( | H5B2_hdr_t * | hdr | ) |
References cache_flags, FAIL, FUNC_LEAVE_NOAPI(), H5AC_get_entry_status(), H5B2__delete_node(), H5B2__hdr_unprotect(), HDassert(), hdr, and ret_value.
Referenced by H5B2_close(), and H5B2_delete().
| H5_DLL herr_t H5B2__hdr_dirty | ( | H5B2_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_mark_entry_dirty(), HDassert(), hdr, and ret_value.
Referenced by H5B2__insert(), H5B2_remove(), H5B2_remove_by_idx(), and H5B2_update().
| H5_DLL herr_t H5B2__hdr_free | ( | H5B2_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_proxy_entry_dest(), H5FL_fac_term(), H5MM_xfree(), HDassert(), hdr, NULL, ret_value, and u.
Referenced by H5B2__hdr_create().
| H5_DLL size_t H5B2__hdr_fuse_decr | ( | H5B2_hdr_t * | hdr | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and hdr.
Referenced by H5B2_close().
| H5_DLL herr_t H5B2__hdr_fuse_incr | ( | H5B2_hdr_t * | hdr | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and hdr.
Referenced by H5B2_create(), and H5B2_open().
| H5_DLL herr_t H5B2__hdr_incr | ( | H5B2_hdr_t * | hdr | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_pin_protected_entry(), HDassert(), hdr, and ret_value.
Referenced by H5B2__create_internal(), H5B2__create_leaf(), H5B2_create(), and H5B2_open().
| H5_DLL herr_t H5B2__hdr_init | ( | H5B2_hdr_t * | hdr, |
| const H5B2_create_t * | cparam, | ||
| void * | ctx_udata, | ||
| uint16_t | depth | ||
| ) |
References H5B2_create_t::cls, H5B2_class_t::crt_context, H5B2_class_t::dst_context, FAIL, H5E_CANTINIT, H5FL_fac_init(), HDassert(), hdr, H5B2_create_t::merge_percent, H5B2_create_t::node_size, NULL, ret_value, H5B2_create_t::rrec_size, H5B2_create_t::split_percent, and u.
Referenced by H5B2__hdr_create().
| H5_DLL H5B2_hdr_t* H5B2__hdr_protect | ( | H5F_t * | f, |
| haddr_t | hdr_addr, | ||
| void * | ctx_udata, | ||
| unsigned | flags | ||
| ) |
References H5B2_hdr_cache_ud_t::addr, H5B2_hdr_cache_ud_t::ctx_udata, H5B2_hdr_cache_ud_t::f, f, flags, FUNC_LEAVE_NOAPI(), H5AC_BT2_HDR, H5AC_protect(), H5AC_proxy_entry_add_child(), H5AC_proxy_entry_create(), H5AC_unprotect(), HDassert(), hdr, NULL, and ret_value.
Referenced by H5B2__hdr_debug(), H5B2__int_debug(), H5B2__leaf_debug(), H5B2_close(), H5B2_create(), H5B2_delete(), and H5B2_open().
| H5_DLL herr_t H5B2__hdr_unprotect | ( | H5B2_hdr_t * | hdr, |
| unsigned | cache_flags | ||
| ) |
References cache_flags, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_HDR, H5AC_unprotect(), HDassert(), hdr, and ret_value.
Referenced by H5B2__hdr_debug(), H5B2__hdr_delete(), H5B2__int_debug(), H5B2__leaf_debug(), H5B2_create(), H5B2_delete(), and H5B2_open().
| H5_DLL herr_t H5B2__insert | ( | H5B2_hdr_t * | hdr, |
| void * | udata | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5B2__create_leaf(), H5B2__hdr_dirty(), H5B2__insert_internal(), H5B2__insert_leaf(), H5B2__split_root(), H5B2_POS_ROOT, H5E_CANTINIT, HDassert(), hdr, NULL, and ret_value.
Referenced by H5B2_insert(), and H5B2_update().
| H5_DLL herr_t H5B2__insert_internal | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| unsigned * | parent_cache_info_flags_ptr, | ||
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| H5B2_nodepos_t | curr_pos, | ||
| void * | parent, | ||
| void * | udata | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_node_ptr_t::all_nrec, FAIL, H5B2__insert_internal(), H5B2__insert_leaf(), H5B2__locate_record(), H5B2__protect_internal(), H5B2__redistribute2(), H5B2__redistribute3(), H5B2__split1(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, HDassert(), hdr, H5B2_node_ptr_t::node_nrec, NULL, and ret_value.
Referenced by H5B2__insert(), H5B2__insert_internal(), and H5B2__update_internal().
| H5_DLL herr_t H5B2__insert_leaf | ( | H5B2_hdr_t * | hdr, |
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| H5B2_nodepos_t | curr_pos, | ||
| void * | parent, | ||
| void * | udata | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_node_ptr_t::all_nrec, FAIL, H5B2__locate_record(), H5B2__protect_leaf(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, H5MM_malloc(), H5MM_memcpy(), HDassert(), hdr, H5B2_leaf_t::leaf_native, H5B2_node_ptr_t::node_nrec, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5B2__insert(), and H5B2__insert_internal().
| H5_DLL herr_t H5B2__int_debug | ( | H5F_t * | f, |
| haddr_t | addr, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth, | ||
| const H5B2_class_t * | type, | ||
| haddr_t | hdr_addr, | ||
| unsigned | nrec, | ||
| unsigned | depth, | ||
| haddr_t | obj_addr | ||
| ) |
| H5_DLL herr_t H5B2__internal_free | ( | H5B2_internal_t * | i | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5B2__hdr_decr(), HDassert(), NULL, and ret_value.
Referenced by H5B2__create_internal().
| H5_DLL herr_t H5B2__iterate_node | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| const H5B2_node_ptr_t * | curr_node, | ||
| void * | parent, | ||
| H5B2_operator_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_INT, H5AC_BT2_LEAF, H5AC_unpin_entry(), H5AC_unprotect(), H5B2__iterate_node(), H5B2__protect_internal(), H5B2__protect_leaf(), H5MM_memcpy(), HDassert(), hdr, H5B2_leaf_t::leaf_native, H5B2_node_ptr_t::node_nrec, NULL, ret_value, and u.
Referenced by H5B2__iterate_node(), and H5B2_iterate().
| H5_DLL herr_t H5B2__leaf_debug | ( | H5F_t * | f, |
| haddr_t | addr, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth, | ||
| const H5B2_class_t * | type, | ||
| haddr_t | hdr_addr, | ||
| unsigned | nrec, | ||
| haddr_t | obj_addr | ||
| ) |
| H5_DLL herr_t H5B2__leaf_free | ( | H5B2_leaf_t * | l | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5B2__hdr_decr(), HDassert(), H5B2_leaf_t::hdr, H5B2_leaf_t::leaf_native, H5B2_node_info_t::nat_rec_fac, H5B2_hdr_t::node_info, NULL, ret_value, and H5B2_leaf_t::top_proxy.
Referenced by H5B2__create_leaf().
| H5_DLL herr_t H5B2__locate_record | ( | const H5B2_class_t * | type, |
| unsigned | nrec, | ||
| size_t * | rec_off, | ||
| const uint8_t * | native, | ||
| const void * | udata, | ||
| unsigned * | idx, | ||
| int * | result | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), ret_value, and type.
Referenced by H5B2__get_node_info_test(), H5B2__insert_internal(), H5B2__insert_leaf(), H5B2__neighbor_internal(), H5B2__neighbor_leaf(), H5B2__remove_leaf(), H5B2__update_internal(), H5B2__update_leaf(), H5B2_find(), and H5B2_modify().
| H5_DLL herr_t H5B2__merge2 | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| unsigned * | parent_cache_info_flags_ptr, | ||
| H5B2_internal_t * | internal, | ||
| unsigned * | internal_flags_ptr, | ||
| unsigned | idx | ||
| ) |
References FAIL, H5AC_BT2_INT, H5AC_BT2_LEAF, H5B2__protect_internal(), H5B2__protect_leaf(), H5MM_memcpy(), HDassert(), hdr, H5B2_internal_t::int_native, H5B2_leaf_t::leaf_native, H5B2_internal_t::node_ptrs, H5B2_leaf_t::nrec, H5B2_internal_t::nrec, NULL, and ret_value.
Referenced by H5B2__remove_internal(), and H5B2__remove_internal_by_idx().
| H5_DLL herr_t H5B2__merge3 | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| unsigned * | parent_cache_info_flags_ptr, | ||
| H5B2_internal_t * | internal, | ||
| unsigned * | internal_flags_ptr, | ||
| unsigned | idx | ||
| ) |
| H5_DLL herr_t H5B2__neighbor_internal | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| void * | neighbor_loc, | ||
| H5B2_compare_t | comp, | ||
| void * | parent, | ||
| void * | udata, | ||
| H5B2_found_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_INT, H5AC_unprotect(), H5B2__locate_record(), H5B2__neighbor_internal(), H5B2__neighbor_leaf(), H5B2__protect_internal(), H5B2_COMPARE_GREATER, H5B2_COMPARE_LESS, HDassert(), hdr, NULL, and ret_value.
Referenced by H5B2__neighbor_internal(), and H5B2_neighbor().
| H5_DLL herr_t H5B2__neighbor_leaf | ( | H5B2_hdr_t * | hdr, |
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| void * | neighbor_loc, | ||
| H5B2_compare_t | comp, | ||
| void * | parent, | ||
| void * | udata, | ||
| H5B2_found_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_LEAF, H5AC_unprotect(), H5B2__locate_record(), H5B2__protect_leaf(), H5B2_COMPARE_GREATER, H5B2_COMPARE_LESS, HDassert(), hdr, H5B2_leaf_t::leaf_native, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5B2__neighbor_internal(), and H5B2_neighbor().
| H5_DLL herr_t H5B2__node_size | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| const H5B2_node_ptr_t * | curr_node, | ||
| void * | parent, | ||
| hsize_t * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_INT, H5AC_unprotect(), H5B2__node_size(), H5B2__protect_internal(), HDassert(), hdr, NULL, ret_value, and u.
Referenced by H5B2__node_size(), and H5B2_size().
| H5_DLL H5B2_internal_t* H5B2__protect_internal | ( | H5B2_hdr_t * | hdr, |
| void * | parent, | ||
| H5B2_node_ptr_t * | node_ptr, | ||
| uint16_t | depth, | ||
| hbool_t | shadow, | ||
| unsigned | flags | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_internal_cache_ud_t::depth, H5B2_internal_cache_ud_t::f, flags, H5AC_BT2_INT, H5AC_protect(), H5AC_proxy_entry_add_child(), HDassert(), H5B2_internal_cache_ud_t::hdr, hdr, H5B2_node_ptr_t::node_nrec, H5B2_internal_cache_ud_t::nrec, NULL, H5B2_internal_cache_ud_t::parent, and ret_value.
Referenced by H5B2__delete_node(), H5B2__get_node_info_test(), H5B2__insert_internal(), H5B2__int_debug(), H5B2__iterate_node(), H5B2__merge2(), H5B2__merge3(), H5B2__neighbor_internal(), H5B2__node_size(), H5B2__redistribute2(), H5B2__redistribute3(), H5B2__remove_internal(), H5B2__remove_internal_by_idx(), H5B2__split1(), H5B2__swap_leaf(), H5B2__update_flush_depend(), H5B2__update_internal(), H5B2_find(), H5B2_index(), and H5B2_modify().
| H5_DLL H5B2_leaf_t* H5B2__protect_leaf | ( | H5B2_hdr_t * | hdr, |
| void * | parent, | ||
| H5B2_node_ptr_t * | node_ptr, | ||
| hbool_t | shadow, | ||
| unsigned | flags | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_leaf_cache_ud_t::f, flags, H5AC_BT2_LEAF, H5AC_protect(), H5AC_proxy_entry_add_child(), HDassert(), H5B2_leaf_cache_ud_t::hdr, hdr, H5B2_node_ptr_t::node_nrec, H5B2_leaf_cache_ud_t::nrec, NULL, H5B2_leaf_cache_ud_t::parent, ret_value, and H5B2_leaf_t::top_proxy.
Referenced by H5B2__delete_node(), H5B2__get_node_info_test(), H5B2__insert_leaf(), H5B2__iterate_node(), H5B2__leaf_debug(), H5B2__merge2(), H5B2__merge3(), H5B2__neighbor_leaf(), H5B2__redistribute2(), H5B2__redistribute3(), H5B2__remove_leaf(), H5B2__remove_leaf_by_idx(), H5B2__split1(), H5B2__swap_leaf(), H5B2__update_flush_depend(), H5B2__update_leaf(), H5B2_find(), H5B2_index(), and H5B2_modify().
| H5_DLL herr_t H5B2__redistribute2 | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| H5B2_internal_t * | internal, | ||
| unsigned | idx | ||
| ) |
References FAIL, H5AC_BT2_INT, H5AC_BT2_LEAF, H5B2__assert_internal(), H5B2__assert_internal2(), H5B2__assert_leaf(), H5B2__assert_leaf2(), H5B2__protect_internal(), H5B2__protect_leaf(), H5MM_memcpy(), HDassert(), hdr, H5B2_internal_t::int_native, H5B2_leaf_t::leaf_native, H5B2_internal_t::node_ptrs, H5B2_leaf_t::nrec, H5B2_internal_t::nrec, NULL, ret_value, and u.
Referenced by H5B2__insert_internal().
| H5_DLL herr_t H5B2__redistribute3 | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| H5B2_internal_t * | internal, | ||
| unsigned * | internal_flags_ptr, | ||
| unsigned | idx | ||
| ) |
References FAIL, H5AC_BT2_INT, H5AC_BT2_LEAF, H5B2__protect_internal(), H5B2__protect_leaf(), H5MM_memcpy(), HDassert(), hdr, H5B2_internal_t::int_native, H5B2_leaf_t::leaf_native, H5B2_internal_t::node_ptrs, H5B2_leaf_t::nrec, H5B2_internal_t::nrec, NULL, ret_value, and u.
Referenced by H5B2__insert_internal().
| H5_DLL herr_t H5B2__remove_internal | ( | H5B2_hdr_t * | hdr, |
| hbool_t * | depth_decreased, | ||
| void * | swap_loc, | ||
| void * | swap_parent, | ||
| uint16_t | depth, | ||
| H5AC_info_t * | parent_cache_info, | ||
| unsigned * | parent_cache_info_flags_ptr, | ||
| H5B2_nodepos_t | curr_pos, | ||
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| void * | udata, | ||
| H5B2_remove_t | op, | ||
| void * | op_data | ||
| ) |
References FAIL, H5B2__merge2(), H5B2__protect_internal(), H5B2__update_flush_depend(), H5B2_POS_MIDDLE, H5B2_POS_ROOT, HDassert(), hdr, NULL, and ret_value.
Referenced by H5B2_remove().
| H5_DLL herr_t H5B2__remove_internal_by_idx | ( | H5B2_hdr_t * | hdr, |
| hbool_t * | depth_decreased, | ||
| void * | swap_loc, | ||
| void * | swap_parent, | ||
| uint16_t | depth, | ||
| H5AC_info_t * | parent_cache_info, | ||
| unsigned * | parent_cache_info_flags_ptr, | ||
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| H5B2_nodepos_t | curr_pos, | ||
| hsize_t | n, | ||
| H5B2_remove_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, FAIL, H5B2__merge2(), H5B2__protect_internal(), H5B2__update_flush_depend(), H5B2_POS_MIDDLE, H5B2_POS_ROOT, HDassert(), hdr, n, H5B2_node_ptr_t::node_nrec, NULL, and ret_value.
Referenced by H5B2_remove_by_idx().
| H5_DLL herr_t H5B2__remove_leaf | ( | H5B2_hdr_t * | hdr, |
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| H5B2_nodepos_t | curr_pos, | ||
| void * | parent, | ||
| void * | udata, | ||
| H5B2_remove_t | op, | ||
| void * | op_data | ||
| ) |
References FAIL, H5B2__locate_record(), H5B2__protect_leaf(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, H5MM_xfree(), HDassert(), hdr, H5B2_leaf_t::leaf_native, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5B2_remove().
| H5_DLL herr_t H5B2__remove_leaf_by_idx | ( | H5B2_hdr_t * | hdr, |
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| H5B2_nodepos_t | curr_pos, | ||
| void * | parent, | ||
| unsigned | idx, | ||
| H5B2_remove_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_node_ptr_t::all_nrec, FAIL, H5B2__protect_leaf(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, H5MM_xfree(), HDassert(), hdr, H5B2_node_ptr_t::node_nrec, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5B2_remove_by_idx().
| H5_DLL herr_t H5B2__split1 | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| unsigned * | parent_cache_info_flags_ptr, | ||
| H5B2_internal_t * | internal, | ||
| unsigned * | internal_flags_ptr, | ||
| unsigned | idx | ||
| ) |
References FAIL, H5AC_BT2_INT, H5AC_BT2_LEAF, H5B2__create_internal(), H5B2__create_leaf(), H5B2__protect_internal(), H5B2__protect_leaf(), H5E_CANTINIT, H5MM_memcpy(), HDassert(), hdr, H5B2_internal_t::int_native, H5B2_leaf_t::leaf_native, H5B2_node_ptr_t::node_nrec, H5B2_internal_t::node_ptrs, H5B2_leaf_t::nrec, H5B2_internal_t::nrec, NULL, ret_value, and u.
Referenced by H5B2__insert_internal().
| H5_DLL herr_t H5B2__split_root | ( | H5B2_hdr_t * | hdr | ) |
References FAIL, HDassert(), hdr, NULL, and ret_value.
Referenced by H5B2__insert().
| H5_DLL herr_t H5B2__swap_leaf | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| H5B2_internal_t * | internal, | ||
| unsigned * | internal_flags_ptr, | ||
| unsigned | idx, | ||
| void * | swap_loc | ||
| ) |
| H5_DLL herr_t H5B2__update_flush_depend | ( | H5B2_hdr_t * | hdr, |
| unsigned | depth, | ||
| const H5B2_node_ptr_t * | node_ptr, | ||
| void * | old_parent, | ||
| void * | new_parent | ||
| ) |
References H5B2_node_ptr_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_INT, H5AC_BT2_LEAF, H5AC_get_entry_status(), H5AC_unprotect(), H5B2__create_flush_depend(), H5B2__destroy_flush_depend(), H5B2__protect_internal(), H5B2__protect_leaf(), HDassert(), hdr, NULL, H5B2_leaf_t::parent, H5B2_internal_t::parent, and ret_value.
Referenced by H5B2__remove_internal(), and H5B2__remove_internal_by_idx().
| H5_DLL herr_t H5B2__update_internal | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| unsigned * | parent_cache_info_flags_ptr, | ||
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| H5B2_update_status_t * | status, | ||
| H5B2_nodepos_t | curr_pos, | ||
| void * | parent, | ||
| void * | udata, | ||
| H5B2_modify_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_node_ptr_t::all_nrec, FAIL, H5AC_BT2_INT, H5AC_unprotect(), H5B2__insert_internal(), H5B2__locate_record(), H5B2__protect_internal(), H5B2__update_internal(), H5B2__update_leaf(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, H5B2_UPDATE_INSERT_CHILD_FULL, H5B2_UPDATE_INSERT_DONE, H5B2_UPDATE_MODIFY_DONE, H5B2_UPDATE_SHADOW_DONE, H5B2_UPDATE_UNKNOWN, HDassert(), hdr, H5B2_node_ptr_t::node_nrec, NULL, and ret_value.
Referenced by H5B2__update_internal(), and H5B2_update().
| H5_DLL herr_t H5B2__update_leaf | ( | H5B2_hdr_t * | hdr, |
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| H5B2_update_status_t * | status, | ||
| H5B2_nodepos_t | curr_pos, | ||
| void * | parent, | ||
| void * | udata, | ||
| H5B2_modify_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_node_ptr_t::all_nrec, FAIL, H5B2__locate_record(), H5B2__protect_leaf(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, H5B2_UPDATE_INSERT_CHILD_FULL, H5B2_UPDATE_INSERT_DONE, H5B2_UPDATE_MODIFY_DONE, H5MM_malloc(), H5MM_memcpy(), HDassert(), hdr, H5B2_leaf_t::leaf_native, H5B2_node_ptr_t::node_nrec, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5B2__update_internal(), and H5B2_update().
| H5FL_EXTERN | ( | H5B2_internal_t | ) |
| H5FL_EXTERN | ( | H5B2_leaf_t | ) |
| const H5B2_class_t* const H5B2_client_class_g[H5B2_NUM_BTREE_ID] |
Referenced by H5B2_create().
| H5_DLLVAR const H5B2_class_t H5B2_TEST[1] |
| H5_DLLVAR const H5B2_class_t H5B2_TEST2[1] |