summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2016-10-05 10:13:30 -0400
committerBenety Goh <benety@mongodb.com>2016-10-05 10:13:41 -0400
commit75e6ae5618169108545425894f02a0a565fb21d5 (patch)
treeff9d67d109003d3dd7a7af38f265d93e3ec5df85
parent92bdb7b398f29bcaef88da18c7a2df03f07e77ca (diff)
downloadmongo-75e6ae5618169108545425894f02a0a565fb21d5.tar.gz
Revert "SERVER-26411 Move balancer sources under mongo/db/s"
This reverts commit 92bdb7b398f29bcaef88da18c7a2df03f07e77ca.
-rw-r--r--etc/log_redaction.audit38
-rw-r--r--src/mongo/SConscript31
-rw-r--r--src/mongo/db/db.cpp2
-rw-r--r--src/mongo/db/repl/SConscript1
-rw-r--r--src/mongo/db/repl/replication_coordinator_external_state_impl.cpp2
-rw-r--r--src/mongo/db/s/SConscript39
-rw-r--r--src/mongo/db/s/config/configsvr_control_balancer_command.cpp4
-rw-r--r--src/mongo/db/s/config/configsvr_move_chunk_command.cpp2
-rw-r--r--src/mongo/s/SConscript37
-rw-r--r--src/mongo/s/balancer/balancer.cpp (renamed from src/mongo/db/s/balancer/balancer.cpp)9
-rw-r--r--src/mongo/s/balancer/balancer.h (renamed from src/mongo/db/s/balancer/balancer.h)4
-rw-r--r--src/mongo/s/balancer/balancer_chunk_selection_policy.cpp (renamed from src/mongo/db/s/balancer/balancer_chunk_selection_policy.cpp)2
-rw-r--r--src/mongo/s/balancer/balancer_chunk_selection_policy.h (renamed from src/mongo/db/s/balancer/balancer_chunk_selection_policy.h)2
-rw-r--r--src/mongo/s/balancer/balancer_chunk_selection_policy_impl.cpp (renamed from src/mongo/db/s/balancer/balancer_chunk_selection_policy_impl.cpp)2
-rw-r--r--src/mongo/s/balancer/balancer_chunk_selection_policy_impl.h (renamed from src/mongo/db/s/balancer/balancer_chunk_selection_policy_impl.h)2
-rw-r--r--src/mongo/s/balancer/balancer_configuration.cpp (renamed from src/mongo/s/balancer_configuration.cpp)2
-rw-r--r--src/mongo/s/balancer/balancer_configuration.h (renamed from src/mongo/s/balancer_configuration.h)0
-rw-r--r--src/mongo/s/balancer/balancer_configuration_test.cpp (renamed from src/mongo/s/balancer_configuration_test.cpp)2
-rw-r--r--src/mongo/s/balancer/balancer_policy.cpp (renamed from src/mongo/db/s/balancer/balancer_policy.cpp)2
-rw-r--r--src/mongo/s/balancer/balancer_policy.h (renamed from src/mongo/db/s/balancer/balancer_policy.h)2
-rw-r--r--src/mongo/s/balancer/balancer_policy_tests.cpp (renamed from src/mongo/db/s/balancer/balancer_policy_test.cpp)2
-rw-r--r--src/mongo/s/balancer/cluster_statistics.cpp (renamed from src/mongo/db/s/balancer/cluster_statistics.cpp)2
-rw-r--r--src/mongo/s/balancer/cluster_statistics.h (renamed from src/mongo/db/s/balancer/cluster_statistics.h)0
-rw-r--r--src/mongo/s/balancer/cluster_statistics_impl.cpp (renamed from src/mongo/db/s/balancer/cluster_statistics_impl.cpp)2
-rw-r--r--src/mongo/s/balancer/cluster_statistics_impl.h (renamed from src/mongo/db/s/balancer/cluster_statistics_impl.h)2
-rw-r--r--src/mongo/s/balancer/cluster_statistics_test.cpp (renamed from src/mongo/db/s/balancer/cluster_statistics_test.cpp)2
-rw-r--r--src/mongo/s/balancer/migration_manager.cpp (renamed from src/mongo/db/s/balancer/migration_manager.cpp)6
-rw-r--r--src/mongo/s/balancer/migration_manager.h (renamed from src/mongo/db/s/balancer/migration_manager.h)2
-rw-r--r--src/mongo/s/balancer/migration_manager_test.cpp (renamed from src/mongo/db/s/balancer/migration_manager_test.cpp)4
-rw-r--r--src/mongo/s/balancer/scoped_migration_request.cpp (renamed from src/mongo/db/s/balancer/scoped_migration_request.cpp)4
-rw-r--r--src/mongo/s/balancer/scoped_migration_request.h (renamed from src/mongo/db/s/balancer/scoped_migration_request.h)2
-rw-r--r--src/mongo/s/balancer/scoped_migration_request_test.cpp (renamed from src/mongo/db/s/balancer/scoped_migration_request_test.cpp)4
-rw-r--r--src/mongo/s/balancer/type_migration.cpp (renamed from src/mongo/db/s/balancer/type_migration.cpp)2
-rw-r--r--src/mongo/s/balancer/type_migration.h (renamed from src/mongo/db/s/balancer/type_migration.h)2
-rw-r--r--src/mongo/s/balancer/type_migration_test.cpp (renamed from src/mongo/db/s/balancer/type_migration_test.cpp)2
-rw-r--r--src/mongo/s/catalog/replset_dist_lock_manager_test.cpp2
-rw-r--r--src/mongo/s/catalog/sharding_catalog_manager_impl.cpp4
-rw-r--r--src/mongo/s/chunk.cpp2
-rw-r--r--src/mongo/s/chunk_manager.cpp2
-rw-r--r--src/mongo/s/cluster_write.cpp2
-rw-r--r--src/mongo/s/commands/cluster_find_and_modify_cmd.cpp2
-rw-r--r--src/mongo/s/commands/cluster_map_reduce_cmd.cpp2
-rw-r--r--src/mongo/s/commands/cluster_move_chunk_cmd.cpp2
-rw-r--r--src/mongo/s/commands/cluster_shard_collection_cmd.cpp2
-rw-r--r--src/mongo/s/config.cpp2
-rw-r--r--src/mongo/s/config_server_test_fixture.cpp3
-rw-r--r--src/mongo/s/grid.cpp2
-rw-r--r--src/mongo/s/server.cpp2
-rw-r--r--src/mongo/s/sharding_initialization.cpp2
-rw-r--r--src/mongo/s/sharding_mongod_test_fixture.cpp2
-rw-r--r--src/mongo/s/sharding_test_fixture.cpp2
-rw-r--r--src/mongo/s/sharding_uptime_reporter.cpp2
52 files changed, 125 insertions, 135 deletions
diff --git a/etc/log_redaction.audit b/etc/log_redaction.audit
index 0d5d97e764c..74c8b802e3e 100644
--- a/etc/log_redaction.audit
+++ b/etc/log_redaction.audit
@@ -314,11 +314,11 @@
20160716:dan:src/mongo/platform/random.cpp:5
20160716:dan:src/mongo/platform/shared_library_posix.cpp:6
20160716:dan:src/mongo/platform/shared_library_windows.cpp:2
-20160717:dan:src/mongo/db/s/balancer/balancer.cpp:25
-20160717:dan:src/mongo/db/s/balancer/balancer_chunk_selection_policy_impl.cpp:3
-20160717:dan:src/mongo/db/s/balancer/balancer_policy.cpp:19
+20160717:dan:src/mongo/s/balancer/balancer.cpp:25
+20160717:dan:src/mongo/s/balancer/balancer_chunk_selection_policy_impl.cpp:3
20160717:dan:src/mongo/s/balancer/balancer_configuration.cpp:3
-20160717:dan:src/mongo/db/s/balancer/migration_manager.cpp:1
+20160717:dan:src/mongo/s/balancer/balancer_policy.cpp:19
+20160717:dan:src/mongo/s/balancer/migration_manager.cpp:1
20160717:dan:src/mongo/s/catalog/dist_lock_catalog.h:1
20160717:dan:src/mongo/s/catalog/replset/replset_dist_lock_manager.cpp:20
20160717:dan:src/mongo/s/catalog/replset/sharding_catalog_client_impl.cpp:24
@@ -2306,21 +2306,21 @@
20160711:ramon:src/mongo/rpc/write_concern_error_detail.cpp:0
20160711:ramon:src/mongo/rpc/write_concern_error_detail.h:0
20160711:ramon:src/mongo/s/.dbclient_shard_resolver.cpp.swp:0
-20160711:ramon:src/mongo/db/s/balancer/balancer.h:0
-20160711:ramon:src/mongo/db/s/balancer/balancer_chunk_selection_policy.cpp:0
-20160711:ramon:src/mongo/db/s/balancer/balancer_chunk_selection_policy.h:0
-20160711:ramon:src/mongo/db/s/balancer/balancer_chunk_selection_policy_impl.h:0
-20160711:ramon:src/mongo/s/balancer_configuration.h:0
-20160711:ramon:src/mongo/db/s/balancer/balancer_configuration_test.cpp:0
-20160711:ramon:src/mongo/db/s/balancer/balancer_policy.h:0
-20160711:ramon:src/mongo/db/s/balancer/balancer_policy_test.cpp:0
-20160711:ramon:src/mongo/db/s/balancer/cluster_statistics.cpp:0
-20160711:ramon:src/mongo/db/s/balancer/cluster_statistics.h:0
-20160711:ramon:src/mongo/db/s/balancer/cluster_statistics_impl.cpp:0
-20160711:ramon:src/mongo/db/s/balancer/cluster_statistics_impl.h:0
-20160711:ramon:src/mongo/db/s/balancer/cluster_statistics_test.cpp:0
-20160711:ramon:src/mongo/db/s/balancer/migration_manager.h:0
-20160711:ramon:src/mongo/db/s/balancer/migration_manager_test.cpp:0
+20160711:ramon:src/mongo/s/balancer/balancer.h:0
+20160711:ramon:src/mongo/s/balancer/balancer_chunk_selection_policy.cpp:0
+20160711:ramon:src/mongo/s/balancer/balancer_chunk_selection_policy.h:0
+20160711:ramon:src/mongo/s/balancer/balancer_chunk_selection_policy_impl.h:0
+20160711:ramon:src/mongo/s/balancer/balancer_configuration.h:0
+20160711:ramon:src/mongo/s/balancer/balancer_configuration_test.cpp:0
+20160711:ramon:src/mongo/s/balancer/balancer_policy.h:0
+20160711:ramon:src/mongo/s/balancer/balancer_policy_tests.cpp:0
+20160711:ramon:src/mongo/s/balancer/cluster_statistics.cpp:0
+20160711:ramon:src/mongo/s/balancer/cluster_statistics.h:0
+20160711:ramon:src/mongo/s/balancer/cluster_statistics_impl.cpp:0
+20160711:ramon:src/mongo/s/balancer/cluster_statistics_impl.h:0
+20160711:ramon:src/mongo/s/balancer/cluster_statistics_test.cpp:0
+20160711:ramon:src/mongo/s/balancer/migration_manager.h:0
+20160711:ramon:src/mongo/s/balancer/migration_manager_test.cpp:0
20160711:ramon:src/mongo/s/bson_serializable.h:0
20160711:ramon:src/mongo/s/catalog/catalog_cache.cpp:0
20160711:ramon:src/mongo/s/catalog/catalog_cache.h:0
diff --git a/src/mongo/SConscript b/src/mongo/SConscript
index ca0702f7a3d..328ca04442b 100644
--- a/src/mongo/SConscript
+++ b/src/mongo/SConscript
@@ -251,23 +251,22 @@ generateConfigHeaderFile = env.Substfile(
env.Alias('generated-sources', generateConfigHeaderFile)
mongodLibDeps = [
- 'db/commands/core',
- 'db/conn_pool_options',
- 'db/mongod_options',
- 'db/mongodandmongos',
- 'db/mongodwebserver',
- 'db/repl/replset_commands',
- 'db/repl/storage_interface_impl',
- 'db/s/balancer',
- 'db/serveronly',
- 'executor/network_interface_factory',
+ "db/commands/core",
+ "db/conn_pool_options",
+ "db/mongod_options",
+ "db/mongodandmongos",
+ "db/mongodwebserver",
+ "db/serveronly",
+ "db/repl/replset_commands",
+ "db/repl/storage_interface_impl",
+ "executor/network_interface_factory",
's/commands/shared_cluster_commands',
- 'transport/service_entry_point_utils',
- 'transport/transport_layer_legacy',
- 'util/clock_sources',
- 'util/fail_point',
- 'util/ntservice',
- 'util/version_impl',
+ "transport/transport_layer_legacy",
+ "transport/service_entry_point_utils",
+ "util/clock_sources",
+ "util/fail_point",
+ "util/ntservice",
+ "util/version_impl",
]
if has_option('use-cpu-profiler'):
diff --git a/src/mongo/db/db.cpp b/src/mongo/db/db.cpp
index 1b67ab16783..71754d037b7 100644
--- a/src/mongo/db/db.cpp
+++ b/src/mongo/db/db.cpp
@@ -89,7 +89,6 @@
#include "mongo/db/repl/storage_interface_impl.h"
#include "mongo/db/repl/topology_coordinator_impl.h"
#include "mongo/db/restapi.h"
-#include "mongo/db/s/balancer/balancer.h"
#include "mongo/db/s/sharding_initialization_mongod.h"
#include "mongo/db/s/sharding_state.h"
#include "mongo/db/s/sharding_state_recovery.h"
@@ -111,6 +110,7 @@
#include "mongo/db/wire_version.h"
#include "mongo/executor/network_interface_factory.h"
#include "mongo/platform/process_id.h"
+#include "mongo/s/balancer/balancer.h"
#include "mongo/s/client/shard_registry.h"
#include "mongo/s/grid.h"
#include "mongo/s/sharding_initialization.h"
diff --git a/src/mongo/db/repl/SConscript b/src/mongo/db/repl/SConscript
index 81067fa175d..2ade8283ac6 100644
--- a/src/mongo/db/repl/SConscript
+++ b/src/mongo/db/repl/SConscript
@@ -1104,7 +1104,6 @@ env.Library(
'$BUILD_DIR/mongo/db/curop',
'$BUILD_DIR/mongo/db/lasterror',
'$BUILD_DIR/mongo/db/query/query',
- '$BUILD_DIR/mongo/db/s/balancer',
'$BUILD_DIR/mongo/db/service_context',
'$BUILD_DIR/mongo/db/stats/counters',
],
diff --git a/src/mongo/db/repl/replication_coordinator_external_state_impl.cpp b/src/mongo/db/repl/replication_coordinator_external_state_impl.cpp
index aedee756112..b3d4b4ffbb4 100644
--- a/src/mongo/db/repl/replication_coordinator_external_state_impl.cpp
+++ b/src/mongo/db/repl/replication_coordinator_external_state_impl.cpp
@@ -65,7 +65,6 @@
#include "mongo/db/repl/snapshot_thread.h"
#include "mongo/db/repl/storage_interface.h"
#include "mongo/db/repl/sync_tail.h"
-#include "mongo/db/s/balancer/balancer.h"
#include "mongo/db/s/sharding_state.h"
#include "mongo/db/s/sharding_state_recovery.h"
#include "mongo/db/server_options.h"
@@ -75,6 +74,7 @@
#include "mongo/executor/network_interface.h"
#include "mongo/executor/network_interface_factory.h"
#include "mongo/executor/thread_pool_task_executor.h"
+#include "mongo/s/balancer/balancer.h"
#include "mongo/s/catalog/sharding_catalog_manager.h"
#include "mongo/s/catalog/type_shard.h"
#include "mongo/s/client/shard_registry.h"
diff --git a/src/mongo/db/s/SConscript b/src/mongo/db/s/SConscript
index aa7365abcb6..c30adb6e479 100644
--- a/src/mongo/db/s/SConscript
+++ b/src/mongo/db/s/SConscript
@@ -81,44 +81,6 @@ env.Library(
)
env.Library(
- target='balancer',
- source=[
- 'balancer/balancer.cpp',
- 'balancer/balancer_chunk_selection_policy.cpp',
- 'balancer/balancer_chunk_selection_policy_impl.cpp',
- 'balancer/balancer_policy.cpp',
- 'balancer/cluster_statistics.cpp',
- 'balancer/cluster_statistics_impl.cpp',
- 'balancer/migration_manager.cpp',
- 'balancer/scoped_migration_request.cpp',
- 'balancer/type_migration.cpp',
- ],
- LIBDEPS=[
- '$BUILD_DIR/mongo/base',
- '$BUILD_DIR/mongo/bson/util/bson_extract',
- '$BUILD_DIR/mongo/db/common',
- '$BUILD_DIR/mongo/s/coreshard',
- ],
-)
-
-env.CppUnitTest(
- target='balancer_test',
- source=[
- 'balancer/balancer_policy_test.cpp',
- 'balancer/cluster_statistics_test.cpp',
- 'balancer/migration_manager_test.cpp',
- 'balancer/scoped_migration_request_test.cpp',
- 'balancer/type_migration_test.cpp',
- ],
- LIBDEPS=[
- '$BUILD_DIR/mongo/s/config_server_test_fixture',
- '$BUILD_DIR/mongo/s/coreshard',
- '$BUILD_DIR/mongo/util/version_impl',
- 'balancer',
- ]
-)
-
-env.Library(
target='commands',
source=[
'check_sharding_index_command.cpp',
@@ -152,7 +114,6 @@ env.Library(
'$BUILD_DIR/mongo/db/dbhelpers',
'$BUILD_DIR/mongo/db/repl/repl_coordinator_global',
'$BUILD_DIR/mongo/s/serveronly',
- 'balancer',
'metadata',
'sharding',
],
diff --git a/src/mongo/db/s/config/configsvr_control_balancer_command.cpp b/src/mongo/db/s/config/configsvr_control_balancer_command.cpp
index 7c269919384..3128023f7d6 100644
--- a/src/mongo/db/s/config/configsvr_control_balancer_command.cpp
+++ b/src/mongo/db/s/config/configsvr_control_balancer_command.cpp
@@ -33,8 +33,8 @@
#include "mongo/db/auth/authorization_session.h"
#include "mongo/db/auth/privilege.h"
#include "mongo/db/commands.h"
-#include "mongo/db/s/balancer/balancer.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/grid.h"
#include "mongo/util/mongoutils/str.h"
diff --git a/src/mongo/db/s/config/configsvr_move_chunk_command.cpp b/src/mongo/db/s/config/configsvr_move_chunk_command.cpp
index 0e64207a217..3a6cd82b097 100644
--- a/src/mongo/db/s/config/configsvr_move_chunk_command.cpp
+++ b/src/mongo/db/s/config/configsvr_move_chunk_command.cpp
@@ -36,7 +36,7 @@
#include "mongo/db/auth/privilege.h"
#include "mongo/db/commands.h"
#include "mongo/db/namespace_string.h"
-#include "mongo/db/s/balancer/balancer.h"
+#include "mongo/s/balancer/balancer.h"
#include "mongo/s/request_types/balance_chunk_request_type.h"
#include "mongo/util/log.h"
#include "mongo/util/mongoutils/str.h"
diff --git a/src/mongo/s/SConscript b/src/mongo/s/SConscript
index 1983abd864d..91be5a20f2d 100644
--- a/src/mongo/s/SConscript
+++ b/src/mongo/s/SConscript
@@ -45,6 +45,7 @@ env.Library(
env.Library(
target='common',
source=[
+ 'balancer/type_migration.cpp',
'catalog/mongo_version_range.cpp',
'catalog/type_changelog.cpp',
'catalog/type_chunk.cpp',
@@ -92,6 +93,7 @@ env.Library(
LIBDEPS=[
'$BUILD_DIR/mongo/db/auth/authorization_manager_mock_init',
'$BUILD_DIR/mongo/db/query/collation/collator_factory_mock',
+ '$BUILD_DIR/mongo/db/service_context_noop_init',
'$BUILD_DIR/mongo/client/remote_command_targeter_mock',
'$BUILD_DIR/mongo/executor/network_test_env',
'$BUILD_DIR/mongo/executor/task_executor_pool',
@@ -153,6 +155,7 @@ env.CppUnitTest(
env.CppUnitTest(
target='sharding_common_test',
source=[
+ 'balancer/type_migration_test.cpp',
'catalog/type_changelog_test.cpp',
'catalog/type_chunk_test.cpp',
'catalog/type_collection_test.cpp',
@@ -249,11 +252,20 @@ env.CppUnitTest('request_types_test',
],
)
-# This library contains sharding functionality used by both mongod and mongos
+# This library contains sharding functionality used by both mongod and mongos. Certain tests,
+# which exercise this functionality also link against it.
env.Library(
target='coreshard',
source=[
- 'balancer_configuration.cpp',
+ 'balancer/balancer.cpp',
+ 'balancer/balancer_chunk_selection_policy.cpp',
+ 'balancer/balancer_chunk_selection_policy_impl.cpp',
+ 'balancer/balancer_configuration.cpp',
+ 'balancer/balancer_policy.cpp',
+ 'balancer/cluster_statistics.cpp',
+ 'balancer/cluster_statistics_impl.cpp',
+ 'balancer/migration_manager.cpp',
+ 'balancer/scoped_migration_request.cpp',
'catalog/catalog_cache.cpp',
'chunk.cpp',
'chunk_manager.cpp',
@@ -317,11 +329,15 @@ env.Library(
)
env.CppUnitTest(
- target='balancer_configuration_test',
+ target='balancer_test',
source=[
- 'balancer_configuration_test.cpp',
+ 'balancer/balancer_configuration_test.cpp',
+ 'balancer/balancer_policy_tests.cpp',
+ 'balancer/cluster_statistics_test.cpp',
],
LIBDEPS=[
+ '$BUILD_DIR/mongo/db/auth/authorization_manager_mock_init',
+ '$BUILD_DIR/mongo/db/service_context_noop_init',
'coreshard',
'sharding_test_fixture',
]
@@ -338,6 +354,19 @@ env.CppUnitTest(
]
)
+env.CppUnitTest(
+ target='migration_manager_test',
+ source=[
+ 'balancer/migration_manager_test.cpp',
+ 'balancer/scoped_migration_request_test.cpp',
+ ],
+ LIBDEPS=[
+ '$BUILD_DIR/mongo/util/version_impl',
+ 'config_server_test_fixture',
+ 'coreshard',
+ ]
+)
+
env.Library(
target='local_sharding_info',
source=[
diff --git a/src/mongo/db/s/balancer/balancer.cpp b/src/mongo/s/balancer/balancer.cpp
index 1ed171c7c04..40982f8cd03 100644
--- a/src/mongo/db/s/balancer/balancer.cpp
+++ b/src/mongo/s/balancer/balancer.cpp
@@ -30,7 +30,7 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/balancer.h"
+#include "mongo/s/balancer/balancer.h"
#include <algorithm>
#include <string>
@@ -41,9 +41,9 @@
#include "mongo/db/client.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
-#include "mongo/db/s/balancer/balancer_chunk_selection_policy_impl.h"
-#include "mongo/db/s/balancer/cluster_statistics_impl.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_chunk_selection_policy_impl.h"
+#include "mongo/s/balancer/balancer_configuration.h"
+#include "mongo/s/balancer/cluster_statistics_impl.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/catalog/type_chunk.h"
#include "mongo/s/client/shard.h"
@@ -118,6 +118,7 @@ private:
* in the cluster.
*/
void warnOnMultiVersion(const vector<ClusterStatistics::ShardStatistics>& clusterStats) {
+
auto&& vii = VersionInfoInterface::instance();
bool isMultiVersion = false;
diff --git a/src/mongo/db/s/balancer/balancer.h b/src/mongo/s/balancer/balancer.h
index d625dc64cda..bc18818484d 100644
--- a/src/mongo/db/s/balancer/balancer.h
+++ b/src/mongo/s/balancer/balancer.h
@@ -29,8 +29,8 @@
#pragma once
#include "mongo/base/disallow_copying.h"
-#include "mongo/db/s/balancer/balancer_chunk_selection_policy.h"
-#include "mongo/db/s/balancer/migration_manager.h"
+#include "mongo/s/balancer/balancer_chunk_selection_policy.h"
+#include "mongo/s/balancer/migration_manager.h"
#include "mongo/stdx/condition_variable.h"
#include "mongo/stdx/mutex.h"
#include "mongo/stdx/thread.h"
diff --git a/src/mongo/db/s/balancer/balancer_chunk_selection_policy.cpp b/src/mongo/s/balancer/balancer_chunk_selection_policy.cpp
index dd9b972566d..2ee21b6ae87 100644
--- a/src/mongo/db/s/balancer/balancer_chunk_selection_policy.cpp
+++ b/src/mongo/s/balancer/balancer_chunk_selection_policy.cpp
@@ -28,7 +28,7 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/balancer_chunk_selection_policy.h"
+#include "mongo/s/balancer/balancer_chunk_selection_policy.h"
#include "mongo/util/mongoutils/str.h"
diff --git a/src/mongo/db/s/balancer/balancer_chunk_selection_policy.h b/src/mongo/s/balancer/balancer_chunk_selection_policy.h
index e2d7f6a024e..ac227183ddf 100644
--- a/src/mongo/db/s/balancer/balancer_chunk_selection_policy.h
+++ b/src/mongo/s/balancer/balancer_chunk_selection_policy.h
@@ -32,7 +32,7 @@
#include <vector>
#include "mongo/base/disallow_copying.h"
-#include "mongo/db/s/balancer/balancer_policy.h"
+#include "mongo/s/balancer/balancer_policy.h"
#include "mongo/s/catalog/type_chunk.h"
#include "mongo/s/chunk_version.h"
diff --git a/src/mongo/db/s/balancer/balancer_chunk_selection_policy_impl.cpp b/src/mongo/s/balancer/balancer_chunk_selection_policy_impl.cpp
index d3c317b6e2b..c8b4b8d115d 100644
--- a/src/mongo/db/s/balancer/balancer_chunk_selection_policy_impl.cpp
+++ b/src/mongo/s/balancer/balancer_chunk_selection_policy_impl.cpp
@@ -30,7 +30,7 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/balancer_chunk_selection_policy_impl.h"
+#include "mongo/s/balancer/balancer_chunk_selection_policy_impl.h"
#include <set>
#include <vector>
diff --git a/src/mongo/db/s/balancer/balancer_chunk_selection_policy_impl.h b/src/mongo/s/balancer/balancer_chunk_selection_policy_impl.h
index f010d8c723b..ffb769121b7 100644
--- a/src/mongo/db/s/balancer/balancer_chunk_selection_policy_impl.h
+++ b/src/mongo/s/balancer/balancer_chunk_selection_policy_impl.h
@@ -28,7 +28,7 @@
#pragma once
-#include "mongo/db/s/balancer/balancer_chunk_selection_policy.h"
+#include "mongo/s/balancer/balancer_chunk_selection_policy.h"
namespace mongo {
diff --git a/src/mongo/s/balancer_configuration.cpp b/src/mongo/s/balancer/balancer_configuration.cpp
index 79098a2ec4a..0c86d4d35b9 100644
--- a/src/mongo/s/balancer_configuration.cpp
+++ b/src/mongo/s/balancer/balancer_configuration.cpp
@@ -30,7 +30,7 @@
#include "mongo/platform/basic.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include <algorithm>
diff --git a/src/mongo/s/balancer_configuration.h b/src/mongo/s/balancer/balancer_configuration.h
index 2f5370d162c..2f5370d162c 100644
--- a/src/mongo/s/balancer_configuration.h
+++ b/src/mongo/s/balancer/balancer_configuration.h
diff --git a/src/mongo/s/balancer_configuration_test.cpp b/src/mongo/s/balancer/balancer_configuration_test.cpp
index e889e4a5ded..7e81885b662 100644
--- a/src/mongo/s/balancer_configuration_test.cpp
+++ b/src/mongo/s/balancer/balancer_configuration_test.cpp
@@ -38,7 +38,7 @@
#include "mongo/executor/remote_command_request.h"
#include "mongo/rpc/metadata/repl_set_metadata.h"
#include "mongo/rpc/metadata/server_selection_metadata.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/sharding_test_fixture.h"
#include "mongo/unittest/unittest.h"
diff --git a/src/mongo/db/s/balancer/balancer_policy.cpp b/src/mongo/s/balancer/balancer_policy.cpp
index 4e8f13d8232..67c75dd590b 100644
--- a/src/mongo/db/s/balancer/balancer_policy.cpp
+++ b/src/mongo/s/balancer/balancer_policy.cpp
@@ -30,7 +30,7 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/balancer_policy.h"
+#include "mongo/s/balancer/balancer_policy.h"
#include "mongo/bson/simple_bsonobj_comparator.h"
#include "mongo/s/catalog/type_shard.h"
diff --git a/src/mongo/db/s/balancer/balancer_policy.h b/src/mongo/s/balancer/balancer_policy.h
index c1438ba995e..97a1f2e91b1 100644
--- a/src/mongo/db/s/balancer/balancer_policy.h
+++ b/src/mongo/s/balancer/balancer_policy.h
@@ -31,7 +31,7 @@
#include "mongo/base/disallow_copying.h"
#include "mongo/bson/bsonobj.h"
#include "mongo/bson/simple_bsonobj_comparator.h"
-#include "mongo/db/s/balancer/cluster_statistics.h"
+#include "mongo/s/balancer/cluster_statistics.h"
#include "mongo/s/catalog/type_chunk.h"
#include "mongo/s/client/shard.h"
diff --git a/src/mongo/db/s/balancer/balancer_policy_test.cpp b/src/mongo/s/balancer/balancer_policy_tests.cpp
index 3d5170f3414..b6024c8f1d5 100644
--- a/src/mongo/db/s/balancer/balancer_policy_test.cpp
+++ b/src/mongo/s/balancer/balancer_policy_tests.cpp
@@ -30,8 +30,8 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/balancer_policy.h"
#include "mongo/platform/random.h"
+#include "mongo/s/balancer/balancer_policy.h"
#include "mongo/s/catalog/type_chunk.h"
#include "mongo/unittest/unittest.h"
#include "mongo/util/log.h"
diff --git a/src/mongo/db/s/balancer/cluster_statistics.cpp b/src/mongo/s/balancer/cluster_statistics.cpp
index 495a54b0493..d42994379ef 100644
--- a/src/mongo/db/s/balancer/cluster_statistics.cpp
+++ b/src/mongo/s/balancer/cluster_statistics.cpp
@@ -28,7 +28,7 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/cluster_statistics.h"
+#include "mongo/s/balancer/cluster_statistics.h"
#include "mongo/bson/bsonobj.h"
#include "mongo/bson/bsonobjbuilder.h"
diff --git a/src/mongo/db/s/balancer/cluster_statistics.h b/src/mongo/s/balancer/cluster_statistics.h
index 8963720ee6f..8963720ee6f 100644
--- a/src/mongo/db/s/balancer/cluster_statistics.h
+++ b/src/mongo/s/balancer/cluster_statistics.h
diff --git a/src/mongo/db/s/balancer/cluster_statistics_impl.cpp b/src/mongo/s/balancer/cluster_statistics_impl.cpp
index 6ae4d9c223f..b6e734c6fc2 100644
--- a/src/mongo/db/s/balancer/cluster_statistics_impl.cpp
+++ b/src/mongo/s/balancer/cluster_statistics_impl.cpp
@@ -30,7 +30,7 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/cluster_statistics_impl.h"
+#include "mongo/s/balancer/cluster_statistics_impl.h"
#include "mongo/base/status_with.h"
#include "mongo/bson/util/bson_extract.h"
diff --git a/src/mongo/db/s/balancer/cluster_statistics_impl.h b/src/mongo/s/balancer/cluster_statistics_impl.h
index d03a2f2b403..493c792a713 100644
--- a/src/mongo/db/s/balancer/cluster_statistics_impl.h
+++ b/src/mongo/s/balancer/cluster_statistics_impl.h
@@ -28,7 +28,7 @@
#pragma once
-#include "mongo/db/s/balancer/cluster_statistics.h"
+#include "mongo/s/balancer/cluster_statistics.h"
namespace mongo {
diff --git a/src/mongo/db/s/balancer/cluster_statistics_test.cpp b/src/mongo/s/balancer/cluster_statistics_test.cpp
index 2f6fd15b45b..c9115b6dafd 100644
--- a/src/mongo/db/s/balancer/cluster_statistics_test.cpp
+++ b/src/mongo/s/balancer/cluster_statistics_test.cpp
@@ -28,7 +28,7 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/cluster_statistics.h"
+#include "mongo/s/balancer/cluster_statistics.h"
#include "mongo/unittest/unittest.h"
namespace mongo {
diff --git a/src/mongo/db/s/balancer/migration_manager.cpp b/src/mongo/s/balancer/migration_manager.cpp
index e1c033669d7..c5af288fb2f 100644
--- a/src/mongo/db/s/balancer/migration_manager.cpp
+++ b/src/mongo/s/balancer/migration_manager.cpp
@@ -30,7 +30,7 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/migration_manager.h"
+#include "mongo/s/balancer/migration_manager.h"
#include <memory>
@@ -38,10 +38,10 @@
#include "mongo/bson/util/bson_extract.h"
#include "mongo/client/remote_command_targeter.h"
#include "mongo/db/client.h"
-#include "mongo/db/s/balancer/scoped_migration_request.h"
-#include "mongo/db/s/balancer/type_migration.h"
#include "mongo/executor/task_executor_pool.h"
#include "mongo/rpc/get_status_from_command_result.h"
+#include "mongo/s/balancer/scoped_migration_request.h"
+#include "mongo/s/balancer/type_migration.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/client/shard_registry.h"
#include "mongo/s/client/shard_registry.h"
diff --git a/src/mongo/db/s/balancer/migration_manager.h b/src/mongo/s/balancer/migration_manager.h
index f7730ba65e1..20585df7c23 100644
--- a/src/mongo/db/s/balancer/migration_manager.h
+++ b/src/mongo/s/balancer/migration_manager.h
@@ -35,8 +35,8 @@
#include "mongo/base/disallow_copying.h"
#include "mongo/bson/bsonobj.h"
#include "mongo/db/namespace_string.h"
-#include "mongo/db/s/balancer/balancer_policy.h"
#include "mongo/executor/task_executor.h"
+#include "mongo/s/balancer/balancer_policy.h"
#include "mongo/s/catalog/dist_lock_manager.h"
#include "mongo/s/migration_secondary_throttle_options.h"
#include "mongo/stdx/condition_variable.h"
diff --git a/src/mongo/db/s/balancer/migration_manager_test.cpp b/src/mongo/s/balancer/migration_manager_test.cpp
index 87353c5dc4b..64f1aa193ed 100644
--- a/src/mongo/db/s/balancer/migration_manager_test.cpp
+++ b/src/mongo/s/balancer/migration_manager_test.cpp
@@ -31,9 +31,9 @@
#include "mongo/client/remote_command_targeter_mock.h"
#include "mongo/db/client.h"
#include "mongo/db/commands.h"
-#include "mongo/db/s/balancer/migration_manager.h"
-#include "mongo/db/s/balancer/type_migration.h"
#include "mongo/db/write_concern_options.h"
+#include "mongo/s/balancer/migration_manager.h"
+#include "mongo/s/balancer/type_migration.h"
#include "mongo/s/catalog/dist_lock_manager_mock.h"
#include "mongo/s/catalog/sharding_catalog_client_impl.h"
#include "mongo/s/catalog/type_collection.h"
diff --git a/src/mongo/db/s/balancer/scoped_migration_request.cpp b/src/mongo/s/balancer/scoped_migration_request.cpp
index ebc3e293814..5b02d57b1d8 100644
--- a/src/mongo/db/s/balancer/scoped_migration_request.cpp
+++ b/src/mongo/s/balancer/scoped_migration_request.cpp
@@ -30,11 +30,11 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/scoped_migration_request.h"
+#include "mongo/s/balancer/scoped_migration_request.h"
#include "mongo/db/repl/replication_coordinator_global.h"
-#include "mongo/db/s/balancer/type_migration.h"
#include "mongo/db/write_concern_options.h"
+#include "mongo/s/balancer/type_migration.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/client/shard_registry.h"
#include "mongo/s/grid.h"
diff --git a/src/mongo/db/s/balancer/scoped_migration_request.h b/src/mongo/s/balancer/scoped_migration_request.h
index 18d986910de..8595671dc4d 100644
--- a/src/mongo/db/s/balancer/scoped_migration_request.h
+++ b/src/mongo/s/balancer/scoped_migration_request.h
@@ -29,7 +29,7 @@
#pragma once
#include "mongo/base/status_with.h"
-#include "mongo/db/s/balancer/balancer_policy.h"
+#include "mongo/s/balancer/balancer_policy.h"
#include "mongo/s/migration_secondary_throttle_options.h"
namespace mongo {
diff --git a/src/mongo/db/s/balancer/scoped_migration_request_test.cpp b/src/mongo/s/balancer/scoped_migration_request_test.cpp
index 0b6474eaa46..48c0d501136 100644
--- a/src/mongo/db/s/balancer/scoped_migration_request_test.cpp
+++ b/src/mongo/s/balancer/scoped_migration_request_test.cpp
@@ -28,9 +28,9 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/scoped_migration_request.h"
+#include "mongo/s/balancer/scoped_migration_request.h"
-#include "mongo/db/s/balancer/type_migration.h"
+#include "mongo/s/balancer/type_migration.h"
#include "mongo/s/client/shard_registry.h"
#include "mongo/s/config_server_test_fixture.h"
#include "mongo/s/migration_secondary_throttle_options.h"
diff --git a/src/mongo/db/s/balancer/type_migration.cpp b/src/mongo/s/balancer/type_migration.cpp
index 6dd2fe50c23..963c40b30e3 100644
--- a/src/mongo/db/s/balancer/type_migration.cpp
+++ b/src/mongo/s/balancer/type_migration.cpp
@@ -28,7 +28,7 @@
#include "mongo/platform/basic.h"
-#include "mongo/db/s/balancer/type_migration.h"
+#include "mongo/s/balancer/type_migration.h"
#include "mongo/bson/util/bson_extract.h"
#include "mongo/s/catalog/type_chunk.h"
diff --git a/src/mongo/db/s/balancer/type_migration.h b/src/mongo/s/balancer/type_migration.h
index 41d6ed72f48..5f2948e9dfe 100644
--- a/src/mongo/db/s/balancer/type_migration.h
+++ b/src/mongo/s/balancer/type_migration.h
@@ -29,7 +29,7 @@
#pragma once
#include "mongo/bson/bsonobj.h"
-#include "mongo/db/s/balancer/balancer_policy.h"
+#include "mongo/s/balancer/balancer_policy.h"
#include "mongo/s/chunk_version.h"
#include "mongo/s/client/shard.h"
diff --git a/src/mongo/db/s/balancer/type_migration_test.cpp b/src/mongo/s/balancer/type_migration_test.cpp
index ffd0de4127b..d3a352301aa 100644
--- a/src/mongo/db/s/balancer/type_migration_test.cpp
+++ b/src/mongo/s/balancer/type_migration_test.cpp
@@ -29,7 +29,7 @@
#include "mongo/platform/basic.h"
#include "mongo/db/jsobj.h"
-#include "mongo/db/s/balancer/type_migration.h"
+#include "mongo/s/balancer/type_migration.h"
#include "mongo/s/catalog/type_chunk.h"
#include "mongo/unittest/unittest.h"
diff --git a/src/mongo/s/catalog/replset_dist_lock_manager_test.cpp b/src/mongo/s/catalog/replset_dist_lock_manager_test.cpp
index 4862d1eeae9..02c9c8f6b1f 100644
--- a/src/mongo/s/catalog/replset_dist_lock_manager_test.cpp
+++ b/src/mongo/s/catalog/replset_dist_lock_manager_test.cpp
@@ -47,7 +47,7 @@
#include "mongo/db/service_context_noop.h"
#include "mongo/executor/task_executor.h"
#include "mongo/executor/task_executor_pool.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/dist_lock_catalog_mock.h"
#include "mongo/s/catalog/replset_dist_lock_manager.h"
#include "mongo/s/catalog/sharding_catalog_client_mock.h"
diff --git a/src/mongo/s/catalog/sharding_catalog_manager_impl.cpp b/src/mongo/s/catalog/sharding_catalog_manager_impl.cpp
index 025b573e601..cc4220e2e96 100644
--- a/src/mongo/s/catalog/sharding_catalog_manager_impl.cpp
+++ b/src/mongo/s/catalog/sharding_catalog_manager_impl.cpp
@@ -50,14 +50,14 @@
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/repl/repl_client_info.h"
-#include "mongo/db/s/balancer/balancer_policy.h"
-#include "mongo/db/s/balancer/type_migration.h"
#include "mongo/db/s/sharding_state.h"
#include "mongo/db/s/type_shard_identity.h"
#include "mongo/db/wire_version.h"
#include "mongo/executor/network_interface.h"
#include "mongo/executor/task_executor.h"
#include "mongo/rpc/get_status_from_command_result.h"
+#include "mongo/s/balancer/balancer_policy.h"
+#include "mongo/s/balancer/type_migration.h"
#include "mongo/s/catalog/config_server_version.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/catalog/type_collection.h"
diff --git a/src/mongo/s/chunk.cpp b/src/mongo/s/chunk.cpp
index 2b091b89e42..bcdd2dd09c7 100644
--- a/src/mongo/s/chunk.cpp
+++ b/src/mongo/s/chunk.cpp
@@ -37,7 +37,7 @@
#include "mongo/db/commands.h"
#include "mongo/db/lasterror.h"
#include "mongo/platform/random.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/catalog/type_collection.h"
#include "mongo/s/chunk_manager.h"
diff --git a/src/mongo/s/chunk_manager.cpp b/src/mongo/s/chunk_manager.cpp
index d1b9a1490f4..bf9998a48a5 100644
--- a/src/mongo/s/chunk_manager.cpp
+++ b/src/mongo/s/chunk_manager.cpp
@@ -49,7 +49,7 @@
#include "mongo/db/query/query_planner.h"
#include "mongo/db/query/query_planner_common.h"
#include "mongo/rpc/get_status_from_command_result.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/catalog/type_collection.h"
diff --git a/src/mongo/s/cluster_write.cpp b/src/mongo/s/cluster_write.cpp
index f7e8f460148..cf1e8df7a41 100644
--- a/src/mongo/s/cluster_write.cpp
+++ b/src/mongo/s/cluster_write.cpp
@@ -38,7 +38,7 @@
#include "mongo/base/status.h"
#include "mongo/db/index/index_descriptor.h"
#include "mongo/db/write_concern_options.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/chunk_manager.h"
diff --git a/src/mongo/s/commands/cluster_find_and_modify_cmd.cpp b/src/mongo/s/commands/cluster_find_and_modify_cmd.cpp
index a86d3b6c2f0..73f1860118d 100644
--- a/src/mongo/s/commands/cluster_find_and_modify_cmd.cpp
+++ b/src/mongo/s/commands/cluster_find_and_modify_cmd.cpp
@@ -38,7 +38,7 @@
#include "mongo/db/commands/find_and_modify.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/query/collation/collator_factory_interface.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/chunk_manager.h"
#include "mongo/s/client/shard_connection.h"
diff --git a/src/mongo/s/commands/cluster_map_reduce_cmd.cpp b/src/mongo/s/commands/cluster_map_reduce_cmd.cpp
index b2b863d7201..bd8c6c5ace2 100644
--- a/src/mongo/s/commands/cluster_map_reduce_cmd.cpp
+++ b/src/mongo/s/commands/cluster_map_reduce_cmd.cpp
@@ -41,7 +41,7 @@
#include "mongo/db/commands.h"
#include "mongo/db/commands/mr.h"
#include "mongo/db/query/collation/collation_spec.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/catalog/dist_lock_manager.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
diff --git a/src/mongo/s/commands/cluster_move_chunk_cmd.cpp b/src/mongo/s/commands/cluster_move_chunk_cmd.cpp
index 1040669d275..4236beb6121 100644
--- a/src/mongo/s/commands/cluster_move_chunk_cmd.cpp
+++ b/src/mongo/s/commands/cluster_move_chunk_cmd.cpp
@@ -38,7 +38,7 @@
#include "mongo/db/client.h"
#include "mongo/db/commands.h"
#include "mongo/db/write_concern_options.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/client/shard_connection.h"
#include "mongo/s/client/shard_registry.h"
diff --git a/src/mongo/s/commands/cluster_shard_collection_cmd.cpp b/src/mongo/s/commands/cluster_shard_collection_cmd.cpp
index 6c374d4f6e1..255578c28bd 100644
--- a/src/mongo/s/commands/cluster_shard_collection_cmd.cpp
+++ b/src/mongo/s/commands/cluster_shard_collection_cmd.cpp
@@ -49,7 +49,7 @@
#include "mongo/db/operation_context.h"
#include "mongo/db/query/collation/collator_factory_interface.h"
#include "mongo/db/write_concern_options.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/chunk_manager.h"
diff --git a/src/mongo/s/config.cpp b/src/mongo/s/config.cpp
index 36f7a97e55d..5705aee7740 100644
--- a/src/mongo/s/config.cpp
+++ b/src/mongo/s/config.cpp
@@ -37,7 +37,7 @@
#include "mongo/db/lasterror.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/write_concern.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/catalog/type_chunk.h"
diff --git a/src/mongo/s/config_server_test_fixture.cpp b/src/mongo/s/config_server_test_fixture.cpp
index 563c88d807b..9a8f8a33dfb 100644
--- a/src/mongo/s/config_server_test_fixture.cpp
+++ b/src/mongo/s/config_server_test_fixture.cpp
@@ -46,12 +46,13 @@
#include "mongo/db/repl/oplog.h"
#include "mongo/db/repl/read_concern_args.h"
#include "mongo/db/repl/repl_settings.h"
+#include "mongo/db/service_context_noop.h"
#include "mongo/executor/network_interface_mock.h"
#include "mongo/executor/task_executor_pool.h"
#include "mongo/executor/thread_pool_task_executor_test_fixture.h"
#include "mongo/rpc/metadata/repl_set_metadata.h"
#include "mongo/rpc/metadata/server_selection_metadata.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/catalog/dist_lock_catalog_impl.h"
#include "mongo/s/catalog/replset_dist_lock_manager.h"
diff --git a/src/mongo/s/grid.cpp b/src/mongo/s/grid.cpp
index 98853d566f4..fbc973788d9 100644
--- a/src/mongo/s/grid.cpp
+++ b/src/mongo/s/grid.cpp
@@ -36,7 +36,7 @@
#include "mongo/db/server_options.h"
#include "mongo/executor/task_executor.h"
#include "mongo/executor/task_executor_pool.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/catalog/sharding_catalog_manager.h"
diff --git a/src/mongo/s/server.cpp b/src/mongo/s/server.cpp
index 6e446427982..3a2bce364e5 100644
--- a/src/mongo/s/server.cpp
+++ b/src/mongo/s/server.cpp
@@ -62,7 +62,7 @@
#include "mongo/db/wire_version.h"
#include "mongo/executor/task_executor_pool.h"
#include "mongo/platform/process_id.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/catalog/sharding_catalog_manager.h"
#include "mongo/s/client/shard_connection.h"
diff --git a/src/mongo/s/sharding_initialization.cpp b/src/mongo/s/sharding_initialization.cpp
index 97b49a46c8f..51b30053305 100644
--- a/src/mongo/s/sharding_initialization.cpp
+++ b/src/mongo/s/sharding_initialization.cpp
@@ -46,7 +46,7 @@
#include "mongo/executor/thread_pool_task_executor.h"
#include "mongo/rpc/metadata/config_server_metadata.h"
#include "mongo/rpc/metadata/metadata_hook.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/catalog/dist_lock_catalog_impl.h"
#include "mongo/s/catalog/replset_dist_lock_manager.h"
diff --git a/src/mongo/s/sharding_mongod_test_fixture.cpp b/src/mongo/s/sharding_mongod_test_fixture.cpp
index c905fe3cdbd..2c37be980a9 100644
--- a/src/mongo/s/sharding_mongod_test_fixture.cpp
+++ b/src/mongo/s/sharding_mongod_test_fixture.cpp
@@ -54,7 +54,7 @@
#include "mongo/executor/thread_pool_task_executor_test_fixture.h"
#include "mongo/rpc/metadata/repl_set_metadata.h"
#include "mongo/rpc/metadata/server_selection_metadata.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/catalog/dist_lock_catalog.h"
#include "mongo/s/catalog/dist_lock_manager.h"
diff --git a/src/mongo/s/sharding_test_fixture.cpp b/src/mongo/s/sharding_test_fixture.cpp
index 0f927c81614..c7ab3484da3 100644
--- a/src/mongo/s/sharding_test_fixture.cpp
+++ b/src/mongo/s/sharding_test_fixture.cpp
@@ -49,7 +49,7 @@
#include "mongo/executor/thread_pool_task_executor_test_fixture.h"
#include "mongo/rpc/metadata/repl_set_metadata.h"
#include "mongo/rpc/metadata/server_selection_metadata.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/catalog_cache.h"
#include "mongo/s/catalog/dist_lock_manager_mock.h"
#include "mongo/s/catalog/sharding_catalog_client_impl.h"
diff --git a/src/mongo/s/sharding_uptime_reporter.cpp b/src/mongo/s/sharding_uptime_reporter.cpp
index ba5f3690822..0b0d78bc91b 100644
--- a/src/mongo/s/sharding_uptime_reporter.cpp
+++ b/src/mongo/s/sharding_uptime_reporter.cpp
@@ -34,7 +34,7 @@
#include "mongo/db/client.h"
#include "mongo/db/server_options.h"
-#include "mongo/s/balancer_configuration.h"
+#include "mongo/s/balancer/balancer_configuration.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/s/catalog/type_mongos.h"
#include "mongo/s/grid.h"