summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage
diff options
context:
space:
mode:
authorGregory Wlodarek <gregory.wlodarek@mongodb.com>2017-07-26 20:22:42 -0400
committerGregory Wlodarek <gregory.wlodarek@mongodb.com>2017-07-26 20:22:42 -0400
commit62bf5cec8b9651eae1a96313b3b597d22bdd5c9b (patch)
treebb7c4918dcdcd5da9bcfc5b0e1f0b110d62c32a3 /src/mongo/db/storage
parent7d9038a90fffa22b58323df1a5221aa9b30f853c (diff)
downloadmongo-62bf5cec8b9651eae1a96313b3b597d22bdd5c9b.tar.gz
SERVER-30315 Refactor WiredTiger's Record Store validate() to call updateStatsAfterRepair()
Diffstat (limited to 'src/mongo/db/storage')
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp
index c47701a087f..5c1303f363f 100644
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp
@@ -1417,17 +1417,8 @@ Status WiredTigerRecordStore::validate(OperationContext* opCtx,
}
}
- if (_sizeStorer && results->valid) {
- if (nrecords != _numRecords.load() || dataSizeTotal != _dataSize.load()) {
- warning() << _uri << ": Existing record and data size counters (" << _numRecords.load()
- << " records " << _dataSize.load() << " bytes) "
- << "are inconsistent with validation results (" << nrecords << " records "
- << dataSizeTotal << " bytes). "
- << "Updating counters with new values.";
- }
- _numRecords.store(nrecords);
- _dataSize.store(dataSizeTotal);
- _sizeStorer->storeToCache(_uri, _numRecords.load(), _dataSize.load());
+ if (results->valid) {
+ updateStatsAfterRepair(opCtx, nrecords, dataSizeTotal);
}
if (level == kValidateFull) {