summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <igor@rurik.mysql.com>2003-06-30 09:47:56 -0700
committerunknown <igor@rurik.mysql.com>2003-06-30 09:47:56 -0700
commit637607f00612add2a698ced1153f9157b52e6bd5 (patch)
tree15b69b8ef15f794a831a54bdaa92484ae79fca55 /sql
parent80c1bba3a90e36dbcbc4ec35171f21508759e99b (diff)
downloadmariadb-git-637607f00612add2a698ced1153f9157b52e6bd5.tar.gz
mysqld.cc, handler.cc:
Added multiple key cache sql/handler.cc: Added multiple key cache sql/mysqld.cc: Added multiple key cache
Diffstat (limited to 'sql')
-rw-r--r--sql/handler.cc5
-rw-r--r--sql/mysqld.cc2
2 files changed, 4 insertions, 3 deletions
diff --git a/sql/handler.cc b/sql/handler.cc
index 56319bcc91c..fdf25c2670a 100644
--- a/sql/handler.cc
+++ b/sql/handler.cc
@@ -980,13 +980,14 @@ int ha_create_table(const char *name, HA_CREATE_INFO *create_info,
void ha_key_cache(void)
{
if (keybuff_size)
- (void) init_key_cache((ulong) keybuff_size);
+ (void) init_key_cache(&dflt_keycache,dflt_key_block_size,
+ (ulong) keybuff_size);
}
void ha_resize_key_cache(void)
{
- (void) resize_key_cache((ulong) keybuff_size);
+ (void) resize_key_cache(&dflt_keycache,(ulong) keybuff_size);
}
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index 68fa0cca2d5..9e2dbcc576f 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -874,7 +874,7 @@ void clean_up(bool print_message)
udf_free();
#endif
(void) ha_panic(HA_PANIC_CLOSE); /* close all tables and logs */
- end_key_cache();
+ end_key_cache(&dflt_keycache,1);
end_thr_alarm(1); /* Free allocated memory */
#ifdef USE_RAID
end_raid();