mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
Merge mysql.com:/home/kent/bk/tmp2/mysql-5.0-build
into mysql.com:/home/kent/bk/tmp2/mysql-5.1-build
This commit is contained in:
commit
f9ac031dd0
9 changed files with 15 additions and 12 deletions
|
@ -704,7 +704,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;
|
||||
|
||||
|
|
|
@ -782,10 +782,10 @@ dict_init(void)
|
|||
|
||||
mutex_create(&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->size = 0;
|
||||
|
|
|
@ -1323,8 +1323,8 @@ fil_system_create(
|
|||
|
||||
mutex_create(&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);
|
||||
|
||||
|
|
|
@ -34,7 +34,7 @@ ha_create_func(
|
|||
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 */
|
||||
|
|
|
@ -586,7 +586,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;
|
||||
|
@ -188,7 +188,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);
|
||||
}
|
||||
|
||||
#ifndef UNIV_LOG_DEBUG
|
||||
|
|
|
@ -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, SYNC_THR_LOCAL);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue