lp:~akopytov/percona-xtrabackup/bug1055547-2.0

Created by Alexey Kopytov on 2013-03-07 and last modified on 2013-03-07
Get this branch:
bzr branch lp:~akopytov/percona-xtrabackup/bug1055547-2.0
Only Alexey Kopytov can upload to this branch. If you are Alexey Kopytov please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Recent revisions

505. By Alexey Kopytov on 2013-03-07

Bug #1055547: xtrabackup as SST fails when innodb_flush_method is
              O_DIRECT

XtraBackup sometimes calls os_file_read() / os_file_write() calls on the
log file to read/update log file header. The problem was that those
calls honor the innodb_flush_method value and thus may do O_DIRECT I/O,
which has strict alignment rules on both I/O operations themselves and
user-space buffers, i.e. they must be aligned on the filesystem block
size. I/O operations could never become a problem, because we always
read/write from/to the start of the file. However, user-space buffers
used for those operations were aligned to LOG_FILE_HDR_SIZE (2048 bytes),
which is not necessarily greater than the FS block size.

Fixed by making sure buffers are aligned to UNIV_PAGE_SIZE_MAX (16
KB). Which may be redundant, since it is unlikely that FS block sizes >
4 KB are ever used or even supported. However, that constant is used to
be on the safe side and similar to other buffers alignment.

504. By Alexey Kopytov on 2013-03-04

Merge 2.0.5 release branch.

503. By Laurynas Biveinis on 2013-03-03

Fix bug 1142229 (latest merge breaks compiling against mysql-5.1).

The problem is that -fpermissive needs to be defined for 5.0 and
5.1-builtin build configurations. This was done for the build types
"innodb51_builtin" and "innodb50", but not for their synonyms "5.0"
and "5.1".

Fixed by resolving the fully-synonymous build types to their canonical
names.

502. By Alexey Kopytov on 2013-03-02

Merge trunk.

501. By Alexey Kopytov on 2013-02-04

Bug #1114955: xtrabackup_pid remains existed after execution

Fix a regression introduced by the fix for bug #1055989: in case the
xtrabackup process has finished copying the log file and terminated
before wait_for_ibbackup_finish() is called, remove the stale
xtrabackup_pid file.

500. By <email address hidden> on 2013-01-22

Merge lp:~hrvojem/percona-xtrabackup/bug1100008-2.0

499. By Stewart Smith on 2013-01-17

merge 1.6.6 release branch

498. By <email address hidden> on 2013-01-17

Merge lp:~hrvojem/percona-xtrabackup/rn-2.0.5

497. By <email address hidden> on 2013-01-15

Merge lp:~gl-az/percona-xtrabackup/2.0-bug740489

496. By <email address hidden> on 2013-01-14

Merge lp:~sergei.glushchenko/percona-xtrabackup/xb20-bug1095551

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.1
This branch contains Public information 
Everyone can see this information.

Subscribers