Go to the source code of this file.
Macros | |
#define | ut0dbg_h |
#define | UT_DBG_FAIL(EXPR) !((ulint)(EXPR) + ut_dbg_zero) |
#define | UT_DBG_PANIC if (*(ut_dbg_null_ptr)) ut_dbg_null_ptr = NULL |
#define | UT_DBG_STOP |
#define | ut_a(EXPR) |
#define | ut_error |
#define | ut_ad(EXPR) |
#define | ut_d(EXPR) |
#define | UT_NOT_USED(A) A = A |
Functions | |
UNIV_INTERN void | ut_dbg_assertion_failed (const char *expr, const char *file, ulint line) |
UNIV_INTERN void | ut_dbg_stop_thread (const char *file, ulint line) |
Variables | |
ulint | ut_dbg_zero |
ulint * | ut_dbg_null_ptr |
ibool | ut_dbg_stop_threads |
#define ut_a | ( | EXPR) |
Abort execution if EXPR does not evaluate to nonzero.
EXPR | assertion expression that should hold |
Definition at line 105 of file ut0dbg.h.
Referenced by btr_compress(), btr_copy_externally_stored_field_prefix(), btr_cur_optimistic_update(), btr_cur_parse_del_mark_set_clust_rec(), btr_cur_parse_del_mark_set_sec_rec(), btr_cur_parse_update_in_place(), btr_cur_search_to_nth_level(), btr_cur_update_alloc_zip(), btr_discard_page(), btr_free_but_not_root(), btr_free_root(), btr_get_next_user_rec(), btr_get_prev_user_rec(), btr_insert_on_non_leaf_level_func(), btr_node_ptr_delete(), btr_page_split_and_insert(), btr_parse_set_min_rec_mark(), btr_pcur_move_backward_from_page(), btr_pcur_move_to_next_page(), btr_pcur_release_leaf(), btr_pcur_restore_position_func(), btr_pcur_store_position(), btr_push_update_extern_fields(), btr_root_raise_and_insert(), btr_search_drop_page_hash_index(), btr_search_move_or_delete_hash_entries(), btr_search_update_hash_node_on_insert(), btr_search_update_hash_on_delete(), btr_search_update_hash_on_insert(), buf_flush_free_flush_rbt(), buf_flush_relocate_on_flush_list(), buf_flush_remove(), buf_LRU_block_free_non_file_page(), buf_LRU_free_block(), buf_LRU_get_free_only(), buf_page_create(), buf_page_get_gen(), buf_page_get_known_nowait(), buf_page_get_zip(), buf_page_init_for_read(), buf_page_io_complete(), buf_page_make_young(), buf_page_optimistic_get(), buf_page_try_get_func(), buf_pool_watch_occurred(), buf_pool_watch_unset(), buf_print_io(), buf_read_ibuf_merge_pages(), buf_read_page_low(), buf_relocate(), buf_unzip_LRU_add_block(), buf_zip_decompress(), calc_row_difference(), ha_innobase::can_switch_engines(), ha_innobase::change_active_index(), ha_innobase::check(), InnobaseEngine::close_connection(), create_index(), create_table_def(), dfield_print(), dict_boot(), dict_check_tablespaces_and_store_max_id(), dict_create_foreign_constraints(), dict_create_index_step(), dict_create_or_check_foreign_constraint_tables(), dict_drop_index_tree(), dict_foreign_add_to_cache(), dict_foreign_find_equiv_index(), dict_get_first_table_name_in_db(), dict_index_add_to_cache(), dict_index_build_node_ptr(), dict_index_copy_rec_order_prefix(), dict_load_field_low(), dict_load_foreigns(), dict_load_index_low(), dict_load_table(), dict_load_table_on_id(), dict_mem_table_create(), dict_process_sys_tables_rec(), dict_startscan_system(), dict_table_add_to_cache(), dict_table_decrement_handle_count(), dict_table_print_by_name(), dict_table_rename_in_cache(), dict_table_replace_index_in_foreign_list(), dict_truncate_index_tree(), ha_innobase::discard_or_import_tablespace(), ha_innobase::doDeleteRecord(), InnobaseEngine::doDropTable(), ha_innobase::doInsertRecord(), ha_innobase::doUpdateRecord(), dtuple_convert_big_rec(), dtype_form_prtype(), dtype_get_at_most_n_mbchars(), dtype_print(), dtype_validate(), ha_innobase::estimate_rows_upper_bound(), eval_node_free_val_buf(), exit_step(), fil_aio_wait(), fil_close(), fil_create_new_single_table_tablespace(), fil_delete_tablespace(), fil_extend_space_to_desired_size(), fil_flush(), fil_init(), fil_io(), fil_node_create(), fil_op_log_parse_or_replay(), fil_open_single_table_tablespace(), fil_rename_tablespace(), fil_reset_too_high_lsns(), fil_space_create(), fil_space_get_flags(), fil_space_get_latch(), fil_space_get_n_reserved_extents(), fil_space_get_size(), fil_space_get_type(), fil_space_release_free_extents(), fil_space_reserve_free_extents(), fil_tablespace_is_being_deleted(), fil_validate(), flst_validate(), fseg_free_step(), fsp_get_available_space_in_free_extents(), fsp_header_init_fields(), fsp_print(), fsp_reserve_free_extents(), fsp_validate(), ha_innobase::general_fetch(), ha_innobase::get_auto_increment(), ha_innobase::get_foreign_key_create_info(), ha_innobase::get_foreign_key_list(), ha_create_func(), ha_insert_for_fold_func(), ha_remove_all_nodes_to_page(), ha_search_and_update_if_found_func(), hash_create_mutexes_func(), hash_table_free(), ib_list_add_after(), ib_list_free(), ib_vector_create(), ib_wqueue_free(), ibuf_insert(), ibuf_merge_or_delete_for_page(), ibuf_update_free_bits_low(), ha_innobase::index_read(), ha_innobase::info(), innobase_build_index_translation(), innobase_file_format_name_lookup(), innobase_get_cset_width(), ha_innobase::innobase_get_index(), innobase_get_mysql_key_number_for_index(), innobase_init(), ha_innobase::innobase_initialize_autoinc(), innobase_map_isolation_level(), innobase_mysql_cmp(), innobase_next_autoinc(), ha_innobase::innobase_peek_autoinc(), innobase_start_or_create_for_mysql(), innobase_write_to_2_little_endian(), lock_queue_iterator_reset(), lock_rec_get_index(), lock_rec_get_index_name(), lock_rec_get_page_no(), lock_rec_get_space_id(), lock_rec_print(), lock_rec_unlock(), lock_release_autoinc_locks(), lock_release_off_kernel(), lock_remove_all_on_table(), lock_sys_create(), lock_table(), lock_table_print(), lock_trx_holds_autoinc_locks(), log_calc_where_lsn_is(), log_group_init(), log_group_write_buf(), log_init(), log_io_complete(), log_reserve_and_open(), log_write_up_to(), logs_empty_and_mark_files_at_shutdown(), mem_area_alloc(), mem_area_free(), mem_init(), mem_pool_validate(), mlog_open_and_write_index(), mlog_parse_index(), mlog_parse_nbytes(), mlog_parse_string(), mlog_write_string(), mutex_free_func(), opt_find_all_cols(), opt_print_query_plan(), os_aio_func(), os_aio_print(), os_aio_simulated_handle(), os_event_free(), os_event_reset(), os_event_set(), os_event_wait_low(), os_event_wait_time_low(), os_fast_mutex_free(), os_fast_mutex_init(), os_file_close_func(), os_file_create_func(), os_file_create_simple_func(), os_file_create_simple_no_error_handling_func(), os_file_flush_func(), os_file_opendir(), os_file_read_func(), os_file_read_no_error_handling_func(), os_file_readdir_next_file(), os_file_set_size(), os_file_write_func(), os_mem_free_large(), os_mutex_enter(), os_mutex_exit(), os_mutex_free(), os_thread_set_priority(), page_copy_rec_list_end(), page_copy_rec_list_end_no_locks(), page_copy_rec_list_end_to_created_page(), page_copy_rec_list_start(), page_cur_delete_rec(), page_cur_insert_rec_zip(), page_cur_parse_delete_rec(), page_cur_parse_insert_rec(), page_cur_search_with_match(), page_delete_rec_list_end(), page_delete_rec_list_start(), page_parse_copy_rec_list_to_created_page(), page_print_list(), page_rec_print(), page_rec_validate(), page_simple_validate_new(), page_simple_validate_old(), page_zip_copy_recs(), page_zip_dir_insert(), page_zip_parse_write_blob_ptr(), page_zip_parse_write_header(), page_zip_parse_write_node_ptr(), page_zip_rec_set_deleted(), page_zip_rec_set_owned(), page_zip_write_rec(), page_zip_write_trx_id_and_roll_ptr(), pars_assignment_statement(), pars_fetch_statement(), pars_for_statement(), pars_function_declaration(), pars_insert_statement(), pars_open_statement(), pars_order_by(), pars_parameter_declaration(), pars_select_statement(), pars_sql(), pars_update_statement(), ha_innobase::position(), que_eval_sql(), que_fork_error_handle(), que_run_threads(), que_thr_end_wait(), que_thr_end_wait_no_next_thr(), rbt_add_node(), rbt_merge_uniq_destructive(), read_cursor_set_for_mysql(), read_cursor_view_close_for_mysql(), read_cursor_view_create_for_mysql(), read_view_close_for_mysql(), rec_get_nth_field_offs_old(), rec_get_offsets_reverse(), rec_validate(), ha_innobase::records_in_range(), recv_apply_hashed_log_recs(), recv_recover_page_func(), recv_recovery_from_checkpoint_start_func(), recv_scan_log_recs(), return_step(), ha_innobase::rnd_pos(), row_build(), row_build_index_entry(), row_build_row_ref(), row_build_row_ref_in_tuple(), row_create_index_for_mysql(), row_create_prebuilt(), row_create_table_for_mysql(), row_drop_database_for_mysql(), row_drop_table_for_mysql(), row_ins_check_foreign_constraint(), row_is_magic_monitor_table(), row_merge_create_index(), row_merge_drop_index(), row_merge_drop_table(), row_merge_lock_table(), row_merge_rename_indexes(), row_merge_rename_tables(), row_mysql_freeze_data_dictionary_func(), row_mysql_handle_errors(), row_mysql_lock_data_dictionary_func(), row_mysql_pad_col(), row_mysql_read_true_varchar(), row_mysql_store_blob_ref(), row_mysql_store_col_in_innobase_format(), row_mysql_store_true_var_len(), row_mysql_unfreeze_data_dictionary(), row_mysql_unlock_data_dictionary(), row_rename_table_for_mysql(), row_search_for_mysql(), row_search_index_entry(), row_search_on_row_ref(), row_sel_convert_mysql_key_to_innobase(), row_table_add_foreign_constraints(), row_truncate_table_for_mysql(), row_undo_ins(), row_upd_build_difference_binary(), row_upd_build_sec_rec_difference_binary(), row_upd_rec_in_place(), row_update_for_mysql(), row_vers_impl_x_locked_off_kernel(), rw_lock_free_func(), sess_close(), srv_init(), srv_purge_thread(), srv_set_io_thread_op_info(), srv_suspend_mysql_thread(), ha_innobase::store_key_val_for_row(), sym_tab_add_bound_id(), sym_tab_add_bound_lit(), sync_array_create(), sync_array_free(), sync_array_free_cell(), sync_array_reserve_cell(), sync_array_validate(), sync_array_wait_event(), sync_init(), trx_commit_complete_for_mysql(), trx_commit_for_mysql(), trx_finish_rollback_off_kernel(), trx_free(), trx_free_for_mysql(), trx_general_rollback_for_mysql(), trx_i_s_cache_end_read(), trx_i_s_cache_end_write(), trx_i_s_cache_get_nth_row(), trx_i_s_create_lock_id(), trx_mark_sql_stat_end(), trx_prepare_for_mysql(), trx_purge(), trx_purge_sys_close(), trx_purge_sys_create(), trx_roll_savepoint_free(), trx_rollback(), trx_rseg_get_on_id(), trx_rseg_mem_free(), trx_savepoint_for_mysql(), trx_start_low(), trx_sys_close(), trx_sys_create_doublewrite_buf(), trx_sys_file_format_id_to_name(), trx_sys_file_format_max_check(), trx_sys_file_format_max_set(), trx_sys_file_format_max_upgrade(), trx_undo_rec_get_partial_row(), trx_undo_rec_get_row_ref(), trx_undo_rec_skip_row_ref(), trx_undo_report_row_operation(), trx_undo_update_rec_get_update(), ha_innobase::try_semi_consistent_read(), ut_free(), ut_free_all_mem(), ut_malloc_low(), ut_mem_init(), and ut_realloc().
#define ut_ad | ( | EXPR) |
Debug assertion. Does nothing unless UNIV_DEBUG is defined.
Definition at line 127 of file ut0dbg.h.
Referenced by assign_step(), btr_compress(), btr_create(), btr_cur_del_mark_set_clust_rec(), btr_cur_del_mark_set_sec_rec(), btr_cur_open_at_rnd_pos_func(), btr_cur_optimistic_update(), btr_cur_parse_del_mark_set_clust_rec(), btr_cur_search_to_nth_level(), btr_cur_update_alloc_zip(), btr_cur_update_in_place(), btr_discard_page(), btr_estimate_n_rows_in_range(), btr_get_next_user_rec(), btr_get_prev_user_rec(), btr_insert_on_non_leaf_level_func(), btr_node_ptr_delete(), btr_page_free_low(), btr_page_split_and_insert(), btr_parse_page_reorganize(), btr_pcur_move_backward_from_page(), btr_pcur_move_to_next_page(), btr_pcur_move_to_prev(), btr_pcur_open_on_user_rec_func(), btr_pcur_release_leaf(), btr_pcur_restore_position_func(), btr_pcur_store_position(), btr_push_update_extern_fields(), btr_root_raise_and_insert(), btr_search_disable(), btr_search_drop_page_hash_index(), btr_search_guess_on_hash(), btr_search_info_get_ref_count(), btr_search_move_or_delete_hash_entries(), btr_search_update_hash_node_on_insert(), btr_search_update_hash_on_delete(), btr_search_update_hash_on_insert(), buf_flush_init_for_writing(), buf_flush_ready_for_replace(), buf_flush_relocate_on_flush_list(), buf_flush_remove(), buf_flush_wait_batch_end(), buf_flush_write_complete(), buf_LRU_block_free_non_file_page(), buf_LRU_free_block(), buf_LRU_get_free_only(), buf_LRU_insert_zip_clean(), buf_LRU_make_block_young(), buf_page_create(), buf_page_get_gen(), buf_page_get_known_nowait(), buf_page_get_zip(), buf_page_init_for_read(), buf_page_io_complete(), buf_page_optimistic_get(), buf_page_peek_if_search_hashed(), buf_page_try_get_func(), buf_pool_drop_hash_index(), buf_pool_get_oldest_modification(), buf_pool_init(), buf_pool_watch_is_sentinel(), buf_pool_watch_set(), buf_read_page_low(), buf_relocate(), buf_reset_check_index_page_at_flush(), buf_unzip_LRU_add_block(), buf_zip_decompress(), build_template(), ha_innobase::change_active_index(), check_trx_exists(), cmp_dtuple_is_prefix_of_rec(), cmp_dtuple_rec(), cmp_dtuple_rec_with_match(), cmp_rec_rec_simple(), cmp_rec_rec_with_match(), dict_create_add_foreigns_to_dictionary(), dict_create_index_step(), dict_create_table_step(), dict_drop_index_tree(), dict_foreign_add_to_cache(), dict_get_first_table_name_in_db(), dict_index_add_to_cache(), dict_index_build_data_tuple(), dict_index_build_node_ptr(), dict_index_contains_col_or_prefix(), dict_index_get_if_in_cache_low(), dict_index_get_nth_col_pos(), dict_index_get_nth_field_pos(), dict_index_remove_from_cache(), dict_load_column_low(), dict_load_foreigns(), dict_load_index_low(), dict_load_sys_table(), dict_load_table(), dict_load_table_low(), dict_load_table_on_id(), dict_mem_index_add_field(), dict_mem_index_create(), dict_mem_index_free(), dict_mem_table_add_col(), dict_mem_table_create(), dict_mem_table_free(), dict_table_add_system_columns(), dict_table_add_to_cache(), dict_table_autoinc_initialize(), dict_table_autoinc_read(), dict_table_autoinc_update_if_greater(), dict_table_change_id_in_cache(), dict_table_col_in_clustered_key(), dict_table_decrement_handle_count(), dict_table_get_col_name(), dict_table_get_foreign_constraint(), dict_table_get_on_id(), dict_table_get_referenced_constraint(), dict_table_print_low(), dict_table_remove_from_cache(), dict_table_rename_in_cache(), dict_table_stats_lock(), dict_table_stats_unlock(), dict_truncate_index_tree(), ha_innobase::doOpen(), InnobaseEngine::doXaPrepare(), dtuple_coll_cmp(), dtuple_convert_back_big_rec(), dtuple_convert_big_rec(), dtuple_print(), dtuple_set_n_fields(), dtype_get_at_most_n_mbchars(), eval_cmp(), eval_node_free_val_buf(), exit_step(), fetch_step(), fil_aio_wait(), fil_close(), fil_io(), fil_page_get_type(), fil_page_set_type(), fil_space_for_table_exists_in_mem(), fil_space_get_flags(), fil_space_get_latch(), fil_space_get_n_reserved_extents(), fil_space_get_size(), fil_space_get_type(), fil_space_get_version(), fil_space_release_free_extents(), fil_space_reserve_free_extents(), fil_tablespace_deleted_or_being_deleted_in_mem(), fil_tablespace_exists_in_mem(), flst_add_first(), flst_add_last(), flst_cut_end(), flst_insert_after(), flst_insert_before(), flst_print(), flst_remove(), flst_truncate_end(), flst_validate(), for_step(), fseg_alloc_free_page_general(), fseg_create_general(), fseg_free_page(), fseg_free_step(), fseg_free_step_not_header(), fseg_n_reserved_pages(), fsp_get_available_space_in_free_extents(), fsp_header_get_flags(), fsp_header_inc_size(), fsp_header_init(), fsp_parse_init_file_page(), fsp_reserve_free_extents(), get_share(), ha_clear(), ha_create_func(), ha_insert_for_fold_func(), ha_print_info(), ha_remove_all_nodes_to_page(), ha_search_and_update_if_found_func(), hash_create_mutexes_func(), hash_table_free(), ib_list_remove(), ibuf_insert(), ibuf_merge_or_delete_for_page(), ibuf_page_low(), if_step(), innobase_col_to_mysql(), innobase_get_at_most_n_mbchars(), innobase_get_cset_width(), innobase_get_mysql_key_number_for_index(), innobase_rec_to_mysql(), innodb_rec_per_key(), ins_node_create_entry_list(), lock_cancel_waiting_and_release(), lock_check_trx_id_sanity(), lock_clust_rec_cons_read_sees(), lock_clust_rec_modify_check_and_lock(), lock_clust_rec_read_check_and_lock(), lock_has_to_wait(), lock_is_table_exclusive(), lock_move_rec_list_end(), lock_move_rec_list_start(), lock_move_reorganize_page(), lock_print_info_all_transactions(), lock_queue_iterator_get_prev(), lock_queue_iterator_reset(), lock_rec_get_prev(), lock_rec_insert_check_and_lock(), lock_rec_print(), lock_rec_store_on_page_infimum(), lock_rec_unlock(), lock_release_autoinc_locks(), lock_release_off_kernel(), lock_sec_rec_cons_read_sees(), lock_sec_rec_modify_check_and_lock(), lock_sec_rec_read_check_and_lock(), lock_table(), lock_table_print(), lock_update_delete(), lock_update_insert(), lock_update_merge_left(), log_check_margins(), log_checkpoint(), log_checkpoint_get_nth_group_info(), log_close(), log_group_get_capacity(), log_group_read_checkpoint_info(), log_group_read_log_seg(), log_group_write_buf(), log_groups_write_checkpoint_info(), log_io_complete(), log_reserve_and_open(), log_write_low(), log_write_up_to(), mach_parse_compressed(), mem_area_alloc(), mem_area_free(), mem_pool_create(), mlog_log_string(), mlog_open_and_write_index(), mlog_parse_index(), mlog_parse_initial_log_record(), mlog_write_initial_log_record(), mlog_write_string(), mlog_write_ull(), mtr_commit(), mtr_memo_release(), mtr_read_ulint(), mtr_rollback_to_savepoint(), mutex_create_func(), mutex_enter_nowait_func(), mutex_free_func(), os_aio_func(), os_aio_simulated_handle(), os_fast_mutex_free(), os_file_read_func(), os_file_read_no_error_handling_func(), os_file_write_func(), os_mem_alloc_large(), page_copy_rec_list_end(), page_copy_rec_list_end_to_created_page(), page_copy_rec_list_start(), page_create_zip(), page_cur_delete_rec(), page_cur_insert_rec_low(), page_cur_insert_rec_zip(), page_cur_parse_delete_rec(), page_cur_parse_insert_rec(), page_cur_search_with_match(), page_delete_rec_list_end(), page_delete_rec_list_start(), page_dir_balance_slot(), page_dir_find_owner_slot(), page_dir_split_slot(), page_get_middle_rec(), page_mem_alloc_heap(), page_parse_create(), page_parse_delete_rec_list(), page_rec_get_n_recs_before(), page_rec_write_index_page_no(), page_set_max_trx_id(), page_zip_calc_checksum(), page_zip_copy_recs(), page_zip_dir_add_slot(), page_zip_dir_insert(), page_zip_parse_write_blob_ptr(), page_zip_parse_write_header(), page_zip_parse_write_node_ptr(), page_zip_reorganize(), page_zip_write_rec(), page_zip_write_trx_id_and_roll_ptr(), pars_info_add_function(), pars_info_add_id(), pars_info_add_literal(), pars_sql(), que_fork_create(), que_fork_error_handle(), que_graph_free(), que_graph_publish(), que_node_get_containing_loop_node(), que_thr_create(), que_thr_end_wait(), que_thr_end_wait_no_next_thr(), que_thr_stop(), que_thr_stop_for_mysql(), que_thr_stop_for_mysql_no_error(), read_view_close(), read_view_oldest_copy_or_open_new(), read_view_open_now(), rec_convert_dtuple_to_rec(), rec_convert_dtuple_to_rec_comp(), rec_copy_prefix_to_buf(), rec_copy_prefix_to_dtuple(), rec_get_converted_size_comp(), rec_get_converted_size_comp_prefix(), rec_get_n_extern_new(), rec_get_nth_field_offs_old(), rec_get_offsets_func(), rec_get_offsets_reverse(), rec_init_offsets_comp_ordinary(), rec_print(), rec_print_new(), rec_print_old(), recv_apply_hashed_log_recs(), recv_recovery_from_checkpoint_start_func(), recv_reset_logs(), recv_scan_log_recs(), return_step(), row_build(), row_build_index_entry(), row_build_row_ref(), row_build_row_ref_in_tuple(), row_create_index_for_mysql(), row_create_table_for_mysql(), row_discard_tablespace_for_mysql(), row_drop_database_for_mysql(), row_drop_table_for_mysql(), row_ext_create(), row_get_background_drop_list_len_low(), row_get_clust_rec(), row_get_prebuilt_update_vector(), row_get_trx_id_offset(), row_import_tablespace_for_mysql(), row_ins_check_foreign_constraint(), row_ins_step(), row_insert_for_mysql(), row_lock_table_autoinc_for_mysql(), row_lock_table_for_mysql(), row_merge_build_indexes(), row_merge_create_temporary_table(), row_merge_drop_index(), row_merge_lock_table(), row_merge_rename_indexes(), row_merge_rename_tables(), row_prebuild_sel_graph(), row_printf_step(), row_purge_node_create(), row_purge_poss_sec(), row_purge_step(), row_rec_to_index_entry(), row_rec_to_index_entry_low(), row_rename_table_for_mysql(), row_search_for_mysql(), row_search_index_entry(), row_search_on_row_ref(), row_sel_step(), row_table_add_foreign_constraints(), row_truncate_table_for_mysql(), row_undo_ins(), row_undo_mod(), row_undo_node_create(), row_undo_step(), row_unlock_for_mysql(), row_upd_changes_field_size_or_external(), row_upd_index_entry_sys_field(), row_upd_index_replace_new_col_vals_index_pos(), row_upd_rec_in_place(), row_upd_rec_sys_fields_in_recovery(), row_upd_replace(), row_upd_step(), row_upd_write_sys_vals_to_log(), row_update_for_mysql(), row_vers_build_for_consistent_read(), row_vers_build_for_semi_consistent_read(), row_vers_impl_x_locked_off_kernel(), row_vers_must_preserve_del_marked(), row_vers_old_has_index_entry(), rw_lock_create_func(), rw_lock_free_func(), rw_lock_is_locked(), rw_lock_x_lock_func(), rw_lock_x_lock_move_ownership(), sess_close(), sess_open(), srv_conc_enter_innodb(), srv_conc_force_enter_innodb(), srv_conc_force_exit_innodb(), srv_que_task_enqueue_low(), srv_release_mysql_thread_if_suspended(), srv_release_threads(), srv_suspend_mysql_thread(), srv_thread_has_reserved_slot(), srv_wake_purge_thread(), srv_wake_purge_thread_if_not_active(), sync_array_wait_event(), trx_assign_read_view(), trx_commit_off_kernel(), trx_commit_step(), trx_create(), trx_end_lock_wait(), trx_end_signal_handling(), trx_finish_rollback_off_kernel(), trx_free(), trx_in_trx_list(), trx_lists_init_at_db_start(), trx_purge(), trx_purge_add_update_undo_to_history(), trx_purge_fetch_next_rec(), trx_purge_sys_close(), trx_purge_sys_create(), trx_purge_update_undo_must_exist(), trx_recover_for_mysql(), trx_roll_graph_build(), trx_roll_pop_top_rec_of_trx(), trx_roll_try_truncate(), trx_rollback(), trx_rollback_step(), trx_rseg_header_create(), trx_sig_remove(), trx_sig_reply(), trx_sig_send(), trx_sig_start_handle(), trx_start_low(), trx_sys_close(), trx_sys_init_at_db_start(), trx_sysf_rseg_find_free(), trx_undo_add_page(), trx_undo_arr_free(), trx_undo_assign_undo(), trx_undo_get_undo_rec(), trx_undo_insert_cleanup(), trx_undo_parse_discard_latest(), trx_undo_parse_erase_page_end(), trx_undo_parse_page_header(), trx_undo_prev_version_build(), trx_undo_rec_get_partial_row(), trx_undo_rec_get_row_ref(), trx_undo_rec_skip_row_ref(), trx_undo_report_row_operation(), trx_undo_set_state_at_finish(), trx_undo_set_state_at_prepare(), trx_undo_truncate_end(), trx_undo_truncate_start(), trx_undo_update_cleanup(), ut_malloc_low(), while_step(), and yyerror().
#define ut_d | ( | EXPR) |
Debug statement. Does nothing unless UNIV_DEBUG is defined.
Definition at line 129 of file ut0dbg.h.
Referenced by buf_flush_relocate_on_flush_list(), buf_flush_remove(), buf_LRU_block_free_non_file_page(), buf_LRU_free_block(), buf_LRU_get_free_only(), buf_page_init_for_read(), buf_pool_watch_set(), buf_relocate(), buf_unzip_LRU_add_block(), dict_mem_table_create(), dict_mem_table_free(), hash_create(), lock_move_reorganize_page(), mtr_commit(), mutex_enter_nowait_func(), recv_apply_hashed_log_recs(), rw_lock_create_func(), rw_lock_free_func(), and trx_undo_parse_page_header().
#define UT_DBG_FAIL | ( | EXPR) | !((ulint)(EXPR) + ut_dbg_zero) |
#define UT_DBG_PANIC if (*(ut_dbg_null_ptr)) ut_dbg_null_ptr = NULL |
#define UT_DBG_STOP |
#define ut_error |
Abort execution.
Definition at line 115 of file ut0dbg.h.
Referenced by btr_cur_search_to_nth_level(), btr_estimate_number_of_different_key_vals(), btr_get_size(), btr_pcur_move_backward_from_page(), btr_pcur_open_on_user_rec_func(), btr_pcur_restore_position_func(), buf_block_align(), buf_flush_init_for_writing(), buf_flush_remove(), buf_LRU_block_free_non_file_page(), buf_page_get_gen(), buf_page_get_zip(), buf_page_io_complete(), buf_pool_watch_set(), buf_read_ahead_linear(), buf_relocate(), check_trx_exists(), dfield_print(), dict_index_remove_from_cache(), dict_table_rename_in_cache(), dict_table_stats_lock(), dict_table_stats_unlock(), ha_innobase::doInsertRecord(), fil_aio_wait(), fil_io(), fil_op_log_parse_or_replay(), fil_set_max_space_id_if_bigger(), fseg_free_step_not_header(), get_innobase_type_from_mysql_type(), ibuf_insert(), ibuf_merge_or_delete_for_page(), innobase_get_int_col_max_value(), ha_innobase::innobase_initialize_autoinc(), innobase_mysql_cmp(), lock_move_rec_list_start(), lock_move_reorganize_page(), lock_queue_iterator_get_prev(), lock_queue_iterator_reset(), lock_rec_print(), log_io_complete(), log_write_up_to(), mem_area_alloc(), mem_area_free(), mlog_write_ulint(), os_aio_func(), os_event_wait_time_low(), os_file_create_func(), os_file_create_simple_func(), os_file_create_simple_no_error_handling_func(), os_file_flush_func(), os_file_read_func(), os_thread_get_priority(), os_thread_set_priority(), page_copy_rec_list_end(), page_copy_rec_list_end_no_locks(), page_copy_rec_list_start(), page_create_zip(), page_cur_parse_insert_rec(), page_dir_find_owner_slot(), pars_stored_procedure_call(), que_fork_start_command(), que_graph_free_recursive(), que_run_threads(), que_thr_move_to_run_state_for_mysql(), que_thr_stop_for_mysql_no_error(), rec_convert_dtuple_to_rec_comp(), rec_copy_prefix_to_buf(), rec_get_converted_size_comp(), rec_get_offsets_func(), recv_recovery_from_checkpoint_start_func(), recv_scan_log_recs(), row_build_row_ref_in_tuple(), row_drop_table_for_mysql(), row_insert_for_mysql(), row_merge_rename_tables(), row_mysql_handle_errors(), row_mysql_pad_col(), row_mysql_store_col_in_innobase_format(), row_prebuilt_free(), row_search_for_mysql(), row_undo_step(), row_upd_step(), row_update_for_mysql(), row_update_prebuilt_trx(), rw_lock_is_locked(), srv_error_monitor_thread(), sym_tab_add_bound_lit(), sync_array_create(), sync_array_free(), sync_array_reserve_cell(), sync_array_wait_event(), trx_commit_complete_for_mysql(), trx_commit_off_kernel(), trx_purge_add_update_undo_to_history(), trx_rollback(), trx_sig_send(), trx_sig_start_handle(), trx_undo_mem_free(), trx_undo_set_state_at_finish(), trx_undo_set_state_at_prepare(), ut_strerr(), and yyerror().
#define UT_NOT_USED | ( | A) | A = A |
Silence warnings about an unused variable by doing a null assignment.
A | the unused variable |
Definition at line 134 of file ut0dbg.h.
Referenced by ha_innobase::doOpen(), os_event_create(), os_event_wait_low(), os_thread_set_priority(), row_fetch_print(), row_update_for_mysql(), and rw_lock_create_func().
UNIV_INTERN void ut_dbg_assertion_failed | ( | const char * | expr, |
const char * | file, | ||
ulint | line | ||
) |
Report a failed assertion. in: line number of the assertion
Report a failed assertion.
expr | in: the failed assertion (optional) |
file | in: source file containing the assertion |
line | in: line number of the assertion |
Definition at line 53 of file ut0dbg.cc.
References innobase_basename(), os_thread_get_curr_id(), os_thread_pf(), ut_dbg_assertion_failed(), ut_dbg_stop_threads, and ut_print_timestamp().
Referenced by ut_dbg_assertion_failed().
UNIV_INTERN void ut_dbg_stop_thread | ( | const char * | file, |
ulint | line | ||
) |
Stop a thread after assertion failure.
Definition at line 94 of file ut0dbg.cc.
References innobase_basename(), os_thread_get_curr_id(), os_thread_pf(), os_thread_sleep(), and ut_dbg_stop_thread().
Referenced by ut_dbg_stop_thread().
ulint* ut_dbg_null_ptr |
ibool ut_dbg_stop_threads |
If this is set to TRUE by ut_dbg_assertion_failed(), all threads
will stop at the next ut_a() or ut_ad().
Definition at line 39 of file ut0dbg.cc.
Referenced by ut_dbg_assertion_failed().