mariadb/storage/maria
unknown 372b4ed49a WL#3072 Maria recovery:
preparation to enable recoverability of the table's state, more exactly
info->state->checksum. This will require that info->state->checksum
be updated in a inwrite_hook when writing an UNDO record, thus
info->cur_row.checksum needs to be accessible to inwrite_hook, so we
make translog_write_record() accept a MARIA_HA* (info) instead of
MARIA_SHARE* (info->s); with this, we will be able to access
info->cur_row.checksum. Old code which needed the MARIA_SHARE
can derive it from MARIA_HA. Fix for typos and compiler warnings.


storage/maria/ma_blockrec.c:
  fix for new loghandler API. Removing strange lines (how could gcc
  accept that?)
storage/maria/ma_check.c:
  fix for new loghandler API
storage/maria/ma_delete_all.c:
  fix for new loghandler API
storage/maria/ma_loghandler.c:
  functions now take a MARIA_HA in argument, this is more powerful
  than a MARIA_SHARE (MARIA_SHARE can be derived from MARIA_HA, not
  the other way around). MARIA_HA will be needed to allow recoverability
  of the table's state.
  Fixing wrong DBUG_PRINT ('i' is not the id).
  When writing the LOGREC_FILE_ID, we don't have a MARIA_HA around,
  so we cannot ask translog_write_record() to store the id for us;
  we thus store the file's id by ourselves. Alternative would have been
  to pass MARIA_HA to translog_assign_id_to_share() but I didn't like it.
storage/maria/ma_loghandler.h:
  new loghandler API
storage/maria/tablockman.c:
  fix for compiler warning (intptr is int on my machine)
2007-08-01 15:52:57 +02:00
..
unittest Applying Sanja's patch which makes the log handler not issue 2007-07-30 15:05:43 +02:00
CMakeLists.txt
ft_maria.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ha_maria.cc porting Serg's fix for BUG#30094 to Maria. Now ma_test_all passes. 2007-07-27 16:11:40 +02:00
ha_maria.h merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
lockman.c This patch is a collection of patches from from Sanja, Sergei and Monty. 2007-05-29 20:13:56 +03:00
lockman.h GPL license update (same change as was done for all files in 5.1). 2007-03-02 11:20:23 +01:00
ma_bitmap.c merge 2007-07-26 12:15:47 +02:00
ma_blockrec.c WL#3072 Maria recovery: 2007-08-01 15:52:57 +02:00
ma_blockrec.h merge 2007-07-26 12:15:47 +02:00
ma_cache.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_changed.c GPL license update (same change as was done for all files in 5.1). 2007-03-02 11:20:23 +01:00
ma_check.c WL#3072 Maria recovery: 2007-08-01 15:52:57 +02:00
ma_checkpoint.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_checkpoint.h WL#3072 Maria Recovery 2007-06-26 16:49:23 +02:00
ma_checksum.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_close.c merge 2007-07-26 12:15:47 +02:00
ma_commit.c - WL#3239 "log CREATE TABLE in Maria" 2007-06-22 14:49:37 +02:00
ma_commit.h - WL#3239 "log CREATE TABLE in Maria" 2007-06-22 14:49:37 +02:00
ma_control_file.c WL#3072 - Maria recovery 2007-07-26 11:56:21 +02:00
ma_control_file.h WL#3072 - Maria recovery 2007-07-26 11:56:21 +02:00
ma_create.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_dbug.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_delete.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_delete_all.c WL#3072 Maria recovery: 2007-08-01 15:52:57 +02:00
ma_delete_table.c WL#3072 - Maria recovery 2007-07-26 11:56:21 +02:00
ma_dynrec.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_extra.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_ft_boolean_search.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_ft_eval.c Fixes after review of guilhem of block record patch 2007-04-19 13:18:56 +03:00
ma_ft_eval.h GPL license update (same change as was done for all files in 5.1). 2007-03-02 11:20:23 +01:00
ma_ft_nlq_search.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_ft_parser.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_ft_stem.c GPL license update (same change as was done for all files in 5.1). 2007-03-02 11:20:23 +01:00
ma_ft_test1.c Fixes after review of guilhem of block record patch 2007-04-19 13:18:56 +03:00
ma_ft_test1.h GPL license update (same change as was done for all files in 5.1). 2007-03-02 11:20:23 +01:00
ma_ft_update.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_ftdefs.h Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_fulltext.h Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_info.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_init.c Merge bk-internal.mysql.com:/home/bk/mysql-maria 2007-07-01 16:48:57 +03:00
ma_key.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_keycache.c Merge desktop.sanja.is.com.ua:/home/bell/mysql/bk/work-maria.bak 2007-04-16 13:19:43 +03:00
ma_least_recently_dirtied.c GPL license update (same change as was done for all files in 5.1). 2007-03-02 11:20:23 +01:00
ma_least_recently_dirtied.h GPL license update (same change as was done for all files in 5.1). 2007-03-02 11:20:23 +01:00
ma_locking.c Merge bk-internal.mysql.com:/home/bk/mysql-maria 2007-07-05 10:35:56 +02:00
ma_loghandler.c WL#3072 Maria recovery: 2007-08-01 15:52:57 +02:00
ma_loghandler.h WL#3072 Maria recovery: 2007-08-01 15:52:57 +02:00
ma_loghandler_lsn.h Merge jamppa@bk-internal.mysql.com:/home/bk/mysql-maria 2007-07-04 12:20:53 +03:00
ma_open.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_packrec.c post-merge fixes, and fixes for some of the 16 compiler warnings 2007-07-26 17:51:49 +02:00
ma_page.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_pagecache.c Maria: it is allowed to change unknown type to any legal type of page 2007-07-30 12:01:52 +02:00
ma_pagecache.h post-merge fixes, and fixes for some of the 16 compiler warnings 2007-07-26 17:51:49 +02:00
ma_pagecaches.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_panic.c - WL#3239 "log CREATE TABLE in Maria" 2007-06-22 14:49:37 +02:00
ma_preload.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_range.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_recovery.c Applying Sanja's patch which makes the log handler not issue 2007-07-30 15:05:43 +02:00
ma_recovery.h WL#3072 - Maria recovery 2007-07-26 11:56:21 +02:00
ma_rename.c WL#3072 - Maria recovery 2007-07-26 11:56:21 +02:00
ma_rfirst.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rkey.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_rlast.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rnext.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rnext_same.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rprev.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rrnd.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rsame.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rsamepos.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rt_index.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_rt_index.h Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rt_key.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_rt_key.h Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rt_mbr.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rt_mbr.h Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_rt_split.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_rt_test.c GPL license update (same change as was done for all files in 5.1). 2007-03-02 11:20:23 +01:00
ma_scan.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_search.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_sort.c merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
ma_sp_defs.h Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_sp_key.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_sp_test.c Fixes after review of guilhem of block record patch 2007-04-19 13:18:56 +03:00
ma_static.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_statrec.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_test1.c porting Serg's fix for BUG#30094 to Maria. Now ma_test_all passes. 2007-07-27 16:11:40 +02:00
ma_test2.c porting Serg's fix for BUG#30094 to Maria. Now ma_test_all passes. 2007-07-27 16:11:40 +02:00
ma_test3.c porting Serg's fix for BUG#30094 to Maria. Now ma_test_all passes. 2007-07-27 16:11:40 +02:00
ma_test_all.res
ma_test_all.sh WL#3072 - Maria recovery 2007-07-26 11:56:21 +02:00
ma_test_recovery porting Serg's fix for BUG#30094 to Maria. Now ma_test_all passes. 2007-07-27 16:11:40 +02:00
ma_unique.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
ma_update.c Merge jamppa@bk-internal.mysql.com:/home/bk/mysql-maria 2007-07-04 12:20:53 +03:00
ma_write.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
Makefile.am WL#3072 - Maria recovery 2007-07-26 11:56:21 +02:00
maria_chk.c Merge jamppa@bk-internal.mysql.com:/home/bk/mysql-maria 2007-07-04 12:20:53 +03:00
maria_def.h merging MyISAM changes into Maria (not done in 5.1->maria merge of 2007-07-27 12:06:39 +02:00
maria_ftdump.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
maria_pack.c Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
maria_read_log.c Applying Sanja's patch which makes the log handler not issue 2007-07-30 15:05:43 +02:00
maria_rename.sh
plug.in
tablockman.c WL#3072 Maria recovery: 2007-08-01 15:52:57 +02:00
tablockman.h GPL license update (same change as was done for all files in 5.1). 2007-03-02 11:20:23 +01:00
test_pack
trnman.c post-merge fixes, and fixes for some of the 16 compiler warnings 2007-07-26 17:51:49 +02:00
trnman.h Merged with mysql-5.1 main tree. 2007-07-02 20:45:15 +03:00
trnman_public.h WL#3072 Maria Recovery 2007-06-26 16:49:23 +02:00