diff options
author | Sergey Vojtovich <svoj@mariadb.org> | 2019-06-19 18:20:49 +0400 |
---|---|---|
committer | Sergey Vojtovich <svoj@mariadb.org> | 2019-10-10 16:09:27 +0400 |
commit | fbfc8612e97845c273e52c6c6b036fdb792467b4 (patch) | |
tree | 1a679ee72dded2793aa2ea0cc981c79ea5a34435 /sql/table_cache.cc | |
parent | f212548fde30e2486411f039a9b72ed575072f2d (diff) | |
download | mariadb-git-bb-10.4-svoj-MDEV-17882.tar.gz |
Removed tc_purge() and purge_tables() argumentbb-10.4-svoj-MDEV-17882
It was mistakenly used by tdc_start_shutdown() to make sure TABLE_SHARE
gets evicted from table definition cache when it becomes unused. However
same effect is achieved by resetting tdc_size and tc_size.
Part of MDEV-17882 - Cleanup refresh version
Diffstat (limited to 'sql/table_cache.cc')
-rw-r--r-- | sql/table_cache.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sql/table_cache.cc b/sql/table_cache.cc index 4b88be421fe..8e5c3a8471d 100644 --- a/sql/table_cache.cc +++ b/sql/table_cache.cc @@ -323,12 +323,12 @@ static my_bool tc_purge_callback(TDC_element *element, tc_purge_arg *arg) } -void tc_purge(bool mark_flushed) +void tc_purge() { tc_purge_arg argument; TABLE *table; - argument.mark_flushed= mark_flushed; + argument.mark_flushed= false; tdc_iterate(0, (my_hash_walk_action) tc_purge_callback, &argument); while ((table= argument.purge_tables.pop_front())) intern_close_table(table); @@ -655,7 +655,7 @@ void tdc_start_shutdown(void) tdc_size= 0; tc_size= 0; /* Free all cached but unused TABLEs and TABLE_SHAREs. */ - purge_tables(true); + purge_tables(); } DBUG_VOID_RETURN; } |