ignore cleaned up, AGAIN!
myrg_open.c delayed queue allocation
This commit is contained in:
parent
94500e6d6c
commit
a87be9c6ed
261
.bzrignore
261
.bzrignore
@ -1,4 +1,3 @@
|
||||
|
||||
*.a
|
||||
*.core
|
||||
*.la
|
||||
@ -17,11 +16,6 @@ BitKeeper/etc/csets-in
|
||||
BitKeeper/etc/csets-out
|
||||
BitKeeper/etc/gone
|
||||
BitKeeper/etc/pushed
|
||||
BitKeeper/tmp/CONTENTS
|
||||
BitKeeper/tmp/bkOF1wtJ
|
||||
BitKeeper/tmp/gone
|
||||
BitKeeper/tmp/patch
|
||||
BitKeeper/tmp/pid
|
||||
COPYING
|
||||
COPYING.LIB
|
||||
Docs/INSTALL-BINARY
|
||||
@ -51,18 +45,8 @@ Makefile
|
||||
Makefile.in
|
||||
Makefile.in'
|
||||
PENDING/*
|
||||
PENDING/2000-10-11.01
|
||||
PENDING/2000-10-11.02
|
||||
PENDING/2000-10-11.03
|
||||
PENDING/2000-10-11.04
|
||||
PENDING/2000-10-11.05
|
||||
PENDING/2000-10-11.06
|
||||
PENDING/2000-10-25.01
|
||||
PENDING/2000-10-25.02
|
||||
PENDING/2000-11-17.01
|
||||
TAGS
|
||||
aclocal.m4
|
||||
client/.mysqladmin.c.swp
|
||||
client/insert_test
|
||||
client/mysql
|
||||
client/mysqladmin
|
||||
@ -88,7 +72,6 @@ extra/replace
|
||||
extra/resolveip
|
||||
heap/hp_test1
|
||||
heap/hp_test2
|
||||
include/.my_sys.h.swp
|
||||
include/my_config.h
|
||||
include/my_global.h
|
||||
include/mysql_version.h
|
||||
@ -99,103 +82,13 @@ isam/test1
|
||||
isam/test2
|
||||
isam/test3
|
||||
libmysql/*.c
|
||||
libmysql/.libs/libmysqlclient.lai
|
||||
libmysql/conf_to_src
|
||||
libmysql/my_static.h
|
||||
libmysql/mysys_priv.h
|
||||
libmysql_r/*.c
|
||||
libmysql_r/.libs/libmysqlclient_r.lai
|
||||
libmysql_r/acconfig.h
|
||||
libmysql_r/array.c
|
||||
libmysql_r/bchange.c
|
||||
libmysql_r/bmove.c
|
||||
libmysql_r/bmove_upp.c
|
||||
libmysql_r/charset.c
|
||||
libmysql_r/conf_to_src
|
||||
libmysql_r/conf_to_src.c
|
||||
libmysql_r/ctype-big5.c
|
||||
libmysql_r/ctype-czech.c
|
||||
libmysql_r/ctype-euc_kr.c
|
||||
libmysql_r/ctype-gb2312.c
|
||||
libmysql_r/ctype-gbk.c
|
||||
libmysql_r/ctype-sjis.c
|
||||
libmysql_r/ctype-tis620.c
|
||||
libmysql_r/ctype-ujis.c
|
||||
libmysql_r/ctype.c
|
||||
libmysql_r/ctype_autoconf.c
|
||||
libmysql_r/ctype_extra_sources.c
|
||||
libmysql_r/dbug.c
|
||||
libmysql_r/default.c
|
||||
libmysql_r/dll.c
|
||||
libmysql_r/errmsg.c
|
||||
libmysql_r/errors.c
|
||||
libmysql_r/get_password.c
|
||||
libmysql_r/getopt.c
|
||||
libmysql_r/getopt1.c
|
||||
libmysql_r/getvar.c
|
||||
libmysql_r/hash.c
|
||||
libmysql_r/int2str.c
|
||||
libmysql_r/is_prefix.c
|
||||
libmysql_r/libmysql.c
|
||||
libmysql_r/list.c
|
||||
libmysql_r/llstr.c
|
||||
libmysql_r/longlong2str.c
|
||||
libmysql_r/mf_casecnv.c
|
||||
libmysql_r/mf_dirname.c
|
||||
libmysql_r/mf_fn_ext.c
|
||||
libmysql_r/mf_format.c
|
||||
libmysql_r/mf_loadpath.c
|
||||
libmysql_r/mf_pack.c
|
||||
libmysql_r/mf_path.c
|
||||
libmysql_r/mf_tempfile.c
|
||||
libmysql_r/mf_unixpath.c
|
||||
libmysql_r/mf_wcomp.c
|
||||
libmysql_r/mulalloc.c
|
||||
libmysql_r/my_alloc.c
|
||||
libmysql_r/my_compress.c
|
||||
libmysql_r/my_create.c
|
||||
libmysql_r/my_delete.c
|
||||
libmysql_r/my_div.c
|
||||
libmysql_r/my_error.c
|
||||
libmysql_r/my_fopen.c
|
||||
libmysql_r/my_fstream.c
|
||||
libmysql_r/my_getwd.c
|
||||
libmysql_r/my_init.c
|
||||
libmysql_r/my_lib.c
|
||||
libmysql_r/my_malloc.c
|
||||
libmysql_r/my_messnc.c
|
||||
libmysql_r/my_net.c
|
||||
libmysql_r/my_once.c
|
||||
libmysql_r/my_open.c
|
||||
libmysql_r/my_pthread.c
|
||||
libmysql_r/my_read.c
|
||||
libmysql_r/my_realloc.c
|
||||
libmysql_r/my_static.c
|
||||
libmysql_r/my_static.h
|
||||
libmysql_r/my_thr_init.c
|
||||
libmysql_r/my_write.c
|
||||
libmysql_r/mysys_priv.h
|
||||
libmysql_r/net.c
|
||||
libmysql_r/password.c
|
||||
libmysql_r/safemalloc.c
|
||||
libmysql_r/str2int.c
|
||||
libmysql_r/strcend.c
|
||||
libmysql_r/strcont.c
|
||||
libmysql_r/strend.c
|
||||
libmysql_r/strfill.c
|
||||
libmysql_r/string.c
|
||||
libmysql_r/strinstr.c
|
||||
libmysql_r/strmake.c
|
||||
libmysql_r/strmov.c
|
||||
libmysql_r/strnlen.c
|
||||
libmysql_r/strnmov.c
|
||||
libmysql_r/strto.c
|
||||
libmysql_r/strtoll.c
|
||||
libmysql_r/strtoull.c
|
||||
libmysql_r/strxmov.c
|
||||
libmysql_r/thr_mutex.c
|
||||
libmysql_r/typelib.c
|
||||
libmysql_r/violite.c
|
||||
libtool
|
||||
linked_client_sources
|
||||
linked_include_sources
|
||||
@ -213,160 +106,8 @@ myisam/myisamchk
|
||||
myisam/myisamlog
|
||||
myisam/myisampack
|
||||
mysql-test/r/*.reject
|
||||
mysql-test/r/3.23/rpl
|
||||
mysql-test/r/3.23/rpl.reject
|
||||
mysql-test/r/3.23/rpl000001.b.result.reject
|
||||
mysql-test/r/3.23/rpl000012.result.reject
|
||||
mysql-test/r/3.23/sel000004.result.reject
|
||||
mysql-test/rpl000011.test
|
||||
mysql-test/share/mysql
|
||||
mysql-test/var/*
|
||||
mysql-test/var/lib/bar/bar.MYD
|
||||
mysql-test/var/lib/bar/bar.MYI
|
||||
mysql-test/var/lib/bar/bar.frm
|
||||
mysql-test/var/lib/foo/foo.MYD
|
||||
mysql-test/var/lib/foo/foo.MYI
|
||||
mysql-test/var/lib/foo/foo.frm
|
||||
mysql-test/var/lib/log.txt
|
||||
mysql-test/var/lib/mysql
|
||||
mysql-test/var/lib/mysql-bin.001
|
||||
mysql-test/var/lib/mysql-bin.002
|
||||
mysql-test/var/lib/mysql-bin.003
|
||||
mysql-test/var/lib/mysql-bin.004
|
||||
mysql-test/var/lib/mysql-bin.005
|
||||
mysql-test/var/lib/mysql-bin.006
|
||||
mysql-test/var/lib/mysql-bin.007
|
||||
mysql-test/var/lib/mysql-bin.008
|
||||
mysql-test/var/lib/mysql-bin.index
|
||||
mysql-test/var/lib/mysql-slow.log
|
||||
mysql-test/var/lib/mysql/*
|
||||
mysql-test/var/lib/test/bar.MYD
|
||||
mysql-test/var/lib/test/bar.MYI
|
||||
mysql-test/var/lib/test/bar.frm
|
||||
mysql-test/var/lib/test/choo.MYD
|
||||
mysql-test/var/lib/test/choo.MYI
|
||||
mysql-test/var/lib/test/choo.frm
|
||||
mysql-test/var/lib/test/domain.MYD
|
||||
mysql-test/var/lib/test/domain.MYI
|
||||
mysql-test/var/lib/test/domain.frm
|
||||
mysql-test/var/lib/test/elt_ck1.MYD
|
||||
mysql-test/var/lib/test/elt_ck1.MYI
|
||||
mysql-test/var/lib/test/elt_ck1.frm
|
||||
mysql-test/var/lib/test/elt_ck2.MYD
|
||||
mysql-test/var/lib/test/elt_ck2.MYI
|
||||
mysql-test/var/lib/test/elt_ck2.frm
|
||||
mysql-test/var/lib/test/emails.MYD
|
||||
mysql-test/var/lib/test/emails.MYI
|
||||
mysql-test/var/lib/test/emails.frm
|
||||
mysql-test/var/lib/test/foo.MYD
|
||||
mysql-test/var/lib/test/foo.MYI
|
||||
mysql-test/var/lib/test/foo.frm
|
||||
mysql-test/var/lib/test/t.MYD
|
||||
mysql-test/var/lib/test/t.MYI
|
||||
mysql-test/var/lib/test/t.frm
|
||||
mysql-test/var/lib/test/test.MYD
|
||||
mysql-test/var/lib/test/test.MYI
|
||||
mysql-test/var/lib/test/test.frm
|
||||
mysql-test/var/lib/test/test1.MYD
|
||||
mysql-test/var/lib/test/test1.MYI
|
||||
mysql-test/var/lib/test/test1.frm
|
||||
mysql-test/var/lib/test/test2.MYD
|
||||
mysql-test/var/lib/test/test2.MYI
|
||||
mysql-test/var/lib/test/test2.frm
|
||||
mysql-test/var/lib/test/test3.MRG
|
||||
mysql-test/var/lib/test/test3.frm
|
||||
mysql-test/var/lib/test/words.MYD
|
||||
mysql-test/var/lib/test/words.MYI
|
||||
mysql-test/var/lib/test/words.frm
|
||||
mysql-test/var/lib/test/words1.MYD
|
||||
mysql-test/var/lib/test/words1.MYI
|
||||
mysql-test/var/lib/test/words1.frm
|
||||
mysql-test/var/lib/test/x.MYD
|
||||
mysql-test/var/lib/test/x.MYI
|
||||
mysql-test/var/lib/test/x.frm
|
||||
mysql-test/var/log/mysqld-slave.err
|
||||
mysql-test/var/log/mysqld-slave.log
|
||||
mysql-test/var/log/mysqld.err
|
||||
mysql-test/var/log/mysqld.log
|
||||
mysql-test/var/run/mysqld.pid
|
||||
mysql-test/var/slave-data/bar/bar.MYD
|
||||
mysql-test/var/slave-data/bar/bar.MYI
|
||||
mysql-test/var/slave-data/bar/bar.frm
|
||||
mysql-test/var/slave-data/foo/foo.MYD
|
||||
mysql-test/var/slave-data/foo/foo.MYI
|
||||
mysql-test/var/slave-data/foo/foo.frm
|
||||
mysql-test/var/slave-data/master.info
|
||||
mysql-test/var/slave-data/mysql-bin.001
|
||||
mysql-test/var/slave-data/mysql-bin.002
|
||||
mysql-test/var/slave-data/mysql-bin.003
|
||||
mysql-test/var/slave-data/mysql-bin.004
|
||||
mysql-test/var/slave-data/mysql-bin.005
|
||||
mysql-test/var/slave-data/mysql-bin.006
|
||||
mysql-test/var/slave-data/mysql-bin.007
|
||||
mysql-test/var/slave-data/mysql-bin.008
|
||||
mysql-test/var/slave-data/mysql-bin.009
|
||||
mysql-test/var/slave-data/mysql-bin.010
|
||||
mysql-test/var/slave-data/mysql-bin.011
|
||||
mysql-test/var/slave-data/mysql-bin.012
|
||||
mysql-test/var/slave-data/mysql-bin.013
|
||||
mysql-test/var/slave-data/mysql-bin.014
|
||||
mysql-test/var/slave-data/mysql-bin.index
|
||||
mysql-test/var/slave-data/mysql/columns_priv.MYD
|
||||
mysql-test/var/slave-data/mysql/columns_priv.MYI
|
||||
mysql-test/var/slave-data/mysql/columns_priv.frm
|
||||
mysql-test/var/slave-data/mysql/db.MYD
|
||||
mysql-test/var/slave-data/mysql/db.MYI
|
||||
mysql-test/var/slave-data/mysql/db.frm
|
||||
mysql-test/var/slave-data/mysql/func.MYD
|
||||
mysql-test/var/slave-data/mysql/func.MYI
|
||||
mysql-test/var/slave-data/mysql/func.frm
|
||||
mysql-test/var/slave-data/mysql/host.MYD
|
||||
mysql-test/var/slave-data/mysql/host.MYI
|
||||
mysql-test/var/slave-data/mysql/host.frm
|
||||
mysql-test/var/slave-data/mysql/tables_priv.MYD
|
||||
mysql-test/var/slave-data/mysql/tables_priv.MYI
|
||||
mysql-test/var/slave-data/mysql/tables_priv.frm
|
||||
mysql-test/var/slave-data/mysql/user.MYD
|
||||
mysql-test/var/slave-data/mysql/user.MYI
|
||||
mysql-test/var/slave-data/mysql/user.frm
|
||||
mysql-test/var/slave-data/test/bar.MYD
|
||||
mysql-test/var/slave-data/test/bar.MYI
|
||||
mysql-test/var/slave-data/test/bar.frm
|
||||
mysql-test/var/slave-data/test/choo.MYD
|
||||
mysql-test/var/slave-data/test/choo.MYI
|
||||
mysql-test/var/slave-data/test/choo.frm
|
||||
mysql-test/var/slave-data/test/domain.MYD
|
||||
mysql-test/var/slave-data/test/domain.MYI
|
||||
mysql-test/var/slave-data/test/domain.frm
|
||||
mysql-test/var/slave-data/test/elt_ck1.MYD
|
||||
mysql-test/var/slave-data/test/elt_ck1.MYI
|
||||
mysql-test/var/slave-data/test/elt_ck1.frm
|
||||
mysql-test/var/slave-data/test/elt_ck2.MYD
|
||||
mysql-test/var/slave-data/test/elt_ck2.MYI
|
||||
mysql-test/var/slave-data/test/elt_ck2.frm
|
||||
mysql-test/var/slave-data/test/emails.MYD
|
||||
mysql-test/var/slave-data/test/emails.MYI
|
||||
mysql-test/var/slave-data/test/emails.frm
|
||||
mysql-test/var/slave-data/test/foo.MYD
|
||||
mysql-test/var/slave-data/test/foo.MYI
|
||||
mysql-test/var/slave-data/test/foo.frm
|
||||
mysql-test/var/slave-data/test/t.MYD
|
||||
mysql-test/var/slave-data/test/t.MYI
|
||||
mysql-test/var/slave-data/test/t.frm
|
||||
mysql-test/var/slave-data/test/test.MYD
|
||||
mysql-test/var/slave-data/test/test.MYI
|
||||
mysql-test/var/slave-data/test/test.frm
|
||||
mysql-test/var/slave-data/test/words.MYD
|
||||
mysql-test/var/slave-data/test/words.MYI
|
||||
mysql-test/var/slave-data/test/words.frm
|
||||
mysql-test/var/slave-data/test/words1.MYD
|
||||
mysql-test/var/slave-data/test/words1.MYI
|
||||
mysql-test/var/slave-data/test/words1.frm
|
||||
mysql-test/var/slave-data/test/x.MYD
|
||||
mysql-test/var/slave-data/test/x.MYI
|
||||
mysql-test/var/slave-data/test/x.frm
|
||||
mysql-test/var/tmp/README
|
||||
mysql-test/var/tmp/mysql.sock
|
||||
mysys/test_charset
|
||||
mysys/test_thr_alarm
|
||||
mysys/test_thr_lock
|
||||
@ -379,7 +120,6 @@ repl-tests/test-repl/sum-wlen-slave.master.re
|
||||
repl-tests/test-repl/sum-wlen-slave.master.reje
|
||||
scripts/make_binary_distribution
|
||||
scripts/msql2mysql
|
||||
scripts/mysql-3.23.29-gamma-pc-linux-gnu-i686.tar.gz
|
||||
scripts/mysql_config
|
||||
scripts/mysql_convert_table_format
|
||||
scripts/mysql_find_rows
|
||||
@ -407,7 +147,6 @@ sql-bench/test-create
|
||||
sql-bench/test-insert
|
||||
sql-bench/test-select
|
||||
sql-bench/test-wisconsin
|
||||
sql/.gdb_history
|
||||
sql/gen_lex_hash
|
||||
sql/lex_hash.h
|
||||
sql/mini_client_errors.c
|
||||
|
@ -1,15 +1,15 @@
|
||||
/* Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
|
||||
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
|
||||
@ -87,7 +87,7 @@ int handle_locking;
|
||||
m_info->open_tables=(MYRG_TABLE *) (m_info+1);
|
||||
m_info->tables=files;
|
||||
errpos=2;
|
||||
|
||||
|
||||
for (i=files ; i-- > 0 ; )
|
||||
{
|
||||
m_info->open_tables[i].table=isam;
|
||||
@ -110,16 +110,8 @@ int handle_locking;
|
||||
my_errno=HA_ERR_RECORD_FILE_FULL;
|
||||
goto err;
|
||||
}
|
||||
/* Allocate memory for queue */
|
||||
m_info->keys=0;
|
||||
if (files)
|
||||
{
|
||||
if ((m_info->keys=m_info->open_tables->table->s->base.keys) &&
|
||||
_myrg_init_queue(m_info,0,HA_READ_KEY_EXACT))
|
||||
goto err;
|
||||
}
|
||||
else
|
||||
bzero((char*) &m_info->by_key,sizeof(m_info->by_key));
|
||||
m_info->keys=m_info->open_tables->table->s->base.keys;
|
||||
bzero((char*) &m_info->by_key,sizeof(m_info->by_key));
|
||||
|
||||
m_info->end_table=m_info->open_tables+files;
|
||||
m_info->last_used_table=m_info->open_tables;
|
||||
|
Loading…
x
Reference in New Issue
Block a user