~maria-captains/maria/mariadb-5.1-mwl116

Viewing all changes in revision 2859.

  • Committer: knielsen at knielsen-hq
  • Date: 2010-10-29 11:58:47 UTC
  • Revision ID: knielsen@knielsen-hq.org-20101029115847-gjv5mis35e798fz2
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
commit.

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

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: