lp:~sergei.glushchenko/percona-xtrabackup/2.2-xb-bug1375383

Created by Sergei Glushchenko on 2014-10-06 and last modified on 2014-10-09
Get this branch:
bzr branch lp:~sergei.glushchenko/percona-xtrabackup/2.2-xb-bug1375383
Only Sergei Glushchenko can upload to this branch. If you are Sergei Glushchenko please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Recent revisions

5032. By Sergei Glushchenko on 2014-10-09

Bug 1375383: InnoDB log scanning failure results in SST failure

- os_file_handle_error_cond_exit to call ut_error instead of exit
- Port fix for MySQL bug #54430 from 5.7 tree.
- Apply subsequent indentation fixes.
- Take current version of os_file_pwrite, os_file_pread, os_file_io

Original commit message:

Committer: Aditya A
Date: 2012-08-27 05:27:55 UTC
Revision ID: <email address hidden>
BUG#11761646 - INNODB SHOULD RETRY ON FAILED READ OR WRITE,
NOT IMMEDIATELY PANIC
Related:
http://bugs.mysql.com/bug.php?id=54430
(innodb should retry partial reads/writes where errno was 0)

Summary
-------
In the Linux flavours the read and write system calls can
do partial reads and writes.

The man page of read says that " The return value is
is smaller than the number of bytes requested; this
may happen for example because fewer bytes are actually
available right now (maybe because we were close to
end-of-file,or because we are reading from a pipe,
or from a terminal), or because read() was interrupted by
a signal."

The Fix
-------
Initially InnoDB was not handling the partial read and
writes.With this fix innodb tries NUM_RETRIES_ON_PARTIAL_IO
(which by default is equal to 10)times to read or write the
partial data .The fix also takes care of partial read and
write in case of Linux native API's where read and write
are asynyncronus operations.

5031. By Alexey Kopytov on 2014-10-05

Bug #1182841: Traceback in innobackupex

Added Carp-based tracebacks to die() in innobackupex.

5029. By Hrvoje Matijakovic on 2014-09-30

Release notes for Percona XtraBackup 2.2.5

5028. By Alexey Kopytov on 2014-09-27

Empty merge from 2.1.

5026. By Alexey Kopytov on 2014-09-25

Automerge from 2.1.

5024. By Alexey Kopytov on 2014-09-25

Bug #1373429: The xtrabackup binary should recognize the --core-file
              option

Added the --core-file option to xtrabackup.cc. When specified, set the
TEST_CORE_ON_SIGNAL flag in test_flags, so my_write_core() is called by
handle_fatal_signal().

5023. By Alexey Kopytov on 2014-09-21

Bug #1265070: Failing assertion: table->n_ref_count > 0 ||
              !table->can_be_evicted in file lock0lock.cc line 4083

Fixed a debug-only assertion by correcting table reference counting in
xb_rebuild_indexes_thread_func().

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:percona-xtrabackup/2.2
This branch contains Public information 
Everyone can see this information.