lp:~laurynas-biveinis/percona-server/xtradb-changed-page-tracking

Created by Laurynas Biveinis and last modified
Get this branch:
bzr branch lp:~laurynas-biveinis/percona-server/xtradb-changed-page-tracking
Only Laurynas Biveinis can upload to this branch. If you are Laurynas Biveinis please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Recent revisions

441. By Laurynas Biveinis

Implement changed page tracking and bitmap output for XtraDB, 1st iteration.

- include/log0online.h, log/log0online.c: new files containing the bulk
  of implementation.

- include/log0log.h: extend log_struct with log tracking-related
  fields.

- log/log0log.c: check if log tracking has been exceeded at the MTR
  start, commit and log margin checking time. On server shutdown wait
  until all log up to last the last checkpoint has been parsed.
- log/log0recv.c: export some helper functions.

- include/srv0srv.h, srv/srv0srv.c: add new events for log following
  thread synchronization, the log following thread entry function.

- srv/srv0start.c: create log following thread if log following
  requested.

- ha_innodb.cc: add new server startup option
  innodb_track_changed_pages, defaulting to FALSE.

- include/ut0rbt.h, ut/ut0rbt.c: new helper functions for the RB-tree:
  rbt_add_preallocated_node(), rbt_reset(). Move SIZEOF_NODE
  declaration to the header file.

- include/os0file.h: new function os_file_set_eof_at().

- plug.in: add tests for the presence of atomic builtins for 64-bit
  ints. include/os0sync.h: manually backport parts of revisions
  3394.2.54, 3402.81.6, 3690.1.124 from MySQL 5.6 to add
  forward-compatible 64-bit atomic operations interface.

- New tests percona_changed_page_bmp and percona_changed_page_bmp_no_restart.

- Re-record percona_server_variables_debug and
  percona_server_variables_release tests.

440. By Stewart Smith

merge fix for Bug #997496: _increment_page_get_statistics should be 'static inline'

439. By Stewart Smith

merge 5.1.63

438. By Stewart Smith

merge 5.1.62-13.3 release tree

437. By Stewart Smith

merge 5.1.61-13.2 release branch

436. By Stewart Smith

merge docs bugfix

434. By Stewart Smith

merge 5.1.62

Branch metadata

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