mirror of
https://github.com/MariaDB/server.git
synced 2025-08-31 22:22:30 +03:00
merge with 4.0
This commit is contained in:
@@ -287,7 +287,7 @@ handle_new_error:
|
||||
} else {
|
||||
fprintf(stderr, "InnoDB: unknown error code %lu\n",
|
||||
(ulong) err);
|
||||
ut_a(0);
|
||||
ut_error;
|
||||
}
|
||||
|
||||
if (trx->error_state != DB_SUCCESS) {
|
||||
@@ -402,7 +402,7 @@ row_prebuilt_free(
|
||||
|
||||
mem_analyze_corruption((byte*)prebuilt);
|
||||
|
||||
ut_a(0);
|
||||
ut_error;
|
||||
}
|
||||
|
||||
prebuilt->magic_n = ROW_PREBUILT_FREED;
|
||||
@@ -450,7 +450,7 @@ row_prebuilt_free(
|
||||
mem_analyze_corruption(
|
||||
prebuilt->fetch_cache[i]);
|
||||
|
||||
ut_a(0);
|
||||
ut_error;
|
||||
}
|
||||
|
||||
mem_free((prebuilt->fetch_cache[i]) - 4);
|
||||
@@ -482,7 +482,7 @@ row_update_prebuilt_trx(
|
||||
|
||||
mem_analyze_corruption((byte*)trx);
|
||||
|
||||
ut_a(0);
|
||||
ut_error;
|
||||
}
|
||||
|
||||
if (prebuilt->magic_n != ROW_PREBUILT_ALLOCATED) {
|
||||
@@ -493,7 +493,7 @@ row_update_prebuilt_trx(
|
||||
|
||||
mem_analyze_corruption((byte*)prebuilt);
|
||||
|
||||
ut_a(0);
|
||||
ut_error;
|
||||
}
|
||||
|
||||
prebuilt->trx = trx;
|
||||
@@ -720,7 +720,7 @@ row_insert_for_mysql(
|
||||
|
||||
mem_analyze_corruption((byte*)prebuilt);
|
||||
|
||||
ut_a(0);
|
||||
ut_error;
|
||||
}
|
||||
|
||||
if (srv_created_new_raw || srv_force_recovery) {
|
||||
@@ -936,7 +936,7 @@ row_update_for_mysql(
|
||||
|
||||
mem_analyze_corruption((byte*)prebuilt);
|
||||
|
||||
ut_a(0);
|
||||
ut_error;
|
||||
}
|
||||
|
||||
if (srv_created_new_raw || srv_force_recovery) {
|
||||
@@ -1289,9 +1289,11 @@ row_create_table_for_mysql(
|
||||
ulint err;
|
||||
|
||||
ut_ad(trx->mysql_thread_id == os_thread_get_curr_id());
|
||||
#ifdef UNIV_SYNC_DEBUG
|
||||
ut_ad(rw_lock_own(&dict_operation_lock, RW_LOCK_EX));
|
||||
ut_ad(trx->dict_operation_lock_mode == RW_X_LATCH);
|
||||
ut_ad(mutex_own(&(dict_sys->mutex)));
|
||||
#endif /* UNIV_SYNC_DEBUG */
|
||||
ut_ad(trx->dict_operation_lock_mode == RW_X_LATCH);
|
||||
|
||||
if (srv_created_new_raw) {
|
||||
fprintf(stderr,
|
||||
@@ -1424,8 +1426,7 @@ row_create_table_for_mysql(
|
||||
|
||||
thr = pars_complete_graph_for_exec(node, trx, heap);
|
||||
|
||||
ut_a(thr == que_fork_start_command(que_node_get_parent(thr),
|
||||
SESS_COMM_EXECUTE, 0));
|
||||
ut_a(thr == que_fork_start_command(que_node_get_parent(thr)));
|
||||
que_run_threads(thr);
|
||||
|
||||
err = trx->error_state;
|
||||
@@ -1496,8 +1497,10 @@ row_create_index_for_mysql(
|
||||
ulint err;
|
||||
ulint i, j;
|
||||
|
||||
#ifdef UNIV_SYNC_DEBUG
|
||||
ut_ad(rw_lock_own(&dict_operation_lock, RW_LOCK_EX));
|
||||
ut_ad(mutex_own(&(dict_sys->mutex)));
|
||||
#endif /* UNIV_SYNC_DEBUG */
|
||||
ut_ad(trx->mysql_thread_id == os_thread_get_curr_id());
|
||||
|
||||
trx->op_info = (char *) "creating index";
|
||||
@@ -1552,8 +1555,7 @@ row_create_index_for_mysql(
|
||||
|
||||
thr = pars_complete_graph_for_exec(node, trx, heap);
|
||||
|
||||
ut_a(thr == que_fork_start_command(que_node_get_parent(thr),
|
||||
SESS_COMM_EXECUTE, 0));
|
||||
ut_a(thr == que_fork_start_command(que_node_get_parent(thr)));
|
||||
que_run_threads(thr);
|
||||
|
||||
err = trx->error_state;
|
||||
@@ -1604,8 +1606,10 @@ row_table_add_foreign_constraints(
|
||||
ulint keywordlen;
|
||||
ulint err;
|
||||
|
||||
#ifdef UNIV_SYNC_DEBUG
|
||||
ut_ad(mutex_own(&(dict_sys->mutex)));
|
||||
ut_ad(rw_lock_own(&dict_operation_lock, RW_LOCK_EX));
|
||||
#endif /* UNIV_SYNC_DEBUG */
|
||||
ut_a(sql_string);
|
||||
|
||||
trx->op_info = (char *) "adding foreign keys";
|
||||
@@ -1776,7 +1780,9 @@ row_get_background_drop_list_len_low(void)
|
||||
/*======================================*/
|
||||
/* out: how many tables in list */
|
||||
{
|
||||
#ifdef UNIV_SYNC_DEBUG
|
||||
ut_ad(mutex_own(&kernel_mutex));
|
||||
#endif /* UNIV_SYNC_DEBUG */
|
||||
|
||||
if (!row_mysql_drop_list_inited) {
|
||||
|
||||
@@ -2255,8 +2261,10 @@ row_drop_table_for_mysql(
|
||||
locked_dictionary = TRUE;
|
||||
}
|
||||
|
||||
#ifdef UNIV_SYNC_DEBUG
|
||||
ut_ad(mutex_own(&(dict_sys->mutex)));
|
||||
ut_ad(rw_lock_own(&dict_operation_lock, RW_LOCK_EX));
|
||||
#endif /* UNIV_SYNC_DEBUG */
|
||||
|
||||
graph = pars_sql(buf);
|
||||
|
||||
@@ -2356,7 +2364,7 @@ row_drop_table_for_mysql(
|
||||
trx->dict_operation = TRUE;
|
||||
trx->table_id = table->id;
|
||||
|
||||
ut_a(thr = que_fork_start_command(graph, SESS_COMM_EXECUTE, 0));
|
||||
ut_a(thr = que_fork_start_command(graph));
|
||||
|
||||
que_run_threads(thr);
|
||||
|
||||
@@ -2369,7 +2377,7 @@ row_drop_table_for_mysql(
|
||||
|
||||
row_mysql_handle_errors(&err, trx, thr, NULL);
|
||||
|
||||
ut_a(0);
|
||||
ut_error;
|
||||
} else {
|
||||
space_id = table->space;
|
||||
dict_table_remove_from_cache(table);
|
||||
@@ -2786,7 +2794,7 @@ row_rename_table_for_mysql(
|
||||
|
||||
graph->fork_type = QUE_FORK_MYSQL_INTERFACE;
|
||||
|
||||
ut_a(thr = que_fork_start_command(graph, SESS_COMM_EXECUTE, 0));
|
||||
ut_a(thr = que_fork_start_command(graph));
|
||||
|
||||
que_run_threads(thr);
|
||||
|
||||
|
Reference in New Issue
Block a user