summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/devnull
diff options
context:
space:
mode:
authorGregory Wlodarek <gregory.wlodarek@mongodb.com>2020-01-17 09:41:24 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-01-24 16:23:42 +0000
commit925c5bffbae524a9415c84897ae7ef3a7a798fed (patch)
treed799da1ce41a1a776ab7f75d21008881e13d9ea3 /src/mongo/db/storage/devnull
parentd4970df8517be6aab286d3a0551263b12076e6b3 (diff)
downloadmongo-925c5bffbae524a9415c84897ae7ef3a7a798fed.tar.gz
SERVER-45481 Change the backup API to return the blocks to copy for incremental backup
Diffstat (limited to 'src/mongo/db/storage/devnull')
-rw-r--r--src/mongo/db/storage/devnull/devnull_kv_engine.cpp8
-rw-r--r--src/mongo/db/storage/devnull/devnull_kv_engine.h2
2 files changed, 6 insertions, 4 deletions
diff --git a/src/mongo/db/storage/devnull/devnull_kv_engine.cpp b/src/mongo/db/storage/devnull/devnull_kv_engine.cpp
index f1982f314d8..b73bb4a9d4d 100644
--- a/src/mongo/db/storage/devnull/devnull_kv_engine.cpp
+++ b/src/mongo/db/storage/devnull/devnull_kv_engine.cpp
@@ -253,10 +253,12 @@ void DevNullKVEngine::setCachePressureForTest(int pressure) {
_cachePressureForTest = pressure;
}
-StatusWith<std::vector<StorageEngine::BackupBlock>> DevNullKVEngine::beginNonBlockingBackup(
+StatusWith<StorageEngine::BackupInformation> DevNullKVEngine::beginNonBlockingBackup(
OperationContext* opCtx, const StorageEngine::BackupOptions& options) {
- std::vector<StorageEngine::BackupBlock> blocksToCopy = {{"filename.wt", 0, 0}};
- return blocksToCopy;
+ StorageEngine::BackupInformation backupInformation;
+ StorageEngine::BackupFile backupFile(0);
+ backupInformation.insert({"filename.wt", backupFile});
+ return backupInformation;
}
StatusWith<std::vector<std::string>> DevNullKVEngine::extendBackupCursor(OperationContext* opCtx) {
diff --git a/src/mongo/db/storage/devnull/devnull_kv_engine.h b/src/mongo/db/storage/devnull/devnull_kv_engine.h
index 67989a4774f..3f73b4e4ade 100644
--- a/src/mongo/db/storage/devnull/devnull_kv_engine.h
+++ b/src/mongo/db/storage/devnull/devnull_kv_engine.h
@@ -139,7 +139,7 @@ public:
virtual void endBackup(OperationContext* opCtx) {}
- virtual StatusWith<std::vector<StorageEngine::BackupBlock>> beginNonBlockingBackup(
+ virtual StatusWith<StorageEngine::BackupInformation> beginNonBlockingBackup(
OperationContext* opCtx, const StorageEngine::BackupOptions& options) override;
virtual void endNonBlockingBackup(OperationContext* opCtx) override {}