CUBRID Engine  latest
memory_alloc.h File Reference
#include "config.h"
#include "dbtype_def.h"
#include "thread_compat.hpp"
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <sys/types.h>
#include <stddef.h>
#include <string.h>
#include <stdint.h>
Include dependency graph for memory_alloc.h:

Go to the source code of this file.

Macros

#define CEIL_PTVDIV(dividend, divisor)   (((dividend) == 0) ? 0 : (((dividend) - 1) / (divisor)) + 1)
 
#define DB_SIZEOF(val)   (sizeof(val))
 
#define CHAR_ALIGNMENT   sizeof(char)
 
#define SHORT_ALIGNMENT   sizeof(short)
 
#define INT_ALIGNMENT   sizeof(int)
 
#define LONG_ALIGNMENT   sizeof(long)
 
#define FLOAT_ALIGNMENT   sizeof(float)
 
#define DOUBLE_ALIGNMENT   sizeof(double)
 
#define PTR_ALIGNMENT   8
 
#define MAX_ALIGNMENT   DOUBLE_ALIGNMENT
 
#define PTR_ALIGN(addr, boundary)
 
#define DB_ALIGN(offset, align)   (((offset) + (align) - 1) & ~((align) - 1))
 
#define DB_ALIGN_BELOW(offset, align)   ((offset) & ~((align) - 1))
 
#define DB_WASTED_ALIGN(offset, align)   (DB_ALIGN((offset), (align)) - (offset))
 
#define DB_ATT_ALIGN(offset)   (((offset) + (INT_ALIGNMENT) - 1) & ~((INT_ALIGNMENT) - 1))
 
#define MEM_REGION_INIT_MARK   '\0' /* Set this to allocated areas */
 
#define MEM_REGION_SCRAMBLE_MARK   '\01' /* Set this to allocated areas */
 
#define MEM_REGION_GUARD_MARK   '\02' /* Set this as a memory guard to detect over/under runs */
 
#define MEM_REGION_INIT(region, size)   memset((region), MEM_REGION_INIT_MARK, (size))
 
#define MEM_REGION_SCRAMBLE(region, size)
 
#define db_private_free_and_init(thrd, ptr)
 
#define free_and_init(ptr)
 
#define os_free_and_init(ptr)
 
#define os_malloc(size)   (malloc (size))
 
#define os_free(ptr)   (free (ptr))
 
#define os_realloc(ptr, size)   (realloc ((ptr), (size)))
 
#define db_private_alloc(thrd, size)   db_private_alloc_debug(thrd, size, true, __FILE__, __LINE__)
 
#define db_private_free(thrd, ptr)   db_private_free_debug(thrd, ptr, true, __FILE__, __LINE__)
 
#define db_private_realloc(thrd, ptr, size)   db_private_realloc_debug(thrd, ptr, size, true, __FILE__, __LINE__)
 

Functions

int ansisql_strcmp (const char *s, const char *t)
 
int ansisql_strcasecmp (const char *s, const char *t)
 
int db_alignment (int)
 
int db_align_to (int n, int alignment)
 
HL_HEAPID db_create_ostk_heap (int chunk_size)
 
void db_destroy_ostk_heap (HL_HEAPID heap_id)
 
void * db_ostk_alloc (HL_HEAPID heap_id, size_t size)
 
HL_HEAPID db_create_private_heap (void)
 
void db_clear_private_heap (THREAD_ENTRY *thread_p, HL_HEAPID heap_id)
 
HL_HEAPID db_change_private_heap (THREAD_ENTRY *thread_p, HL_HEAPID heap_id)
 
HL_HEAPID db_replace_private_heap (THREAD_ENTRY *thread_p)
 
void db_destroy_private_heap (THREAD_ENTRY *thread_p, HL_HEAPID heap_id)
 
void * db_private_alloc_debug (THREAD_ENTRY *thrd, size_t size, bool rc_track, const char *caller_file, int caller_line)
 
void db_private_free_debug (THREAD_ENTRY *thrd, void *ptr, bool rc_track, const char *caller_file, int caller_line)
 
void * db_private_realloc_debug (THREAD_ENTRY *thrd, void *ptr, size_t size, bool rc_track, const char *caller_file, int caller_line)
 
char * db_private_strdup (THREAD_ENTRY *thrd, const char *s)
 
void * db_private_alloc_external (THREAD_ENTRY *thrd, size_t size)
 
void db_private_free_external (THREAD_ENTRY *thrd, void *ptr)
 
void * db_private_realloc_external (THREAD_ENTRY *thrd, void *ptr, size_t size)
 
HL_HEAPID db_create_fixed_heap (int req_size, int recs_per_chunk)
 
void db_destroy_fixed_heap (HL_HEAPID heap_id)
 
void * db_fixed_alloc (HL_HEAPID heap_id, size_t size)
 
void db_fixed_free (HL_HEAPID heap_id, void *ptr)
 

Variables

HL_HEAPID private_heap_id
 

Macro Definition Documentation

#define DB_ALIGN (   offset,
  align 
)    (((offset) + (align) - 1) & ~((align) - 1))

Definition at line 84 of file memory_alloc.h.

Referenced by btree_insert_list::add_key(), btree_compress_node(), btree_key_find_first_visible_row(), btree_leaf_get_nth_oid_ptr(), btree_recompress_record(), btree_record_get_num_visible_oids(), es_posix_read_file(), es_posix_write_file(), file_create(), file_extdata_init(), cubpacking::packer::get_packed_bigint_size(), cubpacking::packer::get_packed_buffer_size(), cubpacking::packer::get_packed_c_string_size(), cubpacking::packer::get_packed_db_value_size(), cubpacking::packer::get_packed_int_size(), cubpacking::packer::get_packed_int_vector_size(), cubpacking::packer::get_packed_large_string_size(), cubpacking::packer::get_packed_oid_size(), cubpacking::packer::get_packed_short_size(), cubpacking::packer::get_packed_size_overloaded(), cubpacking::packer::get_packed_small_string_size(), heap_log_postpone_heap_append_pages(), heap_prefetch(), heap_rv_postpone_append_pages_to_heap(), heap_scancache_block_allocate(), locator_allocate_copy_area_by_attr_info(), locator_allocate_copy_area_by_length(), locator_multi_insert_force(), locator_repl_add_error_to_copyarea(), locator_return_object_assign(), locator_send_copy_area(), log_prior_lsa_append_align(), log_recovery_analysis(), LOG_RV_RECORD_UPDPARTIAL_ALIGNED_SIZE(), or_get_var_table_internal(), or_varbit_length_internal(), or_varchar_length_internal(), qdata_copy_db_value_to_tuple_value(), qdata_get_tuple_value_size_from_dbval(), qexec_analytic_group_header_load(), qexec_analytic_sort_key_header_load(), qexec_merge_tuple_add_list(), qfile_add_item_to_list(), qfile_fast_intint_tuple_to_list(), qfile_fast_intval_tuple_to_list(), qfile_fast_val_tuple_to_list(), qfile_save_single_bound_item_tuple(), qmgr_allocate_tempfile_with_buffer(), qmgr_create_new_temp_file(), qmgr_get_page_type(), sort_inphase_sort(), sort_spage_compact(), spage_check(), spage_compact(), spage_initialize(), sysprm_packed_sysprm_value_length(), vacuum_read_log_aligned(), vid_db_value_size(), xlocator_fetch(), xlocator_fetch_all(), xlocator_fetch_lockhint_classes(), xlocator_fetch_lockset(), xlocator_lock_and_fetch_all(), and xlogtb_get_pack_tran_table().

#define DB_ALIGN_BELOW (   offset,
  align 
)    ((offset) & ~((align) - 1))

Definition at line 87 of file memory_alloc.h.

Referenced by file_extdata_init(), and spage_max_space_for_new_record().

#define DB_ATT_ALIGN (   offset)    (((offset) + (INT_ALIGNMENT) - 1) & ~((INT_ALIGNMENT) - 1))
#define db_private_alloc (   thrd,
  size 
)    db_private_alloc_debug(thrd, size, true, __FILE__, __LINE__)

Definition at line 227 of file memory_alloc.h.

Referenced by base64_decode(), base64_encode(), base64_partition_into_chunk(), bf2df_str_cmpdisk(), bf2df_str_son_index(), bfmt_value(), bh_create(), btree_coerce_key(), btree_find_split_point(), btree_ils_adjust_range(), btree_index_start_scan(), btree_load_overflow_key(), btree_merge_node(), btree_range_opt_check_add_index_key(), btree_rv_save_keyval_for_undo(), btree_rv_save_keyval_for_undo_two_objects(), btree_set_split_point(), btree_store_overflow_key(), catalog_add_representation(), catalog_assign_attribute(), catalog_fetch_btree_statistics(), catalog_get_class_info(), catalog_get_key_list(), catalog_get_representation(), catcls_get_db_collation(), catcls_get_or_value_from_attribute(), col_expand_array(), col_successive_merge(), copy_bind_value_to_tdes(), crypt_default_decrypt(), crypt_default_encrypt(), date_to_char(), db_add_time(), db_bigint_to_binary_string(), db_check_or_create_null_term_string(), db_compress_like_pattern(), db_conv(), db_date_add_sub_interval_days(), db_date_add_sub_interval_expr(), db_date_dbval(), db_date_format(), db_get_like_optimization_bounds(), db_get_time_from_dbvalue(), db_get_user_and_host_name(), db_guid(), db_hex(), db_inet_aton(), db_inet_ntoa(), db_private_realloc_debug(), db_private_strdup(), db_str_to_date(), db_string_chr(), db_string_convert_to(), db_string_escape_str(), db_string_limit_size_string(), db_string_lower(), db_string_make_empty_typed_string(), db_string_regexp_count(), db_string_regexp_instr(), db_string_regexp_like(), db_string_regexp_replace(), db_string_regexp_substr(), db_string_reverse(), db_string_rlike(), db_string_space(), db_string_truncate(), db_string_unique_prefix(), db_string_upper(), db_time_dbval(), db_time_format(), db_typeof_dbval(), db_tz_offset(), delete_list_by_oids(), disk_volume_header_start_scan(), do_check_for_empty_classes_in_delete(), do_create_midxkey_for_constraint(), do_find_unique_constraint_violations(), do_get_optimization_param(), eval_sub_sort_list_to_multi_set(), eval_sub_sort_list_to_sort_list(), file_create(), file_destroy(), file_perm_expand(), file_table_collect_all_vsids(), file_table_collect_ftab_pages(), fileio_expand_to(), heap_attrinfo_generate_key(), heap_attrinfo_start(), heap_attrinfo_start_with_index(), heap_attrvalue_get_key(), heap_get_class_partitions(), heap_get_indexinfo_of_btid(), heap_header_capacity_start_scan(), heap_init_func_pred_unpack_info(), heap_log_postpone_heap_append_pages(), heap_scancache_add_partition_node(), heap_scancache_block_allocate(), init_update_data(), jsp_pack_string_argument(), jsp_unpack_string_value(), ldr_bstr_elem(), ldr_elo_ext_elem(), ldr_xstr_elem(), lob_to_bit_char(), locator_add_oid_set(), locator_check_btree_entries(), locator_check_primary_key_delete(), locator_check_primary_key_update(), locator_check_unique_btree_entries(), locator_make_oid_set(), locator_unpack_oid_set_to_new(), lock_add_composite_lock(), lock_classes_lock_hint(), log_active_log_header_start_scan(), log_archive_log_header_start_scan(), log_get_savepoint_lsa(), log_read_sysop_start_postpone(), logwr_log_ha_filestat_to_string(), make_iterator(), JSON_PRIVATE_ALLOCATOR::Malloc(), mr_data_cmpdisk_string(), mr_data_cmpdisk_varnchar(), mr_data_lengthval_nchar(), mr_data_readmem_elo(), mr_data_readmem_string(), mr_data_readmem_varbit(), mr_getmem_bit(), mr_getmem_char(), mr_getmem_nchar(), mr_getmem_string(), mr_getmem_varbit(), mr_getmem_varnchar(), mr_index_readval_midxkey(), mr_lengthval_varnchar_internal(), mr_readval_bit_internal(), mr_readval_char_internal(), mr_readval_nchar_internal(), mr_readval_string_internal(), mr_readval_varbit_internal(), mr_readval_varnchar_internal(), mr_setmem_elo(), mr_setmem_string(), mr_setmem_varbit(), mr_setmem_varnchar(), mr_setval_bit(), mr_setval_char(), mr_setval_enumeration(), mr_setval_enumeration_internal(), mr_setval_midxkey(), mr_setval_nchar(), mr_setval_set_internal(), mr_setval_string(), mr_setval_varbit(), mr_setval_varnchar(), mr_writeval_nchar_internal(), mr_writeval_varnchar_internal(), netsr_spacedb(), new_block(), number_to_char(), numeric_db_value_coerce_from_num(), or_get_attr_string(), or_get_offset_internal(), or_header_size(), or_put_varchar_internal(), or_unpack_bool_array(), or_unpack_hfid_array(), or_unpack_int_array(), or_unpack_method_sig(), or_unpack_method_sig_list(), or_unpack_oid_array(), or_unpack_string(), partition_get_partition_oids(), partition_load_aggregate_helper(), partition_new_scancache(), pr_complete_enum_value(), pr_do_db_value_string_compression(), pr_make_value(), pr_midxkey_add_elements(), pr_midxkey_add_prefix(), pr_midxkey_unique_prefix(), prepare_mvcc_reev_data(), cubmem::private_block_allocate(), cubmem::private_heap_allocate(), process_object(), pruningset_to_spec_list(), pt_db_value_initialize(), pt_dbval_to_value(), pt_get_assignment_lists(), pt_print_name(), pt_to_aggregate_node(), pt_to_buildlist_proc(), qdata_alloc_agg_hkey(), qdata_alloc_agg_hvalue(), qdata_alloc_hscan_key(), qdata_alloc_hscan_value(), qdata_alloc_hscan_value_OID(), qdata_calculate_aggregate_cume_dist_percent_rank(), qdata_convert_operands_to_value_and_call(), qdata_copy_valptr_list_to_tuple(), qdata_evaluate_aggregate_list(), qdata_evaluate_analytic_func(), qdata_evaluate_sys_connect_by_path(), qdata_get_valptr_type_list(), qdata_initialize_analytic_func(), qdata_list_dbs(), qdata_process_distinct_or_sort(), qdata_regexp_function(), qdata_tuple_to_values_array(), qexec_alloc_agg_hash_context(), qexec_create_delete_lob_info(), qexec_create_internal_classes(), qexec_create_mvcc_reev_assignments(), qexec_end_buildvalueblock_iterations(), qexec_end_one_iteration(), qexec_execute_build_columns(), qexec_execute_insert(), qexec_execute_mainblock_internal(), qexec_gby_finalize_group(), qexec_gby_init_group_dim(), qexec_get_index_pseudocolumn_value_from_tuple(), qexec_groupby_index(), qexec_hash_gby_agg_tuple(), qexec_init_agg_hierarchy_helpers(), qexec_init_index_pseudocolumn_strings(), qexec_init_upddel_ehash_files(), qexec_initialize_analytic_function_state(), qexec_initialize_analytic_state(), qexec_initialize_groupby_state(), qexec_insert_tuple_into_list(), qexec_listfile_orderby(), qexec_merge_list(), qexec_merge_list_outer(), qexec_orderby_distinct_by_sorting(), qexec_recalc_tuples_parent_pos_in_list(), qexec_setup_topn_proc(), qfile_copy_tuple_descr_to_tuple(), qfile_generate_sort_tuple(), qfile_initialize_sort_key_info(), qfile_reallocate_tuple(), qmgr_execute_query(), qo_get_key_limit_from_instnum(), qo_get_key_limit_from_ordbynum(), qstr_bit_coerce(), qstr_bit_concatenate(), qstr_bit_position(), qstr_bit_substring(), qstr_coerce(), qstr_concatenate(), qstr_grow_string(), qstr_pad(), qstr_replace(), qstr_substring(), qstr_translate(), qstr_trim(), query_multi_range_opt_check_set_sort_col(), recdes_allocate_data_area(), regu_ptr_list_add_regu(), regu_ptr_list_create(), sacl_dump(), sboot_compact_db(), sboot_register_client(), sbtree_find_multi_uniques(), scan_dbvals_to_midxkey(), scan_init_indx_coverage(), scan_init_multi_range_optimization(), scan_open_index_key_info_scan(), scan_open_index_scan(), scan_open_showstmt_scan(), scientific_to_decimal_string(), sdk_remarks(), sdk_vlabel(), ses_posix_read_file(), showstmt_alloc_array_context(), showstmt_alloc_tuple_in_context(), slocator_find_lockhint_class_oids(), slocator_reserve_classnames(), slock_dump(), slogpb_dump_stat(), slogtb_dump_trantable(), sort_listfile(), sort_run_sort(), spage_header_start_scan(), spage_slots_start_scan(), sprm_server_dump_parameters(), sqmgr_dump_query_cache(), sqmgr_dump_query_plans(), sqmgr_execute_query(), sqmgr_prepare_and_execute_query(), sqp_get_server_info(), sserial_get_current_value(), sserial_get_next_value(), ssession_get_last_insert_id(), stats_update_partitioned_statistics(), stde_get_data_keys(), stde_get_mk_file_path(), sthread_dump_cs_stat(), str_to_hex(), stx_alloc_struct(), stx_build_list_id(), stx_init_xasl_unpack_info(), stx_mark_struct_visited(), stx_restore_filter_pred_node(), svacuum_dump(), cubload::to_db_elo_ext(), cubload::to_db_varbit_from_bin_str(), cubload::to_db_varbit_from_hex_str(), tp_dtoa(), tp_ftoa(), tp_value_cast_internal(), xbtree_find_multi_uniques(), xcallback_console_print(), xio_send_user_prompt_to_client(), xqmgr_execute_query(), xqmgr_prepare_and_execute_query(), xqmgr_prepare_query(), and xs_send_method_call_info_to_client().

#define db_private_free (   thrd,
  ptr 
)    db_private_free_debug(thrd, ptr, true, __FILE__, __LINE__)

Definition at line 229 of file memory_alloc.h.

Referenced by add_sort_spec(), bh_create(), bh_destroy(), boot_restart_server(), btree_check_foreign_key(), btree_construct_leafs(), btree_delete_internal(), btree_find_multi_uniques(), btree_ils_adjust_range(), btree_insert_internal(), btree_key_lock_and_append_object_unique(), btree_load_check_fk(), btree_online_index_list_dispatcher(), btree_rv_record_modify_internal(), btree_set_error(), btree_set_unknown_key_error(), catalog_get_cardinality(), csql_db_value_as_string(), db_add_time(), db_bigint_to_binary_string(), db_get_date_format(), db_inet_aton(), db_json_search_func(), db_str_to_date(), db_string_chr(), db_string_truncate(), db_to_date(), db_to_datetime(), db_to_number(), db_to_time(), db_to_timestamp(), db_tz_offset(), db_ws_free(), dbval_to_net_buf(), delete_list_by_oids(), db_value_printer::describe_data(), disk_volume_header_start_scan(), do_check_for_empty_classes_in_delete(), do_create_midxkey_for_constraint(), do_find_unique_constraint_violations(), event_log_bind_values(), file_apply_tde_algorithm(), file_create(), file_destroy(), file_header_sanity_check(), file_map_pages(), file_perm_expand(), file_table_check(), file_temp_reset_user_pages(), fileio_expand_to(), fprint_special_strings(), JSON_PRIVATE_ALLOCATOR::Free(), free_base64_chunk(), JSON_PATH::from_json_pointer(), heap_clear_partition_info(), heap_get_class_partitions(), heap_header_capacity_end_scan(), heap_header_capacity_start_scan(), init_update_data(), jsp_pack_string_argument(), jsp_unpack_string_value(), locator_check_btree_entries(), locator_check_foreign_key(), locator_check_unique_btree_entries(), log_recovery_finish_sysop_postpone(), main(), mht_get_hash_number(), mr_data_readmem_string(), mr_freemem_json(), number_to_char(), cubmem::private_pointer_deleter< T >::operator()(), or_get_attr_string(), partition_clear_pruning_context(), partition_get_partition_oids(), partition_get_position_in_key(), pr_clear_value(), prepare_mvcc_reev_data(), cubmem::private_block_deallocate(), cubmem::private_heap_deallocate(), process_object(), pruningset_to_spec_list(), pt_bind_helper(), pt_dbval_to_value(), pt_evaluate_db_value_expr(), pt_instnum_to_key_limit(), pt_ordbynum_to_key_limit_multiple_ranges(), pt_restore_assignment_links(), pt_to_buildlist_proc(), pt_to_regu_variable(), qdata_alloc_agg_hkey(), qdata_alloc_agg_hvalue(), qdata_alloc_hscan_key(), qdata_convert_operands_to_value_and_call(), qdata_free_agg_hkey(), qdata_free_agg_hvalue(), qdata_free_hscan_key(), qdata_regexp_function(), qdata_save_agg_hentry_to_list(), qdata_tuple_to_values_array(), qexec_alloc_agg_hash_context(), qexec_analytic_finalize_group(), qexec_clear_access_spec_list(), qexec_close_scan(), qexec_create_delete_lob_info(), qexec_create_internal_classes(), qexec_destroy_upddel_ehash_files(), qexec_evaluate_partition_aggregates(), qexec_execute_delete(), qexec_execute_update(), qexec_free_agg_hash_context(), qexec_free_delete_lob_info_list(), qexec_gby_clear_group_dim(), qexec_groupby_index(), qexec_init_agg_hierarchy_helpers(), qexec_init_upddel_ehash_files(), qexec_open_scan(), qexec_setup_topn_proc(), qexec_topn_tuples_to_list_id(), qfile_delete_list_cache_entry(), qfile_update_list_cache_entry(), qmgr_execute_query(), qo_get_key_limit_from_instnum(), qo_get_key_limit_from_ordbynum(), qstr_replace(), JSON_PRIVATE_ALLOCATOR::Realloc(), regu_ptr_list_free(), sbtree_find_multi_uniques(), showstmt_alloc_array_context(), showstmt_free_array_context(), spage_slots_end_scan(), spage_slots_start_scan(), ssession_get_last_insert_id(), stats_update_partitioned_statistics(), sthread_kill_or_interrupt_tran(), synccoll_check(), update_class_attributes(), update_object_by_oid(), update_objs_for_list_file(), xqmgr_execute_query(), and xstats_update_statistics().

#define db_private_free_and_init (   thrd,
  ptr 
)
Value:
do { \
db_private_free ((thrd), (ptr)); \
(ptr) = NULL; \
} while (0)
#define NULL
Definition: freelistheap.h:34
#define db_private_free(thrd, ptr)
Definition: memory_alloc.h:229

Definition at line 141 of file memory_alloc.h.

Referenced by base64_decode(), base64_encode(), bf2df_str_cmpdisk(), bf2df_str_son_index(), bfmt_value(), boot_client_all_finalize(), boot_initialize_client(), boot_restart_client(), btree_coerce_key(), btree_find_split_point(), btree_index_end_scan(), btree_index_start_scan(), btree_insert_mvcc_delid_into_page(), btree_key_delete_remove_object(), btree_key_insert_new_object(), btree_key_online_index_tran_delete(), btree_key_online_index_tran_insert(), btree_key_online_index_tran_insert_DF(), btree_load_overflow_key(), btree_merge_node(), btree_range_opt_check_add_index_key(), btree_rv_save_keyval_for_undo(), btree_rv_save_keyval_for_undo_two_objects(), btree_set_split_point(), btree_split_node(), btree_split_root(), btree_split_test(), btree_store_overflow_key(), catalog_add_representation(), catalog_free_class_info(), catalog_free_key_list(), catalog_free_representation(), catcls_compile_catalog_classes(), catcls_get_apply_info_log_record_time(), catcls_get_db_collation(), catcls_get_server_compat_info(), cubregex::clear(), col_successive_merge(), crypt_default_decrypt(), crypt_default_encrypt(), crypt_encrypt_printable(), css_make_access_status_exist_user(), date_to_char(), db_compress_like_pattern(), db_date_format(), db_get_like_optimization_bounds(), db_str_to_date(), db_string_convert_to(), db_string_pad(), db_time_format(), disk_to_domain2(), disk_volume_header_end_scan(), elo_copy(), elo_copy_structure(), elo_free_structure(), encrypt_password_sha2_512(), eval_sub_sort_list_to_multi_set(), eval_sub_sort_list_to_sort_list(), file_table_collect_all_vsids(), file_table_collect_ftab_pages(), fpcache_entry_uninit(), fpcache_retire(), free_iterator(), free_set_reference(), free_unpack_extra_buff(), free_xasl_unpack_info(), heap_attrinfo_end(), heap_classrepr_dump(), heap_free_func_pred_unpack_info(), heap_get_indexinfo_of_btid(), heap_get_partition_attributes(), heap_header_capacity_start_scan(), heap_init_func_pred_unpack_info(), heap_log_postpone_heap_append_pages(), heap_scancache_block_deallocate(), heap_scancache_quick_end(), heap_set_autoincrement_value(), index_attrs_to_string(), la_free_repl_item(), la_make_repl_item(), ldr_elo_ext_elem(), ldr_xstr_elem(), lob_to_bit_char(), locator_add_oid_set(), locator_check_btree_entries(), locator_check_primary_key_delete(), locator_check_primary_key_update(), locator_check_unique_btree_entries(), locator_clear_oid_set(), locator_free_oid_set(), lock_abort_composite_lock(), lock_add_composite_lock(), lock_classes_lock_hint(), log_active_log_header_end_scan(), log_active_log_header_start_scan(), log_archive_log_header_end_scan(), log_archive_log_header_start_scan(), log_get_savepoint_lsa(), logtb_clear_tdes(), logtb_free_trans_info(), logwr_log_ha_filestat_to_string(), make_number(), methid_sig_freemem(), method_sig_list_freemem(), mr_data_cmpdisk_string(), mr_data_cmpdisk_varnchar(), mr_data_lengthval_nchar(), mr_data_readmem_elo(), mr_data_readmem_string(), mr_data_readmem_varbit(), mr_freemem_elo(), mr_freemem_string(), mr_freemem_varbit(), mr_freemem_varnchar(), mr_index_readval_midxkey(), mr_lengthval_varnchar_internal(), mr_readval_bit_internal(), mr_readval_char_internal(), mr_readval_nchar_internal(), mr_readval_string_internal(), mr_readval_varbit_internal(), mr_readval_varnchar_internal(), mr_setmem_elo(), mr_setmem_string(), mr_setmem_varbit(), mr_setmem_varnchar(), mr_writeval_nchar_internal(), mr_writeval_varnchar_internal(), netsr_spacedb(), number_to_char(), or_get_json_validator(), or_get_offset_internal(), or_put_varchar_internal(), or_unpack_method_sig(), partition_attrinfo_get_key(), partition_load_aggregate_helper(), pr_clear_compressed_string(), pr_clear_value(), pr_do_db_value_string_compression(), pr_free_value(), pr_midxkey_add_elements(), prepare_mvcc_reev_data(), pt_db_value_initialize(), pt_dbval_to_value(), pt_print_name(), pt_to_regu_variable(), qdata_calculate_aggregate_cume_dist_percent_rank(), qdata_evaluate_aggregate_list(), qdata_evaluate_analytic_func(), qdata_evaluate_sys_connect_by_path(), qdata_finalize_aggregate_list(), qdata_free_hscan_value(), qdata_initialize_analytic_func(), qdata_process_distinct_or_sort(), qexec_analytic_update_group_result(), qexec_clear_agg_orderby_const_list(), qexec_clear_analytic_function_state(), qexec_clear_analytic_state(), qexec_clear_groupby_state(), qexec_clear_internal_classes(), qexec_clear_topn_tuple(), qexec_clear_xasl(), qexec_end_buildvalueblock_iterations(), qexec_execute_analytic(), qexec_execute_build_columns(), qexec_execute_build_indexes(), qexec_execute_connect_by(), qexec_execute_delete(), qexec_execute_insert(), qexec_execute_mainblock_internal(), qexec_execute_update(), qexec_gby_clear_group_dim(), qexec_get_index_pseudocolumn_value_from_tuple(), qexec_groupby(), qexec_groupby_index(), qexec_initialize_analytic_function_state(), qexec_listfile_orderby(), qexec_merge_list(), qexec_merge_list_outer(), qexec_ordby_put_next(), qexec_orderby_distinct_by_sorting(), qexec_recalc_tuples_parent_pos_in_list(), qexec_start_connect_by_lists(), qexec_start_mainblock_iterations(), qfile_clear_sort_info(), qfile_clear_sort_key_info(), qfile_close_scan(), qfile_copy_tuple_descr_to_tuple(), qfile_reallocate_tuple(), qfile_set_tuple_column_value(), qstr_bit_position(), query_multi_range_opt_check_set_sort_col(), readval_elo_with_type(), recdes_free_data_area(), cubload::server_class_installer::register_class_with_attributes(), sacl_dump(), sboot_compact_db(), sboot_register_client(), sbtree_load_index(), scan_close_scan(), scan_dbvals_to_midxkey(), scan_get_index_oidset(), scan_init_indx_coverage(), scan_init_multi_range_optimization(), scan_open_index_key_info_scan(), scan_open_index_scan(), scan_open_showstmt_scan(), sdk_remarks(), sdk_vlabel(), serial_load_attribute_info_of_db_serial(), ses_posix_read_file(), set_free_block(), set_tform_disk_set(), setobj_free(), slocator_check_fk_validity(), slocator_find_lockhint_class_oids(), slocator_reserve_classnames(), slock_dump(), slogpb_dump_stat(), slogtb_dump_trantable(), sort_return_used_resources(), sort_run_sort(), spage_header_end_scan(), spage_header_start_scan(), spage_slots_start_scan(), sprm_server_dump_parameters(), sqmgr_dump_query_cache(), sqmgr_dump_query_plans(), sqmgr_execute_query(), sqmgr_prepare_and_execute_query(), sqp_get_server_info(), sserial_get_current_value(), sserial_get_next_value(), ssession_get_prepared_statement(), stats_update_partitioned_statistics(), stde_get_data_keys(), stde_get_mk_file_path(), sthread_dump_cs_stat(), stx_alloc_struct(), stx_free_visited_ptrs(), svacuum_dump(), cubload::to_db_elo_ext(), cubload::to_db_varbit_from_bin_str(), cubload::to_db_varbit_from_hex_str(), tp_dtoa(), tp_ftoa(), tp_value_cast_internal(), unpack_domain(), vacuum_process_log_block(), xbtree_find_multi_uniques(), xbtree_load_index(), xbtree_load_online_index(), xcallback_console_print(), xio_send_user_prompt_to_client(), xqmgr_execute_query(), xqmgr_prepare_and_execute_query(), xqmgr_prepare_query(), xs_send_method_call_info_to_client(), and xts_debug_check().

#define FLOAT_ALIGNMENT   sizeof(float)
#define free_and_init (   ptr)
Value:
do { \
free ((void*) (ptr)); \
(ptr) = NULL; \
} while (0)
#define NULL
Definition: freelistheap.h:34

Definition at line 147 of file memory_alloc.h.

Referenced by acquire_locks_for_multiple_rename(), add_element(), add_foreign_key(), add_local_subquery(), adjust_partition_range(), allocate_index(), area_alloc(), area_create(), area_destroy(), area_final(), area_flush(), au_change_owner_method(), au_dump_auth(), au_dump_to_file(), au_dump_user(), au_export_users(), au_find_user(), au_find_user_cache_index(), au_find_user_to_drop(), au_free_class_cache(), au_grant(), au_make_user(), au_revoke(), bit_to_string(), boot_add_volume_extension(), boot_backup(), boot_check_db_consistency(), boot_compact_classes(), boot_find_rest_temp_volumes(), boot_get_host_name(), boot_get_server_locales(), boot_get_server_timezone_checksum(), boot_initialize_client(), boot_make_temp_volume_fullname(), boot_register_client(), boot_restart_server(), btree_add_index(), btree_check_by_btid(), btree_dump_capacity(), btree_dump_page(), btree_find_multi_uniques(), btree_find_unique(), btree_fix_ovfl_oid_pages_by_btid(), btree_get_index_key_type(), btree_get_next_node_info(), btree_index_next_scan(), btree_load_index(), btree_repair_prev_link_by_class_oid(), btree_rv_noderec_dump(), btree_set_error(), build_attr_change_map(), build_class_grant_list(), build_xasl_for_server_delete(), call_method(), catalog_dump(), catalog_end_access_with_dir_oid(), catcls_convert_attr_id_to_name(), catcls_convert_class_oid_to_oid(), catcls_finalize_class_oid_to_oid_hash_table(), catcls_free_or_value(), catcls_free_sub_value(), catcls_get_or_value_from_attribute(), catcls_get_or_value_from_attrid(), catcls_get_or_value_from_buffer(), catcls_get_or_value_from_class(), catcls_get_or_value_from_domain(), catcls_get_or_value_from_method(), catcls_get_or_value_from_method_argument(), catcls_get_or_value_from_method_file(), catcls_get_or_value_from_method_signiture(), catcls_get_or_value_from_partition(), catcls_get_or_value_from_query_spec(), catcls_get_or_value_from_resolution(), catcls_insert_instance(), catcls_put_or_value_into_buffer(), catcls_update_instance(), cfg_copy_hosts(), cfg_create_host_list(), cfg_free_dbinfo_all(), cfg_free_directory(), cfg_free_hosts(), cfg_get_hosts(), cfg_new_db(), cfg_read_directory(), cfg_read_directory_ex(), cfg_update_db(), change_constraints_comment_partitioned_class(), change_constraints_status_partitioned_class(), check_fk_validity(), check_trigger(), chksum_free_results(), chksum_get_next_lower_bound(), chksum_insert_repl_log_and_demote_table_lock(), classobj_cache_not_null_constraints(), classobj_copy_constraint_like(), classobj_free_class_constraints(), classobj_free_desclist(), classobj_free_descriptor(), classobj_free_foreign_key_ref(), classobj_make_descriptor(), classobj_make_function_index_info_seq(), classobj_put_index(), cuberr::er_message::clear_args(), clear_wait_queue_entry_and_free_buffer(), regu_variable_node::clear_xasl_local(), clogin_user(), collect_class_grants(), compactdb_start(), compile_trigger_activity(), create_or_drop_index_helper(), csession_create_prepared_statement(), csession_delete_prepared_statement(), csession_drop_session_variables(), csession_find_or_create_session(), csession_get_last_insert_id(), csession_get_prepared_statement(), csession_get_variable(), csession_set_session_variables(), csql_append_more_line(), csql_db_value_as_string(), csql_edit_contents_finalize(), csql_free_more_lines(), csql_get_tmp_buf(), csql_help_schema(), csql_help_trigger(), csql_results(), css_accept_new_request(), css_accept_old_request(), css_connect_to_cubrid_server(), css_dealloc_conn(), css_final_conn_list(), css_finalize_list(), css_free_entry(), css_free_queue_entry(), css_free_user_access_status(), css_get_session_ids_for_active_connections(), css_init(), css_init_conn_list(), css_process_all_list_info(), css_process_ha_admin_info(), css_process_ha_node_list_info(), css_process_ha_ping_host_info(), css_process_ha_process_list_info(), css_process_info_request(), css_process_kill_all_ha_process(), css_process_kill_slave(), css_process_reconfig_heartbeat(), css_process_server_list_info(), css_process_shutdown(), css_process_stop_shutdown(), css_queue_data_packet(), css_queue_error_packet(), css_receive_data(), css_reestablish_connection_to_master(), css_register_new_server(), css_register_new_server2(), css_register_server_timeout_fn(), css_remove_queued_connection_by_entry(), css_return_queued_error(), css_send_data(), css_send_request_with_data_buffer(), css_send_to_existing_server(), css_server_connect_part_two(), css_shutdown_conn(), css_test_for_client_errors(), css_test_for_server_errors(), css_user_access_status_start_scan(), cursor_allocate_oid_buffer(), cursor_fetch_page_having_tuple(), cursor_free(), db_add_constraint(), db_close_session_local(), db_drop_constraint(), db_fetch_list(), db_free_execution_plan(), db_free_query_format(), db_free_query_result(), db_gadget_bind(), db_gadget_destroy(), db_get_database_comments(), db_open_local(), db_query_free_tplpos(), db_query_get_tplpos(), db_set_preferred_hosts(), db_unpack_prepare_info(), db_validate(), db_value_alloc_and_copy(), db_value_list_finddel(), dbt_add_constraint(), dbt_add_foreign_key(), dbt_drop_constraint(), desc_free(), disk_cache_final(), disk_check(), disk_get_fullname(), disk_get_remarks(), disk_set_creation(), disk_set_link(), disk_spacedb(), dl_destroy_candidates(), dl_destroy_dynamic_loader(), dl_destroy_module(), dl_is_valid_image_file(), dl_parse_extra_options(), do_add_constraints(), do_alter_change_default_cs_coll(), do_alter_clause_change_attribute(), do_alter_index_rebuild(), do_alter_one_clause_with_template(), do_check_for_empty_classes_in_delete(), do_coalesce_partition_post(), do_coalesce_partition_pre(), do_copy_indexes(), do_create_auto_increment_serial(), do_create_partition(), do_create_partition_constraint(), do_create_serial(), do_drop_partition_list(), do_drop_session_variables(), do_execute_do(), do_execute_select(), do_execute_session_statement(), do_find_auto_increment_serial(), do_get_prepared_statement_info(), do_get_serial_obj_id(), do_insert_at_server(), do_insert_template(), do_kill(), do_on_duplicate_key_update(), do_prepare_delete(), do_prepare_insert_internal(), do_prepare_merge(), do_prepare_select(), do_prepare_update(), do_process_prepare_statement(), do_promote_partition_list(), do_reclaim_addresses(), do_recreate_filter_index_constr(), do_recreate_func_index_constr(), do_redistribute_partitions_data(), do_remove_partition_pre(), do_reorganize_partition_pre(), do_replace_into(), do_run_update_query_for_new_default_expression_fields(), do_run_update_query_for_new_notnull_fields(), do_select_internal(), do_send_plan_trace_to_session(), do_set_session_variables(), do_set_user_host_variables(), do_update_auto_increment_serial_on_rename(), do_update_maxvalue_of_auto_increment_serial(), drop_foreign_key_ref(), drop_uci_env_stack(), dumplocale(), dwb_create_blocks(), dwb_create_internal(), dwb_destroy_internal(), dwb_destroy_wait_queue(), dwb_finalize_block(), dwb_flush_block(), dwb_load_and_recover_pages(), ehash_apply_each(), ehash_free_recdes(), ehash_get_pseudo_key(), ehash_hash_string_type(), ehash_merge_permanent(), ehash_rv_delete_undo(), ehash_rv_insert_undo(), er_clear_fmt(), er_file_open(), er_final(), er_init(), er_study_fmt(), es_ht_free_symbol(), es_ht_free_table(), es_ht_print_table(), es_posix_copy_file(), es_posix_delete_file(), es_posix_get_file_size(), es_posix_read_file(), es_posix_rename_file(), es_posix_write_file(), es_write_log(), event_file_open(), extract_att_name(), extract_objects(), extractobjects_cleanup(), fetch_set_internal(), fh_destroy(), fi_thread_final(), file_apply_tde_to_class_files(), file_print_name_of_class(), file_tempcache_final(), file_tempcache_init(), fileio_abort_backup(), fileio_allocate_node(), fileio_clear_backup_info_level(), fileio_continue_restore(), fileio_copy_volume(), fileio_decache(), fileio_dismount_all(), fileio_fill_hole_during_restore(), fileio_finalize_backup_thread(), fileio_format(), fileio_initialize_backup(), fileio_initialize_volume_info_cache(), fileio_is_formatted_page(), fileio_page_bitmap_create(), fileio_page_bitmap_list_destroy(), fileio_page_hexa_dump(), fileio_request_user_response(), fileio_reset_volume(), fileio_synchronize_all(), finalize_properties(), flush_class_tables(), flush_deferred_activities(), fpcache_entry_uninit(), fprint_special_strings(), free_activity(), free_class_grants(), free_class_users(), free_csql_column_width_info_list(), free_cursor(), free_dynamic(), free_last_referenced_name(), free_pointers(), free_query_result(), free_recdes(), free_repetitive(), free_session_variable(), free_state(), object_print::free_strarray(), free_trigger(), free_user_cache(), free_var_table(), gen_outer(), genlocale(), get_class_mops_from_file(), get_current_result(), get_desc_current(), get_desc_old(), get_requested_classes(), get_server_state_from_master(), hb_cluster_job_calc_score(), hb_cluster_job_check_ping(), hb_cluster_job_demote(), hb_cluster_job_failback(), hb_cluster_job_failover(), hb_cluster_job_heartbeat(), hb_cluster_job_init(), hb_connect_to_master(), hb_deregister_by_args(), hb_deregister_by_pid(), hb_finish_deactivate_server_info(), hb_job_shutdown(), hb_pack_server_name(), hb_register_to_master(), hb_reload_config(), hb_remove_node(), hb_remove_ping_host(), hb_remove_proc(), hb_remove_ui_node(), hb_resource_job_change_mode(), hb_resource_job_cleanup_all(), hb_resource_job_confirm_cleanup_all(), hb_resource_job_confirm_dereg(), hb_resource_job_confirm_start(), hb_resource_job_demote_confirm_shutdown(), hb_resource_job_demote_start_shutdown(), hb_resource_job_proc_dereg(), hb_resource_job_proc_start(), hb_start_deactivate_server_info(), hb_thread_cluster_worker(), hb_thread_resource_worker(), heap_attrinfo_start_refoids(), heap_attrinfo_start_with_btid(), heap_attrinfo_start_with_index(), heap_attrinfo_transform_to_disk_internal(), heap_capacity_next_scan(), heap_chkreloc_end(), heap_chkreloc_next(), heap_chkreloc_print_notfound(), heap_chnguess_finalize(), heap_chnguess_initialize(), heap_chnguess_realloc(), heap_classrepr_dump(), heap_classrepr_dump_all(), heap_classrepr_entry_reset(), heap_classrepr_finalize_cache(), heap_classrepr_get(), heap_eval_function_index(), heap_get_class_partitions(), heap_get_indexinfo_of_btid(), heap_get_referenced_by(), heap_header_next_scan(), heap_mark_class_as_modified(), heap_set_autoincrement_value(), heap_stats_entry_free(), heap_vacuum_all_objects(), idmap_final(), idmap_grow(), init_tz_name(), init_user_locales(), insert_subquery_results(), javasp_status_server(), jsp_add_stored_procedure(), jsp_call_from_server(), jsp_call_stored_procedure(), jsp_find_stored_procedure(), jsp_receive_response(), jsp_send_call_request(), la_apply_commit_list(), la_assign_recdes_from_pool(), la_clear_recdes_pool(), la_destroy_repl_filter(), la_expand_cache_log_buffer(), la_free_repl_item(), la_free_repl_items_by_tranid(), la_get_current(), la_get_log_data(), la_get_next_repl_item_from_log(), la_get_next_update_log(), la_get_overflow_recdes(), la_get_undoredo_diff(), la_get_zipped_data(), la_init_repl_lists(), la_log_page_check(), la_make_repl_item(), la_realloc_recdes_data(), la_shutdown(), ldr_act_add_attr(), ldr_act_meth(), ldr_add_mop_tempoid_map(), ldr_clear_and_free_context(), ldr_mop_tempoid_maps_final(), lf_tran_system_destroy(), loaddb_fetch_status(), loaddb_install_class(), loaddb_load_batch(), locator_add_or_remove_index_internal(), locator_all_reference_lockset(), locator_assign_oid(), locator_assign_oid_batch(), locator_check_btree_entries(), locator_check_class(), locator_check_class_on_heap(), locator_check_fk_validity(), locator_check_unique_btree_entries(), locator_delete_class_name(), locator_drop_class_name_entry(), locator_fetch_all_reference_lockset(), locator_find_class_oid(), locator_find_lockhint_class_oids(), locator_force(), locator_force_drop_class_name_entry(), locator_free_areas(), locator_free_copy_area(), locator_free_list_mops(), locator_free_lockhint(), locator_free_lockset(), locator_free_packed(), locator_get_reserved_class_name_oid(), locator_get_rest_objects_classes(), locator_guess_sub_classes(), locator_initialize(), locator_lockhint_classes(), locator_mflush_end(), locator_mflush_force(), locator_redistribute_partition_data(), locator_rename_class_name(), locator_repl_force(), locator_reserve_class_names(), locator_update_force(), locator_update_index(), lock_demote_class_lock(), lock_detect_local_deadlock(), lock_finalize(), lock_wait_state_to_string(), log_2pc_free_coord_info(), log_2pc_prepare_global_tran(), log_2pc_read_prepare(), log_2pc_recovery_analysis_info(), log_2pc_recovery_start(), log_2pc_set_global_tran_info(), log_abort_all_active_transaction(), log_append_final_zip(), log_append_init_zip(), log_append_realloc_data_ptr(), log_append_undoredo_recdes2(), log_do_postpone(), log_does_active_user_exist(), log_dump_data(), log_final(), log_get_next_nested_top(), log_initialize_internal(), log_recovery_analysis(), log_recovery_find_first_postpone(), log_recovery_notpartof_volumes(), log_recovery_resetlog(), log_rollback_record(), log_run_postpone_op(), log_rv_analysis_end_checkpoint(), log_rv_get_unzip_log_data(), log_rv_redo_record(), log_rv_undo_record(), log_set_suppress_repl_on_transaction(), log_unzip(), log_zip(), log_zip_alloc(), log_zip_free(), logpb_append_prior_lsa_list(), logpb_archive_active_log(), logpb_checkpoint(), logpb_checkpoint_topops(), logpb_copy_database(), logpb_decache_archive_info(), logpb_finalize_flush_info(), logpb_finalize_pool(), logpb_initialize_pool(), logpb_rename_all_volumes_files(), logtb_clear_tdes(), logtb_expand_trantable(), logtb_finalize_mvcc_testing(), logtb_finalize_tdes(), logtb_free_tran_index(), logtb_free_trans_info(), logtb_get_trans_info(), logtb_initialize_mvcc_testing(), logtb_release_tran_index(), logtb_undefine_trantable(), logwr_log_ha_filestat_to_string(), main(), make_cst_item_value(), make_desc_obj(), make_mergelist_proc(), method_clear_scan_buffer(), method_clear_vacomm_buffer(), method_close_value_array_scan(), method_invoke(), method_invoke_for_server(), mht_create(), mht_create_hls(), mht_destroy(), mht_destroy_hls(), mht_rehash(), mq_lambda_node(), net_client_ping_server_with_handshake(), net_client_receive_action(), net_client_recv_copyarea(), net_client_request(), net_client_request2(), net_client_request_2recv_copyarea(), net_client_request_3_data_recv_copyarea(), net_client_request_3recv_copyarea(), net_client_request_recv_copyarea(), net_client_request_recv_stream(), net_client_request_with_callback(), net_consume_expected_packets(), net_server_request(), net_server_start(), netcl_spacedb(), netsr_spacedb(), nonscr_display_error(), numeric_to_string(), obj_find_multi_desc(), obt_free_template(), or_free_classrep(), or_get_all_representation(), or_get_current_representation(), or_get_enumeration(), or_get_old_representation(), or_get_unique_hierarchy(), or_install_btids_filter_pred(), or_install_btids_foreign_key_ref(), or_install_btids_function_info(), or_install_btids_prefix_length(), or_put_varchar_internal(), or_unpack_query_format(), or_unpack_unbound_listid(), orc_free_class_info(), orc_free_diskrep(), overflow_insert(), parser_create_parser(), parser_free_lcks_classes(), parser_free_parser(), parser_print_tree(), partition_find_inherited_btid(), partition_find_root_class_oid(), partition_free_cache_entry(), partition_load_aggregate_helper(), partition_pruning_context_to_cache_entry(), perfmon_finalize(), perfmon_server_copy_global_stats(), perfmon_server_copy_stats(), pgbuf_check_bcb_page_vpid(), pgbuf_finalize(), pgbuf_initialize_aout_list(), pgbuf_initialize_bcb_table(), pp_add_host_ref(), pp_check_type(), pp_decl_finish(), pp_discard_link(), pp_discard_structdef(), pp_discard_symbol(), pp_free_cursor(), pp_free_host_lod(), pp_free_host_var(), pp_free_ptr_vec(), pp_free_stmt(), pp_symbol_finish(), pr_get_compression_length(), pr_get_size_and_write_string_to_buffer(), prepare_query(), prior_lsa_alloc_and_copy_crumbs(), prior_lsa_alloc_and_copy_data(), prior_lsa_gen_undoredo_record_from_crumbs(), prm_set_default(), prm_set_force(), prm_set_integer_list_value(), prm_set_string_value(), process_activate_heartbeat(), process_deact_confirm_no_server(), process_deact_confirm_stop_all(), process_deact_stop_all(), process_deactivate_heartbeat(), process_ha_admin_info_query(), process_ha_deregister_by_args(), process_ha_deregister_by_pid(), process_ha_node_info_query(), process_ha_ping_host_info_query(), process_ha_process_info_query(), process_ha_server_mode(), process_ha_start_util_process(), process_is_registered_proc(), process_kill_all_ha_utils(), process_reconfig_heartbeat(), process_server_info_pid(), process_slave_kill(), process_status_query(), pruningset_to_spec_list(), pt_check_alter_partition(), pt_check_filter_index_expr(), pt_check_partitions(), pt_check_type_compatibility_of_values_query(), pt_check_union_compatibility(), pt_check_union_type_compatibility_of_values_query(), pt_class_pre_fetch(), pt_evaluate_function(), pt_expand_isnull_preds_helper(), pt_final_packing_buf(), pt_fix_first_term_func_index_for_iss(), pt_free_a_string_block(), pt_free_host_info(), pt_free_node_blocks(), pt_free_statement_xasl_id(), pt_free_string_blocks(), pt_get_compatible_info(), pt_get_enumeration_from_data_type(), pt_get_mvcc_reev_range_data(), pt_get_node_title(), pt_get_proxy_spec_name(), pt_get_values_query_compatible_info(), pt_init_xasl_supp_info(), pt_make_aptr_parent_node(), pt_make_regu_list_from_value_list(), pt_node_to_partition_info(), pt_serial_to_xasl_class_oid_list(), pt_set_table_to_db(), pt_spec_to_xasl_class_oid_list(), pt_split_attrs(), pt_string_to_db_domain(), pt_to_buildlist_proc(), pt_to_class_spec_list(), pt_to_cte_table_spec_list(), pt_to_fetch_as_scan_proc(), pt_to_index_attrs(), pt_to_list_key(), pt_to_rangelist_key(), pt_to_subquery_table_spec_list(), pt_unregister_parser(), pt_value_links_add(), ptqo_to_list_scan_proc(), put_attributes(), qdump_print_arith(), qdump_print_xasl(), qexec_clear_arith_list(), qexec_execute_build_columns(), qexec_execute_build_indexes(), qexec_merge_list(), qexec_merge_list_outer(), qexec_process_partition_unique_stats(), qexec_schema_get_type_desc(), qfile_add_item_to_list(), qfile_clear_list_id(), qfile_clone_list_id(), qfile_copy_list_id(), qfile_finalize_list_cache(), qfile_free_list_cache_entry(), qfile_initialize_list_cache(), qfile_open_list(), qmgr_create_new_temp_file(), qmgr_create_result_file(), qmgr_deallocate_query_entries(), qmgr_execute_query(), qmgr_finalize_temp_file_list(), qmgr_free_list_temp_file(), qmgr_free_query_entry(), qmgr_free_temp_file_list(), qmgr_free_tran_entries(), qmgr_prepare_and_execute_query(), qmgr_prepare_query(), qmgr_put_temp_file_into_list(), qo_alloc_info(), qo_assign_eq_classes(), qo_check_terms_for_multiple_range_opt(), qo_detach_info(), qo_discover_partitions(), qo_env_free(), qo_find_node_indexes(), qo_free_attr_info(), qo_free_class_info(), qo_free_index(), qo_free_info(), qo_free_node_index_info(), qo_free_xasl_index_info(), qo_get_attr_info(), qo_get_attr_info_func_index(), qo_get_index_info(), qo_node_free(), qo_plan_add_to_free_list(), qo_planner_free(), qo_plans_teardown(), qo_seg_free(), qo_term_free(), qp_get_server_info(), remove_deferred_context(), repl_set_info(), return_integer_data(), sboot_check_db_consistency(), sboot_get_locales_info(), sboot_get_timezone_checksum(), sbtree_get_key_type(), sbtree_load_index(), scan_alloc_oid_list(), scan_free_oid_list(), scan_next_index_lookup_heap(), scan_next_method_scan(), sdk_remarks(), serial_alloc_cache_area(), serial_finalize_cache_pool(), serial_get_current_value(), serial_get_next_value(), server_monitor_thr_f(), ses_posix_write_file(), session_add_variable(), session_clear_query_entry_info(), session_clear_trace_stats(), session_create_prepared_statement(), session_free_prepared_statement(), session_get_session_parameters(), session_get_trace_stats(), session_get_variable(), session_get_variable_no_copy(), session_remove_expired_sessions(), session_remove_query_entry_info(), session_set_trace_stats(), session_state_uninit(), set_prepare_info_into_list(), set_to_string(), slocator_does_exist(), slocator_fetch(), slocator_fetch_all(), slocator_fetch_all_reference_lockset(), slocator_fetch_lockhint_classes(), slocator_fetch_lockset(), slocator_find_lockhint_class_oids(), slocator_force(), slocator_get_class(), slocator_notify_isolation_incons(), slocator_redistribute_partition_data(), slocator_repl_force(), slogtb_get_pack_tran_table(), sm_add_constraint(), sm_add_secondary_index_on_partition(), sm_class_check_uniques(), sm_default_constraint_name(), sm_delete_static_method(), sm_domain_copy(), sm_domain_free(), sm_drop_index(), sm_exist_index(), sm_flush_static_methods(), sm_free_constraint_info(), sm_free_filter_index_info(), sm_free_function_index_info(), sm_free_function_nlist(), sm_load_online_index(), sm_partitioned_class_type(), sm_save_filter_index_info(), sm_save_function_index_info(), smnt_server_copy_global_stats(), smnt_server_copy_stats(), smt_add_constraint(), smt_rename_any(), sort_exphase_merge(), sort_exphase_merge_elim_dup(), sort_inphase_sort(), sort_listfile(), sort_retrieve_longrec(), sort_return_used_resources(), sort_spage_compact(), spacedb(), spage_compact(), spage_free_saved_spaces(), spage_merge(), spage_put_helper(), spage_split(), sprm_server_get_force_parameters(), sprm_server_obtain_parameters(), sqmgr_execute_query(), sqmgr_prepare_and_execute_query(), sqmgr_prepare_query(), sqst_server_get_statistics(), ssession_create_prepared_statement(), ssession_drop_session_variables(), ssession_find_or_create_session(), ssession_get_prepared_statement(), ssession_get_session_variable(), ssession_set_session_variables(), stats_get_statistics(), stran_server_2pc_recovery_prepared(), stran_server_get_global_tran_info(), stran_server_set_global_tran_info(), sync_finalize_sync_stats(), sysprm_change_server_parameters(), sysprm_clear_sysprm_value(), sysprm_final(), sysprm_free_assign_values(), sysprm_free_session_parameters(), sysprm_generate_new_value(), sysprm_get_force_server_parameters(), sysprm_get_id(), sysprm_obtain_server_parameters(), sysprm_unpack_assign_values(), sysprm_validate_change_parameters(), tde_get_mk_file_path(), tf_add_fixup(), tf_free_fixup(), thread_kill_or_interrupt_tran(), thread_kill_tran_index(), tp_atof(), tp_domain_clear_enumeration(), tp_domain_copy_enumeration(), tr_clear_trigger(), tr_drop_trigger(), tr_object_update(), tr_open_cs(), tr_rename_trigger(), tr_set_comment(), tr_static(), tran_server_2pc_recovery_prepared(), tran_server_partial_abort(), tran_server_savepoint(), tzc_free_raw_data(), uci_static(), unloaddb(), update_at_server(), update_fk_ref_partitioned_class(), update_session_variable(), us_hb_status_get_options(), us_hb_stop_get_options(), us_hb_util_get_options(), util_free_ha_conf(), util_get_class_oids_and_index_btid(), vacuum_finalize_worker(), vacuum_load_dropped_files_from_disk(), valcnv_convert_data_to_string(), valcnv_convert_value_to_string(), values_list_to_values_array(), vid_decode_object(), write_results_to_stream(), ws_final(), ws_free_repl_flush_error(), ws_free_repl_obj(), xcache_dump(), xcache_entry_uninit(), xcache_insert(), xlocator_remove_class_from_index(), xlocator_reserve_class_name(), xlog_get_page_request_with_reply(), xlogtb_get_pack_tran_table(), xs_receive_data_from_client_with_timeout(), xstats_get_statistics_from_server(), xstats_update_statistics(), xts_map_filter_pred_to_stream(), xts_map_func_pred_to_stream(), xts_map_xasl_to_stream(), xts_save_aggregate_type(), xts_save_analytic_eval_type(), xts_save_analytic_type(), xts_save_arith_type(), xts_save_cache_attrinfo(), xts_save_db_value(), xts_save_db_value_array(), xts_save_filter_pred_node(), xts_save_func_pred(), xts_save_function_type(), xts_save_indx_info(), xts_save_key_range_array(), xts_save_list_id(), xts_save_method_sig(), xts_save_method_sig_list(), xts_save_odku_info(), xts_save_outptr_list(), xts_save_pred_expr(), xts_save_regu_variable(), xts_save_regu_variable_list(), xts_save_regu_varlist_list(), xts_save_selupd_list(), xts_save_sort_list(), xts_save_srlist_id(), xts_save_update_assignment_array(), xts_save_upddel_class_info_array(), xts_save_val_list(), and xts_save_xasl_node().

#define INT_ALIGNMENT   sizeof(int)

Definition at line 61 of file memory_alloc.h.

Referenced by attribute_to_disk(), btree_compress_node(), btree_construct_leafs(), btree_key_find_first_visible_row(), btree_leaf_get_nth_oid_ptr(), btree_or_get_object(), btree_recompress_record(), btree_record_get_num_visible_oids(), btree_rv_read_keybuf_nocopy(), btree_rv_read_keybuf_two_objects(), btree_rv_record_modify_internal(), btree_rv_save_keyval_for_undo(), btree_rv_save_keyval_for_undo_two_objects(), btree_sort_get_next(), compare_driver(), db_json_unpack_string_to_value(), domain_to_disk(), er_get_area_error(), er_set_area_error(), get_current(), get_desc_current(), get_desc_old(), get_old(), cubpacking::packer::get_packed_buffer_size(), cubpacking::packer::get_packed_c_string_size(), cubpacking::packer::get_packed_int_size(), cubpacking::packer::get_packed_int_vector_size(), cubpacking::packer::get_packed_large_string_size(), cubpacking::packer::get_packed_oid_size(), cubpacking::packer::get_packed_small_string_size(), heap_attrinfo_transform_to_disk_internal(), heap_midxkey_key_generate(), heap_midxkey_key_get(), la_get_current(), locator_repl_mflush(), log_rv_pack_redo_record_changes(), log_rv_pack_undo_record_changes(), LOG_RV_RECORD_UPDPARTIAL_ALIGNED_SIZE(), log_rv_undoredo_partial_changes_recursive(), metharg_to_disk(), methfile_to_disk(), method_to_disk(), methsig_to_disk(), mr_cmpdisk_bit_internal(), mr_cmpdisk_char_internal(), mr_cmpdisk_nchar_internal(), mr_data_cmpdisk_bit(), mr_data_cmpdisk_char(), mr_data_cmpdisk_nchar(), mr_data_lengthval_string(), mr_data_lengthval_varbit(), mr_data_lengthval_varnchar(), mr_data_readval_bit(), mr_data_readval_char(), mr_data_readval_nchar(), mr_data_readval_string(), mr_data_readval_varbit(), mr_data_readval_varnchar(), mr_data_writeval_bit(), mr_data_writeval_char(), mr_data_writeval_nchar(), mr_data_writeval_string(), mr_data_writeval_varbit(), mr_data_writeval_varnchar(), mr_lengthval_string_internal(), mr_lengthval_varbit_internal(), mr_lengthval_varnchar_internal(), mr_readval_bit_internal(), mr_readval_char_internal(), mr_readval_nchar_internal(), mr_readval_string_internal(), mr_readval_varbit_internal(), mr_readval_varnchar_internal(), mr_writeval_bit_internal(), mr_writeval_char_internal(), mr_writeval_nchar_internal(), mr_writeval_varbit_internal(), mr_writeval_varnchar_internal(), or_get_bigint(), or_get_date(), or_get_datetime(), or_get_datetimetz(), or_get_double(), or_get_int(), or_get_json_schema(), or_get_monetary(), or_get_mvccid(), or_get_oid(), or_get_time(), or_get_timestamptz(), or_get_utime(), or_get_var_table_internal(), or_mvcc_get_chn(), or_mvcc_get_delid(), or_mvcc_get_insid(), or_mvcc_get_prev_version_lsa(), or_mvcc_get_repid_and_flags(), or_mvcc_set_chn(), or_mvcc_set_delid(), or_mvcc_set_insid(), or_mvcc_set_prev_version_lsa(), or_pack_bool_array(), or_pack_btid(), or_pack_ehid(), or_pack_errcode(), or_pack_hfid(), or_pack_int(), or_pack_lock(), or_pack_log_lsa(), or_pack_mvccid(), or_pack_oid(), or_pack_oid_array(), or_pack_sha1(), or_pack_short(), or_pack_stream(), or_pack_string(), or_pack_string_with_length(), or_packed_put_varbit(), or_packed_put_varchar(), or_packed_varbit_length(), or_packed_varchar_length(), or_put_bigint(), or_put_date(), or_put_datetime(), or_put_datetimetz(), or_put_double(), or_put_int(), or_put_json_schema(), or_put_monetary(), or_put_mvccid(), or_put_oid(), or_put_time(), or_put_timestamptz(), or_put_utime(), or_put_varbit_internal(), or_put_varchar_internal(), or_skip_varbit_remainder(), or_skip_varchar_remainder(), or_unpack_bool_array(), or_unpack_btid(), or_unpack_double(), or_unpack_ehid(), or_unpack_errcode(), or_unpack_hfid(), or_unpack_hfid_array(), or_unpack_int(), or_unpack_int_array(), or_unpack_lock(), or_unpack_log_lsa(), or_unpack_mvccid(), or_unpack_oid(), or_unpack_oid_array(), or_unpack_sha1(), or_unpack_short(), or_unpack_stream(), or_unpack_string(), or_unpack_string_alloc(), or_unpack_string_nocopy(), or_unpack_var_table_internal(), or_varbit_length_internal(), or_varchar_length_internal(), cubpacking::packer::pack_buffer_with_length(), cubpacking::packer::pack_int(), cubpacking::packer::pack_int_array(), cubpacking::packer::pack_int_vector(), cubpacking::packer::pack_large_c_string(), cubpacking::packer::pack_oid(), cubpacking::packer::pack_small_string(), partition_info_to_disk(), cubpacking::unpacker::peek_unpack_int(), pr_write_compressed_string_to_buffer(), pr_write_uncompressed_string_to_buffer(), put_class_varinfo(), put_varinfo(), query_spec_to_disk(), repattribute_to_disk(), representation_to_disk(), resolution_to_disk(), root_to_disk(), sort_spage_initialize(), spage_alignment_string(), spage_boot(), spage_initialize(), stx_build_xasl_header(), sysprm_pack_assign_values(), sysprm_pack_session_parameters(), sysprm_pack_sysprm_value(), sysprm_unpack_assign_values(), sysprm_unpack_session_parameters(), sysprm_unpack_sysprm_value(), cubpacking::unpacker::unpack_buffer_with_length(), cubpacking::unpacker::unpack_c_string(), cubpacking::unpacker::unpack_int(), cubpacking::unpacker::unpack_int_array(), cubpacking::unpacker::unpack_int_vector(), cubpacking::unpacker::unpack_large_string(), cubpacking::unpacker::unpack_oid(), cubpacking::unpacker::unpack_small_string(), cubpacking::unpacker::unpack_string(), cubpacking::unpacker::unpack_string_to_memblock(), vacuum_rv_es_nop(), xlogtb_get_pack_tran_table(), and xts_process_xasl_header().

#define LONG_ALIGNMENT   sizeof(long)

Definition at line 62 of file memory_alloc.h.

Referenced by sort_spage_initialize(), and spage_initialize().

#define MAX_ALIGNMENT   DOUBLE_ALIGNMENT

Definition at line 70 of file memory_alloc.h.

Referenced by log_postpone_cache::add_redo_data(), btree_construct_leafs(), btree_key_insert_new_key(), btree_merge_node(), btree_sort_get_next(), btree_start_overflow_page(), catalog_get_class_info(), catalog_initialize_new_page(), catalog_put_representation_item(), catalog_rv_new_page_redo(), catalog_sum_disk_attribute_size(), catalog_update_class_info(), compare_driver(), disk_can_overwrite_data_volume(), log_postpone_cache::do_postpone(), dwb_check_data_page_is_sane(), dwb_debug_check_dwb(), dwb_flush_force(), es_posix_read_file(), es_posix_write_file(), file_alloc(), file_create(), file_dealloc(), file_extdata_init(), fix_volume_header(), cubpacking::packer::get_packed_bigint_size(), cubpacking::packer::get_packed_db_value_size(), cubpacking::packer::get_packed_size_overloaded(), hb_thread_cluster_reader(), heap_delete_home(), heap_delete_logical(), heap_delete_relocation(), heap_get_visible_version_from_log(), heap_log_postpone_heap_append_pages(), heap_mvcc_log_delete(), heap_remove_page_on_vacuum(), heap_rv_mvcc_redo_delete_internal(), heap_rv_mvcc_redo_insert(), heap_rv_mvcc_redo_redistribute(), heap_rv_mvcc_undo_delete(), heap_update_logical(), heap_update_relocation(), la_make_repl_item(), locator_add_or_remove_index_internal(), locator_check_btree_entries(), locator_check_foreign_key(), locator_check_unique_btree_entries(), locator_mflush(), locator_prefetch_index_page_internal(), locator_repl_add_error_to_copyarea(), locator_repl_mflush(), locator_return_object_assign(), locator_send_copy_area(), locator_update_index(), log_2pc_recovery_analysis_info(), log_active_log_header_start_scan(), log_archive_log_header_start_scan(), log_create_internal(), log_do_postpone(), log_find_end_log(), log_get_next_nested_top(), log_get_savepoint_lsa(), log_get_undo_record(), log_is_page_of_record_broken(), log_recovery_abort_atomic_sysop(), log_recovery_abort_interrupted_sysop(), log_recovery_analysis(), log_recovery_find_first_postpone(), log_recovery_finish_sysop_postpone(), log_recovery_redo(), log_recovery_resetlog(), log_recovery_undo(), log_rollback(), log_rv_analysis_end_checkpoint(), log_rv_record_modify_internal(), log_startof_nxrec(), logpb_archive_active_log(), logpb_background_archiving(), logpb_delete(), logpb_fetch_from_archive(), logpb_find_header_parameters(), logpb_find_oldest_available_page_id(), logpb_initialize_pool(), logpb_locate_page(), logpb_page_get_first_null_block_lsa(), logpb_peek_header_of_active_log_from_backup(), logpb_read_page_from_active_log(), logpb_remove_all_in_log_path(), logpb_write_page_to_disk(), logpb_write_toflush_pages_to_archive(), logpb_writev_append_pages(), logtb_tran_update_unique_stats(), online_index_builder(), or_pack_double(), or_pack_int64(), or_pack_value(), or_unpack_double(), or_unpack_int64(), or_unpack_value(), cubpacking::packer::pack_bigint(), cubpacking::packer::pack_db_value(), perfmon_allocate_packed_values_buffer(), pgbuf_bcb_flush_with_wal(), qdata_copy_db_value_to_tuple_value(), qdata_get_tuple_value_size_from_dbval(), qexec_analytic_group_header_load(), qexec_analytic_sort_key_header_load(), qexec_merge_tuple_add_list(), qexec_oid_of_duplicate_key_update(), qexec_remove_duplicates_for_replace(), qfile_add_item_to_list(), qfile_compare_partial_sort_record(), qfile_fast_intint_tuple_to_list(), qfile_fast_intval_tuple_to_list(), qfile_fast_val_tuple_to_list(), qfile_make_sort_key(), qfile_save_single_bound_item_tuple(), qmgr_allocate_tempfile_with_buffer(), qmgr_create_new_temp_file(), qmgr_end_query(), qmgr_get_page_type(), sort_exphase_merge(), sort_exphase_merge_elim_dup(), sort_inphase_sort(), sort_run_flush(), sort_spage_initialize(), sqfile_get_list_file_page(), sqmgr_execute_query(), sqmgr_prepare_and_execute_query(), sysprm_packed_sysprm_value_length(), tran_server_commit(), cubpacking::unpacker::unpack_bigint(), cubpacking::unpacker::unpack_db_value(), vacuum_heap_prepare_record(), vacuum_log_vacuum_heap_page(), vacuum_process_log_block(), vacuum_recover_lost_block_data(), vacuum_rv_check_at_undo(), vacuum_rv_redo_vacuum_heap_page(), vid_db_value_size(), xlocator_check_fk_validity(), xlocator_fetch(), xlocator_fetch_all(), xlocator_fetch_lockhint_classes(), xlocator_fetch_lockset(), xlocator_lock_and_fetch_all(), xlocator_remove_class_from_index(), xlog_dump(), xts_process_xasl_node(), and xts_reserve_location_in_stream().

#define MEM_REGION_GUARD_MARK   '\02' /* Set this as a memory guard to detect over/under runs */

Definition at line 102 of file memory_alloc.h.

#define MEM_REGION_INIT (   region,
  size 
)    memset((region), MEM_REGION_INIT_MARK, (size))

Definition at line 111 of file memory_alloc.h.

Referenced by pgbuf_check_bcb_page_vpid().

#define MEM_REGION_INIT_MARK   '\0' /* Set this to allocated areas */

Definition at line 100 of file memory_alloc.h.

#define MEM_REGION_SCRAMBLE_MARK   '\01' /* Set this to allocated areas */

Definition at line 101 of file memory_alloc.h.

Referenced by pgbuf_check_bcb_page_vpid().

#define os_free (   ptr)    (free (ptr))

Definition at line 168 of file memory_alloc.h.

#define os_free_and_init (   ptr)
Value:
do { \
os_free((ptr)); \
(ptr) = NULL; \
} while (0)
#define os_free(ptr)
Definition: memory_alloc.h:168
#define NULL
Definition: freelistheap.h:34

Definition at line 153 of file memory_alloc.h.

Referenced by btree_build_nleafs(), btree_keyoid_checkscan_end(), list_clear(), list_remove_first(), and xbtree_load_index().

#define os_malloc (   size)    (malloc (size))
#define os_realloc (   ptr,
  size 
)    (realloc ((ptr), (size)))

Definition at line 169 of file memory_alloc.h.

#define PTR_ALIGN (   addr,
  boundary 
)
Value:
(memset((void*)(addr), 0,\
DB_WASTED_ALIGN((UINTPTR)(addr), (UINTPTR)(boundary))),\
(char *)((((UINTPTR)(addr) + ((UINTPTR)((boundary)-1)))) \
& ~((UINTPTR)((boundary)-1))))
#define DB_WASTED_ALIGN(offset, align)
Definition: memory_alloc.h:90

Definition at line 77 of file memory_alloc.h.

Referenced by log_postpone_cache::add_redo_data(), cubpacking::packer::align(), cubpacking::unpacker::align(), attribute_to_disk(), btree_build_nleafs(), btree_change_root_header_delta(), btree_check_valid_record(), btree_compress_node(), btree_construct_leafs(), btree_delete_key_from_leaf(), btree_delete_meta_record(), btree_dump_leaf_record(), btree_fix_ovfl_oid_page(), btree_get_num_visible_oids_from_all_ovf(), btree_init_node_header(), btree_init_overflow_header(), btree_init_root_header(), btree_insert_mvcc_delid_into_page(), btree_key_append_object_as_new_overflow(), btree_key_append_object_to_overflow(), btree_key_delete_remove_object(), btree_key_find_and_insert_delete_mvccid(), btree_key_find_first_visible_row_from_all_ovf(), btree_key_insert_delete_mvccid(), btree_key_insert_new_key(), btree_key_insert_new_object(), btree_key_online_index_IB_insert(), btree_key_online_index_tran_delete(), btree_key_online_index_tran_insert(), btree_key_online_index_tran_insert_DF(), btree_key_relocate_last_into_ovf(), btree_key_remove_delete_mvccid(), btree_key_remove_delete_mvccid_unique(), btree_key_remove_insert_mvccid(), btree_key_remove_object_and_keep_visible_first(), btree_leaf_record_replace_first_with_last(), btree_merge_node(), btree_merge_root(), btree_modify_leaf_ovfl_vpid(), btree_modify_overflow_link(), btree_overflow_record_replace_object(), btree_overflow_remove_object(), btree_read_record_without_decompression(), btree_record_remove_object(), btree_replace_first_oid_with_ovfl_oid(), btree_rv_read_keybuf_nocopy(), btree_rv_read_keybuf_two_objects(), btree_rv_record_modify_internal(), btree_sort_get_next(), btree_split_node(), btree_split_root(), btree_split_test(), btree_start_overflow_page(), catalog_get_class_info(), catalog_initialize_new_page(), catalog_put_representation_item(), catalog_rv_new_page_redo(), catalog_update_class_info(), compare_driver(), disk_can_overwrite_data_volume(), log_postpone_cache::do_postpone(), domain_to_disk(), dwb_check_data_page_is_sane(), dwb_debug_check_dwb(), dwb_flush_force(), file_alloc(), file_dealloc(), fix_volume_header(), get_current(), get_desc_current(), get_desc_old(), get_old(), hb_thread_cluster_reader(), heap_attrinfo_transform_to_disk_internal(), heap_delete_home(), heap_delete_logical(), heap_delete_relocation(), heap_get_visible_version_from_log(), heap_log_postpone_heap_append_pages(), heap_midxkey_key_generate(), heap_midxkey_key_get(), heap_mvcc_log_delete(), heap_remove_page_on_vacuum(), heap_rv_mvcc_redo_delete_internal(), heap_rv_mvcc_redo_insert(), heap_rv_mvcc_redo_redistribute(), heap_rv_mvcc_undo_delete(), heap_update_logical(), heap_update_relocation(), la_get_current(), la_make_repl_item(), locator_add_or_remove_index_internal(), locator_check_btree_entries(), locator_check_foreign_key(), locator_check_unique_btree_entries(), locator_prefetch_index_page_internal(), locator_repl_mflush(), locator_update_index(), log_2pc_recovery_analysis_info(), log_active_log_header_start_scan(), log_archive_log_header_start_scan(), log_create_internal(), log_do_postpone(), log_find_end_log(), log_get_next_nested_top(), log_get_savepoint_lsa(), log_get_undo_record(), log_is_page_of_record_broken(), log_recovery_abort_atomic_sysop(), log_recovery_abort_interrupted_sysop(), log_recovery_analysis(), log_recovery_find_first_postpone(), log_recovery_finish_sysop_postpone(), log_recovery_redo(), log_recovery_resetlog(), log_recovery_undo(), log_rollback(), log_rv_analysis_end_checkpoint(), log_rv_pack_redo_record_changes(), log_rv_pack_undo_record_changes(), log_rv_record_modify_internal(), log_startof_nxrec(), logpb_archive_active_log(), logpb_background_archiving(), logpb_delete(), logpb_fetch_from_archive(), logpb_find_header_parameters(), logpb_find_oldest_available_page_id(), logpb_initialize_pool(), logpb_page_get_first_null_block_lsa(), logpb_peek_header_of_active_log_from_backup(), logpb_read_page_from_active_log(), logpb_remove_all_in_log_path(), logpb_write_page_to_disk(), logpb_write_toflush_pages_to_archive(), logpb_writev_append_pages(), logtb_tran_update_unique_stats(), logtb_update_global_unique_stats_by_delta(), metharg_to_disk(), methfile_to_disk(), method_to_disk(), methsig_to_disk(), online_index_builder(), or_align(), or_get_align(), or_pack_double(), or_pack_int64(), or_pack_ptr(), or_pack_value(), or_unpack_double(), or_unpack_int64(), or_unpack_ptr(), or_unpack_value(), or_unpack_var_table_internal(), partition_info_to_disk(), pgbuf_bcb_flush_with_wal(), put_class_varinfo(), put_varinfo(), qexec_oid_of_duplicate_key_update(), qexec_remove_duplicates_for_replace(), qfile_compare_partial_sort_record(), qfile_make_sort_key(), query_spec_to_disk(), repattribute_to_disk(), representation_to_disk(), resolution_to_disk(), root_to_disk(), spage_verify_header(), sqfile_get_list_file_page(), sqmgr_execute_query(), sqmgr_prepare_and_execute_query(), vacuum_heap_prepare_record(), vacuum_log_vacuum_heap_page(), vacuum_process_log_block(), vacuum_recover_lost_block_data(), vacuum_rv_check_at_undo(), vacuum_rv_es_nop(), vacuum_rv_redo_vacuum_heap_page(), xlocator_check_fk_validity(), xlocator_remove_class_from_index(), xlog_dump(), and xts_process_xasl_node().

#define PTR_ALIGNMENT   8

Function Documentation

int ansisql_strcasecmp ( const char *  s,
const char *  t 
)

Definition at line 134 of file memory_alloc.c.

References intl_identifier_ncasecmp(), and strlen.

Referenced by db_query_get_tuple_value_by_name().

Here is the caller graph for this function:

int ansisql_strcmp ( const char *  s,
const char *  t 
)

Definition at line 79 of file memory_alloc.c.

Referenced by ehash_compare_key(), and ehash_free_recdes().

Here is the caller graph for this function:

int db_align_to ( int  n,
int  alignment 
)

Definition at line 224 of file memory_alloc.c.

Referenced by compute_rec_size().

Here is the caller graph for this function:

int db_alignment ( int  )

Definition at line 192 of file memory_alloc.c.

Referenced by compute_rec_size().

Here is the caller graph for this function:

void db_clear_private_heap ( THREAD_ENTRY thread_p,
HL_HEAPID  heap_id 
)

Definition at line 314 of file memory_alloc.c.

References hl_clear_lea_heap(), and private_heap_id.

Referenced by net_server_request().

Here is the caller graph for this function:

HL_HEAPID db_create_fixed_heap ( int  req_size,
int  recs_per_chunk 
)

Definition at line 64 of file fixed_alloc.c.

References compute_rec_size(), and hl_register_fixed_heap().

Referenced by locator_all_reference_lockset(), mht_create(), and mht_create_hls().

Here is the caller graph for this function:

HL_HEAPID db_create_ostk_heap ( int  chunk_size)

Definition at line 239 of file memory_alloc.c.

References hl_register_ostk_heap().

Referenced by pt_alloc_packing_buf().

Here is the caller graph for this function:

HL_HEAPID db_create_private_heap ( void  )

Definition at line 294 of file memory_alloc.c.

References db_on_server, and hl_register_lea_heap().

Referenced by db_replace_private_heap(), and cubthread::entry::entry().

Here is the caller graph for this function:

void db_destroy_fixed_heap ( HL_HEAPID  heap_id)

Definition at line 80 of file fixed_alloc.c.

References hl_unregister_fixed_heap().

Referenced by locator_all_reference_lockset(), mht_create(), mht_create_hls(), mht_destroy(), and mht_destroy_hls().

Here is the caller graph for this function:

void db_destroy_ostk_heap ( HL_HEAPID  heap_id)

Definition at line 250 of file memory_alloc.c.

References hl_unregister_ostk_heap().

Referenced by pt_free_packing_buf().

Here is the caller graph for this function:

void db_destroy_private_heap ( THREAD_ENTRY thread_p,
HL_HEAPID  heap_id 
)

Definition at line 388 of file memory_alloc.c.

References db_private_alloc_debug(), hl_unregister_lea_heap(), NULL, and private_heap_id.

Referenced by cubthread::entry::clear_resources().

Here is the caller graph for this function:

void* db_fixed_alloc ( HL_HEAPID  heap_id,
size_t  size 
)

Definition at line 92 of file fixed_alloc.c.

References hl_fixed_alloc(), and NULL.

Referenced by locator_all_reference_lockset(), mht_put2_internal(), mht_put_hls_internal(), and mht_put_internal().

Here is the caller graph for this function:

void db_fixed_free ( HL_HEAPID  heap_id,
void *  ptr 
)

Definition at line 109 of file fixed_alloc.c.

References hl_fixed_free().

void* db_ostk_alloc ( HL_HEAPID  heap_id,
size_t  size 
)

Definition at line 262 of file memory_alloc.c.

References hl_ostk_alloc(), hl_ostk_free(), and NULL.

Referenced by pt_alloc_packing_buf().

Here is the caller graph for this function:

void* db_private_alloc_debug ( THREAD_ENTRY thrd,
size_t  size,
bool  rc_track,
const char *  caller_file,
int  caller_line 
)
void* db_private_alloc_external ( THREAD_ENTRY thrd,
size_t  size 
)

Definition at line 804 of file memory_alloc.c.

References db_private_alloc_debug().

void db_private_free_debug ( THREAD_ENTRY thrd,
void *  ptr,
bool  rc_track,
const char *  caller_file,
int  caller_line 
)

Definition at line 724 of file memory_alloc.c.

References db_on_server, db_ws_free(), hl_lea_free(), NULL, and private_heap_id.

Referenced by db_private_free_external(), and db_private_strdup().

Here is the caller graph for this function:

void db_private_free_external ( THREAD_ENTRY thrd,
void *  ptr 
)

Definition at line 815 of file memory_alloc.c.

References db_private_free_debug().

void* db_private_realloc_debug ( THREAD_ENTRY thrd,
void *  ptr,
size_t  size,
bool  rc_track,
const char *  caller_file,
int  caller_line 
)
HL_HEAPID db_replace_private_heap ( THREAD_ENTRY thread_p)

Definition at line 359 of file memory_alloc.c.

References db_create_private_heap(), db_on_server, and private_heap_id.

Variable Documentation