diff options
author | unknown <istruewing@chilla.local> | 2007-05-31 20:04:54 +0200 |
---|---|---|
committer | unknown <istruewing@chilla.local> | 2007-05-31 20:04:54 +0200 |
commit | 489a3fe4ee6b8243d026197f8f74a1e3aa30a4d8 (patch) | |
tree | fa7a327a0b4ab782ce7e0cdffe5bd4bd41b7f163 /mysql-test/r/truncate.result | |
parent | b9ec849bb28a149652602de342300022416eca46 (diff) | |
download | mariadb-git-489a3fe4ee6b8243d026197f8f74a1e3aa30a4d8.tar.gz |
Bug#28478 - Improper key_cache_block_size corrupts MyISAM tables
Setting a key_cache_block_size which is not a power of 2
could corrupt MyISAM tables.
A couple of computations in the key cache code use bit
operations which do only work if key_cache_block_size
is a power of 2.
Replaced bit operations by arithmetic operations
to make key cache able to handle block sizes that are
not a power of 2.
include/keycache.h:
Bug#28478 - Improper key_cache_block_size corrupts MyISAM tables
Removed element 'key_cache_shift' from KEY_CACHE after
the changes in mf_keycache.c made it unused.
mysql-test/r/key_cache.result:
Bug#28478 - Improper key_cache_block_size corrupts MyISAM tables
Added test result
mysql-test/t/key_cache.test:
Bug#28478 - Improper key_cache_block_size corrupts MyISAM tables
Added test
mysys/mf_keycache.c:
Bug#28478 - Improper key_cache_block_size corrupts MyISAM tables
Replaced bit operations by arithmetic operations
to make key cache able to handle block sizes that are
not a power of 2.
Diffstat (limited to 'mysql-test/r/truncate.result')
0 files changed, 0 insertions, 0 deletions