Created by Kristian Nielsen on 2010-09-30 and last modified on 2011-03-31
Get this branch:
bzr branch lp:~maria-captains/maria/mariadb-5.1-mwl116
Members of Maria-captains can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information


Recent revisions

2864. By Kristian Nielsen on 2011-03-31

MWL#116: After-review fixes.

2863. By Kristian Nielsen on 2010-11-03

MWL#116: Add two more test cases:
 - Test internal 2-phase commit when binlog is enabled globally, but disabled in the session
 - Test crashing at various points during commit

2862. By Kristian Nielsen on 2010-11-02

Fix error insert to have deterministic errno (fixes test failure on mac).

2861. By Kristian Nielsen on 2010-11-01

Minor whitespace/comment cleanup.

2860. By Kristian Nielsen on 2010-11-01

Merge latest MariaDB 5.1 into MWL#116.

2859. By Kristian Nielsen on 2010-10-29

MWL#116: after-architecture-review code refactoring and cleanup.

Remove the extra class hierarchy with classes TC_LOG_queued, TC_LOG_unordered,
and TC_LOG_group_commit, folding the code into the TC_LOG_MMAP and
TC_LOG_BINLOG classes. In particular TC_LOG_BINLOG is greatly simplified by
this, unifying the code path for transactional and non-transactional

Remove unnecessary locking of LOCK_log in MYSQL_BIN_LOG::write() (backport
of same fix from mysql-5.5).

2858. By Kristian Nielsen on 2010-10-28

MWL#116: Code simplifications for TC_LOG_MMAP.

Make TC_LOG_MMAP (and TC_LOG_DUMMY) derive directly from TC_LOG, avoiding the
inheritance hierarchy TC_LOG_queued->TC_LOG_unordered.

Put the wakeup facility for commit_ordered() calls into the THD class.

Some renaming to get better names.

2857. By Kristian Nielsen on 2010-10-26

MWL#116: better name for pthread_cond + add missing pthread_cond_destroy().

2856. By Kristian Nielsen on 2010-10-26

MWL#116: Replace atomic queue with simple mutex locking for non-transactional binlog writes.
Also add missing destroy of pthread_cond.

2855. By Kristian Nielsen on 2010-10-23

MWL#116: Efficient group commit: Some fixes for test failures.

Branch metadata

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