/src/mongo/db/s/
../
README.md
README_balancer.md
README_ddl_operations.md
README_migrations.md
README_routing_info_cache_consistency_model.md
README_sessions_and_transactions.md
README_sharding_catalog.md
README_startup_and_shutdown.md
README_user_write_blocking.md
README_versioning_protocols.md
SConscript
active_migrations_registry.cpp
active_migrations_registry.h
active_migrations_registry_test.cpp
add_shard_cmd.cpp
add_shard_cmd.idl
add_shard_util.cpp
add_shard_util.h
analyze_shard_key_cmd.cpp
analyze_shard_key_cmd_util.cpp
analyze_shard_key_cmd_util.h
analyze_shard_key_read_write_distribution.cpp
analyze_shard_key_read_write_distribution.h
analyze_shard_key_read_write_distribution_test.cpp
auto_split_vector.cpp
auto_split_vector.h
auto_split_vector_command.cpp
auto_split_vector_test.cpp
balancer
balancer_stats_registry.cpp
balancer_stats_registry.h
check_sharding_index_command.cpp
chunk_manager_refresh_bm.cpp
chunk_move_write_concern_options.cpp
chunk_move_write_concern_options.h
chunk_operation_precondition_checks.cpp
chunk_operation_precondition_checks.h
cleanup_orphaned_cmd.cpp
cleanup_structured_encryption_data_coordinator.cpp
cleanup_structured_encryption_data_coordinator.h
cleanup_structured_encryption_data_coordinator.idl
clone_catalog_data_command.cpp
cluster_abort_transaction_cmd_d.cpp
cluster_commit_transaction_cmd_d.cpp
cluster_count_cmd_d.cpp
cluster_find_cmd_d.cpp
cluster_getmore_cmd_d.cpp
cluster_pipeline_cmd_d.cpp
cluster_write_cmd_d.cpp
collection_critical_section_document.idl
collection_metadata.cpp
collection_metadata.h
collection_metadata_filtering_test.cpp
collection_metadata_test.cpp
collection_sharding_runtime.cpp
collection_sharding_runtime.h
collection_sharding_runtime_test.cpp
collection_sharding_state.cpp
collection_sharding_state.h
collection_sharding_state_factory_shard.cpp
collection_sharding_state_factory_shard.h
collection_sharding_state_factory_standalone.cpp
collection_sharding_state_factory_standalone.h
collmod_coordinator.cpp
collmod_coordinator.h
collmod_coordinator_document.idl
commit_chunk_migration.idl
compact_structured_encryption_data_coordinator.cpp
compact_structured_encryption_data_coordinator.h
compact_structured_encryption_data_coordinator.idl
config
config_server_op_observer.cpp
config_server_op_observer.h
config_server_op_observer_test.cpp
configure_query_analyzer_cmd.cpp
create_collection_coordinator.cpp
create_collection_coordinator.h
create_collection_coordinator_document.idl
database_sharding_state.cpp
database_sharding_state.h
database_sharding_state_test.cpp
ddl_lock_manager.cpp
ddl_lock_manager.h
document_source_analyze_shard_key_read_write_distribution.cpp
document_source_analyze_shard_key_read_write_distribution.h
document_source_analyze_shard_key_read_write_distribution.idl
drop_collection_coordinator.cpp
drop_collection_coordinator.h
drop_collection_coordinator_document.idl
drop_database_coordinator.cpp
drop_database_coordinator.h
drop_database_coordinator_document.idl
flush_database_cache_updates_command.cpp
flush_resharding_state_change_command.cpp
flush_routing_table_cache_updates_command.cpp
forwardable_operation_metadata.cpp
forwardable_operation_metadata.h
forwardable_operation_metadata.idl
get_database_version_command.cpp
get_shard_version_command.cpp
global_index
global_index_crud_commands.idl
global_user_write_block_state.cpp
global_user_write_block_state.h
implicit_collection_creation_test.cpp
metadata_consistency_util.cpp
metadata_consistency_util.h
metadata_consistency_util_test.cpp
metadata_manager.cpp
metadata_manager.h
metadata_manager_test.cpp
metrics
migration_batch_fetcher.cpp
migration_batch_fetcher.h
migration_batch_fetcher_test.cpp
migration_batch_inserter.cpp
migration_batch_inserter.h
migration_batch_mock_inserter.h
migration_chunk_cloner_source.cpp
migration_chunk_cloner_source.h
migration_chunk_cloner_source_legacy_bm.cpp
migration_chunk_cloner_source_legacy_commands.cpp
migration_chunk_cloner_source_legacy_test.cpp
migration_coordinator.cpp
migration_coordinator.h
migration_coordinator_document.idl
migration_destination_manager.cpp
migration_destination_manager.h
migration_destination_manager_commands.cpp
migration_destination_manager_test.cpp
migration_recipient_recovery_document.idl
migration_session_id.cpp
migration_session_id.h
migration_session_id_test.cpp
migration_source_manager.cpp
migration_source_manager.h
migration_util.cpp
migration_util.h
migration_util_test.cpp
move_primary
move_primary_coordinator.cpp
move_primary_coordinator.h
move_primary_coordinator_document.idl
move_timing_helper.cpp
move_timing_helper.h
namespace_metadata_change_notifications.cpp
namespace_metadata_change_notifications.h
namespace_metadata_change_notifications_test.cpp
op_observer_sharding_impl.cpp
op_observer_sharding_impl.h
op_observer_sharding_test.cpp
operation_sharding_state.cpp
operation_sharding_state.h
operation_sharding_state_test.cpp
participant_block.idl
periodic_sharded_index_consistency_checker.cpp
periodic_sharded_index_consistency_checker.h
persistent_task_queue.h
persistent_task_queue_test.cpp
placement_history_bm.cpp
query_analysis_coordinator.cpp
query_analysis_coordinator.h
query_analysis_coordinator_test.cpp
query_analysis_op_observer.cpp
query_analysis_op_observer.h
query_analysis_writer.cpp
query_analysis_writer.h
query_analysis_writer_test.cpp
range_arithmetic.cpp
range_arithmetic.h
range_arithmetic_test.cpp
range_deleter_service.cpp
range_deleter_service.h
range_deleter_service_op_observer.cpp
range_deleter_service_op_observer.h
range_deleter_service_op_observer_test.cpp
range_deleter_service_test.cpp
range_deleter_service_test.h
range_deleter_service_test_util.cpp
range_deletion_task.idl
range_deletion_util.cpp
range_deletion_util.h
range_deletion_util_test.cpp
read_only_catalog_cache_loader.cpp
read_only_catalog_cache_loader.h
refine_collection_shard_key_coordinator.cpp
refine_collection_shard_key_coordinator.h
refine_collection_shard_key_coordinator_document.idl
refresh_query_analyzer_configuration_cmd.cpp
remove_chunks.idl
remove_tags.idl
rename_collection_coordinator.cpp
rename_collection_coordinator.h
rename_collection_participant_service.cpp
rename_collection_participant_service.h
reshard_collection_coordinator.cpp
reshard_collection_coordinator.h
reshard_collection_coordinator_document.idl
resharding
resharding_test_commands.cpp
resharding_test_commands.idl
scoped_collection_metadata.h
scoped_operation_completion_sharding_actions.cpp
scoped_operation_completion_sharding_actions.h
server_transaction_coordinators_metrics.cpp
server_transaction_coordinators_metrics.h
session_catalog_migration.cpp
session_catalog_migration.h
session_catalog_migration_destination.cpp
session_catalog_migration_destination.h
session_catalog_migration_destination_test.cpp
session_catalog_migration_source.cpp
session_catalog_migration_source.h
session_catalog_migration_source_test.cpp
sessions_collection_config_server.cpp
sessions_collection_config_server.h
set_allow_migrations_coordinator.cpp
set_allow_migrations_coordinator.h
set_allow_migrations_coordinator_document.idl
shard_authoritative_catalog.idl
shard_filtering_metadata_refresh.cpp
shard_filtering_metadata_refresh.h
shard_identity_rollback_notifier.cpp
shard_identity_rollback_notifier.h
shard_key_index_util.cpp
shard_key_index_util.h
shard_key_index_util_test.cpp
shard_key_util.cpp
shard_key_util.h
shard_local.cpp
shard_local.h
shard_local_test.cpp
shard_metadata_util.cpp
shard_metadata_util.h
shard_metadata_util_test.cpp
shard_server_catalog_cache_loader.cpp
shard_server_catalog_cache_loader.h
shard_server_catalog_cache_loader_test.cpp
shard_server_op_observer.cpp
shard_server_op_observer.h
shard_server_test_fixture.cpp
shard_server_test_fixture.h
sharded_collmod.idl
sharded_index_catalog_commands.idl
sharded_index_consistency_server_status.cpp
sharded_rename_collection.idl
sharding_api_d_params.idl
sharding_catalog_client_aggregations_test.cpp
sharding_cluster_parameters.idl
sharding_config_server_parameters.idl
sharding_ddl_coordinator.cpp
sharding_ddl_coordinator.h
sharding_ddl_coordinator.idl
sharding_ddl_coordinator_service.cpp
sharding_ddl_coordinator_service.h
sharding_ddl_util.cpp
sharding_ddl_util.h
sharding_ddl_util_test.cpp
sharding_index_catalog_ddl_util.cpp
sharding_index_catalog_ddl_util.h
sharding_index_catalog_util.cpp
sharding_index_catalog_util.h
sharding_initialization_mongod.cpp
sharding_initialization_mongod.h
sharding_initialization_mongod_test.cpp
sharding_initialization_op_observer_test.cpp
sharding_logging.cpp
sharding_logging.h
sharding_logging_test.cpp
sharding_migration_critical_section.cpp
sharding_migration_critical_section.h
sharding_mongod_test_fixture.cpp
sharding_mongod_test_fixture.h
sharding_recovery_service.cpp
sharding_recovery_service.h
sharding_recovery_service_test.cpp
sharding_runtime_d_params.h
sharding_runtime_d_params.idl
sharding_server_status.cpp
sharding_state.cpp
sharding_state.h
sharding_state_command.cpp
sharding_state_recovery.cpp
sharding_state_recovery.h
sharding_statistics.cpp
sharding_statistics.h
sharding_util.cpp
sharding_util.h
sharding_util_refresh_test.cpp
sharding_write_router.cpp
sharding_write_router.h
sharding_write_router_bm.cpp
shardsvr_abort_reshard_collection_command.cpp
shardsvr_check_metadata_consistency_command.cpp
shardsvr_check_metadata_consistency_participant_command.cpp
shardsvr_cleanup_reshard_collection_command.cpp
shardsvr_cleanup_structured_encryption_data_command.cpp
shardsvr_collmod_command.cpp
shardsvr_collmod_participant_command.cpp
shardsvr_commit_index_participant_command.cpp
shardsvr_commit_reshard_collection_command.cpp
shardsvr_compact_structured_encryption_data_command.cpp
shardsvr_create_collection_command.cpp
shardsvr_create_collection_participant_command.cpp
shardsvr_create_global_index_command.cpp
shardsvr_delete_global_index_key_command.cpp
shardsvr_drop_collection_command.cpp
shardsvr_drop_collection_if_uuid_not_matching_command.cpp
shardsvr_drop_collection_participant_command.cpp
shardsvr_drop_database_command.cpp
shardsvr_drop_database_participant_command.cpp
shardsvr_drop_global_index_command.cpp
shardsvr_drop_index_catalog_entry_participant_command.cpp
shardsvr_drop_indexes_command.cpp
shardsvr_get_stats_for_balancing_command.cpp
shardsvr_index_catalog_test_commands.cpp
shardsvr_insert_global_index_key_command.cpp
shardsvr_join_migrations_command.cpp
shardsvr_merge_all_chunks_on_shard_command.cpp
shardsvr_merge_chunks_command.cpp
shardsvr_move_primary_command.cpp
shardsvr_move_primary_enter_critical_section_command.cpp
shardsvr_move_primary_exit_critical_section_command.cpp
shardsvr_move_range_command.cpp
shardsvr_notify_sharding_event_command.cpp
shardsvr_participant_block_command.cpp
shardsvr_refine_collection_shard_key_command.cpp
shardsvr_rename_collection_command.cpp
shardsvr_rename_collection_participant_command.cpp
shardsvr_rename_index_metadata_command.cpp
shardsvr_reshard_collection_command.cpp
shardsvr_resharding_operation_time_command.cpp
shardsvr_set_allow_migrations_command.cpp
shardsvr_set_cluster_parameter_command.cpp
shardsvr_set_user_write_block_mode_command.cpp
shardsvr_split_chunk_command.cpp
shardsvr_validate_shard_key_candidate.cpp
shardsvr_write_global_index_keys_command.cpp
single_transaction_coordinator_stats.cpp
single_transaction_coordinator_stats.h
split_chunk.cpp
split_chunk.h
split_chunk_request_test.cpp
split_chunk_request_type.cpp
split_chunk_request_type.h
split_vector.cpp
split_vector.h
split_vector_command.cpp
split_vector_test.cpp
start_chunk_clone_request.cpp
start_chunk_clone_request.h
start_chunk_clone_request_test.cpp
topology_time_ticker.cpp
topology_time_ticker.h
topology_time_ticker_test.cpp
transaction_coordinator.cpp
transaction_coordinator.h
transaction_coordinator_catalog.cpp
transaction_coordinator_catalog.h
transaction_coordinator_catalog_test.cpp
transaction_coordinator_curop.cpp
transaction_coordinator_curop.h
transaction_coordinator_curop_mongod.cpp
transaction_coordinator_document.idl
transaction_coordinator_factory.cpp
transaction_coordinator_factory.h
transaction_coordinator_factory_mongod.cpp
transaction_coordinator_futures_util.cpp
transaction_coordinator_futures_util.h
transaction_coordinator_futures_util_test.cpp
transaction_coordinator_metrics_observer.cpp
transaction_coordinator_metrics_observer.h
transaction_coordinator_params.idl
transaction_coordinator_service.cpp
transaction_coordinator_service.h
transaction_coordinator_service_test.cpp
transaction_coordinator_structures.cpp
transaction_coordinator_structures.h
transaction_coordinator_structures_test.cpp
transaction_coordinator_test.cpp
transaction_coordinator_test_fixture.cpp
transaction_coordinator_test_fixture.h
transaction_coordinator_util.cpp
transaction_coordinator_util.h
transaction_coordinator_worker_curop_repository.cpp
transaction_coordinator_worker_curop_repository.h
transaction_coordinator_worker_curop_repository_mongod.cpp
transaction_coordinators_stats.idl
txn_two_phase_commit_cmds.cpp
type_shard_collection.cpp
type_shard_collection.h
type_shard_collection.idl
type_shard_collection_test.cpp
type_shard_database.cpp
type_shard_database.h
type_shard_database.idl
type_shard_identity.cpp
type_shard_identity.h
type_shard_identity_test.cpp
user_writes_critical_section_document.idl
user_writes_recoverable_critical_section_service.cpp
user_writes_recoverable_critical_section_service.h
vector_clock_config_server_test.cpp
vector_clock_shard_server_test.cpp
wait_for_ongoing_chunk_splits_command.cpp