lp:~gl-az/percona-xtrabackup/2.1-io-block-size

Created by George Ormond Lorch III and last modified
Get this branch:
bzr branch lp:~gl-az/percona-xtrabackup/2.1-io-block-size
Only George Ormond Lorch III can upload to this branch. If you are George Ormond Lorch III please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Recent revisions

584. By George Ormond Lorch III

This implements the io-block-size option for XtraBackup and innobackupex (just for passthrough) which specifies number of pages to read/write per cycle.
Changes made:
- Increased the default from 64 pages to 256 pages (4M).
- Changed the ds_buffer size when chained behind compression to (UNIV_PAGE_SIZE * (xtrabackup_iosize + 1)), the one extra page is for any additional formatting overhead that would normally be seen in compression and xbstream.
- Corrected the retry logic in fil_cur.cc so that an individual page will be re-read up to a pre-determined number of times and for each validation failure, only that page will be re-read. Previous logic would re-read the entire block and continue counting retry failures even across failed, then successfully read pages.
- Created very simple test case that sets io-block-size to a larger value.
- Corrupt page reads are tested as part of bug766033.sh which creates a corrupted dataset and looks for the error message.
- Not tested as part of any test is a page that has been read and failed validation, then re-read and passed.

583. By <email address hidden>

Empty merge from Percona XtraBackup 2.0

582. By <email address hidden>

Merge lp:~hrvojem/percona-xtrabackup/bug1158243-2.1

581. By <email address hidden>

Empty merge from Percona XtraBackup 2.0

580. By <email address hidden>

Merge lp:~hrvojem/percona-xtrabackup/bug839306-2.1

579. By Alexey Kopytov

Empty merge from 2.0.

578. By Alexey Kopytov

Merge from trunk.

577. By Alexey Kopytov

Fixed an incorrect merge resulting in bug766033.sh failures on *56 builds.

576. By Alexey Kopytov

Automerge from 2.0.

575. By Alexey Kopytov

Empty merge from 2.0.

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.