mariadb/storage/maria
unknown 345451ce76 Maria: when logs have been manually deleted, last_logno and last_checkpoint_lsn
must be updated correctly. And Recovery should not assume that
log 1 is available but just use first available log.


mysql-test/r/maria-purge.result:
  result update
mysql-test/t/maria-purge.test:
  like in other Maria tests (4294967296 is too big, causes warning)
storage/maria/ma_loghandler.c:
  When log handler starts and discovers that logs are missing though
  control file says they should be there (they have been manually
  deleted), it decides to create a log
  with number last_logno+1. It needs to update control file with
  this new number, and also reset last_checkpoint_lsn to LSN_IMPOSSIBLE
  (last checkpoint went away when log was deleted).
  Fix for when translog_init() fails before allocating id_to_share
  (translog_destroy() tried to free NULL).
storage/maria/ma_recovery.c:
  When logs have been manually deleted, translog_first_theoretical_lsn()
  always fails (it looks for log number 1). Recovery now uses
  translog_first_lsn_in_log() which just picks the first available log.
2007-12-30 23:16:18 +01:00
..
unittest Added a missing file. 2007-12-24 07:38:44 +02:00
CMakeLists.txt
ft_maria.c
ha_maria.cc after merge 2007-12-28 00:15:29 +01:00
ha_maria.h
lockman.c solaris fixes 2007-12-18 23:22:55 +01:00
lockman.h solaris fixes 2007-12-18 23:22:55 +01:00
ma_bitmap.c Write failure callback added. 2007-12-20 12:24:03 +02:00
ma_blockrec.c Fixed several bugs in page CRC handling 2007-12-18 03:21:32 +02:00
ma_blockrec.h
ma_cache.c
ma_changed.c
ma_check.c Write failure callback added. 2007-12-20 12:24:03 +02:00
ma_check_standalone.h
ma_checkpoint.c
ma_checkpoint.h
ma_checksum.c
ma_close.c Fixed several bugs in page CRC handling 2007-12-18 03:21:32 +02:00
ma_commit.c
ma_commit.h
ma_control_file.c
ma_control_file.h
ma_create.c Fixed several bugs in page CRC handling 2007-12-18 03:21:32 +02:00
ma_dbug.c
ma_delete.c
ma_delete_all.c
ma_delete_table.c
ma_dynrec.c
ma_extra.c
ma_ft_boolean_search.c
ma_ft_eval.c
ma_ft_eval.h
ma_ft_nlq_search.c
ma_ft_parser.c
ma_ft_stem.c
ma_ft_test1.c
ma_ft_test1.h
ma_ft_update.c
ma_ftdefs.h
ma_fulltext.h
ma_info.c
ma_init.c
ma_key.c
ma_key_recover.c Write failure callback added. 2007-12-20 12:24:03 +02:00
ma_key_recover.h
ma_keycache.c
ma_locking.c
ma_loghandler.c Maria: when logs have been manually deleted, last_logno and last_checkpoint_lsn 2007-12-30 23:16:18 +01:00
ma_loghandler.h Parameter added to the log initializer to suppress unwanted 2007-12-21 15:25:30 +02:00
ma_loghandler_lsn.h
ma_open.c Write failure callback added. 2007-12-20 12:24:03 +02:00
ma_packrec.c
ma_page.c Fixed several bugs in page CRC handling 2007-12-18 03:21:32 +02:00
ma_pagecache.c Write failure callback added. 2007-12-20 12:24:03 +02:00
ma_pagecache.h Write failure callback added. 2007-12-20 12:24:03 +02:00
ma_pagecaches.c
ma_pagecrc.c Write failure callback added. 2007-12-20 12:24:03 +02:00
ma_panic.c Write failure callback added. 2007-12-20 12:24:03 +02:00
ma_preload.c
ma_range.c
ma_recovery.c Maria: when logs have been manually deleted, last_logno and last_checkpoint_lsn 2007-12-30 23:16:18 +01:00
ma_recovery.h
ma_rename.c
ma_rfirst.c
ma_rkey.c
ma_rlast.c
ma_rnext.c
ma_rnext_same.c
ma_rprev.c
ma_rrnd.c
ma_rsame.c
ma_rsamepos.c
ma_rt_index.c
ma_rt_index.h
ma_rt_key.c
ma_rt_key.h
ma_rt_mbr.c
ma_rt_mbr.h
ma_rt_split.c
ma_rt_test.c
ma_scan.c
ma_search.c
ma_sort.c
ma_sp_defs.h
ma_sp_key.c
ma_sp_test.c
ma_static.c
ma_statrec.c
ma_test1.c Fixed several bugs in page CRC handling 2007-12-18 03:21:32 +02:00
ma_test2.c Fixed several bugs in page CRC handling 2007-12-18 03:21:32 +02:00
ma_test3.c
ma_test_all.res
ma_test_all.sh - Clean up function for my_uuid() 2007-12-18 23:55:49 +02:00
ma_test_recovery
ma_test_recovery.expected
ma_unique.c
ma_update.c
ma_write.c
Makefile.am - Clean up function for my_uuid() 2007-12-18 23:55:49 +02:00
maria_chk.c Write failure callback added. 2007-12-20 12:24:03 +02:00
maria_def.h Write failure callback added. 2007-12-20 12:24:03 +02:00
maria_ftdump.c
maria_pack.c
maria_read_log.c
maria_rename.sh
plug.in
tablockman.c solaris fixes 2007-12-18 23:22:55 +01:00
tablockman.h solaris fixes 2007-12-18 23:22:55 +01:00
test_pack
trnman.c
trnman.h
trnman_public.h