mariadb/storage/myisam
Michael Widenius 058916ae02 Fix for bug#39226 Maria: crash with FLUSH TABLES WITH READ LOCK after LOCK TABLES
- The problem was that we didn't inform the handler that we are going to close tables that are locked and may have (at least in Maria) be part of an active transaction.
Fix for Bug#39227 Maria: crash with ALTER TABLE PARTITION
Fix for Bug  main.partition_not_windows fails under debug build
Fixed some compiler errors & warnings found by pushbuild

include/my_base.h:
  Added HA_EXTRA_PREPARE_FOR_FORCED_CLOSE for signaling the handler that the file will be forced closed
include/my_global.h:
  Removed 'register' from 'swap_variables' as this gives a warnings when the variables are structs. Compilers should also now be smart enough to figure out this themselves
mysql-test/r/subselect_debug.result:
  Reset value of the debug variable;  Without setting this the subselect_innodb test will fail when run after this one
mysql-test/suite/maria/r/maria.result:
  Merged test with myisam.test
  Added tests for new fixed bugs
mysql-test/suite/maria/t/maria.test:
  Merged test with myisam.test
  Added tests for new fixed bugs
mysql-test/t/subselect_debug.test:
  Reset value of the debug variable;  Without setting this the subselect_innodb test will fail when run after this one
mysys/my_uuid.c:
  Fixed compiler error on windows
sql/ha_partition.cc:
  Added support for the new extra flag: HA_EXTRA_PREPARE_FOR_FORCED_CLOSE (Bug )
  Ensure that we call extra() for HA_EXTRA_PREPARE_FOR_DROP (Bug#39227)
sql/mysqld.cc:
  Fix for Bug  main.partition_not_windows fails under debug build
  The problem was that when compiling for purify/valgrind realpath() is not used, which causes test_if_data_home_dir to fail when it shouldn't
sql/sql_base.cc:
  Call HA_EXTRA_PREPARE_FOR_FORCED_CLOSE for tables that are locked but we are going to force close without doing a commit
sql/sql_parse.cc:
  More DBUG_PRINT. Fixed comments
storage/maria/ma_extra.c:
  If HA_EXTRA_PREPARE_FOR_FORCED_CLOSE is called and the table is part of a transaction, remove the table from beeing part of a transaction.
  This is safe as this is only used as part of flush tables or when the table is not part of a transaction
storage/myisam/mi_open.c:
  Indentation fix
unittest/mysys/waiting_threads-t.c:
  Remove not needed 'volatile' to get rid of compiler warnings on windows
2008-10-12 13:09:52 +03:00
..
ftbench
.cvsignore
ChangeLog
CMakeLists.txt Merge mysql.com:/home/my/mysql-5.1 2008-04-28 19:24:05 +03:00
ft_boolean_search.c
ft_eval.c
ft_eval.h
ft_myisam.c
ft_nlq_search.c
ft_parser.c
ft_static.c Merge mysql.com:/home/my/mysql-5.1 2008-04-28 19:24:05 +03:00
ft_stem.c
ft_stopwords.c
ft_test1.c
ft_test1.h
ft_update.c
ftdefs.h
fulltext.h
ha_myisam.cc Merged 5.1 with maria 5.1 2008-10-10 18:28:41 +03:00
ha_myisam.h Fix for Bug Maria: different checksum for MyISAM table depending on CHECKSUM=0|1 2008-06-28 15:45:15 +03:00
make-ccc
Makefile.am
mi_cache.c
mi_changed.c
mi_check.c Merged 5.1 with maria 5.1 2008-10-10 18:28:41 +03:00
mi_checksum.c
mi_close.c
mi_create.c Merged 5.1 with maria 5.1 2008-10-10 18:28:41 +03:00
mi_dbug.c
mi_delete.c Added versioning of Maria index 2008-06-26 08:18:28 +03:00
mi_delete_all.c Fix for bug : Delete all statement does not execute properly 2008-03-28 19:16:52 +04:00
mi_delete_table.c
mi_dynrec.c Merge mysql.com:/home/my/mysql-5.1 2008-04-28 19:24:05 +03:00
mi_extra.c
mi_info.c
mi_key.c
mi_keycache.c
mi_locking.c Added versioning of row data 2008-04-10 05:26:36 +03:00
mi_log.c
mi_open.c Fix for bug#39226 Maria: crash with FLUSH TABLES WITH READ LOCK after LOCK TABLES 2008-10-12 13:09:52 +03:00
mi_packrec.c
mi_page.c wt: comments, OOM checks, test case for deadlock detection 2008-08-28 14:43:44 +02:00
mi_panic.c
mi_preload.c
mi_range.c Added versioning of Maria index 2008-06-26 08:18:28 +03:00
mi_rename.c
mi_rfirst.c
mi_rkey.c
mi_rlast.c
mi_rnext.c
mi_rnext_same.c
mi_rprev.c
mi_rrnd.c
mi_rsame.c
mi_rsamepos.c
mi_scan.c
mi_search.c merge 2008-08-28 20:52:23 +02:00
mi_static.c merging fixes 2008-08-26 14:31:17 +05:00
mi_statrec.c
mi_test1.c
mi_test2.c
mi_test3.c
mi_test_all.res
mi_test_all.sh
mi_unique.c
mi_update.c
mi_write.c Added versioning of Maria index 2008-06-26 08:18:28 +03:00
myisam_ftdump.c
myisamchk.c Merged 5.1 with maria 5.1 2008-10-10 18:28:41 +03:00
myisamdef.h Merged 5.1 with maria 5.1 2008-10-10 18:28:41 +03:00
myisamlog.c
myisampack.c Merge hynda.mysql.fi:/home/my/mysql-5.1-main 2008-02-27 16:46:32 +02:00
NEWS
plug.in
rt_index.c Merged 5.1 with maria 5.1 2008-10-10 18:28:41 +03:00
rt_index.h
rt_key.c
rt_key.h
rt_mbr.c
rt_mbr.h
rt_split.c
rt_test.c Fix for Valgrind errors when running rt_test and ma_rt_test, and segmentation fault 2008-06-10 15:44:41 +02:00
sort.c
sp_defs.h
sp_key.c
sp_test.c
test_pack
TODO