mirror of
https://github.com/MariaDB/server.git
synced 2025-01-29 02:05:57 +01:00
MDEV-31788 Remove spider_file_pos
They are for unnecessary debugging purposes only.
This commit is contained in:
parent
a81f419b06
commit
e7570c7759
9 changed files with 0 additions and 389 deletions
|
@ -1761,7 +1761,6 @@ int ha_spider::index_read_map_internal(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
if (
|
||||
|
@ -1771,7 +1770,6 @@ int ha_spider::index_read_map_internal(
|
|||
) {
|
||||
connection_ids[roop_count] = conn->connection_id;
|
||||
spider_trx_add_bulk_access_conn(wide_handler->trx, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
} else {
|
||||
#endif
|
||||
|
@ -1787,7 +1785,6 @@ int ha_spider::index_read_map_internal(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -1884,7 +1881,6 @@ int ha_spider::index_read_map_internal(
|
|||
result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(this, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
|
@ -2221,14 +2217,12 @@ int ha_spider::index_read_last_map_internal(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
if (is_bulk_access_clone)
|
||||
{
|
||||
connection_ids[roop_count] = conn->connection_id;
|
||||
spider_trx_add_bulk_access_conn(wide_handler->trx, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
} else {
|
||||
#endif
|
||||
|
@ -2244,7 +2238,6 @@ int ha_spider::index_read_last_map_internal(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -2341,7 +2334,6 @@ int ha_spider::index_read_last_map_internal(
|
|||
result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(this, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
|
@ -2676,14 +2668,12 @@ int ha_spider::index_first_internal(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
if (is_bulk_access_clone)
|
||||
{
|
||||
connection_ids[roop_count] = conn->connection_id;
|
||||
spider_trx_add_bulk_access_conn(wide_handler->trx, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
} else {
|
||||
#endif
|
||||
|
@ -2699,7 +2689,6 @@ int ha_spider::index_first_internal(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -2796,7 +2785,6 @@ int ha_spider::index_first_internal(
|
|||
result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(this, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
|
@ -3048,14 +3036,12 @@ int ha_spider::index_last_internal(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
if (is_bulk_access_clone)
|
||||
{
|
||||
connection_ids[roop_count] = conn->connection_id;
|
||||
spider_trx_add_bulk_access_conn(wide_handler->trx, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
} else {
|
||||
#endif
|
||||
|
@ -3071,7 +3057,6 @@ int ha_spider::index_last_internal(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -3168,7 +3153,6 @@ int ha_spider::index_last_internal(
|
|||
result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(this, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
|
@ -3478,14 +3462,12 @@ int ha_spider::read_range_first_internal(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
if (is_bulk_access_clone)
|
||||
{
|
||||
connection_ids[roop_count] = conn->connection_id;
|
||||
spider_trx_add_bulk_access_conn(wide_handler->trx, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
} else {
|
||||
#endif
|
||||
|
@ -3501,7 +3483,6 @@ int ha_spider::read_range_first_internal(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -3598,7 +3579,6 @@ int ha_spider::read_range_first_internal(
|
|||
result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(this, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
|
@ -4091,14 +4071,12 @@ int ha_spider::read_multi_range_first_internal(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
if (is_bulk_access_clone)
|
||||
{
|
||||
connection_ids[roop_count] = conn->connection_id;
|
||||
spider_trx_add_bulk_access_conn(wide_handler->trx, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
#ifdef HA_MRR_USE_DEFAULT_IMPL
|
||||
*range_info = (char *) mrr_cur_range.ptr;
|
||||
|
@ -4120,7 +4098,6 @@ int ha_spider::read_multi_range_first_internal(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -4218,7 +4195,6 @@ int ha_spider::read_multi_range_first_internal(
|
|||
result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(this, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -4867,7 +4843,6 @@ int ha_spider::read_multi_range_first_internal(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
sql_type &= ~SPIDER_SQL_TYPE_TMP_SQL;
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
|
@ -4875,7 +4850,6 @@ int ha_spider::read_multi_range_first_internal(
|
|||
{
|
||||
connection_ids[roop_count] = conn->connection_id;
|
||||
spider_trx_add_bulk_access_conn(wide_handler->trx, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
#ifdef HA_MRR_USE_DEFAULT_IMPL
|
||||
*range_info = multi_range_keys[multi_range_hit_point];
|
||||
|
@ -4897,7 +4871,6 @@ int ha_spider::read_multi_range_first_internal(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -5039,7 +5012,6 @@ int ha_spider::read_multi_range_first_internal(
|
|||
result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(this, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
|
@ -5502,14 +5474,12 @@ int ha_spider::read_multi_range_next(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
if (is_bulk_access_clone)
|
||||
{
|
||||
connection_ids[roop_count] = conn->connection_id;
|
||||
spider_trx_add_bulk_access_conn(wide_handler->trx, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
#ifdef HA_MRR_USE_DEFAULT_IMPL
|
||||
*range_info = multi_range_keys[multi_range_hit_point];
|
||||
|
@ -5531,7 +5501,6 @@ int ha_spider::read_multi_range_next(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -5629,7 +5598,6 @@ int ha_spider::read_multi_range_next(
|
|||
result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(this, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -6277,7 +6245,6 @@ int ha_spider::read_multi_range_next(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
sql_type &= ~SPIDER_SQL_TYPE_TMP_SQL;
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
|
@ -6285,7 +6252,6 @@ int ha_spider::read_multi_range_next(
|
|||
{
|
||||
connection_ids[roop_count] = conn->connection_id;
|
||||
spider_trx_add_bulk_access_conn(wide_handler->trx, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
#ifdef HA_MRR_USE_DEFAULT_IMPL
|
||||
*range_info = multi_range_keys[multi_range_hit_point];
|
||||
|
@ -6307,7 +6273,6 @@ int ha_spider::read_multi_range_next(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -6449,7 +6414,6 @@ int ha_spider::read_multi_range_next(
|
|||
result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(this, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
|
@ -6934,7 +6898,6 @@ int ha_spider::rnd_next_internal(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
conn->need_mon = &need_mons[roop_count];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
|
@ -6948,7 +6911,6 @@ int ha_spider::rnd_next_internal(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -7045,7 +7007,6 @@ int ha_spider::rnd_next_internal(
|
|||
result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(this, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
#ifndef WITHOUT_SPIDER_BG_SEARCH
|
||||
|
@ -7552,7 +7513,6 @@ int ha_spider::ft_read_internal(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &need_mons[roop_count];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -7564,7 +7524,6 @@ int ha_spider::ft_read_internal(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -7661,7 +7620,6 @@ int ha_spider::ft_read_internal(
|
|||
result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(this, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
#ifndef WITHOUT_SPIDER_BG_SEARCH
|
||||
|
@ -10350,7 +10308,6 @@ void ha_spider::bulk_req_exec()
|
|||
spider_bg_conn_wait(conn);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -10375,7 +10332,6 @@ void ha_spider::bulk_req_exec()
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
conn = conn->bulk_access_next;
|
||||
|
@ -11998,7 +11954,6 @@ int ha_spider::drop_tmp_tables()
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -12010,7 +11965,6 @@ int ha_spider::drop_tmp_tables()
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -12077,7 +12031,6 @@ int ha_spider::drop_tmp_tables()
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -276,7 +276,6 @@ int spider_free_conn_alloc(
|
|||
conn->db_conn = NULL;
|
||||
}
|
||||
spider_conn_done(conn);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_file_pos.file_name);
|
||||
pthread_mutex_destroy(&conn->mta_conn_mutex);
|
||||
conn->default_database.free();
|
||||
DBUG_RETURN(0);
|
||||
|
@ -1458,10 +1457,6 @@ void spider_conn_clear_queue(
|
|||
) {
|
||||
DBUG_ENTER("spider_conn_clear_queue");
|
||||
DBUG_PRINT("info", ("spider conn=%p", conn));
|
||||
/*
|
||||
conn->queued_connect = FALSE;
|
||||
conn->queued_ping = FALSE;
|
||||
*/
|
||||
conn->queued_trx_isolation = FALSE;
|
||||
conn->queued_semi_trx_isolation = FALSE;
|
||||
conn->queued_autocommit = FALSE;
|
||||
|
@ -2593,7 +2588,6 @@ void *spider_bg_conn_action(
|
|||
}
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
sql_type &= ~SPIDER_SQL_TYPE_TMP_SQL;
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
|
@ -2689,10 +2683,8 @@ void *spider_bg_conn_action(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
} else {
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
} else {
|
||||
|
@ -2770,7 +2762,6 @@ void *spider_bg_conn_action(
|
|||
spider = (ha_spider*) conn->bg_target;
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[conn->link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2786,7 +2777,6 @@ void *spider_bg_conn_action(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
conn->bg_exec_sql = FALSE;
|
||||
continue;
|
||||
|
|
|
@ -179,7 +179,6 @@ int spider_db_ping_internal(
|
|||
int error_num;
|
||||
DBUG_ENTER("spider_db_ping_internal");
|
||||
pthread_mutex_assert_owner(&conn->mta_conn_mutex);
|
||||
DBUG_ASSERT(conn->mta_conn_mutex_file_pos.file_name);
|
||||
if (conn->server_lost || conn->queued_connect)
|
||||
{
|
||||
if ((error_num = spider_db_connect(share, conn, all_link_idx)))
|
||||
|
@ -570,7 +569,6 @@ int spider_db_before_query(
|
|||
#endif
|
||||
conn->in_before_query = TRUE;
|
||||
pthread_mutex_assert_owner(&conn->mta_conn_mutex);
|
||||
DBUG_ASSERT(conn->mta_conn_mutex_file_pos.file_name);
|
||||
if ((error_num = spider_db_conn_queue_action(conn)))
|
||||
{
|
||||
conn->in_before_query = FALSE;
|
||||
|
@ -676,7 +674,6 @@ int spider_db_errorno(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(ER_SPIDER_REMOTE_SERVER_GONE_AWAY_NUM);
|
||||
|
@ -698,7 +695,6 @@ int spider_db_errorno(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(ER_SPIDER_REMOTE_SERVER_GONE_AWAY_NUM);
|
||||
|
@ -711,7 +707,6 @@ int spider_db_errorno(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(HA_ERR_FOUND_DUPP_KEY);
|
||||
|
@ -737,7 +732,6 @@ int spider_db_errorno(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -759,7 +753,6 @@ int spider_db_errorno(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -767,7 +760,6 @@ int spider_db_errorno(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(0);
|
||||
|
@ -791,7 +783,6 @@ int spider_db_set_names_internal(
|
|||
) {
|
||||
DBUG_ENTER("spider_db_set_names_internal");
|
||||
pthread_mutex_assert_owner(&conn->mta_conn_mutex);
|
||||
DBUG_ASSERT(conn->mta_conn_mutex_file_pos.file_name);
|
||||
DBUG_ASSERT(conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
if (
|
||||
|
@ -944,7 +935,6 @@ int spider_db_query_for_bulk_update(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[link_idx] &&
|
||||
|
@ -1032,7 +1022,6 @@ int spider_db_query_for_bulk_update(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[link_idx] &&
|
||||
|
@ -1061,7 +1050,6 @@ int spider_db_query_for_bulk_update(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -3594,7 +3582,6 @@ int spider_db_store_result(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(ER_SPIDER_REMOTE_SERVER_GONE_AWAY_NUM);
|
||||
|
@ -3611,7 +3598,6 @@ int spider_db_store_result(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(HA_ERR_OUT_OF_MEM);
|
||||
|
@ -3643,7 +3629,6 @@ int spider_db_store_result(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(HA_ERR_OUT_OF_MEM);
|
||||
|
@ -3688,7 +3673,6 @@ int spider_db_store_result(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(HA_ERR_OUT_OF_MEM);
|
||||
|
@ -3729,7 +3713,6 @@ int spider_db_store_result(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -3758,7 +3741,6 @@ int spider_db_store_result(
|
|||
if (!conn->mta_conn_mutex_unlock_later && !call_db_errorno)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(HA_ERR_END_OF_FILE);
|
||||
|
@ -3766,7 +3748,6 @@ int spider_db_store_result(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
current->record_num = current->result->num_rows();
|
||||
|
@ -3810,7 +3791,6 @@ int spider_db_store_result(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
} else {
|
||||
|
@ -3835,7 +3815,6 @@ int spider_db_store_result(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -3847,7 +3826,6 @@ int spider_db_store_result(
|
|||
if (!conn->mta_conn_mutex_unlock_later)
|
||||
{
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -4760,7 +4738,6 @@ int spider_db_seek_next(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
if (conn->db_conn->limit_mode() == 1)
|
||||
{
|
||||
conn->db_conn->set_limit(result_list->limit_num);
|
||||
|
@ -4769,12 +4746,10 @@ int spider_db_seek_next(
|
|||
if ((error_num = spider_db_store_result_for_reuse_cursor(
|
||||
spider, link_idx, table)))
|
||||
{
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->bg_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
}
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->bg_conn_mutex);
|
||||
} else {
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
|
@ -4788,7 +4763,6 @@ int spider_db_seek_next(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
spider->need_mons[link_idx]
|
||||
|
@ -4842,7 +4816,6 @@ int spider_db_seek_next(
|
|||
spider->result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(spider, link_idx, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -4872,7 +4845,6 @@ int spider_db_seek_next(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
if (conn->db_conn->limit_mode() == 1)
|
||||
{
|
||||
conn->db_conn->set_limit(result_list->limit_num);
|
||||
|
@ -4881,12 +4853,10 @@ int spider_db_seek_next(
|
|||
if ((error_num = spider_db_store_result_for_reuse_cursor(
|
||||
spider, link_idx, table)))
|
||||
{
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->bg_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
}
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->bg_conn_mutex);
|
||||
} else {
|
||||
conn->need_mon = &spider->need_mons[roop_count];
|
||||
|
@ -4900,7 +4870,6 @@ int spider_db_seek_next(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -5001,7 +4970,6 @@ int spider_db_seek_next(
|
|||
spider->result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(spider, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -5145,7 +5113,6 @@ int spider_db_seek_last(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
if (conn->db_conn->limit_mode() == 1)
|
||||
{
|
||||
|
@ -5155,12 +5122,10 @@ int spider_db_seek_last(
|
|||
if ((error_num = spider_db_store_result_for_reuse_cursor(
|
||||
spider, roop_count, table)))
|
||||
{
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->bg_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
}
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->bg_conn_mutex);
|
||||
} else {
|
||||
conn->need_mon = &spider->need_mons[roop_count];
|
||||
|
@ -5174,7 +5139,6 @@ int spider_db_seek_last(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -5272,7 +5236,6 @@ int spider_db_seek_last(
|
|||
spider->result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(spider, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -5367,7 +5330,6 @@ int spider_db_seek_last(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_PRINT("info",("spider sql_type=%lu", sql_type));
|
||||
conn->need_mon = &spider->need_mons[roop_count];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
|
@ -5380,7 +5342,6 @@ int spider_db_seek_last(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -5478,7 +5439,6 @@ int spider_db_seek_last(
|
|||
spider->result_link_idx = link_ok;
|
||||
} else {
|
||||
spider_db_discard_result(spider, roop_count, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -6138,7 +6098,6 @@ int spider_db_bulk_insert(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[roop_count2];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -6152,7 +6111,6 @@ int spider_db_bulk_insert(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count2] &&
|
||||
|
@ -6197,7 +6155,6 @@ int spider_db_bulk_insert(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
error_num != ER_DUP_ENTRY &&
|
||||
|
@ -6234,7 +6191,6 @@ int spider_db_bulk_insert(
|
|||
insert_info =
|
||||
conn->db_conn->inserted_info(dbton_handler, copy_info);
|
||||
}
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (first_insert_link_idx == -1)
|
||||
{
|
||||
|
@ -6246,7 +6202,6 @@ int spider_db_bulk_insert(
|
|||
conn = first_insert_conn;
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[first_insert_link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -6275,7 +6230,6 @@ int spider_db_bulk_insert(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -6290,7 +6244,6 @@ int spider_db_bulk_insert(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -6299,7 +6252,6 @@ int spider_db_bulk_insert(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
spider->store_last_insert_id = 0;
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
|
@ -6337,7 +6289,6 @@ int spider_db_bulk_bulk_insert(
|
|||
conn = spider->conns[roop_count2];
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = TRUE;
|
||||
|
@ -6351,7 +6302,6 @@ int spider_db_bulk_bulk_insert(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (first_insert_link_idx == -1)
|
||||
{
|
||||
|
@ -6363,7 +6313,6 @@ int spider_db_bulk_bulk_insert(
|
|||
conn = first_insert_conn;
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[first_insert_link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -6397,7 +6346,6 @@ int spider_db_bulk_bulk_insert(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
spider->store_last_insert_id = 0;
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -6512,7 +6460,6 @@ int spider_db_bulk_update_size_limit(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
if ((error_num = spider_db_query_for_bulk_update(
|
||||
spider, conn, roop_count, &dup_key_found)))
|
||||
{
|
||||
|
@ -6596,7 +6543,6 @@ int spider_db_bulk_update_end(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
if ((error_num = spider_db_query_for_bulk_update(
|
||||
spider, conn, roop_count, dup_key_found)))
|
||||
{
|
||||
|
@ -6635,7 +6581,6 @@ int spider_db_bulk_update_end(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
if ((error_num = spider_db_query_for_bulk_update(
|
||||
spider, conn, roop_count, dup_key_found)))
|
||||
{
|
||||
|
@ -6715,7 +6660,6 @@ int spider_db_update(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[roop_count];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -6727,7 +6671,6 @@ int spider_db_update(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -6806,7 +6749,6 @@ int spider_db_update(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -6855,7 +6797,6 @@ int spider_db_update(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
result_list->update_sqls[roop_count].length(0);
|
||||
}
|
||||
|
@ -6976,7 +6917,6 @@ int spider_db_direct_update(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
if (spider->is_bulk_access_clone)
|
||||
{
|
||||
|
@ -6995,7 +6935,6 @@ int spider_db_direct_update(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -7078,7 +7017,6 @@ int spider_db_direct_update(
|
|||
#ifdef HA_CAN_BULK_ACCESS
|
||||
}
|
||||
#endif
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
spider->reset_sql_sql(SPIDER_SQL_TYPE_UPDATE_SQL);
|
||||
|
@ -7187,7 +7125,6 @@ int spider_db_direct_update(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
if (spider->is_bulk_access_clone)
|
||||
{
|
||||
|
@ -7206,7 +7143,6 @@ int spider_db_direct_update(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -7290,7 +7226,6 @@ int spider_db_direct_update(
|
|||
#ifdef HA_CAN_BULK_ACCESS
|
||||
}
|
||||
#endif
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
spider->reset_sql_sql(SPIDER_SQL_TYPE_UPDATE_SQL);
|
||||
|
@ -7322,7 +7257,6 @@ int spider_db_bulk_direct_update(
|
|||
conn = spider->conns[roop_count];
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = TRUE;
|
||||
|
@ -7344,7 +7278,6 @@ int spider_db_bulk_direct_update(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -7405,7 +7338,6 @@ int spider_db_delete(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = TRUE;
|
||||
|
@ -7417,7 +7349,6 @@ int spider_db_delete(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -7425,7 +7356,6 @@ int spider_db_delete(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
result_list->update_sqls[roop_count].length(0);
|
||||
}
|
||||
|
@ -7517,7 +7447,6 @@ int spider_db_direct_delete(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
if (spider->is_bulk_access_clone)
|
||||
{
|
||||
|
@ -7536,7 +7465,6 @@ int spider_db_direct_delete(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -7611,7 +7539,6 @@ int spider_db_direct_delete(
|
|||
#ifdef HA_CAN_BULK_ACCESS
|
||||
}
|
||||
#endif
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
int error_num2 = 0;
|
||||
|
@ -7696,7 +7623,6 @@ int spider_db_direct_delete(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
#ifdef HA_CAN_BULK_ACCESS
|
||||
if (spider->is_bulk_access_clone)
|
||||
{
|
||||
|
@ -7715,7 +7641,6 @@ int spider_db_direct_delete(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -7790,7 +7715,6 @@ int spider_db_direct_delete(
|
|||
#ifdef HA_CAN_BULK_ACCESS
|
||||
}
|
||||
#endif
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
int error_num2 = 0;
|
||||
|
@ -7833,7 +7757,6 @@ int spider_db_delete_all_rows(
|
|||
DBUG_RETURN(error_num);
|
||||
}
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[roop_count];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -7864,7 +7787,6 @@ int spider_db_delete_all_rows(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -7895,7 +7817,6 @@ int spider_db_delete_all_rows(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -7962,7 +7883,6 @@ int spider_db_delete_all_rows(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (
|
||||
share->monitoring_kind[roop_count] &&
|
||||
|
@ -7992,7 +7912,6 @@ int spider_db_delete_all_rows(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
if ((error_num = spider->reset_sql_sql(SPIDER_SQL_TYPE_DELETE_SQL)))
|
||||
|
@ -9803,7 +9722,6 @@ int spider_db_udf_direct_sql(
|
|||
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -10034,7 +9952,6 @@ int spider_db_udf_direct_sql(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (need_trx_end && insert_start)
|
||||
{
|
||||
|
@ -10068,7 +9985,6 @@ int spider_db_udf_direct_sql_select_db(
|
|||
if (
|
||||
spider_dbton[conn->dbton_id].db_util->database_has_default_value()
|
||||
) {
|
||||
DBUG_ASSERT(conn->mta_conn_mutex_file_pos.file_name);
|
||||
if (
|
||||
!conn->default_database.length() ||
|
||||
conn->default_database.length() !=
|
||||
|
@ -10111,7 +10027,6 @@ int spider_db_udf_direct_sql_set_names(
|
|||
int error_num, need_mon = 0;
|
||||
DBUG_ENTER("spider_db_udf_direct_sql_set_names");
|
||||
pthread_mutex_assert_owner(&conn->mta_conn_mutex);
|
||||
DBUG_ASSERT(conn->mta_conn_mutex_file_pos.file_name);
|
||||
if (
|
||||
!conn->access_charset ||
|
||||
trx->udf_access_charset->cset != conn->access_charset->cset
|
||||
|
@ -10198,7 +10113,6 @@ int spider_db_udf_ping_table(
|
|||
spider.db_request_id = &db_request_id;
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -10210,7 +10124,6 @@ int spider_db_udf_ping_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
table_mon_list->last_mon_result = error_num;
|
||||
pthread_mutex_unlock(&table_mon_list->monitor_mutex);
|
||||
|
@ -10227,7 +10140,6 @@ int spider_db_udf_ping_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (!ping_only)
|
||||
{
|
||||
|
@ -10273,7 +10185,6 @@ int spider_db_udf_ping_table(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -10285,7 +10196,6 @@ int spider_db_udf_ping_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
table_mon_list->last_mon_result = error_num;
|
||||
pthread_mutex_unlock(&table_mon_list->monitor_mutex);
|
||||
|
@ -10317,7 +10227,6 @@ int spider_db_udf_ping_table(
|
|||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
spider_db_discard_result(&spider, 0, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
my_afree(sql_buf);
|
||||
}
|
||||
|
@ -10536,7 +10445,6 @@ int spider_db_udf_ping_table_mon_next(
|
|||
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -10548,7 +10456,6 @@ int spider_db_udf_ping_table_mon_next(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
my_error(ER_CONNECT_TO_FOREIGN_DATA_SOURCE, MYF(0),
|
||||
share->server_names[0]);
|
||||
|
@ -10561,7 +10468,6 @@ int spider_db_udf_ping_table_mon_next(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
my_afree(sql_buf);
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -10595,7 +10501,6 @@ int spider_db_udf_ping_table_mon_next(
|
|||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
if (error_num)
|
||||
{
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
my_afree(sql_buf);
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -10613,7 +10518,6 @@ int spider_db_udf_ping_table_mon_next(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
my_afree(sql_buf);
|
||||
error_num = res->fetch_table_mon_status(mon_table_result->result_status);
|
||||
|
@ -10699,7 +10603,6 @@ int spider_db_udf_copy_tables(
|
|||
{
|
||||
pthread_mutex_assert_not_owner(&tmp_conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&tmp_conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
tmp_conn->need_mon = &tmp_spider->need_mons[0];
|
||||
DBUG_ASSERT(!tmp_conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!tmp_conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -10711,7 +10614,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
my_error(ER_CONNECT_TO_FOREIGN_DATA_SOURCE, MYF(0),
|
||||
tmp_spider->share->server_names[0]);
|
||||
|
@ -10727,7 +10629,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
goto error_start_transaction;
|
||||
}
|
||||
|
@ -10735,7 +10636,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -10758,7 +10658,6 @@ int spider_db_udf_copy_tables(
|
|||
tmp_conn = tmp_spider->conns[0];
|
||||
pthread_mutex_assert_not_owner(&tmp_conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&tmp_conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
tmp_conn->need_mon = &tmp_spider->need_mons[0];
|
||||
DBUG_ASSERT(!tmp_conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!tmp_conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -10770,7 +10669,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
my_error(ER_CONNECT_TO_FOREIGN_DATA_SOURCE, MYF(0),
|
||||
tmp_spider->share->server_names[0]);
|
||||
|
@ -10788,7 +10686,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
tmp_conn->table_lock = 0;
|
||||
if (error_num == HA_ERR_OUT_OF_MEM)
|
||||
|
@ -10799,7 +10696,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
tmp_conn->table_lock = 1;
|
||||
}
|
||||
|
@ -10810,7 +10706,6 @@ int spider_db_udf_copy_tables(
|
|||
copy_tables->trx->thd, src_tbl_conn->share);
|
||||
pthread_mutex_assert_not_owner(&tmp_conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&tmp_conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
tmp_conn->need_mon = &src_tbl_conn->need_mon;
|
||||
DBUG_ASSERT(!tmp_conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!tmp_conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -10857,7 +10752,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
goto error_db_query;
|
||||
}
|
||||
|
@ -10876,7 +10770,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
goto error_db_query;
|
||||
}
|
||||
|
@ -10906,7 +10799,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
goto error_db_query;
|
||||
}
|
||||
|
@ -10925,7 +10817,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
error_num = ER_OUT_OF_RESOURCES;
|
||||
goto error_db_query;
|
||||
|
@ -10941,7 +10832,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
goto error_db_query;
|
||||
}
|
||||
|
@ -10951,7 +10841,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
for (dst_tbl_conn = copy_tables->table_conn[1]; dst_tbl_conn;
|
||||
dst_tbl_conn = dst_tbl_conn->next)
|
||||
|
@ -10975,7 +10864,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
if (error_num == ER_SPIDER_REMOTE_SERVER_GONE_AWAY_NUM)
|
||||
my_message(ER_SPIDER_REMOTE_SERVER_GONE_AWAY_NUM,
|
||||
|
@ -10988,7 +10876,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -11032,7 +10919,6 @@ int spider_db_udf_copy_tables(
|
|||
insert_ct = dst_tbl_conn->copy_table;
|
||||
pthread_mutex_assert_not_owner(&tmp_conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&tmp_conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
tmp_conn->need_mon = &dst_tbl_conn->need_mon;
|
||||
DBUG_ASSERT(!tmp_conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!tmp_conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11059,7 +10945,6 @@ int spider_db_udf_copy_tables(
|
|||
DBUG_ASSERT(tmp_conn->mta_conn_mutex_unlock_later);
|
||||
tmp_conn->mta_conn_mutex_lock_already = FALSE;
|
||||
tmp_conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&tmp_conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&tmp_conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -11205,9 +11090,7 @@ int spider_db_open_handler(
|
|||
DBUG_ENTER("spider_db_open_handler");
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(conn->mta_conn_mutex_file_pos.file_name);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = TRUE;
|
||||
|
@ -11251,7 +11134,6 @@ int spider_db_open_handler(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
|
||||
|
@ -11260,7 +11142,6 @@ error:
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -11292,7 +11173,6 @@ int spider_db_close_handler(
|
|||
DBUG_PRINT("info",("spider conn=%p", conn));
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11308,7 +11188,6 @@ int spider_db_close_handler(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -11335,7 +11214,6 @@ int spider_db_close_handler(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
|
||||
|
@ -11344,7 +11222,6 @@ error:
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
|
|
@ -2496,7 +2496,6 @@ int spider_db_mbase::consistent_snapshot(
|
|||
DBUG_PRINT("info",("spider this=%p", this));
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2519,7 +2518,6 @@ int spider_db_mbase::consistent_snapshot(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -2558,7 +2556,6 @@ int spider_db_mbase::commit(
|
|||
DBUG_PRINT("info",("spider this=%p", this));
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2581,7 +2578,6 @@ int spider_db_mbase::commit(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -2595,7 +2591,6 @@ int spider_db_mbase::rollback(
|
|||
DBUG_PRINT("info",("spider this=%p", this));
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2620,7 +2615,6 @@ int spider_db_mbase::rollback(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -2629,7 +2623,6 @@ int spider_db_mbase::rollback(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -2666,7 +2659,6 @@ int spider_db_mbase::xa_end(
|
|||
spider_db_append_xid_str(&sql_str, xid);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2689,7 +2681,6 @@ int spider_db_mbase::xa_end(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -2709,7 +2700,6 @@ int spider_db_mbase::xa_prepare(
|
|||
spider_db_append_xid_str(&sql_str, xid);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2732,7 +2722,6 @@ int spider_db_mbase::xa_prepare(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -2752,7 +2741,6 @@ int spider_db_mbase::xa_commit(
|
|||
spider_db_append_xid_str(&sql_str, xid);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2775,7 +2763,6 @@ int spider_db_mbase::xa_commit(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -2795,7 +2782,6 @@ int spider_db_mbase::xa_rollback(
|
|||
spider_db_append_xid_str(&sql_str, xid);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2818,7 +2804,6 @@ int spider_db_mbase::xa_rollback(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -2841,7 +2826,6 @@ int spider_db_mbase::set_trx_isolation(
|
|||
case ISO_READ_UNCOMMITTED:
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2864,13 +2848,11 @@ int spider_db_mbase::set_trx_isolation(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
break;
|
||||
case ISO_READ_COMMITTED:
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2893,13 +2875,11 @@ int spider_db_mbase::set_trx_isolation(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
break;
|
||||
case ISO_REPEATABLE_READ:
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2922,13 +2902,11 @@ int spider_db_mbase::set_trx_isolation(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
break;
|
||||
case ISO_SERIALIZABLE:
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2951,7 +2929,6 @@ int spider_db_mbase::set_trx_isolation(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
break;
|
||||
default:
|
||||
|
@ -2977,7 +2954,6 @@ int spider_db_mbase::set_autocommit(
|
|||
{
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -3000,12 +2976,10 @@ int spider_db_mbase::set_autocommit(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
} else {
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -3028,7 +3002,6 @@ int spider_db_mbase::set_autocommit(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(0);
|
||||
|
@ -3051,7 +3024,6 @@ int spider_db_mbase::set_sql_log_off(
|
|||
{
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -3074,12 +3046,10 @@ int spider_db_mbase::set_sql_log_off(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
} else {
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -3102,7 +3072,6 @@ int spider_db_mbase::set_sql_log_off(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(0);
|
||||
|
@ -3135,7 +3104,6 @@ int spider_db_mbase::set_wait_timeout(
|
|||
sql_str.q_append(timeout_str, timeout_str_length);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -3158,7 +3126,6 @@ int spider_db_mbase::set_wait_timeout(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -3200,7 +3167,6 @@ int spider_db_mbase::set_sql_mode(
|
|||
sql_str.q_append(SPIDER_SQL_VALUE_QUOTE_STR, SPIDER_SQL_VALUE_QUOTE_LEN);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -3223,7 +3189,6 @@ int spider_db_mbase::set_sql_mode(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -3254,7 +3219,6 @@ int spider_db_mbase::set_time_zone(
|
|||
sql_str.q_append(SPIDER_SQL_VALUE_QUOTE_STR, SPIDER_SQL_VALUE_QUOTE_LEN);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -3277,7 +3241,6 @@ int spider_db_mbase::set_time_zone(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -3295,7 +3258,6 @@ int spider_db_mbase::exec_simple_sql_with_result(
|
|||
DBUG_ENTER("spider_db_mbase::exec_simple_sql_with_result");
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -3328,7 +3290,6 @@ int spider_db_mbase::exec_simple_sql_with_result(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 1", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -3340,7 +3301,6 @@ int spider_db_mbase::exec_simple_sql_with_result(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 2", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -3366,7 +3326,6 @@ int spider_db_mbase::exec_simple_sql_with_result(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 4", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -3380,7 +3339,6 @@ int spider_db_mbase::exec_simple_sql_with_result(
|
|||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
if (error_num)
|
||||
{
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 5", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -3399,7 +3357,6 @@ int spider_db_mbase::exec_simple_sql_with_result(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -7955,7 +7912,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -7979,7 +7935,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8004,7 +7959,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8025,7 +7979,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8035,7 +7988,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8049,7 +8001,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
my_printf_error(ER_SPIDER_REMOTE_TABLE_NOT_FOUND_NUM,
|
||||
ER_SPIDER_REMOTE_TABLE_NOT_FOUND_STR, MYF(0),
|
||||
|
@ -8067,7 +8018,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8081,7 +8031,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8091,7 +8040,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8105,7 +8053,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8118,7 +8065,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8132,7 +8078,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8142,7 +8087,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8156,7 +8100,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
continue;
|
||||
}
|
||||
|
@ -8166,7 +8109,6 @@ int spider_mbase_share::discover_table_structure(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (!error_num)
|
||||
break;
|
||||
|
@ -13473,7 +13415,6 @@ int spider_mbase_handler::show_table_status(
|
|||
{
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -13507,7 +13448,6 @@ int spider_mbase_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -13518,7 +13458,6 @@ int spider_mbase_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -13545,7 +13484,6 @@ int spider_mbase_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -13563,7 +13501,6 @@ int spider_mbase_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -13576,7 +13513,6 @@ int spider_mbase_handler::show_table_status(
|
|||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
if (error_num)
|
||||
{
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -13596,7 +13532,6 @@ int spider_mbase_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
error_num = res->fetch_table_status(
|
||||
sts_mode,
|
||||
|
@ -13631,7 +13566,6 @@ int spider_mbase_handler::show_table_status(
|
|||
} else {
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -13665,7 +13599,6 @@ int spider_mbase_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -13676,7 +13609,6 @@ int spider_mbase_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -13703,7 +13635,6 @@ int spider_mbase_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -13721,7 +13652,6 @@ int spider_mbase_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -13742,7 +13672,6 @@ int spider_mbase_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
error_num = res->fetch_table_status(
|
||||
sts_mode,
|
||||
|
@ -13822,7 +13751,6 @@ int spider_mbase_handler::show_index(
|
|||
{
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -13854,7 +13782,6 @@ int spider_mbase_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -13864,7 +13791,6 @@ int spider_mbase_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -13889,7 +13815,6 @@ int spider_mbase_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -13908,7 +13833,6 @@ int spider_mbase_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -13918,7 +13842,6 @@ int spider_mbase_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (res)
|
||||
{
|
||||
|
@ -13972,7 +13895,6 @@ int spider_mbase_handler::show_index(
|
|||
} else {
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -14004,7 +13926,6 @@ int spider_mbase_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -14014,7 +13935,6 @@ int spider_mbase_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -14039,7 +13959,6 @@ int spider_mbase_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -14058,7 +13977,6 @@ int spider_mbase_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -14068,7 +13986,6 @@ int spider_mbase_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (res)
|
||||
{
|
||||
|
@ -14175,7 +14092,6 @@ int spider_mbase_handler::simple_action(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -14207,7 +14123,6 @@ int spider_mbase_handler::simple_action(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 1", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -14218,7 +14133,6 @@ int spider_mbase_handler::simple_action(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 2", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -14245,7 +14159,6 @@ int spider_mbase_handler::simple_action(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 4", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -14265,7 +14178,6 @@ int spider_mbase_handler::simple_action(
|
|||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
if (error_num)
|
||||
{
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 5", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -14284,7 +14196,6 @@ int spider_mbase_handler::simple_action(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
switch (simple_action)
|
||||
{
|
||||
|
@ -14364,7 +14275,6 @@ ha_rows spider_mbase_handler::explain_select(
|
|||
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -14398,7 +14308,6 @@ ha_rows spider_mbase_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
}
|
||||
|
@ -14410,7 +14319,6 @@ ha_rows spider_mbase_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
}
|
||||
|
@ -14431,7 +14339,6 @@ ha_rows spider_mbase_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
}
|
||||
|
@ -14442,7 +14349,6 @@ ha_rows spider_mbase_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
}
|
||||
|
@ -14463,7 +14369,6 @@ ha_rows spider_mbase_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
} else {
|
||||
|
@ -14472,7 +14377,6 @@ ha_rows spider_mbase_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
}
|
||||
|
@ -14481,7 +14385,6 @@ ha_rows spider_mbase_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
error_num = res->fetch_table_records(
|
||||
2,
|
||||
|
@ -14513,7 +14416,6 @@ int spider_mbase_handler::lock_tables(
|
|||
{
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -14525,7 +14427,6 @@ int spider_mbase_handler::lock_tables(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -14549,7 +14450,6 @@ int spider_mbase_handler::lock_tables(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
if (!conn->table_locked)
|
||||
|
@ -14584,7 +14484,6 @@ int spider_mbase_handler::unlock_tables(
|
|||
spider->share);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -14607,7 +14506,6 @@ int spider_mbase_handler::unlock_tables(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
}
|
||||
|
@ -14630,7 +14528,6 @@ int spider_mbase_handler::disable_keys(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -14642,7 +14539,6 @@ int spider_mbase_handler::disable_keys(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -14667,7 +14563,6 @@ int spider_mbase_handler::disable_keys(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -14688,7 +14583,6 @@ int spider_mbase_handler::enable_keys(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -14700,7 +14594,6 @@ int spider_mbase_handler::enable_keys(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -14725,7 +14618,6 @@ int spider_mbase_handler::enable_keys(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -14747,7 +14639,6 @@ int spider_mbase_handler::check_table(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -14759,7 +14650,6 @@ int spider_mbase_handler::check_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -14784,7 +14674,6 @@ int spider_mbase_handler::check_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -14806,7 +14695,6 @@ int spider_mbase_handler::repair_table(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -14818,7 +14706,6 @@ int spider_mbase_handler::repair_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -14843,7 +14730,6 @@ int spider_mbase_handler::repair_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -14864,7 +14750,6 @@ int spider_mbase_handler::analyze_table(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -14876,7 +14761,6 @@ int spider_mbase_handler::analyze_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -14901,7 +14785,6 @@ int spider_mbase_handler::analyze_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -14922,7 +14805,6 @@ int spider_mbase_handler::optimize_table(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -14934,7 +14816,6 @@ int spider_mbase_handler::optimize_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -14959,7 +14840,6 @@ int spider_mbase_handler::optimize_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -14984,7 +14864,6 @@ int spider_mbase_handler::flush_tables(
|
|||
share);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -15008,7 +14887,6 @@ int spider_mbase_handler::flush_tables(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -15026,7 +14904,6 @@ int spider_mbase_handler::flush_logs(
|
|||
share);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -15050,7 +14927,6 @@ int spider_mbase_handler::flush_logs(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
|
|
@ -2011,7 +2011,6 @@ int spider_db_oracle::set_trx_isolation(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2034,7 +2033,6 @@ int spider_db_oracle::set_trx_isolation(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
break;
|
||||
case ISO_REPEATABLE_READ:
|
||||
|
@ -2046,7 +2044,6 @@ int spider_db_oracle::set_trx_isolation(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2069,7 +2066,6 @@ int spider_db_oracle::set_trx_isolation(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
break;
|
||||
default:
|
||||
|
@ -2100,7 +2096,6 @@ int spider_db_oracle::set_autocommit(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2123,7 +2118,6 @@ int spider_db_oracle::set_autocommit(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
} else {
|
||||
if (conn->in_before_query)
|
||||
|
@ -2133,7 +2127,6 @@ int spider_db_oracle::set_autocommit(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = need_mon;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -2156,7 +2149,6 @@ int spider_db_oracle::set_autocommit(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
DBUG_RETURN(0);
|
||||
|
@ -10844,7 +10836,6 @@ int spider_oracle_handler::show_table_status(
|
|||
} else {
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -10876,7 +10867,6 @@ int spider_oracle_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -10886,7 +10876,6 @@ int spider_oracle_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -10911,7 +10900,6 @@ int spider_oracle_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -10937,7 +10925,6 @@ int spider_oracle_handler::show_table_status(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
error_num = res->fetch_table_status(
|
||||
sts_mode,
|
||||
|
@ -10996,7 +10983,6 @@ int spider_oracle_handler::show_index(
|
|||
} else {
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11028,7 +11014,6 @@ int spider_oracle_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -11038,7 +11023,6 @@ int spider_oracle_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -11063,7 +11047,6 @@ int spider_oracle_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -11082,7 +11065,6 @@ int spider_oracle_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -11092,7 +11074,6 @@ int spider_oracle_handler::show_index(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (res)
|
||||
{
|
||||
|
@ -11137,7 +11118,6 @@ int spider_oracle_handler::show_records(
|
|||
DBUG_ENTER("spider_oracle_handler::show_records");
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11169,7 +11149,6 @@ int spider_oracle_handler::show_records(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 1", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -11180,7 +11159,6 @@ int spider_oracle_handler::show_records(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 2", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -11207,7 +11185,6 @@ int spider_oracle_handler::show_records(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 4", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -11227,7 +11204,6 @@ int spider_oracle_handler::show_records(
|
|||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
if (error_num)
|
||||
{
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 5", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -11246,7 +11222,6 @@ int spider_oracle_handler::show_records(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
error_num = res->fetch_table_records(
|
||||
1,
|
||||
|
@ -11278,7 +11253,6 @@ int spider_oracle_handler::show_autoinc(
|
|||
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11310,7 +11284,6 @@ int spider_oracle_handler::show_autoinc(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 1", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -11321,7 +11294,6 @@ int spider_oracle_handler::show_autoinc(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 2", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -11348,7 +11320,6 @@ int spider_oracle_handler::show_autoinc(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 4", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -11368,7 +11339,6 @@ int spider_oracle_handler::show_autoinc(
|
|||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
if (error_num)
|
||||
{
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_PRINT("info", ("spider error_num=%d 5", error_num));
|
||||
DBUG_RETURN(error_num);
|
||||
|
@ -11387,7 +11357,6 @@ int spider_oracle_handler::show_autoinc(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
error_num = res->fetch_table_records(
|
||||
1,
|
||||
|
@ -11496,7 +11465,6 @@ ha_rows spider_oracle_handler::explain_select(
|
|||
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11530,7 +11498,6 @@ ha_rows spider_oracle_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
}
|
||||
|
@ -11542,7 +11509,6 @@ ha_rows spider_oracle_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
}
|
||||
|
@ -11563,7 +11529,6 @@ ha_rows spider_oracle_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
}
|
||||
|
@ -11574,7 +11539,6 @@ ha_rows spider_oracle_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
}
|
||||
|
@ -11595,7 +11559,6 @@ ha_rows spider_oracle_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
} else {
|
||||
|
@ -11604,7 +11567,6 @@ ha_rows spider_oracle_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(HA_POS_ERROR);
|
||||
}
|
||||
|
@ -11613,7 +11575,6 @@ ha_rows spider_oracle_handler::explain_select(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
error_num = res->fetch_table_records(
|
||||
2,
|
||||
|
@ -11646,7 +11607,6 @@ int spider_oracle_handler::lock_tables(
|
|||
{
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11658,7 +11618,6 @@ int spider_oracle_handler::lock_tables(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -11682,7 +11641,6 @@ int spider_oracle_handler::lock_tables(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
if (!conn->table_locked)
|
||||
|
@ -11727,7 +11685,6 @@ int spider_oracle_handler::disable_keys(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11739,7 +11696,6 @@ int spider_oracle_handler::disable_keys(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -11764,7 +11720,6 @@ int spider_oracle_handler::disable_keys(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -11786,7 +11741,6 @@ int spider_oracle_handler::enable_keys(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11798,7 +11752,6 @@ int spider_oracle_handler::enable_keys(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -11823,7 +11776,6 @@ int spider_oracle_handler::enable_keys(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -11846,7 +11798,6 @@ int spider_oracle_handler::check_table(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11858,7 +11809,6 @@ int spider_oracle_handler::check_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -11883,7 +11833,6 @@ int spider_oracle_handler::check_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -11906,7 +11855,6 @@ int spider_oracle_handler::repair_table(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11918,7 +11866,6 @@ int spider_oracle_handler::repair_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -11943,7 +11890,6 @@ int spider_oracle_handler::repair_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -11965,7 +11911,6 @@ int spider_oracle_handler::analyze_table(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -11977,7 +11922,6 @@ int spider_oracle_handler::analyze_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -12002,7 +11946,6 @@ int spider_oracle_handler::analyze_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -12024,7 +11967,6 @@ int spider_oracle_handler::optimize_table(
|
|||
}
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -12036,7 +11978,6 @@ int spider_oracle_handler::optimize_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(error_num);
|
||||
}
|
||||
|
@ -12061,7 +12002,6 @@ int spider_oracle_handler::optimize_table(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -12087,7 +12027,6 @@ int spider_oracle_handler::flush_tables(
|
|||
share);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -12111,7 +12050,6 @@ int spider_oracle_handler::flush_tables(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
@ -12129,7 +12067,6 @@ int spider_oracle_handler::flush_logs(
|
|||
share);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -12153,7 +12090,6 @@ int spider_oracle_handler::flush_logs(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
|
|
@ -477,7 +477,6 @@ SPIDER_CONN *spider_udf_direct_sql_create_conn(
|
|||
DBUG_RETURN(conn);
|
||||
|
||||
error:
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_file_pos.file_name);
|
||||
error_too_many_ipport_count:
|
||||
spider_conn_done(conn);
|
||||
error_conn_init:
|
||||
|
|
|
@ -1196,7 +1196,6 @@ static int spider_send_query(
|
|||
SPIDER_SQL_TYPE_SELECT_SQL, link_idx, link_idx_chain)))
|
||||
DBUG_RETURN(error_num);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &spider->need_mons[link_idx];
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -1210,7 +1209,6 @@ static int spider_send_query(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
if (spider->need_mons[link_idx])
|
||||
error_num = fields->ping_table_mon_from_table(link_idx_chain);
|
||||
|
@ -1268,7 +1266,6 @@ static int spider_send_query(
|
|||
} else
|
||||
{
|
||||
spider_db_discard_result(spider, link_idx, conn);
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
}
|
||||
#ifndef WITHOUT_SPIDER_BG_SEARCH
|
||||
|
|
|
@ -453,11 +453,6 @@ enum spider_malloc_id {
|
|||
#define SPIDER_CONN_RESTORE_DASTATUS_AND_RESET_TMP_ERROR_NUM \
|
||||
if (thd && conn->error_mode) {SPIDER_RESTORE_DASTATUS; tmp_error_num = 0;}
|
||||
|
||||
#define SPIDER_SET_FILE_POS(A) \
|
||||
{(A)->thd = current_thd; (A)->func_name = __func__; (A)->file_name = __FILE__; (A)->line_no = __LINE__;}
|
||||
#define SPIDER_CLEAR_FILE_POS(A) \
|
||||
{DBUG_PRINT("info", ("spider thd=%p func_name=%s file_name=%s line_no=%lu", (A)->thd, (A)->func_name ? (A)->func_name : "NULL", (A)->file_name ? (A)->file_name : "NULL", (A)->line_no)); (A)->thd = NULL; (A)->func_name = NULL; (A)->file_name = NULL; (A)->line_no = 0;}
|
||||
|
||||
class ha_spider;
|
||||
typedef struct st_spider_share SPIDER_SHARE;
|
||||
typedef struct st_spider_table_mon_list SPIDER_TABLE_MON_LIST;
|
||||
|
@ -481,14 +476,6 @@ typedef struct st_spider_thread
|
|||
} SPIDER_THREAD;
|
||||
#endif
|
||||
|
||||
typedef struct st_spider_file_pos
|
||||
{
|
||||
THD *thd;
|
||||
const char *func_name;
|
||||
const char *file_name;
|
||||
ulong line_no;
|
||||
} SPIDER_FILE_POS;
|
||||
|
||||
typedef struct st_spider_link_for_hash
|
||||
{
|
||||
ha_spider *spider;
|
||||
|
@ -610,7 +597,6 @@ typedef struct st_spider_conn
|
|||
pthread_mutex_t mta_conn_mutex;
|
||||
volatile bool mta_conn_mutex_lock_already;
|
||||
volatile bool mta_conn_mutex_unlock_later;
|
||||
SPIDER_FILE_POS mta_conn_mutex_file_pos;
|
||||
uint join_trx;
|
||||
int trx_isolation;
|
||||
bool semi_trx_isolation_chk;
|
||||
|
|
|
@ -5741,7 +5741,6 @@ int spider_open_all_tables(
|
|||
conn->error_mode &= spider_param_error_write_mode(thd, 0);
|
||||
pthread_mutex_assert_not_owner(&conn->mta_conn_mutex);
|
||||
pthread_mutex_lock(&conn->mta_conn_mutex);
|
||||
SPIDER_SET_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
conn->need_mon = &mon_val;
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_lock_already);
|
||||
DBUG_ASSERT(!conn->mta_conn_mutex_unlock_later);
|
||||
|
@ -5753,7 +5752,6 @@ int spider_open_all_tables(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
spider_sys_index_end(table_tables);
|
||||
spider_close_sys_table(thd, table_tables,
|
||||
|
@ -5767,7 +5765,6 @@ int spider_open_all_tables(
|
|||
DBUG_ASSERT(conn->mta_conn_mutex_unlock_later);
|
||||
conn->mta_conn_mutex_lock_already = FALSE;
|
||||
conn->mta_conn_mutex_unlock_later = FALSE;
|
||||
SPIDER_CLEAR_FILE_POS(&conn->mta_conn_mutex_file_pos);
|
||||
pthread_mutex_unlock(&conn->mta_conn_mutex);
|
||||
|
||||
if (lock && spider_param_use_snapshot_with_flush_tables(thd) == 2)
|
||||
|
|
Loading…
Add table
Reference in a new issue