cache_check: add --clear-needs-check

This commit is contained in:
Joe Thornber
2015-06-09 14:01:22 +01:00
parent c8d8af488f
commit 6ab0833b2e
5 changed files with 45 additions and 3 deletions

View File

@@ -74,6 +74,11 @@ superblock_flags::superblock_flags(uint32_t bits)
bits &= ~(1 << CLEAN_SHUTDOWN_BIT);
}
if (bits & (1u << NEEDS_CHECK_BIT)) {
flags_.insert(NEEDS_CHECK);
bits &= ~(1u << NEEDS_CHECK_BIT);
}
unhandled_flags_ = bits;
}
@@ -103,6 +108,9 @@ superblock_flags::encode() const
if (get_flag(CLEAN_SHUTDOWN))
r = r | (1 << CLEAN_SHUTDOWN_BIT);
if (get_flag(NEEDS_CHECK))
r = r | (1u << NEEDS_CHECK_BIT);
return r;
}