This is an automated email from the ASF dual-hosted git repository.

w41ter pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 91465afaf8e [fix](cloud) Remove global snapshot data migrating context 
(#57553)
91465afaf8e is described below

commit 91465afaf8ecaf16a5f43a7b459beca1376a05e8
Author: walter <[email protected]>
AuthorDate: Mon Nov 3 14:36:59 2025 +0800

    [fix](cloud) Remove global snapshot data migrating context (#57553)
---
 cloud/src/recycler/snapshot_data_migrator.cpp |  8 +++-----
 cloud/src/recycler/snapshot_data_migrator.h   | 24 +-----------------------
 2 files changed, 4 insertions(+), 28 deletions(-)

diff --git a/cloud/src/recycler/snapshot_data_migrator.cpp 
b/cloud/src/recycler/snapshot_data_migrator.cpp
index f4b601a717b..48300cdc946 100644
--- a/cloud/src/recycler/snapshot_data_migrator.cpp
+++ b/cloud/src/recycler/snapshot_data_migrator.cpp
@@ -90,7 +90,7 @@ void SnapshotDataMigrator::migration_loop() {
             if (migrating_instance_map_.count(instance_id)) continue;
         }
 
-        auto migrator = std::make_shared<InstanceDataMigrator>(txn_kv_, 
instance, migrate_context_);
+        auto migrator = std::make_shared<InstanceDataMigrator>(txn_kv_, 
instance);
         if (migrator->init() != 0) {
             LOG(WARNING) << "failed to init instance migrator, instance_id="
                          << instance.instance_id();
@@ -187,12 +187,10 @@ bool SnapshotDataMigrator::is_instance_need_migrate(const 
InstanceInfoPB& instan
 }
 
 InstanceDataMigrator::InstanceDataMigrator(std::shared_ptr<TxnKv> txn_kv,
-                                           const InstanceInfoPB& instance,
-                                           SnapshotDataMigrateContext& 
migrate_context)
+                                           const InstanceInfoPB& instance)
         : txn_kv_(std::move(txn_kv)),
           instance_id_(instance.instance_id()),
-          instance_info_(instance),
-          migrate_context_(migrate_context) {}
+          instance_info_(instance) {}
 
 InstanceDataMigrator::~InstanceDataMigrator() {
     if (!stopped()) {
diff --git a/cloud/src/recycler/snapshot_data_migrator.h 
b/cloud/src/recycler/snapshot_data_migrator.h
index ec4cae009f9..f8115bc39e2 100644
--- a/cloud/src/recycler/snapshot_data_migrator.h
+++ b/cloud/src/recycler/snapshot_data_migrator.h
@@ -19,7 +19,6 @@
 
 #include <atomic>
 #include <condition_variable>
-#include <cstdint>
 #include <deque>
 #include <memory>
 #include <string>
@@ -34,23 +33,8 @@
 #include "snapshot/snapshot_manager.h"
 
 namespace doris::cloud {
-// class TxnKv;
-// class InstanceInfoPB;
-// class StorageVaultAccessor;
-// class SimpleThreadPool;
-// class Checker;
-// class SnapshotDataMigratorMetricsContext;
 class InstanceDataMigrator;
 
-struct SnapshotDataMigrateContext {
-    std::mutex mutex;
-
-    // The indexes that have been migrated.
-    std::unordered_set<int64_t> migrated_indexes;
-    // The partitions that have been migrated.
-    std::unordered_set<int64_t> migrated_partitions;
-};
-
 class SnapshotDataMigrator {
 public:
     explicit SnapshotDataMigrator(std::shared_ptr<TxnKv> txn_kv);
@@ -70,8 +54,6 @@ private:
 
     bool is_instance_need_migrate(const InstanceInfoPB& instance_info);
 
-    SnapshotDataMigrateContext migrate_context_;
-
     std::shared_ptr<TxnKv> txn_kv_;
     std::atomic_bool stopped_ {false};
     std::string ip_port_;
@@ -92,8 +74,7 @@ private:
 
 class InstanceDataMigrator {
 public:
-    InstanceDataMigrator(std::shared_ptr<TxnKv> txn_kv, const InstanceInfoPB& 
instance,
-                         SnapshotDataMigrateContext& migrate_context);
+    InstanceDataMigrator(std::shared_ptr<TxnKv> txn_kv, const InstanceInfoPB& 
instance);
     ~InstanceDataMigrator();
 
     std::string_view instance_id() const { return instance_id_; }
@@ -108,8 +89,6 @@ public:
     // returns 0 for success otherwise error
     int do_migrate();
 
-    SnapshotDataMigrateContext& get_migrate_context() { return 
migrate_context_; }
-
 private:
     // returns 0 for success otherwise error
     int init_obj_store_accessors();
@@ -124,7 +103,6 @@ private:
     std::shared_ptr<TxnKv> txn_kv_;
     std::string instance_id_;
     InstanceInfoPB instance_info_;
-    SnapshotDataMigrateContext& migrate_context_;
 
     std::unordered_map<std::string, std::shared_ptr<StorageVaultAccessor>> 
accessor_map_;
 };


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to