mirror of
https://github.com/MariaDB/server.git
synced 2026-05-16 11:57:38 +02:00
Merge mysql.com:/home/svoj/devel/bk/mysql-5.0
into mysql.com:/home/svoj/devel/mysql/merge/mysql-5.0-engines
This commit is contained in:
commit
adef673652
6 changed files with 38 additions and 14 deletions
|
|
@ -335,7 +335,7 @@ int chk_size(MI_CHECK *param, register MI_INFO *info)
|
|||
flush_key_blocks(info->s->key_cache,
|
||||
info->s->kfile, FLUSH_FORCE_WRITE);
|
||||
|
||||
size=my_seek(info->s->kfile,0L,MY_SEEK_END,MYF(0));
|
||||
size= my_seek(info->s->kfile, 0L, MY_SEEK_END, MYF(MY_THREADSAFE));
|
||||
if ((skr=(my_off_t) info->state->key_file_length) != size)
|
||||
{
|
||||
/* Don't give error if file generated by myisampack */
|
||||
|
|
@ -595,7 +595,8 @@ static int chk_index_down(MI_CHECK *param, MI_INFO *info, MI_KEYDEF *keyinfo,
|
|||
{
|
||||
/* purecov: begin tested */
|
||||
/* Give it a chance to fit in the real file size. */
|
||||
my_off_t max_length= my_seek(info->s->kfile, 0L, MY_SEEK_END, MYF(0));
|
||||
my_off_t max_length= my_seek(info->s->kfile, 0L, MY_SEEK_END,
|
||||
MYF(MY_THREADSAFE));
|
||||
mi_check_print_error(param, "Invalid key block position: %s "
|
||||
"key block size: %u file_length: %s",
|
||||
llstr(page, llbuff), keyinfo->block_length,
|
||||
|
|
@ -4052,10 +4053,10 @@ int test_if_almost_full(MI_INFO *info)
|
|||
{
|
||||
if (info->s->options & HA_OPTION_COMPRESS_RECORD)
|
||||
return 0;
|
||||
return (my_seek(info->s->kfile,0L,MY_SEEK_END,MYF(0))/10*9 >
|
||||
(my_off_t) (info->s->base.max_key_file_length) ||
|
||||
my_seek(info->dfile,0L,MY_SEEK_END,MYF(0))/10*9 >
|
||||
(my_off_t) info->s->base.max_data_file_length);
|
||||
return my_seek(info->s->kfile, 0L, MY_SEEK_END, MYF(MY_THREADSAFE)) / 10 * 9 >
|
||||
(my_off_t) info->s->base.max_key_file_length ||
|
||||
my_seek(info->dfile, 0L, MY_SEEK_END, MYF(0)) / 10 * 9 >
|
||||
(my_off_t) info->s->base.max_data_file_length;
|
||||
}
|
||||
|
||||
/* Recreate table with bigger more alloced record-data */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue