-
Committer:
Michael Widenius
-
Date:
2011-06-24 09:08:45 UTC
-
mto:
This revision was merged to the branch mainline in
revision
2995.
-
Revision ID:
monty@askmonty.org-20110624090845-gk0z18clvv7uwg7v
Fixed several errors in Aria discovered by test case for lp:727869 ma_pagecache.c:2103: find_block: Assertion `block->rlocks == 0
- Fixed assert in transaction log handler when aria_check was run on block-record table that was much bigger than expected.
- Fixed warnings about wrong mutex order between bitmap and intern_lock
- Fixed error in bitmap that could cause two rows to use same block for a block record.
- Fixed wrong test that could cause error if last page for a bitmap was used by a blob.
- Fixed several bugs in pagecache for the case where pagecase had very few blocks and there was a lot of threads competing to get the blocks (very unlikely case).