Add superblock_lock method to lock_tracker.

This commit is contained in:
Joe Thornber
2013-01-07 15:30:51 +00:00
parent 2a427ca925
commit 26b97908bd
3 changed files with 23 additions and 2 deletions

View File

@@ -325,7 +325,7 @@ typename block_manager<BlockSize>::write_ref
block_manager<BlockSize>::superblock(block_address location,
typename block_manager<BlockSize>::validator::ptr v)
{
tracker_.write_lock(location);
tracker_.superblock_lock(location);
try {
check(location);
@@ -353,7 +353,7 @@ typename block_manager<BlockSize>::write_ref
block_manager<BlockSize>::superblock_zero(block_address location,
typename block_manager<BlockSize>::validator::ptr v)
{
tracker_.write_lock(location);
tracker_.superblock_lock(location);
try {
check(location);