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
|
*.a
|
||||||
*.core
|
*.core
|
||||||
*.la
|
*.la
|
||||||
@ -17,11 +16,6 @@ BitKeeper/etc/csets-in
|
|||||||
BitKeeper/etc/csets-out
|
BitKeeper/etc/csets-out
|
||||||
BitKeeper/etc/gone
|
BitKeeper/etc/gone
|
||||||
BitKeeper/etc/pushed
|
BitKeeper/etc/pushed
|
||||||
BitKeeper/tmp/CONTENTS
|
|
||||||
BitKeeper/tmp/bkOF1wtJ
|
|
||||||
BitKeeper/tmp/gone
|
|
||||||
BitKeeper/tmp/patch
|
|
||||||
BitKeeper/tmp/pid
|
|
||||||
COPYING
|
COPYING
|
||||||
COPYING.LIB
|
COPYING.LIB
|
||||||
Docs/INSTALL-BINARY
|
Docs/INSTALL-BINARY
|
||||||
@ -51,18 +45,8 @@ Makefile
|
|||||||
Makefile.in
|
Makefile.in
|
||||||
Makefile.in'
|
Makefile.in'
|
||||||
PENDING/*
|
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
|
TAGS
|
||||||
aclocal.m4
|
aclocal.m4
|
||||||
client/.mysqladmin.c.swp
|
|
||||||
client/insert_test
|
client/insert_test
|
||||||
client/mysql
|
client/mysql
|
||||||
client/mysqladmin
|
client/mysqladmin
|
||||||
@ -88,7 +72,6 @@ extra/replace
|
|||||||
extra/resolveip
|
extra/resolveip
|
||||||
heap/hp_test1
|
heap/hp_test1
|
||||||
heap/hp_test2
|
heap/hp_test2
|
||||||
include/.my_sys.h.swp
|
|
||||||
include/my_config.h
|
include/my_config.h
|
||||||
include/my_global.h
|
include/my_global.h
|
||||||
include/mysql_version.h
|
include/mysql_version.h
|
||||||
@ -99,103 +82,13 @@ isam/test1
|
|||||||
isam/test2
|
isam/test2
|
||||||
isam/test3
|
isam/test3
|
||||||
libmysql/*.c
|
libmysql/*.c
|
||||||
libmysql/.libs/libmysqlclient.lai
|
|
||||||
libmysql/conf_to_src
|
libmysql/conf_to_src
|
||||||
libmysql/my_static.h
|
libmysql/my_static.h
|
||||||
libmysql/mysys_priv.h
|
libmysql/mysys_priv.h
|
||||||
libmysql_r/*.c
|
libmysql_r/*.c
|
||||||
libmysql_r/.libs/libmysqlclient_r.lai
|
|
||||||
libmysql_r/acconfig.h
|
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_static.h
|
||||||
libmysql_r/my_thr_init.c
|
|
||||||
libmysql_r/my_write.c
|
|
||||||
libmysql_r/mysys_priv.h
|
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
|
libtool
|
||||||
linked_client_sources
|
linked_client_sources
|
||||||
linked_include_sources
|
linked_include_sources
|
||||||
@ -213,160 +106,8 @@ myisam/myisamchk
|
|||||||
myisam/myisamlog
|
myisam/myisamlog
|
||||||
myisam/myisampack
|
myisam/myisampack
|
||||||
mysql-test/r/*.reject
|
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/share/mysql
|
||||||
mysql-test/var/*
|
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_charset
|
||||||
mysys/test_thr_alarm
|
mysys/test_thr_alarm
|
||||||
mysys/test_thr_lock
|
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
|
repl-tests/test-repl/sum-wlen-slave.master.reje
|
||||||
scripts/make_binary_distribution
|
scripts/make_binary_distribution
|
||||||
scripts/msql2mysql
|
scripts/msql2mysql
|
||||||
scripts/mysql-3.23.29-gamma-pc-linux-gnu-i686.tar.gz
|
|
||||||
scripts/mysql_config
|
scripts/mysql_config
|
||||||
scripts/mysql_convert_table_format
|
scripts/mysql_convert_table_format
|
||||||
scripts/mysql_find_rows
|
scripts/mysql_find_rows
|
||||||
@ -407,7 +147,6 @@ sql-bench/test-create
|
|||||||
sql-bench/test-insert
|
sql-bench/test-insert
|
||||||
sql-bench/test-select
|
sql-bench/test-select
|
||||||
sql-bench/test-wisconsin
|
sql-bench/test-wisconsin
|
||||||
sql/.gdb_history
|
|
||||||
sql/gen_lex_hash
|
sql/gen_lex_hash
|
||||||
sql/lex_hash.h
|
sql/lex_hash.h
|
||||||
sql/mini_client_errors.c
|
sql/mini_client_errors.c
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
/* Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
|
/* Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
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
|
it under the terms of the GNU General Public License as published by
|
||||||
the Free Software Foundation; either version 2 of the License, or
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
(at your option) any later version.
|
(at your option) any later version.
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
This program is distributed in the hope that it will be useful,
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
GNU General Public License for more details.
|
GNU General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
|
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->open_tables=(MYRG_TABLE *) (m_info+1);
|
||||||
m_info->tables=files;
|
m_info->tables=files;
|
||||||
errpos=2;
|
errpos=2;
|
||||||
|
|
||||||
for (i=files ; i-- > 0 ; )
|
for (i=files ; i-- > 0 ; )
|
||||||
{
|
{
|
||||||
m_info->open_tables[i].table=isam;
|
m_info->open_tables[i].table=isam;
|
||||||
@ -110,16 +110,8 @@ int handle_locking;
|
|||||||
my_errno=HA_ERR_RECORD_FILE_FULL;
|
my_errno=HA_ERR_RECORD_FILE_FULL;
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
/* Allocate memory for queue */
|
m_info->keys=m_info->open_tables->table->s->base.keys;
|
||||||
m_info->keys=0;
|
bzero((char*) &m_info->by_key,sizeof(m_info->by_key));
|
||||||
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->end_table=m_info->open_tables+files;
|
m_info->end_table=m_info->open_tables+files;
|
||||||
m_info->last_used_table=m_info->open_tables;
|
m_info->last_used_table=m_info->open_tables;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user