mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
Many files:
Reverted change for bug#13859, applied smaller patch from Marko innobase/buf/buf0buf.c: Reverted change for bug#13859, applied smaller patch from Marko innobase/dict/dict0dict.c: Reverted change for bug#13859, applied smaller patch from Marko innobase/fil/fil0fil.c: Reverted change for bug#13859, applied smaller patch from Marko innobase/ha/ha0ha.c: Reverted change for bug#13859, applied smaller patch from Marko innobase/ha/hash0hash.c: Reverted change for bug#13859, applied smaller patch from Marko innobase/include/hash0hash.h: Reverted change for bug#13859, applied smaller patch from Marko innobase/lock/lock0lock.c: Reverted change for bug#13859, applied smaller patch from Marko innobase/log/log0recv.c: Reverted change for bug#13859, applied smaller patch from Marko innobase/thr/thr0loc.c: Reverted change for bug#13859, applied smaller patch from Marko
This commit is contained in:
parent
34d5b84bc5
commit
a1566a0952
9 changed files with 16 additions and 13 deletions
|
@ -621,7 +621,7 @@ buf_pool_init(
|
|||
}
|
||||
}
|
||||
|
||||
buf_pool->page_hash = hash0_create(2 * max_size);
|
||||
buf_pool->page_hash = hash_create(2 * max_size);
|
||||
|
||||
buf_pool->n_pend_reads = 0;
|
||||
|
||||
|
|
|
@ -703,13 +703,13 @@ dict_init(void)
|
|||
mutex_create(&(dict_sys->mutex));
|
||||
mutex_set_level(&(dict_sys->mutex), SYNC_DICT);
|
||||
|
||||
dict_sys->table_hash = hash0_create(buf_pool_get_max_size() /
|
||||
dict_sys->table_hash = hash_create(buf_pool_get_max_size() /
|
||||
(DICT_POOL_PER_TABLE_HASH *
|
||||
UNIV_WORD_SIZE));
|
||||
dict_sys->table_id_hash = hash0_create(buf_pool_get_max_size() /
|
||||
dict_sys->table_id_hash = hash_create(buf_pool_get_max_size() /
|
||||
(DICT_POOL_PER_TABLE_HASH *
|
||||
UNIV_WORD_SIZE));
|
||||
dict_sys->col_hash = hash0_create(buf_pool_get_max_size() /
|
||||
dict_sys->col_hash = hash_create(buf_pool_get_max_size() /
|
||||
(DICT_POOL_PER_COL_HASH *
|
||||
UNIV_WORD_SIZE));
|
||||
dict_sys->size = 0;
|
||||
|
|
|
@ -1295,8 +1295,8 @@ fil_system_create(
|
|||
|
||||
mutex_set_level(&(system->mutex), SYNC_ANY_LATCH);
|
||||
|
||||
system->spaces = hash0_create(hash_size);
|
||||
system->name_hash = hash0_create(hash_size);
|
||||
system->spaces = hash_create(hash_size);
|
||||
system->name_hash = hash_create(hash_size);
|
||||
|
||||
UT_LIST_INIT(system->LRU);
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ ha_create(
|
|||
hash_table_t* table;
|
||||
ulint i;
|
||||
|
||||
table = hash0_create(n);
|
||||
table = hash_create(n);
|
||||
|
||||
if (in_btr_search) {
|
||||
table->adaptive = TRUE;
|
||||
|
|
|
@ -74,7 +74,7 @@ Creates a hash table with >= n array cells. The actual number of cells is
|
|||
chosen to be a prime number slightly bigger than n. */
|
||||
|
||||
hash_table_t*
|
||||
hash0_create(
|
||||
hash_create(
|
||||
/*========*/
|
||||
/* out, own: created table */
|
||||
ulint n) /* in: number of array cells */
|
||||
|
|
|
@ -18,12 +18,15 @@ typedef struct hash_cell_struct hash_cell_t;
|
|||
|
||||
typedef void* hash_node_t;
|
||||
|
||||
/* Fix Bug #13859: symbol collision between imap/mysql */
|
||||
#define hash_create hash0_create
|
||||
|
||||
/*****************************************************************
|
||||
Creates a hash table with >= n array cells. The actual number
|
||||
of cells is chosen to be a prime number slightly bigger than n. */
|
||||
|
||||
hash_table_t*
|
||||
hash0_create(
|
||||
hash_create(
|
||||
/*========*/
|
||||
/* out, own: created table */
|
||||
ulint n); /* in: number of array cells */
|
||||
|
|
|
@ -550,7 +550,7 @@ lock_sys_create(
|
|||
{
|
||||
lock_sys = mem_alloc(sizeof(lock_sys_t));
|
||||
|
||||
lock_sys->rec_hash = hash0_create(n_cells);
|
||||
lock_sys->rec_hash = hash_create(n_cells);
|
||||
|
||||
/* hash_create_mutexes(lock_sys->rec_hash, 2, SYNC_REC_LOCK); */
|
||||
|
||||
|
|
|
@ -147,7 +147,7 @@ recv_sys_init(
|
|||
recv_sys->len = 0;
|
||||
recv_sys->recovered_offset = 0;
|
||||
|
||||
recv_sys->addr_hash = hash0_create(available_memory / 64);
|
||||
recv_sys->addr_hash = hash_create(available_memory / 64);
|
||||
recv_sys->n_addrs = 0;
|
||||
|
||||
recv_sys->apply_log_recs = FALSE;
|
||||
|
@ -186,7 +186,7 @@ recv_sys_empty_hash(void)
|
|||
hash_table_free(recv_sys->addr_hash);
|
||||
mem_heap_empty(recv_sys->heap);
|
||||
|
||||
recv_sys->addr_hash = hash0_create(buf_pool_get_curr_size() / 256);
|
||||
recv_sys->addr_hash = hash_create(buf_pool_get_curr_size() / 256);
|
||||
}
|
||||
|
||||
/************************************************************
|
||||
|
|
|
@ -224,7 +224,7 @@ thr_local_init(void)
|
|||
|
||||
ut_a(thr_local_hash == NULL);
|
||||
|
||||
thr_local_hash = hash0_create(OS_THREAD_MAX_N + 100);
|
||||
thr_local_hash = hash_create(OS_THREAD_MAX_N + 100);
|
||||
|
||||
mutex_create(&thr_local_mutex);
|
||||
mutex_set_level(&thr_local_mutex, SYNC_THR_LOCAL);
|
||||
|
|
Loading…
Reference in a new issue