summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/migration_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/s/migration_util.h')
-rw-r--r--src/mongo/db/s/migration_util.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/s/migration_util.h b/src/mongo/db/s/migration_util.h
index 2b16a601bb2..4b956c8a6ab 100644
--- a/src/mongo/db/s/migration_util.h
+++ b/src/mongo/db/s/migration_util.h
@@ -254,5 +254,11 @@ void deleteMigrationRecipientRecoveryDocument(OperationContext* opCtx, const UUI
*/
void resumeMigrationRecipientsOnStepUp(OperationContext* opCtx);
+/**
+ * Recovers all unfinished migrations pending recovery.
+ * Note: This method assumes its caller is preventing new migrations from starting.
+ */
+void drainMigrationsPendingRecovery(OperationContext* opCtx);
+
} // namespace migrationutil
} // namespace mongo