You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pegasus.apache.org by wa...@apache.org on 2022/10/22 19:20:39 UTC
[incubator-pegasus] branch master updated: refactor(rdsn): flatten source code directory by moving files from 'src/rdsn/src/*' to 'src/*' (#1190)
This is an automated email from the ASF dual-hosted git repository.
wangdan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pegasus.git
The following commit(s) were added to refs/heads/master by this push:
new e52e8794d refactor(rdsn): flatten source code directory by moving files from 'src/rdsn/src/*' to 'src/*' (#1190)
e52e8794d is described below
commit e52e8794dc0454b09fabeb92b44cdd858a514dfe
Author: Yingchun Lai <la...@apache.org>
AuthorDate: Sun Oct 23 03:20:34 2022 +0800
refactor(rdsn): flatten source code directory by moving files from 'src/rdsn/src/*' to 'src/*' (#1190)
---
.gitignore | 4 +-
.licenserc.yaml | 1180 ++++++++++----------
LICENSE | 46 +-
cmake_modules/CompilerInfo.cmake | 2 +-
scripts/compile_thrift.py | 4 +-
src/CMakeLists.txt | 35 +-
src/{rdsn/src => }/aio/CMakeLists.txt | 0
src/{rdsn/src => }/aio/aio_provider.cpp | 0
src/{rdsn/src => }/aio/aio_provider.h | 0
src/{rdsn/src => }/aio/aio_task.cpp | 0
src/{rdsn/src => }/aio/aio_task.h | 0
src/{rdsn/src => }/aio/disk_engine.cpp | 0
src/{rdsn/src => }/aio/disk_engine.h | 0
src/{rdsn/src => }/aio/file_io.cpp | 0
src/{rdsn/src => }/aio/file_io.h | 0
.../src => }/aio/native_linux_aio_provider.cpp | 0
src/{rdsn/src => }/aio/native_linux_aio_provider.h | 0
src/{rdsn/src => }/aio/test/CMakeLists.txt | 0
src/{rdsn/src => }/aio/test/aio.cpp | 0
src/{rdsn/src => }/aio/test/clear.sh | 0
src/{rdsn/src => }/aio/test/config.ini | 0
src/{rdsn/src => }/aio/test/copy_source.txt | 0
src/{rdsn/src => }/aio/test/main.cpp | 0
src/{rdsn/src => }/aio/test/run.sh | 0
src/{rdsn/src => }/block_service/CMakeLists.txt | 0
src/{rdsn/src => }/block_service/block_service.h | 0
.../block_service/block_service_manager.cpp | 0
.../src => }/block_service/block_service_manager.h | 0
.../block_service/directio_writable_file.cpp | 0
.../block_service/directio_writable_file.h | 0
.../src => }/block_service/fds/CMakeLists.txt | 0
.../src => }/block_service/fds/fds_service.cpp | 0
src/{rdsn/src => }/block_service/fds/fds_service.h | 0
.../src => }/block_service/hdfs/CMakeLists.txt | 0
.../src => }/block_service/hdfs/hdfs_service.cpp | 0
.../src => }/block_service/hdfs/hdfs_service.h | 0
.../src => }/block_service/local/CMakeLists.txt | 0
.../src => }/block_service/local/local_service.cpp | 0
.../src => }/block_service/local/local_service.h | 0
.../src => }/block_service/test/CMakeLists.txt | 0
.../test/block_service_manager_test.cpp | 0
.../block_service/test/block_service_mock.h | 0
src/{rdsn/src => }/block_service/test/clear.sh | 0
.../src => }/block_service/test/config-test.ini | 0
.../block_service/test/fds_service_test.cpp | 0
.../block_service/test/hdfs_service_test.cpp | 0
.../block_service/test/local_service_test.cpp | 0
src/{rdsn/src => }/block_service/test/main.cpp | 0
src/{rdsn/src => }/block_service/test/run.sh | 0
src/{rdsn/src => }/client/CMakeLists.txt | 0
src/{rdsn/src => }/client/partition_resolver.cpp | 0
src/{rdsn/src => }/client/partition_resolver.h | 0
.../src => }/client/partition_resolver_manager.cpp | 0
.../src => }/client/partition_resolver_manager.h | 0
.../src => }/client/partition_resolver_simple.cpp | 0
.../src => }/client/partition_resolver_simple.h | 0
.../src => }/client/replication_ddl_client.cpp | 0
src/{rdsn/src => }/client/replication_ddl_client.h | 0
src/{rdsn/src => }/common/CMakeLists.txt | 0
src/{rdsn/src => }/common/api_common.h | 0
src/{rdsn/src => }/common/backup.thrift | 4 +-
src/{rdsn/src => }/common/backup_common.cpp | 0
src/{rdsn/src => }/common/backup_common.h | 0
src/{rdsn/src => }/common/bulk_load.thrift | 4 +-
src/{rdsn/src => }/common/bulk_load_common.cpp | 0
src/{rdsn/src => }/common/bulk_load_common.h | 0
src/{rdsn/src => }/common/common.cpp | 0
src/{rdsn/src => }/common/common.h | 0
src/{rdsn/src => }/common/consensus.thrift | 4 +-
src/{rdsn/src => }/common/duplication.thrift | 4 +-
src/{rdsn/src => }/common/duplication_common.cpp | 0
src/{rdsn/src => }/common/duplication_common.h | 0
src/{rdsn/src => }/common/fs_manager.cpp | 0
src/{rdsn/src => }/common/fs_manager.h | 0
src/{rdsn/src => }/common/gpid.h | 0
src/{rdsn/src => }/common/json_helper.h | 0
src/{rdsn/src => }/common/manual_compact.h | 0
src/{rdsn/src => }/common/meta_admin.thrift | 4 +-
src/{rdsn/src => }/common/metadata.thrift | 4 +-
src/{rdsn/src => }/common/partition_split.thrift | 4 +-
src/{rdsn/src => }/common/partition_split_common.h | 0
src/{rdsn/src => }/common/replica_admin.thrift | 4 +-
src/{rdsn/src => }/common/replica_envs.h | 0
src/{rdsn/src => }/common/replication.codes.h | 0
src/{rdsn/src => }/common/replication_common.cpp | 0
src/{rdsn/src => }/common/replication_common.h | 0
src/{rdsn/src => }/common/replication_enums.h | 0
.../src => }/common/replication_other_types.h | 0
.../common/serialization_helper/dsn_types.h | 0
.../common/serialization_helper/thrift_helper.h | 0
src/{rdsn/src => }/common/storage_serverlet.h | 0
src/{rdsn/src => }/common/test/CMakeLists.txt | 0
src/{rdsn/src => }/common/test/common_test.cpp | 0
src/{rdsn/src => }/common/test/config-test.ini | 0
.../common/test/duplication_common_test.cpp | 0
src/{rdsn/src => }/common/test/fs_manager_test.cpp | 0
src/{rdsn/src => }/common/test/main.cpp | 0
.../common/test/replication_common_test.cpp | 0
src/{rdsn/src => }/common/test/run.sh | 0
src/{rdsn/src => }/failure_detector/CMakeLists.txt | 0
.../src => }/failure_detector/failure_detector.cpp | 0
.../src => }/failure_detector/failure_detector.h | 0
.../failure_detector_multimaster.cpp | 0
.../failure_detector_multimaster.h | 0
src/{rdsn/src => }/failure_detector/fd.client.h | 0
.../src => }/failure_detector/fd.code.definition.h | 0
src/{rdsn/src => }/failure_detector/fd.server.h | 0
src/{rdsn/src => }/failure_detector/fd.thrift | 2 +-
.../src => }/failure_detector/test/CMakeLists.txt | 0
src/{rdsn/src => }/failure_detector/test/clear.sh | 0
.../src => }/failure_detector/test/config-test.ini | 0
.../test/config-whitelist-test-failed.ini | 0
.../test/config-whitelist-test.ini | 0
.../failure_detector/test/failure_detector.cpp | 0
.../src => }/failure_detector/test/gtest.filter | 0
src/{rdsn/src => }/failure_detector/test/main.cpp | 0
src/{rdsn/src => }/failure_detector/test/run.sh | 0
src/{rdsn/src => }/http/CMakeLists.txt | 0
src/{rdsn/src => }/http/builtin_http_calls.cpp | 0
src/{rdsn/src => }/http/builtin_http_calls.h | 0
src/{rdsn/src => }/http/config_http_service.cpp | 0
src/{rdsn/src => }/http/http_call_registry.h | 0
src/{rdsn/src => }/http/http_message_parser.cpp | 0
src/{rdsn/src => }/http/http_message_parser.h | 0
src/{rdsn/src => }/http/http_server.cpp | 0
src/{rdsn/src => }/http/http_server.h | 0
src/{rdsn/src => }/http/http_server_impl.h | 0
.../src => }/http/perf_counter_http_service.cpp | 0
src/{rdsn/src => }/http/pprof_http_service.cpp | 0
src/{rdsn/src => }/http/pprof_http_service.h | 0
src/{rdsn/src => }/http/service_version.cpp | 0
src/{rdsn/src => }/http/service_version.h | 0
src/{rdsn/src => }/http/test/CMakeLists.txt | 0
src/{rdsn/src => }/http/test/http_server_test.cpp | 0
.../http/test/perf_counter_http_service_test.cpp | 0
src/{rdsn/src => }/http/test/run.sh | 0
src/{rdsn/src => }/http/test/uri_decoder_test.cpp | 0
src/{rdsn/src => }/http/uri_decoder.cpp | 0
src/{rdsn/src => }/http/uri_decoder.h | 0
src/{rdsn/src => }/meta/CMakeLists.txt | 0
src/{rdsn/src => }/meta/app_balance_policy.cpp | 0
src/{rdsn/src => }/meta/app_balance_policy.h | 0
src/{rdsn/src => }/meta/app_env_validator.cpp | 0
src/{rdsn/src => }/meta/app_env_validator.h | 0
src/{rdsn/src => }/meta/backup_engine.cpp | 0
src/{rdsn/src => }/meta/backup_engine.h | 0
src/{rdsn/src => }/meta/cluster_balance_policy.cpp | 0
src/{rdsn/src => }/meta/cluster_balance_policy.h | 0
.../meta/distributed_lock_service_simple.cpp | 0
.../meta/distributed_lock_service_simple.h | 0
src/{rdsn/src => }/meta/dump_file.h | 0
.../src => }/meta/duplication/duplication_info.cpp | 0
.../src => }/meta/duplication/duplication_info.h | 0
.../meta/duplication/meta_duplication_service.cpp | 0
.../meta/duplication/meta_duplication_service.h | 0
src/{rdsn/src => }/meta/greedy_load_balancer.cpp | 0
src/{rdsn/src => }/meta/greedy_load_balancer.h | 0
src/{rdsn/src => }/meta/load_balance_policy.cpp | 0
src/{rdsn/src => }/meta/load_balance_policy.h | 0
src/{rdsn/src => }/meta/meta_backup_service.cpp | 0
src/{rdsn/src => }/meta/meta_backup_service.h | 0
.../meta/meta_bulk_load_ingestion_context.cpp | 0
.../meta/meta_bulk_load_ingestion_context.h | 0
src/{rdsn/src => }/meta/meta_bulk_load_service.cpp | 0
src/{rdsn/src => }/meta/meta_bulk_load_service.h | 0
src/{rdsn/src => }/meta/meta_data.cpp | 0
src/{rdsn/src => }/meta/meta_data.h | 0
src/{rdsn/src => }/meta/meta_http_service.cpp | 0
src/{rdsn/src => }/meta/meta_http_service.h | 0
src/{rdsn/src => }/meta/meta_options.cpp | 0
src/{rdsn/src => }/meta/meta_options.h | 0
src/{rdsn/src => }/meta/meta_rpc_types.h | 0
.../src => }/meta/meta_server_failure_detector.cpp | 0
.../src => }/meta/meta_server_failure_detector.h | 0
src/{rdsn/src => }/meta/meta_service.cpp | 0
src/{rdsn/src => }/meta/meta_service.h | 0
src/{rdsn/src => }/meta/meta_service_app.cpp | 0
src/{rdsn/src => }/meta/meta_service_app.h | 0
src/{rdsn/src => }/meta/meta_split_service.cpp | 0
src/{rdsn/src => }/meta/meta_split_service.h | 0
src/{rdsn/src => }/meta/meta_state_service.h | 0
.../src => }/meta/meta_state_service_simple.cpp | 0
.../src => }/meta/meta_state_service_simple.h | 0
.../src => }/meta/meta_state_service_utils.cpp | 0
src/{rdsn/src => }/meta/meta_state_service_utils.h | 0
.../src => }/meta/meta_state_service_utils_impl.h | 0
.../src => }/meta/meta_state_service_zookeeper.cpp | 0
.../src => }/meta/meta_state_service_zookeeper.h | 0
src/{rdsn/src => }/meta/partition_guardian.cpp | 0
src/{rdsn/src => }/meta/partition_guardian.h | 0
src/{rdsn/src => }/meta/server_load_balancer.cpp | 0
src/{rdsn/src => }/meta/server_load_balancer.h | 0
src/{rdsn/src => }/meta/server_state.cpp | 0
src/{rdsn/src => }/meta/server_state.h | 0
src/{rdsn/src => }/meta/server_state_restore.cpp | 0
src/{rdsn/src => }/meta/test/CMakeLists.txt | 0
src/{rdsn/src => }/meta/test/backup_test.cpp | 0
.../meta/test/balancer_simulator/CMakeLists.txt | 0
.../test/balancer_simulator/balancer_simulator.cpp | 0
.../src => }/meta/test/balancer_validator.cpp | 0
src/{rdsn/src => }/meta/test/clear.sh | 0
.../meta/test/cluster_balance_policy_test.cpp | 0
src/{rdsn/src => }/meta/test/config-test.ini | 0
.../meta/test/copy_replica_operation_test.cpp | 0
src/{rdsn/src => }/meta/test/dummy_balancer.h | 0
src/{rdsn/src => }/meta/test/dump_file.cpp | 0
.../src => }/meta/test/duplication_info_test.cpp | 0
.../src => }/meta/test/ford_fulkerson_test.cpp | 0
src/{rdsn/src => }/meta/test/json_compacity.cpp | 0
src/{rdsn/src => }/meta/test/main.cpp | 0
.../src => }/meta/test/meta_app_envs_test.cpp | 0
.../src => }/meta/test/meta_app_operation_test.cpp | 0
src/{rdsn/src => }/meta/test/meta_backup_test.cpp | 0
.../meta/test/meta_bulk_load_ingestion_test.cpp | 0
.../meta/test/meta_bulk_load_service_test.cpp | 0
src/{rdsn/src => }/meta/test/meta_data.cpp | 0
.../meta/test/meta_duplication_service_test.cpp | 0
.../src => }/meta/test/meta_http_service_test.cpp | 0
.../meta/test/meta_mauanl_compaction_test.cpp | 0
.../meta/test/meta_partition_guardian_test.cpp | 0
src/{rdsn/src => }/meta/test/meta_service_test.cpp | 0
.../src => }/meta/test/meta_service_test_app.h | 0
.../src => }/meta/test/meta_split_service_test.cpp | 0
.../src => }/meta/test/meta_state/CMakeLists.txt | 0
src/{rdsn/src => }/meta/test/meta_state/clear.sh | 0
.../src => }/meta/test/meta_state/config-test.ini | 0
.../src => }/meta/test/meta_state/gtest.filter | 0
src/{rdsn/src => }/meta/test/meta_state/main.cpp | 0
.../meta/test/meta_state/meta_state_service.cpp | 0
src/{rdsn/src => }/meta/test/meta_state/run.sh | 0
.../meta/test/meta_state_service_utils_test.cpp | 0
src/{rdsn/src => }/meta/test/meta_test_base.cpp | 0
src/{rdsn/src => }/meta/test/meta_test_base.h | 0
src/{rdsn/src => }/meta/test/misc/misc.cpp | 0
src/{rdsn/src => }/meta/test/misc/misc.h | 0
src/{rdsn/src => }/meta/test/run.sh | 0
.../meta/test/server_state_restore_test.cpp | 0
src/{rdsn/src => }/meta/test/server_state_test.cpp | 0
src/{rdsn/src => }/meta/test/state_sync_test.cpp | 0
src/{rdsn/src => }/meta/test/suite1 | 0
src/{rdsn/src => }/meta/test/suite2 | 0
.../meta/test/update_configuration_test.cpp | 0
src/{rdsn/src => }/nfs/CMakeLists.txt | 0
src/{rdsn/src => }/nfs/nfs.thrift | 2 +-
src/{rdsn/src => }/nfs/nfs_client_impl.cpp | 0
src/{rdsn/src => }/nfs/nfs_client_impl.h | 0
src/{rdsn/src => }/nfs/nfs_code_definition.h | 0
src/{rdsn/src => }/nfs/nfs_node.cpp | 0
src/{rdsn/src => }/nfs/nfs_node.h | 0
src/{rdsn/src => }/nfs/nfs_node_impl.cpp | 0
src/{rdsn/src => }/nfs/nfs_node_simple.h | 0
src/{rdsn/src => }/nfs/nfs_server_impl.cpp | 0
src/{rdsn/src => }/nfs/nfs_server_impl.h | 0
src/{rdsn/src => }/nfs/test/CMakeLists.txt | 0
src/{rdsn/src => }/nfs/test/clear.sh | 0
src/{rdsn/src => }/nfs/test/config.ini | 0
src/{rdsn/src => }/nfs/test/main.cpp | 0
src/{rdsn/src => }/nfs/test/nfs_test_file1 | 0
src/{rdsn/src => }/nfs/test/nfs_test_file2 | 0
src/{rdsn/src => }/nfs/test/run.sh | 0
src/{rdsn/src => }/perf_counter/CMakeLists.txt | 0
.../src => }/perf_counter/builtin_counters.cpp | 0
src/{rdsn/src => }/perf_counter/builtin_counters.h | 0
src/{rdsn/src => }/perf_counter/perf_counter.cpp | 0
src/{rdsn/src => }/perf_counter/perf_counter.h | 0
.../src => }/perf_counter/perf_counter_atomic.h | 0
.../src => }/perf_counter/perf_counter_utils.h | 0
.../src => }/perf_counter/perf_counter_wrapper.h | 0
src/{rdsn/src => }/perf_counter/perf_counters.cpp | 0
src/{rdsn/src => }/perf_counter/perf_counters.h | 0
.../src => }/perf_counter/test/CMakeLists.txt | 0
src/{rdsn/src => }/perf_counter/test/clear.sh | 0
src/{rdsn/src => }/perf_counter/test/main.cpp | 0
.../perf_counter/test/perf_counter_test.cpp | 0
.../perf_counter/test/perf_counters_test.cpp | 0
src/{rdsn/src => }/perf_counter/test/run.sh | 0
src/rdsn/src/CMakeLists.txt | 43 -
src/{rdsn/src => }/remote_cmd/CMakeLists.txt | 0
src/{rdsn/src => }/remote_cmd/command.thrift | 0
src/{rdsn/src => }/remote_cmd/remote_command.cpp | 0
src/{rdsn/src => }/remote_cmd/remote_command.h | 0
src/{rdsn/src => }/replica/CMakeLists.txt | 0
.../replica/backup/cold_backup_context.cpp | 0
.../src => }/replica/backup/cold_backup_context.h | 0
.../replica/backup/replica_backup_manager.cpp | 0
.../replica/backup/replica_backup_manager.h | 0
.../replica/backup/replica_backup_server.cpp | 0
.../replica/backup/replica_backup_server.h | 0
.../src => }/replica/backup/test/CMakeLists.txt | 0
.../src => }/replica/backup/test/config-test.ini | 0
src/{rdsn/src => }/replica/backup/test/main.cpp | 0
.../backup/test/replica_backup_manager_test.cpp | 0
src/{rdsn/src => }/replica/backup/test/run.sh | 0
.../replica/bulk_load/replica_bulk_loader.cpp | 0
.../replica/bulk_load/replica_bulk_loader.h | 0
.../src => }/replica/bulk_load/test/CMakeLists.txt | 0
.../replica/bulk_load/test/config-test.ini | 0
src/{rdsn/src => }/replica/bulk_load/test/main.cpp | 0
.../bulk_load/test/replica_bulk_loader_test.cpp | 0
src/{rdsn/src => }/replica/bulk_load/test/run.sh | 0
src/{rdsn/src => }/replica/disk_cleaner.cpp | 0
src/{rdsn/src => }/replica/disk_cleaner.h | 0
.../replica/duplication/duplication_pipeline.cpp | 0
.../replica/duplication/duplication_pipeline.h | 0
.../replica/duplication/duplication_sync_timer.cpp | 0
.../replica/duplication/duplication_sync_timer.h | 0
.../replica/duplication/load_from_private_log.cpp | 0
.../replica/duplication/load_from_private_log.h | 0
.../replica/duplication/mutation_batch.cpp | 0
.../src => }/replica/duplication/mutation_batch.h | 0
.../replica/duplication/mutation_duplicator.h | 0
.../replica/duplication/replica_duplicator.cpp | 0
.../replica/duplication/replica_duplicator.h | 0
.../duplication/replica_duplicator_manager.cpp | 0
.../duplication/replica_duplicator_manager.h | 0
.../replica/duplication/replica_follower.cpp | 0
.../replica/duplication/replica_follower.h | 0
.../replica/duplication/test/CMakeLists.txt | 0
.../replica/duplication/test/config-test.ini | 0
.../test/duplication_sync_timer_test.cpp | 0
.../duplication/test/duplication_test_base.h | 0
.../test/load_from_private_log_test.cpp | 0
.../test/log.1.0.all_loaded_are_write_empties | Bin
.../test/log.1.0.handle_real_private_log | Bin
.../test/log.1.0.handle_real_private_log2 | Bin
.../src => }/replica/duplication/test/main.cpp | 0
.../duplication/test/mutation_batch_test.cpp | 0
.../test/replica_duplicator_manager_test.cpp | 0
.../duplication/test/replica_duplicator_test.cpp | 0
.../duplication/test/replica_follower_test.cpp | 0
.../duplication/test/replica_http_service_test.cpp | 0
src/{rdsn/src => }/replica/duplication/test/run.sh | 0
.../duplication/test/ship_mutation_test.cpp | 0
src/{rdsn/src => }/replica/log_block.cpp | 0
src/{rdsn/src => }/replica/log_block.h | 0
src/{rdsn/src => }/replica/log_file.cpp | 0
src/{rdsn/src => }/replica/log_file.h | 0
src/{rdsn/src => }/replica/log_file_stream.h | 0
src/{rdsn/src => }/replica/mutation.cpp | 0
src/{rdsn/src => }/replica/mutation.h | 0
src/{rdsn/src => }/replica/mutation_cache.cpp | 0
src/{rdsn/src => }/replica/mutation_cache.h | 0
src/{rdsn/src => }/replica/mutation_log.cpp | 0
src/{rdsn/src => }/replica/mutation_log.h | 0
src/{rdsn/src => }/replica/mutation_log_replay.cpp | 0
src/{rdsn/src => }/replica/mutation_log_utils.cpp | 0
src/{rdsn/src => }/replica/mutation_log_utils.h | 0
src/{rdsn/src => }/replica/prepare_list.cpp | 0
src/{rdsn/src => }/replica/prepare_list.h | 0
src/{rdsn/src => }/replica/replica.cpp | 0
src/{rdsn/src => }/replica/replica.h | 0
src/{rdsn/src => }/replica/replica_2pc.cpp | 0
src/{rdsn/src => }/replica/replica_backup.cpp | 0
src/{rdsn/src => }/replica/replica_base.h | 0
src/{rdsn/src => }/replica/replica_check.cpp | 0
src/{rdsn/src => }/replica/replica_chkpt.cpp | 0
src/{rdsn/src => }/replica/replica_config.cpp | 0
src/{rdsn/src => }/replica/replica_context.cpp | 0
src/{rdsn/src => }/replica/replica_context.h | 0
.../src => }/replica/replica_disk_migrator.cpp | 0
src/{rdsn/src => }/replica/replica_disk_migrator.h | 0
src/{rdsn/src => }/replica/replica_failover.cpp | 0
.../src => }/replica/replica_http_service.cpp | 0
src/{rdsn/src => }/replica/replica_http_service.h | 0
src/{rdsn/src => }/replica/replica_init.cpp | 0
src/{rdsn/src => }/replica/replica_learn.cpp | 0
src/{rdsn/src => }/replica/replica_restore.cpp | 0
src/{rdsn/src => }/replica/replica_stub.cpp | 0
src/{rdsn/src => }/replica/replica_stub.h | 0
src/{rdsn/src => }/replica/replica_test_utils.cpp | 0
src/{rdsn/src => }/replica/replica_test_utils.h | 0
src/{rdsn/src => }/replica/replica_throttle.cpp | 0
.../src => }/replica/replication_app_base.cpp | 0
src/{rdsn/src => }/replica/replication_app_base.h | 0
.../src => }/replica/replication_service_app.cpp | 0
.../src => }/replica/replication_service_app.h | 0
.../replica/split/replica_split_manager.cpp | 0
.../src => }/replica/split/replica_split_manager.h | 0
.../src => }/replica/split/test/CMakeLists.txt | 0
.../src => }/replica/split/test/config-test.ini | 0
src/{rdsn/src => }/replica/split/test/main.cpp | 0
.../replica/split/test/replica_split_test.cpp | 0
src/{rdsn/src => }/replica/split/test/run.sh | 0
src/{rdsn/src => }/replica/storage/CMakeLists.txt | 0
.../replica/storage/simple_kv/CMakeLists.txt | 0
.../src => }/replica/storage/simple_kv/clear.sh | 0
.../src => }/replica/storage/simple_kv/config.ini | 0
.../src => }/replica/storage/simple_kv/run.sh | 0
.../storage/simple_kv/simple_kv.app.example.h | 0
.../replica/storage/simple_kv/simple_kv.client.h | 0
.../storage/simple_kv/simple_kv.code.definition.h | 0
.../replica/storage/simple_kv/simple_kv.main.cpp | 0
.../replica/storage/simple_kv/simple_kv.server.h | 0
.../storage/simple_kv/simple_kv.server.impl.cpp | 0
.../storage/simple_kv/simple_kv.server.impl.h | 0
.../replica/storage/simple_kv/simple_kv.thrift | 0
.../replica/storage/simple_kv/test/CMakeLists.txt | 0
.../replica/storage/simple_kv/test/README.md | 0
.../replica/storage/simple_kv/test/addcase.sh | 0
.../replica/storage/simple_kv/test/case-000.act | 0
.../replica/storage/simple_kv/test/case-000.ini | 0
.../replica/storage/simple_kv/test/case-001.act | 0
.../replica/storage/simple_kv/test/case-001.ini | 0
.../replica/storage/simple_kv/test/case-002.act | 0
.../replica/storage/simple_kv/test/case-002.ini | 0
.../replica/storage/simple_kv/test/case-003.act | 0
.../replica/storage/simple_kv/test/case-003.ini | 0
.../replica/storage/simple_kv/test/case-004.act | 0
.../replica/storage/simple_kv/test/case-004.ini | 0
.../replica/storage/simple_kv/test/case-005.act | 0
.../replica/storage/simple_kv/test/case-005.ini | 0
.../replica/storage/simple_kv/test/case-006.act | 0
.../replica/storage/simple_kv/test/case-006.ini | 0
.../replica/storage/simple_kv/test/case-100.act | 0
.../replica/storage/simple_kv/test/case-100.ini | 0
.../replica/storage/simple_kv/test/case-101.act | 0
.../replica/storage/simple_kv/test/case-101.ini | 0
.../replica/storage/simple_kv/test/case-102.act | 0
.../replica/storage/simple_kv/test/case-102.ini | 0
.../replica/storage/simple_kv/test/case-103.act | 0
.../replica/storage/simple_kv/test/case-103.ini | 0
.../replica/storage/simple_kv/test/case-104.act | 0
.../replica/storage/simple_kv/test/case-104.ini | 0
.../replica/storage/simple_kv/test/case-105.act | 0
.../replica/storage/simple_kv/test/case-105.ini | 0
.../replica/storage/simple_kv/test/case-106.act | 0
.../replica/storage/simple_kv/test/case-106.ini | 0
.../replica/storage/simple_kv/test/case-107.act | 0
.../replica/storage/simple_kv/test/case-107.ini | 0
.../replica/storage/simple_kv/test/case-108.act | 0
.../replica/storage/simple_kv/test/case-108.ini | 0
.../replica/storage/simple_kv/test/case-109.act | 0
.../replica/storage/simple_kv/test/case-109.ini | 0
.../replica/storage/simple_kv/test/case-200.act | 0
.../replica/storage/simple_kv/test/case-200.ini | 0
.../replica/storage/simple_kv/test/case-201.act | 0
.../replica/storage/simple_kv/test/case-201.ini | 0
.../replica/storage/simple_kv/test/case-202-0.act | 0
.../replica/storage/simple_kv/test/case-202-0.ini | 0
.../replica/storage/simple_kv/test/case-202-1.act | 0
.../replica/storage/simple_kv/test/case-202-1.ini | 0
.../replica/storage/simple_kv/test/case-203-0.act | 0
.../replica/storage/simple_kv/test/case-203-0.ini | 0
.../replica/storage/simple_kv/test/case-204.act | 0
.../replica/storage/simple_kv/test/case-204.ini | 0
.../replica/storage/simple_kv/test/case-205.act | 0
.../replica/storage/simple_kv/test/case-205.ini | 0
.../replica/storage/simple_kv/test/case-206.act | 0
.../replica/storage/simple_kv/test/case-206.ini | 0
.../replica/storage/simple_kv/test/case-207.act | 0
.../replica/storage/simple_kv/test/case-207.ini | 0
.../replica/storage/simple_kv/test/case-208.act | 0
.../replica/storage/simple_kv/test/case-208.ini | 0
.../replica/storage/simple_kv/test/case-209.act | 0
.../replica/storage/simple_kv/test/case-209.ini | 0
.../replica/storage/simple_kv/test/case-210.act | 0
.../replica/storage/simple_kv/test/case-210.ini | 0
.../replica/storage/simple_kv/test/case-211.act | 0
.../replica/storage/simple_kv/test/case-211.ini | 0
.../replica/storage/simple_kv/test/case-212.act | 0
.../replica/storage/simple_kv/test/case-212.ini | 0
.../replica/storage/simple_kv/test/case-213.act | 0
.../replica/storage/simple_kv/test/case-213.ini | 0
.../replica/storage/simple_kv/test/case-214.act | 0
.../replica/storage/simple_kv/test/case-214.ini | 0
.../replica/storage/simple_kv/test/case-215.act | 0
.../replica/storage/simple_kv/test/case-215.ini | 0
.../replica/storage/simple_kv/test/case-216.act | 0
.../replica/storage/simple_kv/test/case-216.ini | 0
.../replica/storage/simple_kv/test/case-300-0.act | 0
.../replica/storage/simple_kv/test/case-300-0.ini | 0
.../replica/storage/simple_kv/test/case-300-1.act | 0
.../replica/storage/simple_kv/test/case-300-1.ini | 0
.../replica/storage/simple_kv/test/case-300-2.act | 0
.../replica/storage/simple_kv/test/case-300-2.ini | 0
.../replica/storage/simple_kv/test/case-301.act | 0
.../replica/storage/simple_kv/test/case-301.ini | 0
.../replica/storage/simple_kv/test/case-302.act | 0
.../replica/storage/simple_kv/test/case-302.ini | 0
.../replica/storage/simple_kv/test/case-303.act | 0
.../replica/storage/simple_kv/test/case-303.ini | 0
.../replica/storage/simple_kv/test/case-304.act | 0
.../replica/storage/simple_kv/test/case-304.ini | 0
.../replica/storage/simple_kv/test/case-305.act | 0
.../replica/storage/simple_kv/test/case-305.ini | 0
.../replica/storage/simple_kv/test/case-306.act | 0
.../replica/storage/simple_kv/test/case-306.ini | 0
.../replica/storage/simple_kv/test/case-307.act | 0
.../replica/storage/simple_kv/test/case-307.ini | 0
.../replica/storage/simple_kv/test/case-400.act | 0
.../replica/storage/simple_kv/test/case-400.ini | 0
.../replica/storage/simple_kv/test/case-401.act | 0
.../replica/storage/simple_kv/test/case-401.ini | 0
.../replica/storage/simple_kv/test/case-402.act | 0
.../replica/storage/simple_kv/test/case-402.ini | 0
.../replica/storage/simple_kv/test/case-600.act | 0
.../replica/storage/simple_kv/test/case-600.ini | 0
.../replica/storage/simple_kv/test/case-601.act | 0
.../replica/storage/simple_kv/test/case-601.ini | 0
.../replica/storage/simple_kv/test/case-602.act | 0
.../replica/storage/simple_kv/test/case-602.ini | 0
.../replica/storage/simple_kv/test/case-603.act | 0
.../replica/storage/simple_kv/test/case-603.ini | 0
.../replica/storage/simple_kv/test/case.cpp | 0
.../src => }/replica/storage/simple_kv/test/case.h | 0
.../replica/storage/simple_kv/test/checker.cpp | 0
.../replica/storage/simple_kv/test/checker.h | 0
.../replica/storage/simple_kv/test/clear.sh | 0
.../replica/storage/simple_kv/test/client.cpp | 0
.../replica/storage/simple_kv/test/client.h | 0
.../replica/storage/simple_kv/test/common.cpp | 0
.../replica/storage/simple_kv/test/common.h | 0
.../replica/storage/simple_kv/test/config.ini | 0
.../replica/storage/simple_kv/test/injector.cpp | 0
.../replica/storage/simple_kv/test/injector.h | 0
.../replica/storage/simple_kv/test/rep_tests.pdf | Bin
.../src => }/replica/storage/simple_kv/test/run.sh | 0
.../storage/simple_kv/test/simple_kv.main.cpp | 0
.../simple_kv/test/simple_kv.server.impl.cpp | 0
.../storage/simple_kv/test/simple_kv.server.impl.h | 0
src/{rdsn/src => }/replica/test/CMakeLists.txt | 0
.../replica/test/backup_block_service_mock.h | 0
src/{rdsn/src => }/replica/test/clear.sh | 0
.../replica/test/cold_backup_context_test.cpp | 0
src/{rdsn/src => }/replica/test/config-test.ini | 0
src/{rdsn/src => }/replica/test/log_block_test.cpp | 0
src/{rdsn/src => }/replica/test/log_file_test.cpp | 0
src/{rdsn/src => }/replica/test/main.cpp | 0
src/{rdsn/src => }/replica/test/mock_utils.h | 0
.../replica/test/mutation_log_learn_test.cpp | 0
.../src => }/replica/test/mutation_log_test.cpp | 0
.../src => }/replica/test/open_replica_test.cpp | 0
.../replica/test/replica_disk_migrate_test.cpp | 0
.../src => }/replica/test/replica_disk_test.cpp | 0
.../src => }/replica/test/replica_disk_test_base.h | 0
.../src => }/replica/test/replica_learn_test.cpp | 0
src/{rdsn/src => }/replica/test/replica_test.cpp | 0
.../src => }/replica/test/replica_test_base.h | 0
.../replica/test/replication_service_test_app.h | 0
src/{rdsn/src => }/replica/test/run.sh | 0
.../replica/test/throttling_controller_test.cpp | 0
src/{rdsn/src => }/runtime/CMakeLists.txt | 0
src/{rdsn/src => }/runtime/api_layer1.h | 0
src/{rdsn/src => }/runtime/api_task.h | 0
src/{rdsn/src => }/runtime/app_model.h | 0
src/{rdsn/src => }/runtime/build_config.h | 0
src/{rdsn/src => }/runtime/core_main.cpp | 0
src/{rdsn/src => }/runtime/env.sim.cpp | 0
src/{rdsn/src => }/runtime/env.sim.h | 0
src/{rdsn/src => }/runtime/env_provider.h | 0
src/{rdsn/src => }/runtime/fault_injector.cpp | 0
src/{rdsn/src => }/runtime/fault_injector.h | 0
src/{rdsn/src => }/runtime/global_config.cpp | 0
src/{rdsn/src => }/runtime/global_config.h | 0
src/{rdsn/src => }/runtime/message_utils.cpp | 0
src/{rdsn/src => }/runtime/message_utils.h | 0
src/{rdsn/src => }/runtime/nativerun.cpp | 0
src/{rdsn/src => }/runtime/nativerun.h | 0
src/{rdsn/src => }/runtime/node_scoper.h | 0
src/{rdsn/src => }/runtime/pipeline.h | 0
src/{rdsn/src => }/runtime/profiler.cpp | 0
src/{rdsn/src => }/runtime/profiler.h | 0
src/{rdsn/src => }/runtime/profiler_header.h | 0
src/{rdsn/src => }/runtime/providers.common.cpp | 0
src/{rdsn/src => }/runtime/providers.common.h | 0
src/{rdsn/src => }/runtime/rpc/CMakeLists.txt | 0
.../src => }/runtime/rpc/asio_net_provider.cpp | 0
src/{rdsn/src => }/runtime/rpc/asio_net_provider.h | 0
.../src => }/runtime/rpc/asio_rpc_session.cpp | 0
src/{rdsn/src => }/runtime/rpc/asio_rpc_session.h | 0
.../src => }/runtime/rpc/dsn_message_parser.cpp | 0
.../src => }/runtime/rpc/dsn_message_parser.h | 0
src/{rdsn/src => }/runtime/rpc/group_address.h | 0
src/{rdsn/src => }/runtime/rpc/message_parser.cpp | 0
src/{rdsn/src => }/runtime/rpc/message_parser.h | 0
.../src => }/runtime/rpc/message_parser_manager.h | 0
src/{rdsn/src => }/runtime/rpc/network.cpp | 0
src/{rdsn/src => }/runtime/rpc/network.h | 0
src/{rdsn/src => }/runtime/rpc/network.sim.cpp | 0
src/{rdsn/src => }/runtime/rpc/network.sim.h | 0
.../src => }/runtime/rpc/raw_message_parser.cpp | 0
.../src => }/runtime/rpc/raw_message_parser.h | 0
src/{rdsn/src => }/runtime/rpc/request_meta.thrift | 0
src/{rdsn/src => }/runtime/rpc/rpc_engine.cpp | 0
src/{rdsn/src => }/runtime/rpc/rpc_engine.h | 0
src/{rdsn/src => }/runtime/rpc/rpc_holder.h | 0
src/{rdsn/src => }/runtime/rpc/rpc_message.cpp | 0
src/{rdsn/src => }/runtime/rpc/rpc_message.h | 0
src/{rdsn/src => }/runtime/rpc/rpc_stream.h | 0
src/{rdsn/src => }/runtime/rpc/rpc_task.cpp | 0
src/{rdsn/src => }/runtime/rpc/serialization.h | 0
.../src => }/runtime/rpc/thrift_message_parser.cpp | 0
.../src => }/runtime/rpc/thrift_message_parser.h | 0
src/{rdsn/src => }/runtime/scheduler.cpp | 0
src/{rdsn/src => }/runtime/scheduler.h | 0
src/{rdsn/src => }/runtime/security/CMakeLists.txt | 0
.../runtime/security/access_controller.cpp | 0
.../src => }/runtime/security/access_controller.h | 0
.../runtime/security/client_negotiation.cpp | 0
.../src => }/runtime/security/client_negotiation.h | 0
src/{rdsn/src => }/runtime/security/init.cpp | 0
src/{rdsn/src => }/runtime/security/init.h | 0
.../src => }/runtime/security/kinit_context.cpp | 0
.../src => }/runtime/security/kinit_context.h | 0
.../runtime/security/meta_access_controller.cpp | 0
.../runtime/security/meta_access_controller.h | 0
.../src => }/runtime/security/negotiation.cpp | 0
src/{rdsn/src => }/runtime/security/negotiation.h | 0
.../runtime/security/negotiation_manager.cpp | 0
.../runtime/security/negotiation_manager.h | 0
.../src => }/runtime/security/negotiation_utils.h | 0
.../runtime/security/replica_access_controller.cpp | 0
.../runtime/security/replica_access_controller.h | 0
.../runtime/security/sasl_client_wrapper.cpp | 0
.../runtime/security/sasl_client_wrapper.h | 0
src/{rdsn/src => }/runtime/security/sasl_init.cpp | 0
src/{rdsn/src => }/runtime/security/sasl_init.h | 0
.../runtime/security/sasl_server_wrapper.cpp | 0
.../runtime/security/sasl_server_wrapper.h | 0
.../src => }/runtime/security/sasl_wrapper.cpp | 0
src/{rdsn/src => }/runtime/security/sasl_wrapper.h | 0
.../src => }/runtime/security/security.thrift | 2 +-
.../runtime/security/server_negotiation.cpp | 0
.../src => }/runtime/security/server_negotiation.h | 0
src/{rdsn/src => }/runtime/serverlet.h | 0
src/{rdsn/src => }/runtime/service_api_c.cpp | 0
src/{rdsn/src => }/runtime/service_app.h | 0
src/{rdsn/src => }/runtime/service_engine.cpp | 0
src/{rdsn/src => }/runtime/service_engine.h | 0
src/{rdsn/src => }/runtime/sim_clock.h | 0
src/{rdsn/src => }/runtime/simulator.cpp | 0
src/{rdsn/src => }/runtime/simulator.h | 0
src/{rdsn/src => }/runtime/task/CMakeLists.txt | 0
src/{rdsn/src => }/runtime/task/async_calls.h | 0
src/{rdsn/src => }/runtime/task/future_types.h | 0
src/{rdsn/src => }/runtime/task/hpc_task_queue.cpp | 0
src/{rdsn/src => }/runtime/task/hpc_task_queue.h | 0
.../src => }/runtime/task/simple_task_queue.cpp | 0
.../src => }/runtime/task/simple_task_queue.h | 0
src/{rdsn/src => }/runtime/task/task.cpp | 0
src/{rdsn/src => }/runtime/task/task.h | 0
src/{rdsn/src => }/runtime/task/task_code.cpp | 0
src/{rdsn/src => }/runtime/task/task_code.h | 0
src/{rdsn/src => }/runtime/task/task_engine.cpp | 0
src/{rdsn/src => }/runtime/task/task_engine.h | 0
.../src => }/runtime/task/task_engine.sim.cpp | 0
src/{rdsn/src => }/runtime/task/task_engine.sim.h | 0
src/{rdsn/src => }/runtime/task/task_queue.cpp | 0
src/{rdsn/src => }/runtime/task/task_queue.h | 0
src/{rdsn/src => }/runtime/task/task_spec.cpp | 0
src/{rdsn/src => }/runtime/task/task_spec.h | 0
src/{rdsn/src => }/runtime/task/task_tracker.cpp | 0
src/{rdsn/src => }/runtime/task/task_tracker.h | 0
src/{rdsn/src => }/runtime/task/task_worker.cpp | 0
src/{rdsn/src => }/runtime/task/task_worker.h | 0
src/{rdsn/src => }/runtime/task/timer_service.h | 0
src/{rdsn/src => }/runtime/test/CMakeLists.txt | 0
src/{rdsn/src => }/runtime/test/async_call.cpp | 0
src/{rdsn/src => }/runtime/test/clear.sh | 0
.../runtime/test/client_negotiation_test.cpp | 0
src/{rdsn/src => }/runtime/test/command.txt | 0
.../runtime/test/config-test-corrupt-message.ini | 0
.../src => }/runtime/test/config-test-sim.ini | 0
src/{rdsn/src => }/runtime/test/config-test.ini | 0
.../src => }/runtime/test/corrupt_message.cpp | 0
src/{rdsn/src => }/runtime/test/gtest.filter | 0
src/{rdsn/src => }/runtime/test/lpc.cpp | 0
src/{rdsn/src => }/runtime/test/main.cpp | 0
.../src => }/runtime/test/message_reader_test.cpp | 0
.../src => }/runtime/test/message_utils_test.cpp | 0
.../runtime/test/meta_access_controller_test.cpp | 0
.../runtime/test/negotiation_manager_test.cpp | 0
src/{rdsn/src => }/runtime/test/netprovider.cpp | 0
src/{rdsn/src => }/runtime/test/pipeline_test.cpp | 0
.../test/replica_access_controller_test.cpp | 0
src/{rdsn/src => }/runtime/test/rpc.cpp | 0
.../src => }/runtime/test/rpc_holder_test.cpp | 0
src/{rdsn/src => }/runtime/test/rpc_message.cpp | 0
src/{rdsn/src => }/runtime/test/run.sh | 0
.../runtime/test/server_negotiation_test.cpp | 0
src/{rdsn/src => }/runtime/test/service_api_c.cpp | 0
src/{rdsn/src => }/runtime/test/sim_lock.cpp | 0
src/{rdsn/src => }/runtime/test/task_engine.cpp | 0
src/{rdsn/src => }/runtime/test/task_test.cpp | 0
src/{rdsn/src => }/runtime/test/test_utils.h | 0
.../runtime/test/thrift_message_parser_test.cpp | 0
src/{rdsn/src => }/runtime/threadpool_code.cpp | 0
src/{rdsn/src => }/runtime/tool_api.cpp | 0
src/{rdsn/src => }/runtime/tool_api.h | 0
src/{rdsn/src => }/runtime/tracer.cpp | 0
src/{rdsn/src => }/runtime/tracer.h | 0
src/{rdsn/src => }/runtime/zlocks.cpp | 0
src/{rdsn/src => }/tools/CMakeLists.txt | 0
src/{rdsn/src => }/tools/mutation_log_tool.cpp | 0
src/{rdsn/src => }/tools/mutation_log_tool.h | 0
src/{rdsn/src => }/utils/CMakeLists.txt | 0
src/{rdsn/src => }/utils/TokenBucket.h | 0
.../src => }/utils/absl/base/internal/invoke.h | 0
src/{rdsn/src => }/utils/absl/utility/utility.h | 0
src/{rdsn/src => }/utils/alloc.cpp | 0
src/{rdsn/src => }/utils/alloc.h | 0
src/{rdsn/src => }/utils/api_utilities.h | 0
src/{rdsn/src => }/utils/apply.h | 0
src/{rdsn/src => }/utils/autoref_ptr.h | 0
src/{rdsn/src => }/utils/binary_reader.cpp | 0
src/{rdsn/src => }/utils/binary_reader.h | 0
src/{rdsn/src => }/utils/binary_writer.cpp | 0
src/{rdsn/src => }/utils/binary_writer.h | 0
src/{rdsn/src => }/utils/blob.h | 0
src/{rdsn/src => }/utils/casts.h | 0
src/{rdsn/src => }/utils/chrono_literals.h | 0
src/{rdsn/src => }/utils/clock.cpp | 0
src/{rdsn/src => }/utils/clock.h | 0
src/{rdsn/src => }/utils/command_manager.cpp | 0
src/{rdsn/src => }/utils/command_manager.h | 0
src/{rdsn/src => }/utils/config_api.cpp | 0
src/{rdsn/src => }/utils/config_api.h | 0
src/{rdsn/src => }/utils/config_helper.h | 0
src/{rdsn/src => }/utils/configuration.cpp | 0
src/{rdsn/src => }/utils/configuration.h | 0
src/{rdsn/src => }/utils/coredump.h | 0
src/{rdsn/src => }/utils/coredump.posix.cpp | 0
src/{rdsn/src => }/utils/crc.cpp | 0
src/{rdsn/src => }/utils/crc.h | 0
src/{rdsn/src => }/utils/customizable_id.h | 0
src/{rdsn/src => }/utils/defer.h | 0
.../src => }/utils/distributed_lock_service.h | 0
src/{rdsn/src => }/utils/dlib.h | 0
src/{rdsn/src => }/utils/endians.h | 0
src/{rdsn/src => }/utils/enum_helper.h | 0
src/{rdsn/src => }/utils/error_code.cpp | 0
src/{rdsn/src => }/utils/error_code.h | 0
src/{rdsn/src => }/utils/errors.h | 0
src/{rdsn/src => }/utils/exp_delay.h | 0
src/{rdsn/src => }/utils/extensible_object.h | 0
src/{rdsn/src => }/utils/factory_store.h | 0
src/{rdsn/src => }/utils/fail_point.cpp | 0
src/{rdsn/src => }/utils/fail_point.h | 0
src/{rdsn/src => }/utils/fail_point_impl.h | 0
src/{rdsn/src => }/utils/filesystem.cpp | 0
src/{rdsn/src => }/utils/filesystem.h | 0
src/{rdsn/src => }/utils/fixed_size_buffer_pool.h | 0
src/{rdsn/src => }/utils/flags.cpp | 0
src/{rdsn/src => }/utils/flags.h | 0
src/{rdsn/src => }/utils/fmt_logging.h | 0
src/{rdsn/src => }/utils/function_traits.h | 0
src/{rdsn/src => }/utils/gpid.cpp | 0
.../src => }/utils/hpc_locks/autoresetevent.h | 0
.../utils/hpc_locks/autoreseteventcondvar.h | 0
src/{rdsn/src => }/utils/hpc_locks/benaphore.h | 0
src/{rdsn/src => }/utils/hpc_locks/bitfield.h | 0
src/{rdsn/src => }/utils/hpc_locks/readme.txt | 0
src/{rdsn/src => }/utils/hpc_locks/rwlock.h | 0
src/{rdsn/src => }/utils/hpc_locks/sema.h | 0
src/{rdsn/src => }/utils/je_ctl.cpp | 0
src/{rdsn/src => }/utils/je_ctl.h | 0
src/{rdsn/src => }/utils/join_point.h | 0
src/{rdsn/src => }/utils/latency_tracer.cpp | 0
src/{rdsn/src => }/utils/latency_tracer.h | 0
src/{rdsn/src => }/utils/link.h | 0
src/{rdsn/src => }/utils/lockp.std.h | 0
src/{rdsn/src => }/utils/logging.cpp | 0
src/{rdsn/src => }/utils/logging_provider.h | 0
src/{rdsn/src => }/utils/long_adder.cpp | 0
src/{rdsn/src => }/utils/long_adder.h | 0
.../src => }/utils/long_adder_bench/CMakeLists.txt | 0
.../utils/long_adder_bench/long_adder_bench.cpp | 0
src/{rdsn/src => }/utils/math.cpp | 0
src/{rdsn/src => }/utils/math.h | 0
src/{rdsn/src => }/utils/memutil.h | 0
src/{rdsn/src => }/utils/metrics.cpp | 0
src/{rdsn/src => }/utils/metrics.h | 0
src/{rdsn/src => }/utils/nth_element.h | 0
src/{rdsn/src => }/utils/optional.h | 0
src/{rdsn/src => }/utils/output_utils.cpp | 0
src/{rdsn/src => }/utils/output_utils.h | 0
src/{rdsn/src => }/utils/ports.h | 0
src/{rdsn/src => }/utils/preloadable.h | 0
src/{rdsn/src => }/utils/priority_queue.h | 0
src/{rdsn/src => }/utils/process_utils.cpp | 0
src/{rdsn/src => }/utils/process_utils.h | 0
src/{rdsn/src => }/utils/rand.cpp | 0
src/{rdsn/src => }/utils/rand.h | 0
src/{rdsn/src => }/utils/rpc_address.cpp | 0
src/{rdsn/src => }/utils/rpc_address.h | 0
src/{rdsn/src => }/utils/safe_strerror_posix.cpp | 0
src/{rdsn/src => }/utils/safe_strerror_posix.h | 0
src/{rdsn/src => }/utils/shared_io_service.cpp | 0
src/{rdsn/src => }/utils/shared_io_service.h | 0
src/{rdsn/src => }/utils/simple_logger.cpp | 0
src/{rdsn/src => }/utils/simple_logger.h | 0
src/{rdsn/src => }/utils/singleton.h | 0
src/{rdsn/src => }/utils/singleton_store.h | 0
src/{rdsn/src => }/utils/smart_pointers.h | 0
src/{rdsn/src => }/utils/string_conv.h | 0
src/{rdsn/src => }/utils/string_splitter.h | 0
src/{rdsn/src => }/utils/string_view.cpp | 0
src/{rdsn/src => }/utils/string_view.h | 0
src/{rdsn/src => }/utils/strings.cpp | 0
src/{rdsn/src => }/utils/strings.h | 0
src/{rdsn/src => }/utils/synchronize.h | 0
src/{rdsn/src => }/utils/sys_exit_hook.h | 0
src/{rdsn/src => }/utils/test/CMakeLists.txt | 0
src/{rdsn/src => }/utils/test/TokenBucketTest.cpp | 0
src/{rdsn/src => }/utils/test/TokenBucketTest.h | 0
src/{rdsn/src => }/utils/test/address.cpp | 0
src/{rdsn/src => }/utils/test/autoref_ptr_test.cpp | 0
.../src => }/utils/test/binary_reader_test.cpp | 0
src/{rdsn/src => }/utils/test/clear.sh | 0
src/{rdsn/src => }/utils/test/command_manager.cpp | 0
.../src => }/utils/test/config-bad-section.ini | 0
src/{rdsn/src => }/utils/test/config-dup-key.ini | 0
.../src => }/utils/test/config-dup-section.ini | 0
src/{rdsn/src => }/utils/test/config-empty.ini | 0
src/{rdsn/src => }/utils/test/config-no-key.ini | 0
.../src => }/utils/test/config-no-section.ini | 0
.../src => }/utils/test/config-null-section.ini | 0
src/{rdsn/src => }/utils/test/config-sample.ini | 0
.../src => }/utils/test/config-unmatch-section.ini | 0
src/{rdsn/src => }/utils/test/configuration.cpp | 0
src/{rdsn/src => }/utils/test/endian_test.cpp | 0
src/{rdsn/src => }/utils/test/env.cpp | 0
src/{rdsn/src => }/utils/test/fail_point_test.cpp | 0
src/{rdsn/src => }/utils/test/file_system_test.cpp | 0
src/{rdsn/src => }/utils/test/file_utils.cpp | 0
src/{rdsn/src => }/utils/test/flag_test.cpp | 0
src/{rdsn/src => }/utils/test/fmt_logging_test.cpp | 0
src/{rdsn/src => }/utils/test/hostname_test.cpp | 0
src/{rdsn/src => }/utils/test/je_ctl_test.cpp | 0
src/{rdsn/src => }/utils/test/join_point_test.cpp | 0
src/{rdsn/src => }/utils/test/json_helper_test.cpp | 0
.../src => }/utils/test/latency_tracer_test.cpp | 0
src/{rdsn/src => }/utils/test/lock.std.cpp | 0
src/{rdsn/src => }/utils/test/logger.cpp | 0
src/{rdsn/src => }/utils/test/logging.cpp | 0
src/{rdsn/src => }/utils/test/long_adder_test.cpp | 0
src/{rdsn/src => }/utils/test/main.cpp | 0
src/{rdsn/src => }/utils/test/memutil_test.cpp | 0
src/{rdsn/src => }/utils/test/metrics_test.cpp | 0
.../utils/test/nth_element_bench/CMakeLists.txt | 0
.../test/nth_element_bench/nth_element_bench.cpp | 0
src/{rdsn/src => }/utils/test/nth_element_test.cpp | 0
src/{rdsn/src => }/utils/test/nth_element_utils.h | 0
.../src => }/utils/test/output_utils_test.cpp | 0
src/{rdsn/src => }/utils/test/percentile_utils.h | 0
src/{rdsn/src => }/utils/test/priority_queue.cpp | 0
src/{rdsn/src => }/utils/test/rand_test.cpp | 0
src/{rdsn/src => }/utils/test/run.sh | 0
src/{rdsn/src => }/utils/test/sema.cpp | 0
.../src => }/utils/test/smart_pointers_test.cpp | 0
src/{rdsn/src => }/utils/test/string_conv_test.cpp | 0
src/{rdsn/src => }/utils/test/string_view_test.cpp | 0
src/{rdsn/src => }/utils/test/time_utils_test.cpp | 0
.../token_bucket_throttling_controller_test.cpp | 0
.../src => }/utils/test/token_buckets_test.cpp | 0
src/{rdsn/src => }/utils/test/utils.cpp | 0
src/{rdsn/src => }/utils/thread_access_checker.cpp | 0
src/{rdsn/src => }/utils/thread_access_checker.h | 0
src/{rdsn/src => }/utils/threadpool_code.h | 0
src/{rdsn/src => }/utils/threadpool_spec.h | 0
src/{rdsn/src => }/utils/throttling_controller.cpp | 0
src/{rdsn/src => }/utils/throttling_controller.h | 0
src/{rdsn/src => }/utils/time_utils.cpp | 0
src/{rdsn/src => }/utils/time_utils.h | 0
src/{rdsn/src => }/utils/timer.h | 0
.../utils/token_bucket_throttling_controller.cpp | 0
.../utils/token_bucket_throttling_controller.h | 0
src/{rdsn/src => }/utils/token_buckets.cpp | 0
src/{rdsn/src => }/utils/token_buckets.h | 0
src/{rdsn/src => }/utils/uniq_timestamp_us.h | 0
src/{rdsn/src => }/utils/utils.cpp | 0
src/{rdsn/src => }/utils/utils.h | 0
src/{rdsn/src => }/utils/work_queue.h | 0
src/{rdsn/src => }/utils/zlock_provider.h | 0
src/{rdsn/src => }/utils/zlocks.h | 0
src/{rdsn/src => }/zookeeper/CMakeLists.txt | 0
.../distributed_lock_service_zookeeper.cpp | 0
.../zookeeper/distributed_lock_service_zookeeper.h | 0
src/{rdsn/src => }/zookeeper/lock_struct.cpp | 0
src/{rdsn/src => }/zookeeper/lock_struct.h | 0
src/{rdsn/src => }/zookeeper/lock_types.h | 0
src/{rdsn/src => }/zookeeper/test/CMakeLists.txt | 0
src/{rdsn/src => }/zookeeper/test/clear.sh | 0
src/{rdsn/src => }/zookeeper/test/config-test.ini | 0
.../zookeeper/test/distributed_lock_zookeeper.cpp | 0
src/{rdsn/src => }/zookeeper/test/main.cpp | 0
src/{rdsn/src => }/zookeeper/test/run.sh | 0
src/{rdsn/src => }/zookeeper/zookeeper_error.cpp | 0
src/{rdsn/src => }/zookeeper/zookeeper_error.h | 0
src/{rdsn/src => }/zookeeper/zookeeper_session.cpp | 0
src/{rdsn/src => }/zookeeper/zookeeper_session.h | 0
.../src => }/zookeeper/zookeeper_session_mgr.cpp | 0
.../src => }/zookeeper/zookeeper_session_mgr.h | 0
893 files changed, 664 insertions(+), 688 deletions(-)
diff --git a/.gitignore b/.gitignore
index e75d1ad43..3fbead679 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,8 +18,8 @@
src/.matchfile
src/base/rrdb_types.cpp
src/include/rrdb/rrdb_types.h
-src/rdsn/src/common/serialization_helper/dsn.layer2_types.h
-src/rdsn/src/runtime/dsn.layer2_types.cpp
+src/common/serialization_helper/dsn.layer2_types.h
+src/runtime/dsn.layer2_types.cpp
src/runtime
src/*builder
diff --git a/.licenserc.yaml b/.licenserc.yaml
index 3c4685781..4704ac7ab 100644
--- a/.licenserc.yaml
+++ b/.licenserc.yaml
@@ -43,52 +43,52 @@ header:
- 'nodejs-client/src/dsn/*.js'
- '**/.npmigonre'
# Copyright (c) Facebook, Inc
- - 'src/rdsn/src/utils/TokenBucket.h'
- - 'src/rdsn/src/utils/test/TokenBucketTest.cpp'
- - 'src/rdsn/src/utils/test/TokenBucketTest.h'
+ - 'src/utils/TokenBucket.h'
+ - 'src/utils/test/TokenBucketTest.cpp'
+ - 'src/utils/test/TokenBucketTest.h'
# https://github.com/preshing/cpp11-on-multicore/blob/master/LICENSE
- - 'src/rdsn/src/utils/hpc_locks/autoresetevent.h'
- - 'src/rdsn/src/utils/hpc_locks/autoreseteventcondvar.h'
- - 'src/rdsn/src/utils/hpc_locks/benaphore.h'
- - 'src/rdsn/src/utils/hpc_locks/bitfield.h'
- - 'src/rdsn/src/utils/hpc_locks/readme.txt'
- - 'src/rdsn/src/utils/hpc_locks/rwlock.h'
- - 'src/rdsn/src/utils/hpc_locks/sema.h'
+ - 'src/utils/hpc_locks/autoresetevent.h'
+ - 'src/utils/hpc_locks/autoreseteventcondvar.h'
+ - 'src/utils/hpc_locks/benaphore.h'
+ - 'src/utils/hpc_locks/bitfield.h'
+ - 'src/utils/hpc_locks/readme.txt'
+ - 'src/utils/hpc_locks/rwlock.h'
+ - 'src/utils/hpc_locks/sema.h'
# Copyright (c) xxxx The Chromium Authors
- - 'src/rdsn/src/utils/safe_strerror_posix.h'
- - 'src/rdsn/src/runtime/build_config.h'
- - 'src/rdsn/src/utils/test/autoref_ptr_test.cpp'
- - 'src/rdsn/src/utils/safe_strerror_posix.cpp'
+ - 'src/utils/safe_strerror_posix.h'
+ - 'src/runtime/build_config.h'
+ - 'src/utils/test/autoref_ptr_test.cpp'
+ - 'src/utils/safe_strerror_posix.cpp'
# Copyright 2017 The Abseil Authors
- - 'src/rdsn/src/utils/absl/base/internal/invoke.h'
- - 'src/rdsn/src/utils/absl/utility/utility.h'
- - 'src/rdsn/src/utils/smart_pointers.h'
- - 'src/rdsn/src/utils/string_view.h'
- - 'src/rdsn/src/utils/test/memutil_test.cpp'
- - 'src/rdsn/src/utils/test/string_view_test.cpp'
- - 'src/rdsn/src/utils/test/smart_pointers_test.cpp'
- - 'src/rdsn/src/utils/memutil.h'
- - 'src/rdsn/src/utils/string_view.cpp'
+ - 'src/utils/absl/base/internal/invoke.h'
+ - 'src/utils/absl/utility/utility.h'
+ - 'src/utils/smart_pointers.h'
+ - 'src/utils/string_view.h'
+ - 'src/utils/test/memutil_test.cpp'
+ - 'src/utils/test/string_view_test.cpp'
+ - 'src/utils/test/smart_pointers_test.cpp'
+ - 'src/utils/memutil.h'
+ - 'src/utils/string_view.cpp'
# Copyright (c) 2010-2011, Rob Jansen
- 'cmake_modules/FindRT.cmake'
- 'cmake_modules/FindDL.cmake'
# Copyright (c) 2017 Guillaume Papin
- 'scripts/run-clang-format.py'
# need manual fix
- - 'src/rdsn/src/failure_detector/test/gtest.filter'
- - 'src/rdsn/src/meta/test/meta_state/gtest.filter'
- - 'src/rdsn/src/meta/test/suite1'
- - 'src/rdsn/src/meta/test/suite2'
- - 'src/rdsn/src/nfs/test/nfs_test_file1'
- - 'src/rdsn/src/nfs/test/nfs_test_file2'
- - 'src/rdsn/src/runtime/test/gtest.filter'
+ - 'src/failure_detector/test/gtest.filter'
+ - 'src/meta/test/meta_state/gtest.filter'
+ - 'src/meta/test/suite1'
+ - 'src/meta/test/suite2'
+ - 'src/nfs/test/nfs_test_file1'
+ - 'src/nfs/test/nfs_test_file2'
+ - 'src/runtime/test/gtest.filter'
- 'thirdparty/fix_fds_for_macos.patch'
- 'thirdparty/fix_jemalloc_for_m1_on_macos.patch'
- 'thirdparty/fix_libevent_for_macos.patch'
- 'thirdparty/fix_s2_for_aarch64.patch'
- 'thirdparty/fix_thrift_for_cpp11.patch'
# should be empty, or ignore all comment lines
- - 'src/rdsn/src/utils/test/config-empty.ini'
+ - 'src/utils/test/config-empty.ini'
# The MIT License (MIT), Copyright (c) 2015 Microsoft Corporation
- 'cmake_modules/BaseFunctions.cmake'
- 'docs/rdsn-README.md'
@@ -96,564 +96,564 @@ header:
- 'idl/dsn.thrift'
- 'scripts/compile_thrift.py'
- 'scripts/learn_stat.py'
- - 'src/rdsn/src/common/api_common.h'
- - 'src/rdsn/src/runtime/api_layer1.h'
- - 'src/rdsn/src/runtime/api_task.h'
- - 'src/rdsn/src/utils/api_utilities.h'
- - 'src/rdsn/src/runtime/app_model.h'
- - 'src/rdsn/src/common/json_helper.h'
- - 'src/rdsn/src/runtime/rpc/rpc_stream.h'
- - 'src/rdsn/src/runtime/rpc/serialization.h'
- - 'src/rdsn/src/common/serialization_helper/dsn.layer2_types.h'
- - 'src/rdsn/src/common/serialization_helper/dsn_types.h'
- - 'src/rdsn/src/common/serialization_helper/thrift_helper.h'
- - 'src/rdsn/src/runtime/serverlet.h'
- - 'src/rdsn/src/runtime/service_app.h'
- - 'src/rdsn/src/utils/distributed_lock_service.h'
- - 'src/rdsn/src/failure_detector/failure_detector.h'
- - 'src/rdsn/src/failure_detector/fd.client.h'
- - 'src/rdsn/src/failure_detector/fd.code.definition.h'
- - 'src/rdsn/src/failure_detector/fd.server.h'
- - 'src/rdsn/src/failure_detector/failure_detector_multimaster.h'
- - 'src/rdsn/src/meta/meta_state_service.h'
- - 'src/rdsn/src/nfs/nfs_node.h'
- - 'src/rdsn/src/meta/meta_service_app.h'
- - 'src/rdsn/src/tools/mutation_log_tool.h'
- - 'src/rdsn/src/client/partition_resolver.h'
- - 'src/rdsn/src/replica/replica_base.h'
- - 'src/rdsn/src/common/replica_envs.h'
- - 'src/rdsn/src/replica/replica_test_utils.h'
- - 'src/rdsn/src/common/replication.codes.h'
- - 'src/rdsn/src/replica/replication_app_base.h'
- - 'src/rdsn/src/client/replication_ddl_client.h'
- - 'src/rdsn/src/common/replication_enums.h'
- - 'src/rdsn/src/common/replication_other_types.h'
- - 'src/rdsn/src/replica/replication_service_app.h'
- - 'src/rdsn/src/common/storage_serverlet.h'
- - 'src/rdsn/src/perf_counter/perf_counter.h'
- - 'src/rdsn/src/perf_counter/perf_counter_wrapper.h'
- - 'src/rdsn/src/perf_counter/perf_counters.h'
- - 'src/rdsn/src/aio/aio_task.h'
- - 'src/rdsn/src/runtime/task/async_calls.h'
- - 'src/rdsn/src/utils/command_manager.h'
- - 'src/rdsn/src/runtime/env_provider.h'
- - 'src/rdsn/src/aio/file_io.h'
- - 'src/rdsn/src/runtime/task/future_types.h'
- - 'src/rdsn/src/runtime/global_config.h'
- - 'src/rdsn/src/common/gpid.h'
- - 'src/rdsn/src/runtime/rpc/group_address.h'
- - 'src/rdsn/src/utils/logging_provider.h'
- - 'src/rdsn/src/runtime/rpc/message_parser.h'
- - 'src/rdsn/src/runtime/rpc/network.h'
- - 'src/rdsn/src/utils/rpc_address.h'
- - 'src/rdsn/src/runtime/rpc/rpc_message.h'
- - 'src/rdsn/src/runtime/task/task.h'
- - 'src/rdsn/src/runtime/task/task_code.h'
- - 'src/rdsn/src/runtime/task/task_queue.h'
- - 'src/rdsn/src/runtime/task/task_spec.h'
- - 'src/rdsn/src/runtime/task/task_tracker.h'
- - 'src/rdsn/src/runtime/task/task_worker.h'
- - 'src/rdsn/src/utils/thread_access_checker.h'
- - 'src/rdsn/src/utils/threadpool_code.h'
- - 'src/rdsn/src/utils/threadpool_spec.h'
- - 'src/rdsn/src/runtime/task/timer_service.h'
- - 'src/rdsn/src/utils/uniq_timestamp_us.h'
- - 'src/rdsn/src/utils/zlocks.h'
- - 'src/rdsn/src/runtime/nativerun.h'
- - 'src/rdsn/src/runtime/node_scoper.h'
- - 'src/rdsn/src/runtime/providers.common.h'
- - 'src/rdsn/src/runtime/simulator.h'
- - 'src/rdsn/src/runtime/tool_api.h'
- - 'src/rdsn/src/runtime/fault_injector.h'
- - 'src/rdsn/src/runtime/profiler.h'
- - 'src/rdsn/src/runtime/tracer.h'
- - 'src/rdsn/src/utils/apply.h'
- - 'src/rdsn/src/utils/autoref_ptr.h'
- - 'src/rdsn/src/utils/binary_reader.h'
- - 'src/rdsn/src/utils/binary_writer.h'
- - 'src/rdsn/src/utils/blob.h'
- - 'src/rdsn/src/utils/chrono_literals.h'
- - 'src/rdsn/src/utils/config_api.h'
- - 'src/rdsn/src/utils/config_helper.h'
- - 'src/rdsn/src/utils/configuration.h'
- - 'src/rdsn/src/utils/crc.h'
- - 'src/rdsn/src/utils/customizable_id.h'
- - 'src/rdsn/src/utils/dlib.h'
- - 'src/rdsn/src/utils/enum_helper.h'
- - 'src/rdsn/src/utils/error_code.h'
- - 'src/rdsn/src/utils/errors.h'
- - 'src/rdsn/src/utils/exp_delay.h'
- - 'src/rdsn/src/utils/extensible_object.h'
- - 'src/rdsn/src/utils/factory_store.h'
- - 'src/rdsn/src/utils/filesystem.h'
- - 'src/rdsn/src/utils/fixed_size_buffer_pool.h'
- - 'src/rdsn/src/utils/function_traits.h'
- - 'src/rdsn/src/utils/join_point.h'
- - 'src/rdsn/src/utils/link.h'
- - 'src/rdsn/src/utils/optional.h'
- - 'src/rdsn/src/utils/ports.h'
- - 'src/rdsn/src/utils/priority_queue.h'
- - 'src/rdsn/src/utils/singleton_store.h'
- - 'src/rdsn/src/utils/strings.h'
- - 'src/rdsn/src/utils/synchronize.h'
- - 'src/rdsn/src/utils/utils.h'
- - 'src/rdsn/src/utils/work_queue.h'
- - 'src/rdsn/src/utils/time_utils.h'
- - 'src/rdsn/src/aio/CMakeLists.txt'
- - 'src/rdsn/src/aio/aio_provider.cpp'
- - 'src/rdsn/src/aio/aio_provider.h'
- - 'src/rdsn/src/aio/disk_engine.cpp'
- - 'src/rdsn/src/aio/disk_engine.h'
- - 'src/rdsn/src/aio/file_io.cpp'
- - 'src/rdsn/src/aio/native_linux_aio_provider.cpp'
- - 'src/rdsn/src/aio/native_linux_aio_provider.h'
- - 'src/rdsn/src/aio/test/CMakeLists.txt'
- - 'src/rdsn/src/aio/test/aio.cpp'
- - 'src/rdsn/src/aio/test/clear.sh'
- - 'src/rdsn/src/aio/test/config.ini'
- - 'src/rdsn/src/aio/test/copy_source.txt'
- - 'src/rdsn/src/aio/test/run.sh'
- - 'src/rdsn/src/block_service/test/config-test.ini'
- - 'src/rdsn/src/client/CMakeLists.txt'
- - 'src/rdsn/src/client/partition_resolver.cpp'
- - 'src/rdsn/src/client/partition_resolver_manager.cpp'
- - 'src/rdsn/src/client/partition_resolver_manager.h'
- - 'src/rdsn/src/client/partition_resolver_simple.cpp'
- - 'src/rdsn/src/client/partition_resolver_simple.h'
- - 'src/rdsn/src/client/replication_ddl_client.cpp'
- - 'src/rdsn/src/common/CMakeLists.txt'
- - 'src/rdsn/src/common/consensus.thrift'
- - 'src/rdsn/src/common/fs_manager.cpp'
- - 'src/rdsn/src/common/meta_admin.thrift'
- - 'src/rdsn/src/common/metadata.thrift'
- - 'src/rdsn/src/common/replica_admin.thrift'
- - 'src/rdsn/src/common/replication_common.cpp'
- - 'src/rdsn/src/common/replication_common.h'
- - 'src/rdsn/src/common/test/CMakeLists.txt'
- - 'src/rdsn/src/common/test/config-test.ini'
- - 'src/rdsn/src/common/test/duplication_common_test.cpp'
- - 'src/rdsn/src/common/test/main.cpp'
- - 'src/rdsn/src/common/test/run.sh'
- - 'src/rdsn/src/failure_detector/CMakeLists.txt'
- - 'src/rdsn/src/failure_detector/failure_detector.cpp'
- - 'src/rdsn/src/failure_detector/failure_detector_multimaster.cpp'
- - 'src/rdsn/src/failure_detector/fd.thrift'
- - 'src/rdsn/src/failure_detector/test/CMakeLists.txt'
- - 'src/rdsn/src/failure_detector/test/clear.sh'
- - 'src/rdsn/src/failure_detector/test/config-test.ini'
- - 'src/rdsn/src/failure_detector/test/config-whitelist-test-failed.ini'
- - 'src/rdsn/src/failure_detector/test/config-whitelist-test.ini'
- - 'src/rdsn/src/failure_detector/test/failure_detector.cpp'
- - 'src/rdsn/src/failure_detector/test/main.cpp'
- - 'src/rdsn/src/failure_detector/test/run.sh'
- - 'src/rdsn/src/http/http_message_parser.cpp'
- - 'src/rdsn/src/http/http_message_parser.h'
- - 'src/rdsn/src/http/test/run.sh'
- - 'src/rdsn/src/meta/CMakeLists.txt'
- - 'src/rdsn/src/meta/distributed_lock_service_simple.cpp'
- - 'src/rdsn/src/meta/distributed_lock_service_simple.h'
- - 'src/rdsn/src/meta/dump_file.h'
- - 'src/rdsn/src/meta/greedy_load_balancer.cpp'
- - 'src/rdsn/src/meta/greedy_load_balancer.h'
- - 'src/rdsn/src/meta/meta_data.cpp'
- - 'src/rdsn/src/meta/meta_data.h'
- - 'src/rdsn/src/meta/meta_options.cpp'
- - 'src/rdsn/src/meta/meta_options.h'
- - 'src/rdsn/src/meta/meta_server_failure_detector.cpp'
- - 'src/rdsn/src/meta/meta_server_failure_detector.h'
- - 'src/rdsn/src/meta/meta_service.cpp'
- - 'src/rdsn/src/meta/meta_service.h'
- - 'src/rdsn/src/meta/meta_service_app.cpp'
- - 'src/rdsn/src/meta/meta_state_service_simple.cpp'
- - 'src/rdsn/src/meta/meta_state_service_simple.h'
- - 'src/rdsn/src/meta/meta_state_service_zookeeper.cpp'
- - 'src/rdsn/src/meta/meta_state_service_zookeeper.h'
- - 'src/rdsn/src/meta/server_load_balancer.cpp'
- - 'src/rdsn/src/meta/server_load_balancer.h'
- - 'src/rdsn/src/meta/server_state.cpp'
- - 'src/rdsn/src/meta/server_state.h'
- - 'src/rdsn/src/meta/test/CMakeLists.txt'
- - 'src/rdsn/src/meta/test/balancer_simulator/CMakeLists.txt'
- - 'src/rdsn/src/meta/test/balancer_simulator/balancer_simulator.cpp'
- - 'src/rdsn/src/meta/test/balancer_validator.cpp'
- - 'src/rdsn/src/meta/test/clear.sh'
- - 'src/rdsn/src/meta/test/config-test.ini'
- - 'src/rdsn/src/meta/test/dump_file.cpp'
- - 'src/rdsn/src/meta/test/duplication_info_test.cpp'
- - 'src/rdsn/src/meta/test/json_compacity.cpp'
- - 'src/rdsn/src/meta/test/meta_app_envs_test.cpp'
- - 'src/rdsn/src/meta/test/meta_data.cpp'
- - 'src/rdsn/src/meta/test/meta_duplication_service_test.cpp'
- - 'src/rdsn/src/meta/test/meta_partition_guardian_test.cpp'
- - 'src/rdsn/src/meta/test/meta_service_test_app.h'
- - 'src/rdsn/src/meta/test/meta_split_service_test.cpp'
- - 'src/rdsn/src/meta/test/meta_state/CMakeLists.txt'
- - 'src/rdsn/src/meta/test/meta_state/clear.sh'
- - 'src/rdsn/src/meta/test/meta_state/config-test.ini'
- - 'src/rdsn/src/meta/test/meta_state/main.cpp'
- - 'src/rdsn/src/meta/test/meta_state/meta_state_service.cpp'
- - 'src/rdsn/src/meta/test/meta_state/run.sh'
- - 'src/rdsn/src/meta/test/meta_state_service_utils_test.cpp'
- - 'src/rdsn/src/meta/test/misc/misc.cpp'
- - 'src/rdsn/src/meta/test/misc/misc.h'
- - 'src/rdsn/src/meta/test/run.sh'
- - 'src/rdsn/src/meta/test/server_state_test.cpp'
- - 'src/rdsn/src/meta/test/state_sync_test.cpp'
- - 'src/rdsn/src/meta/test/update_configuration_test.cpp'
- - 'src/rdsn/src/nfs/CMakeLists.txt'
- - 'src/rdsn/src/nfs/nfs.thrift'
- - 'src/rdsn/src/nfs/nfs_client_impl.cpp'
- - 'src/rdsn/src/nfs/nfs_client_impl.h'
- - 'src/rdsn/src/nfs/nfs_code_definition.h'
- - 'src/rdsn/src/nfs/nfs_node.cpp'
- - 'src/rdsn/src/nfs/nfs_node_impl.cpp'
- - 'src/rdsn/src/nfs/nfs_node_simple.h'
- - 'src/rdsn/src/nfs/nfs_server_impl.cpp'
- - 'src/rdsn/src/nfs/nfs_server_impl.h'
- - 'src/rdsn/src/nfs/test/CMakeLists.txt'
- - 'src/rdsn/src/nfs/test/clear.sh'
- - 'src/rdsn/src/nfs/test/config.ini'
- - 'src/rdsn/src/nfs/test/main.cpp'
- - 'src/rdsn/src/nfs/test/run.sh'
- - 'src/rdsn/src/perf_counter/CMakeLists.txt'
- - 'src/rdsn/src/perf_counter/perf_counter.cpp'
- - 'src/rdsn/src/perf_counter/perf_counters.cpp'
- - 'src/rdsn/src/perf_counter/test/CMakeLists.txt'
- - 'src/rdsn/src/perf_counter/test/clear.sh'
- - 'src/rdsn/src/perf_counter/test/perf_counter_test.cpp'
- - 'src/rdsn/src/perf_counter/test/perf_counters_test.cpp'
- - 'src/rdsn/src/perf_counter/test/run.sh'
- - 'src/rdsn/src/remote_cmd/CMakeLists.txt'
- - 'src/rdsn/src/remote_cmd/command.thrift'
- - 'src/rdsn/src/replica/CMakeLists.txt'
- - 'src/rdsn/src/replica/backup/test/config-test.ini'
- - 'src/rdsn/src/replica/backup/test/run.sh'
- - 'src/rdsn/src/replica/bulk_load/test/config-test.ini'
- - 'src/rdsn/src/replica/bulk_load/test/run.sh'
- - 'src/rdsn/src/replica/duplication/test/config-test.ini'
- - 'src/rdsn/src/replica/duplication/test/run.sh'
- - 'src/rdsn/src/replica/log_file.cpp'
- - 'src/rdsn/src/replica/log_file.h'
- - 'src/rdsn/src/replica/log_file_stream.h'
- - 'src/rdsn/src/replica/mutation.cpp'
- - 'src/rdsn/src/replica/mutation.h'
- - 'src/rdsn/src/replica/mutation_cache.cpp'
- - 'src/rdsn/src/replica/mutation_cache.h'
- - 'src/rdsn/src/replica/mutation_log.cpp'
- - 'src/rdsn/src/replica/mutation_log.h'
- - 'src/rdsn/src/replica/mutation_log_utils.cpp'
- - 'src/rdsn/src/replica/mutation_log_utils.h'
- - 'src/rdsn/src/replica/prepare_list.cpp'
- - 'src/rdsn/src/replica/prepare_list.h'
- - 'src/rdsn/src/replica/replica.cpp'
- - 'src/rdsn/src/replica/replica.h'
- - 'src/rdsn/src/replica/replica_2pc.cpp'
- - 'src/rdsn/src/replica/replica_check.cpp'
- - 'src/rdsn/src/replica/replica_chkpt.cpp'
- - 'src/rdsn/src/replica/replica_config.cpp'
- - 'src/rdsn/src/replica/replica_context.cpp'
- - 'src/rdsn/src/replica/replica_context.h'
- - 'src/rdsn/src/replica/replica_failover.cpp'
- - 'src/rdsn/src/replica/replica_init.cpp'
- - 'src/rdsn/src/replica/replica_learn.cpp'
- - 'src/rdsn/src/replica/replica_stub.cpp'
- - 'src/rdsn/src/replica/replica_stub.h'
- - 'src/rdsn/src/replica/replica_test_utils.cpp'
- - 'src/rdsn/src/replica/replication_app_base.cpp'
- - 'src/rdsn/src/replica/replication_service_app.cpp'
- - 'src/rdsn/src/replica/split/test/config-test.ini'
- - 'src/rdsn/src/replica/split/test/run.sh'
- - 'src/rdsn/src/replica/storage/CMakeLists.txt'
- - 'src/rdsn/src/replica/storage/simple_kv/CMakeLists.txt'
- - 'src/rdsn/src/replica/storage/simple_kv/clear.sh'
- - 'src/rdsn/src/replica/storage/simple_kv/config.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/run.sh'
- - 'src/rdsn/src/replica/storage/simple_kv/simple_kv.app.example.h'
- - 'src/rdsn/src/replica/storage/simple_kv/simple_kv.client.h'
- - 'src/rdsn/src/replica/storage/simple_kv/simple_kv.code.definition.h'
- - 'src/rdsn/src/replica/storage/simple_kv/simple_kv.main.cpp'
- - 'src/rdsn/src/replica/storage/simple_kv/simple_kv.server.h'
- - 'src/rdsn/src/replica/storage/simple_kv/simple_kv.server.impl.cpp'
- - 'src/rdsn/src/replica/storage/simple_kv/simple_kv.server.impl.h'
- - 'src/rdsn/src/replica/storage/simple_kv/simple_kv.thrift'
- - 'src/rdsn/src/replica/storage/simple_kv/test/CMakeLists.txt'
- - 'src/rdsn/src/replica/storage/simple_kv/test/README.md'
- - 'src/rdsn/src/replica/storage/simple_kv/test/addcase.sh'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-000.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-000.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-001.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-001.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-002.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-002.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-003.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-003.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-004.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-004.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-005.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-005.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-006.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-006.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-100.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-100.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-101.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-101.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-102.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-102.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-103.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-103.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-104.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-104.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-105.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-105.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-106.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-106.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-107.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-107.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-108.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-108.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-109.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-109.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-200.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-200.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-201.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-201.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-202-0.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-202-0.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-202-1.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-202-1.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-203-0.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-203-0.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-204.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-204.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-205.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-205.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-206.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-206.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-207.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-207.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-208.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-208.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-209.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-209.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-210.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-210.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-211.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-211.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-212.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-212.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-213.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-213.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-214.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-214.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-215.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-215.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-216.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-216.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-300-0.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-300-0.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-300-1.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-300-1.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-300-2.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-300-2.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-301.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-301.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-302.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-302.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-303.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-303.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-304.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-304.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-305.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-305.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-306.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-306.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-307.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-307.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-400.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-400.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-401.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-401.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-402.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-402.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-600.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-600.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-601.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-601.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-602.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-602.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-603.act'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case-603.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case.cpp'
- - 'src/rdsn/src/replica/storage/simple_kv/test/case.h'
- - 'src/rdsn/src/replica/storage/simple_kv/test/checker.cpp'
- - 'src/rdsn/src/replica/storage/simple_kv/test/checker.h'
- - 'src/rdsn/src/replica/storage/simple_kv/test/clear.sh'
- - 'src/rdsn/src/replica/storage/simple_kv/test/client.cpp'
- - 'src/rdsn/src/replica/storage/simple_kv/test/client.h'
- - 'src/rdsn/src/replica/storage/simple_kv/test/common.cpp'
- - 'src/rdsn/src/replica/storage/simple_kv/test/common.h'
- - 'src/rdsn/src/replica/storage/simple_kv/test/config.ini'
- - 'src/rdsn/src/replica/storage/simple_kv/test/injector.cpp'
- - 'src/rdsn/src/replica/storage/simple_kv/test/injector.h'
- - 'src/rdsn/src/replica/storage/simple_kv/test/run.sh'
- - 'src/rdsn/src/replica/storage/simple_kv/test/simple_kv.main.cpp'
- - 'src/rdsn/src/replica/storage/simple_kv/test/simple_kv.server.impl.cpp'
- - 'src/rdsn/src/replica/storage/simple_kv/test/simple_kv.server.impl.h'
- - 'src/rdsn/src/replica/test/CMakeLists.txt'
- - 'src/rdsn/src/replica/test/config-test.ini'
- - 'src/rdsn/src/replica/test/mock_utils.h'
- - 'src/rdsn/src/replica/test/mutation_log_learn_test.cpp'
- - 'src/rdsn/src/replica/test/mutation_log_test.cpp'
- - 'src/rdsn/src/replica/test/replica_test_base.h'
- - 'src/rdsn/src/replica/test/replication_service_test_app.h'
- - 'src/rdsn/src/replica/test/run.sh'
- - 'src/rdsn/src/runtime/CMakeLists.txt'
- - 'src/rdsn/src/runtime/core_main.cpp'
- - 'src/rdsn/src/runtime/dsn.layer2_types.cpp'
- - 'src/rdsn/src/runtime/env.sim.cpp'
- - 'src/rdsn/src/runtime/env.sim.h'
- - 'src/rdsn/src/runtime/fault_injector.cpp'
- - 'src/rdsn/src/runtime/global_config.cpp'
- - 'src/rdsn/src/runtime/message_utils.cpp'
- - 'src/rdsn/src/runtime/nativerun.cpp'
- - 'src/rdsn/src/runtime/profiler.cpp'
- - 'src/rdsn/src/runtime/profiler_header.h'
- - 'src/rdsn/src/runtime/providers.common.cpp'
- - 'src/rdsn/src/runtime/rpc/CMakeLists.txt'
- - 'src/rdsn/src/runtime/rpc/asio_net_provider.cpp'
- - 'src/rdsn/src/runtime/rpc/asio_net_provider.h'
- - 'src/rdsn/src/runtime/rpc/asio_rpc_session.cpp'
- - 'src/rdsn/src/runtime/rpc/asio_rpc_session.h'
- - 'src/rdsn/src/runtime/rpc/dsn_message_parser.cpp'
- - 'src/rdsn/src/runtime/rpc/dsn_message_parser.h'
- - 'src/rdsn/src/runtime/rpc/message_parser.cpp'
- - 'src/rdsn/src/runtime/rpc/message_parser_manager.h'
- - 'src/rdsn/src/runtime/rpc/network.cpp'
- - 'src/rdsn/src/runtime/rpc/network.sim.cpp'
- - 'src/rdsn/src/runtime/rpc/network.sim.h'
- - 'src/rdsn/src/runtime/rpc/raw_message_parser.cpp'
- - 'src/rdsn/src/runtime/rpc/raw_message_parser.h'
- - 'src/rdsn/src/runtime/rpc/rpc_engine.cpp'
- - 'src/rdsn/src/runtime/rpc/rpc_engine.h'
- - 'src/rdsn/src/runtime/rpc/rpc_message.cpp'
- - 'src/rdsn/src/runtime/rpc/rpc_task.cpp'
- - 'src/rdsn/src/runtime/rpc/thrift_message_parser.cpp'
- - 'src/rdsn/src/runtime/rpc/thrift_message_parser.h'
- - 'src/rdsn/src/runtime/scheduler.cpp'
- - 'src/rdsn/src/runtime/scheduler.h'
- - 'src/rdsn/src/runtime/service_api_c.cpp'
- - 'src/rdsn/src/runtime/service_engine.cpp'
- - 'src/rdsn/src/runtime/service_engine.h'
- - 'src/rdsn/src/runtime/simulator.cpp'
- - 'src/rdsn/src/runtime/task/CMakeLists.txt'
- - 'src/rdsn/src/runtime/task/hpc_task_queue.cpp'
- - 'src/rdsn/src/runtime/task/hpc_task_queue.h'
- - 'src/rdsn/src/runtime/task/simple_task_queue.cpp'
- - 'src/rdsn/src/runtime/task/simple_task_queue.h'
- - 'src/rdsn/src/runtime/task/task.cpp'
- - 'src/rdsn/src/runtime/task/task_code.cpp'
- - 'src/rdsn/src/runtime/task/task_engine.cpp'
- - 'src/rdsn/src/runtime/task/task_engine.h'
- - 'src/rdsn/src/runtime/task/task_engine.sim.cpp'
- - 'src/rdsn/src/runtime/task/task_engine.sim.h'
- - 'src/rdsn/src/runtime/task/task_queue.cpp'
- - 'src/rdsn/src/runtime/task/task_spec.cpp'
- - 'src/rdsn/src/runtime/task/task_tracker.cpp'
- - 'src/rdsn/src/runtime/task/task_worker.cpp'
- - 'src/rdsn/src/runtime/test/CMakeLists.txt'
- - 'src/rdsn/src/runtime/test/async_call.cpp'
- - 'src/rdsn/src/runtime/test/clear.sh'
- - 'src/rdsn/src/runtime/test/command.txt'
- - 'src/rdsn/src/runtime/test/config-test-corrupt-message.ini'
- - 'src/rdsn/src/runtime/test/config-test-sim.ini'
- - 'src/rdsn/src/runtime/test/config-test.ini'
- - 'src/rdsn/src/runtime/test/corrupt_message.cpp'
- - 'src/rdsn/src/runtime/test/lpc.cpp'
- - 'src/rdsn/src/runtime/test/main.cpp'
- - 'src/rdsn/src/runtime/test/message_utils_test.cpp'
- - 'src/rdsn/src/runtime/test/netprovider.cpp'
- - 'src/rdsn/src/runtime/test/pipeline_test.cpp'
- - 'src/rdsn/src/runtime/test/rpc.cpp'
- - 'src/rdsn/src/runtime/test/rpc_holder_test.cpp'
- - 'src/rdsn/src/runtime/test/rpc_message.cpp'
- - 'src/rdsn/src/runtime/test/run.sh'
- - 'src/rdsn/src/runtime/test/service_api_c.cpp'
- - 'src/rdsn/src/runtime/test/sim_lock.cpp'
- - 'src/rdsn/src/runtime/test/task_engine.cpp'
- - 'src/rdsn/src/runtime/test/test_utils.h'
- - 'src/rdsn/src/runtime/threadpool_code.cpp'
- - 'src/rdsn/src/runtime/tool_api.cpp'
- - 'src/rdsn/src/runtime/tracer.cpp'
- - 'src/rdsn/src/runtime/zlocks.cpp'
- - 'src/rdsn/src/tools/CMakeLists.txt'
- - 'src/rdsn/src/tools/mutation_log_tool.cpp'
- - 'src/rdsn/src/utils/CMakeLists.txt'
- - 'src/rdsn/src/utils/binary_reader.cpp'
- - 'src/rdsn/src/utils/binary_writer.cpp'
- - 'src/rdsn/src/utils/command_manager.cpp'
- - 'src/rdsn/src/utils/config_api.cpp'
- - 'src/rdsn/src/utils/configuration.cpp'
- - 'src/rdsn/src/utils/coredump.h'
- - 'src/rdsn/src/utils/coredump.posix.cpp'
- - 'src/rdsn/src/utils/crc.cpp'
- - 'src/rdsn/src/utils/error_code.cpp'
- - 'src/rdsn/src/utils/filesystem.cpp'
- - 'src/rdsn/src/utils/gpid.cpp'
- - 'src/rdsn/src/utils/lockp.std.h'
- - 'src/rdsn/src/utils/logging.cpp'
- - 'src/rdsn/src/utils/rpc_address.cpp'
- - 'src/rdsn/src/utils/shared_io_service.h'
- - 'src/rdsn/src/utils/simple_logger.cpp'
- - 'src/rdsn/src/utils/simple_logger.h'
- - 'src/rdsn/src/utils/strings.cpp'
- - 'src/rdsn/src/utils/test/CMakeLists.txt'
- - 'src/rdsn/src/utils/test/address.cpp'
- - 'src/rdsn/src/utils/test/clear.sh'
- - 'src/rdsn/src/utils/test/command_manager.cpp'
- - 'src/rdsn/src/utils/test/config-bad-section.ini'
- - 'src/rdsn/src/utils/test/config-dup-key.ini'
- - 'src/rdsn/src/utils/test/config-dup-section.ini'
- - 'src/rdsn/src/utils/test/config-no-key.ini'
- - 'src/rdsn/src/utils/test/config-no-section.ini'
- - 'src/rdsn/src/utils/test/config-null-section.ini'
- - 'src/rdsn/src/utils/test/config-sample.ini'
- - 'src/rdsn/src/utils/test/config-unmatch-section.ini'
- - 'src/rdsn/src/utils/test/configuration.cpp'
- - 'src/rdsn/src/utils/test/env.cpp'
- - 'src/rdsn/src/utils/test/file_utils.cpp'
- - 'src/rdsn/src/utils/test/fmt_logging_test.cpp'
- - 'src/rdsn/src/utils/test/join_point_test.cpp'
- - 'src/rdsn/src/utils/test/json_helper_test.cpp'
- - 'src/rdsn/src/utils/test/lock.std.cpp'
- - 'src/rdsn/src/utils/test/logger.cpp'
- - 'src/rdsn/src/utils/test/logging.cpp'
- - 'src/rdsn/src/utils/test/output_utils_test.cpp'
- - 'src/rdsn/src/utils/test/priority_queue.cpp'
- - 'src/rdsn/src/utils/test/run.sh'
- - 'src/rdsn/src/utils/test/sema.cpp'
- - 'src/rdsn/src/utils/test/string_conv_test.cpp'
- - 'src/rdsn/src/utils/test/time_utils_test.cpp'
- - 'src/rdsn/src/utils/test/utils.cpp'
- - 'src/rdsn/src/utils/thread_access_checker.cpp'
- - 'src/rdsn/src/utils/utils.cpp'
- - 'src/rdsn/src/utils/zlock_provider.h'
- - 'src/rdsn/src/zookeeper/CMakeLists.txt'
- - 'src/rdsn/src/zookeeper/distributed_lock_service_zookeeper.cpp'
- - 'src/rdsn/src/zookeeper/distributed_lock_service_zookeeper.h'
- - 'src/rdsn/src/zookeeper/lock_struct.cpp'
- - 'src/rdsn/src/zookeeper/lock_struct.h'
- - 'src/rdsn/src/zookeeper/lock_types.h'
- - 'src/rdsn/src/zookeeper/test/CMakeLists.txt'
- - 'src/rdsn/src/zookeeper/test/clear.sh'
- - 'src/rdsn/src/zookeeper/test/config-test.ini'
- - 'src/rdsn/src/zookeeper/test/distributed_lock_zookeeper.cpp'
- - 'src/rdsn/src/zookeeper/test/main.cpp'
- - 'src/rdsn/src/zookeeper/test/run.sh'
- - 'src/rdsn/src/zookeeper/zookeeper_error.cpp'
- - 'src/rdsn/src/zookeeper/zookeeper_error.h'
- - 'src/rdsn/src/zookeeper/zookeeper_session.cpp'
- - 'src/rdsn/src/zookeeper/zookeeper_session.h'
- - 'src/rdsn/src/zookeeper/zookeeper_session_mgr.cpp'
- - 'src/rdsn/src/zookeeper/zookeeper_session_mgr.h'
+ - 'src/common/api_common.h'
+ - 'src/runtime/api_layer1.h'
+ - 'src/runtime/api_task.h'
+ - 'src/utils/api_utilities.h'
+ - 'src/runtime/app_model.h'
+ - 'src/common/json_helper.h'
+ - 'src/runtime/rpc/rpc_stream.h'
+ - 'src/runtime/rpc/serialization.h'
+ - 'src/common/serialization_helper/dsn.layer2_types.h'
+ - 'src/common/serialization_helper/dsn_types.h'
+ - 'src/common/serialization_helper/thrift_helper.h'
+ - 'src/runtime/serverlet.h'
+ - 'src/runtime/service_app.h'
+ - 'src/utils/distributed_lock_service.h'
+ - 'src/failure_detector/failure_detector.h'
+ - 'src/failure_detector/fd.client.h'
+ - 'src/failure_detector/fd.code.definition.h'
+ - 'src/failure_detector/fd.server.h'
+ - 'src/failure_detector/failure_detector_multimaster.h'
+ - 'src/meta/meta_state_service.h'
+ - 'src/nfs/nfs_node.h'
+ - 'src/meta/meta_service_app.h'
+ - 'src/tools/mutation_log_tool.h'
+ - 'src/client/partition_resolver.h'
+ - 'src/replica/replica_base.h'
+ - 'src/common/replica_envs.h'
+ - 'src/replica/replica_test_utils.h'
+ - 'src/common/replication.codes.h'
+ - 'src/replica/replication_app_base.h'
+ - 'src/client/replication_ddl_client.h'
+ - 'src/common/replication_enums.h'
+ - 'src/common/replication_other_types.h'
+ - 'src/replica/replication_service_app.h'
+ - 'src/common/storage_serverlet.h'
+ - 'src/perf_counter/perf_counter.h'
+ - 'src/perf_counter/perf_counter_wrapper.h'
+ - 'src/perf_counter/perf_counters.h'
+ - 'src/aio/aio_task.h'
+ - 'src/runtime/task/async_calls.h'
+ - 'src/utils/command_manager.h'
+ - 'src/runtime/env_provider.h'
+ - 'src/aio/file_io.h'
+ - 'src/runtime/task/future_types.h'
+ - 'src/runtime/global_config.h'
+ - 'src/common/gpid.h'
+ - 'src/runtime/rpc/group_address.h'
+ - 'src/utils/logging_provider.h'
+ - 'src/runtime/rpc/message_parser.h'
+ - 'src/runtime/rpc/network.h'
+ - 'src/utils/rpc_address.h'
+ - 'src/runtime/rpc/rpc_message.h'
+ - 'src/runtime/task/task.h'
+ - 'src/runtime/task/task_code.h'
+ - 'src/runtime/task/task_queue.h'
+ - 'src/runtime/task/task_spec.h'
+ - 'src/runtime/task/task_tracker.h'
+ - 'src/runtime/task/task_worker.h'
+ - 'src/utils/thread_access_checker.h'
+ - 'src/utils/threadpool_code.h'
+ - 'src/utils/threadpool_spec.h'
+ - 'src/runtime/task/timer_service.h'
+ - 'src/utils/uniq_timestamp_us.h'
+ - 'src/utils/zlocks.h'
+ - 'src/runtime/nativerun.h'
+ - 'src/runtime/node_scoper.h'
+ - 'src/runtime/providers.common.h'
+ - 'src/runtime/simulator.h'
+ - 'src/runtime/tool_api.h'
+ - 'src/runtime/fault_injector.h'
+ - 'src/runtime/profiler.h'
+ - 'src/runtime/tracer.h'
+ - 'src/utils/apply.h'
+ - 'src/utils/autoref_ptr.h'
+ - 'src/utils/binary_reader.h'
+ - 'src/utils/binary_writer.h'
+ - 'src/utils/blob.h'
+ - 'src/utils/chrono_literals.h'
+ - 'src/utils/config_api.h'
+ - 'src/utils/config_helper.h'
+ - 'src/utils/configuration.h'
+ - 'src/utils/crc.h'
+ - 'src/utils/customizable_id.h'
+ - 'src/utils/dlib.h'
+ - 'src/utils/enum_helper.h'
+ - 'src/utils/error_code.h'
+ - 'src/utils/errors.h'
+ - 'src/utils/exp_delay.h'
+ - 'src/utils/extensible_object.h'
+ - 'src/utils/factory_store.h'
+ - 'src/utils/filesystem.h'
+ - 'src/utils/fixed_size_buffer_pool.h'
+ - 'src/utils/function_traits.h'
+ - 'src/utils/join_point.h'
+ - 'src/utils/link.h'
+ - 'src/utils/optional.h'
+ - 'src/utils/ports.h'
+ - 'src/utils/priority_queue.h'
+ - 'src/utils/singleton_store.h'
+ - 'src/utils/strings.h'
+ - 'src/utils/synchronize.h'
+ - 'src/utils/utils.h'
+ - 'src/utils/work_queue.h'
+ - 'src/utils/time_utils.h'
+ - 'src/aio/CMakeLists.txt'
+ - 'src/aio/aio_provider.cpp'
+ - 'src/aio/aio_provider.h'
+ - 'src/aio/disk_engine.cpp'
+ - 'src/aio/disk_engine.h'
+ - 'src/aio/file_io.cpp'
+ - 'src/aio/native_linux_aio_provider.cpp'
+ - 'src/aio/native_linux_aio_provider.h'
+ - 'src/aio/test/CMakeLists.txt'
+ - 'src/aio/test/aio.cpp'
+ - 'src/aio/test/clear.sh'
+ - 'src/aio/test/config.ini'
+ - 'src/aio/test/copy_source.txt'
+ - 'src/aio/test/run.sh'
+ - 'src/block_service/test/config-test.ini'
+ - 'src/client/CMakeLists.txt'
+ - 'src/client/partition_resolver.cpp'
+ - 'src/client/partition_resolver_manager.cpp'
+ - 'src/client/partition_resolver_manager.h'
+ - 'src/client/partition_resolver_simple.cpp'
+ - 'src/client/partition_resolver_simple.h'
+ - 'src/client/replication_ddl_client.cpp'
+ - 'src/common/CMakeLists.txt'
+ - 'src/common/consensus.thrift'
+ - 'src/common/fs_manager.cpp'
+ - 'src/common/meta_admin.thrift'
+ - 'src/common/metadata.thrift'
+ - 'src/common/replica_admin.thrift'
+ - 'src/common/replication_common.cpp'
+ - 'src/common/replication_common.h'
+ - 'src/common/test/CMakeLists.txt'
+ - 'src/common/test/config-test.ini'
+ - 'src/common/test/duplication_common_test.cpp'
+ - 'src/common/test/main.cpp'
+ - 'src/common/test/run.sh'
+ - 'src/failure_detector/CMakeLists.txt'
+ - 'src/failure_detector/failure_detector.cpp'
+ - 'src/failure_detector/failure_detector_multimaster.cpp'
+ - 'src/failure_detector/fd.thrift'
+ - 'src/failure_detector/test/CMakeLists.txt'
+ - 'src/failure_detector/test/clear.sh'
+ - 'src/failure_detector/test/config-test.ini'
+ - 'src/failure_detector/test/config-whitelist-test-failed.ini'
+ - 'src/failure_detector/test/config-whitelist-test.ini'
+ - 'src/failure_detector/test/failure_detector.cpp'
+ - 'src/failure_detector/test/main.cpp'
+ - 'src/failure_detector/test/run.sh'
+ - 'src/http/http_message_parser.cpp'
+ - 'src/http/http_message_parser.h'
+ - 'src/http/test/run.sh'
+ - 'src/meta/CMakeLists.txt'
+ - 'src/meta/distributed_lock_service_simple.cpp'
+ - 'src/meta/distributed_lock_service_simple.h'
+ - 'src/meta/dump_file.h'
+ - 'src/meta/greedy_load_balancer.cpp'
+ - 'src/meta/greedy_load_balancer.h'
+ - 'src/meta/meta_data.cpp'
+ - 'src/meta/meta_data.h'
+ - 'src/meta/meta_options.cpp'
+ - 'src/meta/meta_options.h'
+ - 'src/meta/meta_server_failure_detector.cpp'
+ - 'src/meta/meta_server_failure_detector.h'
+ - 'src/meta/meta_service.cpp'
+ - 'src/meta/meta_service.h'
+ - 'src/meta/meta_service_app.cpp'
+ - 'src/meta/meta_state_service_simple.cpp'
+ - 'src/meta/meta_state_service_simple.h'
+ - 'src/meta/meta_state_service_zookeeper.cpp'
+ - 'src/meta/meta_state_service_zookeeper.h'
+ - 'src/meta/server_load_balancer.cpp'
+ - 'src/meta/server_load_balancer.h'
+ - 'src/meta/server_state.cpp'
+ - 'src/meta/server_state.h'
+ - 'src/meta/test/CMakeLists.txt'
+ - 'src/meta/test/balancer_simulator/CMakeLists.txt'
+ - 'src/meta/test/balancer_simulator/balancer_simulator.cpp'
+ - 'src/meta/test/balancer_validator.cpp'
+ - 'src/meta/test/clear.sh'
+ - 'src/meta/test/config-test.ini'
+ - 'src/meta/test/dump_file.cpp'
+ - 'src/meta/test/duplication_info_test.cpp'
+ - 'src/meta/test/json_compacity.cpp'
+ - 'src/meta/test/meta_app_envs_test.cpp'
+ - 'src/meta/test/meta_data.cpp'
+ - 'src/meta/test/meta_duplication_service_test.cpp'
+ - 'src/meta/test/meta_partition_guardian_test.cpp'
+ - 'src/meta/test/meta_service_test_app.h'
+ - 'src/meta/test/meta_split_service_test.cpp'
+ - 'src/meta/test/meta_state/CMakeLists.txt'
+ - 'src/meta/test/meta_state/clear.sh'
+ - 'src/meta/test/meta_state/config-test.ini'
+ - 'src/meta/test/meta_state/main.cpp'
+ - 'src/meta/test/meta_state/meta_state_service.cpp'
+ - 'src/meta/test/meta_state/run.sh'
+ - 'src/meta/test/meta_state_service_utils_test.cpp'
+ - 'src/meta/test/misc/misc.cpp'
+ - 'src/meta/test/misc/misc.h'
+ - 'src/meta/test/run.sh'
+ - 'src/meta/test/server_state_test.cpp'
+ - 'src/meta/test/state_sync_test.cpp'
+ - 'src/meta/test/update_configuration_test.cpp'
+ - 'src/nfs/CMakeLists.txt'
+ - 'src/nfs/nfs.thrift'
+ - 'src/nfs/nfs_client_impl.cpp'
+ - 'src/nfs/nfs_client_impl.h'
+ - 'src/nfs/nfs_code_definition.h'
+ - 'src/nfs/nfs_node.cpp'
+ - 'src/nfs/nfs_node_impl.cpp'
+ - 'src/nfs/nfs_node_simple.h'
+ - 'src/nfs/nfs_server_impl.cpp'
+ - 'src/nfs/nfs_server_impl.h'
+ - 'src/nfs/test/CMakeLists.txt'
+ - 'src/nfs/test/clear.sh'
+ - 'src/nfs/test/config.ini'
+ - 'src/nfs/test/main.cpp'
+ - 'src/nfs/test/run.sh'
+ - 'src/perf_counter/CMakeLists.txt'
+ - 'src/perf_counter/perf_counter.cpp'
+ - 'src/perf_counter/perf_counters.cpp'
+ - 'src/perf_counter/test/CMakeLists.txt'
+ - 'src/perf_counter/test/clear.sh'
+ - 'src/perf_counter/test/perf_counter_test.cpp'
+ - 'src/perf_counter/test/perf_counters_test.cpp'
+ - 'src/perf_counter/test/run.sh'
+ - 'src/remote_cmd/CMakeLists.txt'
+ - 'src/remote_cmd/command.thrift'
+ - 'src/replica/CMakeLists.txt'
+ - 'src/replica/backup/test/config-test.ini'
+ - 'src/replica/backup/test/run.sh'
+ - 'src/replica/bulk_load/test/config-test.ini'
+ - 'src/replica/bulk_load/test/run.sh'
+ - 'src/replica/duplication/test/config-test.ini'
+ - 'src/replica/duplication/test/run.sh'
+ - 'src/replica/log_file.cpp'
+ - 'src/replica/log_file.h'
+ - 'src/replica/log_file_stream.h'
+ - 'src/replica/mutation.cpp'
+ - 'src/replica/mutation.h'
+ - 'src/replica/mutation_cache.cpp'
+ - 'src/replica/mutation_cache.h'
+ - 'src/replica/mutation_log.cpp'
+ - 'src/replica/mutation_log.h'
+ - 'src/replica/mutation_log_utils.cpp'
+ - 'src/replica/mutation_log_utils.h'
+ - 'src/replica/prepare_list.cpp'
+ - 'src/replica/prepare_list.h'
+ - 'src/replica/replica.cpp'
+ - 'src/replica/replica.h'
+ - 'src/replica/replica_2pc.cpp'
+ - 'src/replica/replica_check.cpp'
+ - 'src/replica/replica_chkpt.cpp'
+ - 'src/replica/replica_config.cpp'
+ - 'src/replica/replica_context.cpp'
+ - 'src/replica/replica_context.h'
+ - 'src/replica/replica_failover.cpp'
+ - 'src/replica/replica_init.cpp'
+ - 'src/replica/replica_learn.cpp'
+ - 'src/replica/replica_stub.cpp'
+ - 'src/replica/replica_stub.h'
+ - 'src/replica/replica_test_utils.cpp'
+ - 'src/replica/replication_app_base.cpp'
+ - 'src/replica/replication_service_app.cpp'
+ - 'src/replica/split/test/config-test.ini'
+ - 'src/replica/split/test/run.sh'
+ - 'src/replica/storage/CMakeLists.txt'
+ - 'src/replica/storage/simple_kv/CMakeLists.txt'
+ - 'src/replica/storage/simple_kv/clear.sh'
+ - 'src/replica/storage/simple_kv/config.ini'
+ - 'src/replica/storage/simple_kv/run.sh'
+ - 'src/replica/storage/simple_kv/simple_kv.app.example.h'
+ - 'src/replica/storage/simple_kv/simple_kv.client.h'
+ - 'src/replica/storage/simple_kv/simple_kv.code.definition.h'
+ - 'src/replica/storage/simple_kv/simple_kv.main.cpp'
+ - 'src/replica/storage/simple_kv/simple_kv.server.h'
+ - 'src/replica/storage/simple_kv/simple_kv.server.impl.cpp'
+ - 'src/replica/storage/simple_kv/simple_kv.server.impl.h'
+ - 'src/replica/storage/simple_kv/simple_kv.thrift'
+ - 'src/replica/storage/simple_kv/test/CMakeLists.txt'
+ - 'src/replica/storage/simple_kv/test/README.md'
+ - 'src/replica/storage/simple_kv/test/addcase.sh'
+ - 'src/replica/storage/simple_kv/test/case-000.act'
+ - 'src/replica/storage/simple_kv/test/case-000.ini'
+ - 'src/replica/storage/simple_kv/test/case-001.act'
+ - 'src/replica/storage/simple_kv/test/case-001.ini'
+ - 'src/replica/storage/simple_kv/test/case-002.act'
+ - 'src/replica/storage/simple_kv/test/case-002.ini'
+ - 'src/replica/storage/simple_kv/test/case-003.act'
+ - 'src/replica/storage/simple_kv/test/case-003.ini'
+ - 'src/replica/storage/simple_kv/test/case-004.act'
+ - 'src/replica/storage/simple_kv/test/case-004.ini'
+ - 'src/replica/storage/simple_kv/test/case-005.act'
+ - 'src/replica/storage/simple_kv/test/case-005.ini'
+ - 'src/replica/storage/simple_kv/test/case-006.act'
+ - 'src/replica/storage/simple_kv/test/case-006.ini'
+ - 'src/replica/storage/simple_kv/test/case-100.act'
+ - 'src/replica/storage/simple_kv/test/case-100.ini'
+ - 'src/replica/storage/simple_kv/test/case-101.act'
+ - 'src/replica/storage/simple_kv/test/case-101.ini'
+ - 'src/replica/storage/simple_kv/test/case-102.act'
+ - 'src/replica/storage/simple_kv/test/case-102.ini'
+ - 'src/replica/storage/simple_kv/test/case-103.act'
+ - 'src/replica/storage/simple_kv/test/case-103.ini'
+ - 'src/replica/storage/simple_kv/test/case-104.act'
+ - 'src/replica/storage/simple_kv/test/case-104.ini'
+ - 'src/replica/storage/simple_kv/test/case-105.act'
+ - 'src/replica/storage/simple_kv/test/case-105.ini'
+ - 'src/replica/storage/simple_kv/test/case-106.act'
+ - 'src/replica/storage/simple_kv/test/case-106.ini'
+ - 'src/replica/storage/simple_kv/test/case-107.act'
+ - 'src/replica/storage/simple_kv/test/case-107.ini'
+ - 'src/replica/storage/simple_kv/test/case-108.act'
+ - 'src/replica/storage/simple_kv/test/case-108.ini'
+ - 'src/replica/storage/simple_kv/test/case-109.act'
+ - 'src/replica/storage/simple_kv/test/case-109.ini'
+ - 'src/replica/storage/simple_kv/test/case-200.act'
+ - 'src/replica/storage/simple_kv/test/case-200.ini'
+ - 'src/replica/storage/simple_kv/test/case-201.act'
+ - 'src/replica/storage/simple_kv/test/case-201.ini'
+ - 'src/replica/storage/simple_kv/test/case-202-0.act'
+ - 'src/replica/storage/simple_kv/test/case-202-0.ini'
+ - 'src/replica/storage/simple_kv/test/case-202-1.act'
+ - 'src/replica/storage/simple_kv/test/case-202-1.ini'
+ - 'src/replica/storage/simple_kv/test/case-203-0.act'
+ - 'src/replica/storage/simple_kv/test/case-203-0.ini'
+ - 'src/replica/storage/simple_kv/test/case-204.act'
+ - 'src/replica/storage/simple_kv/test/case-204.ini'
+ - 'src/replica/storage/simple_kv/test/case-205.act'
+ - 'src/replica/storage/simple_kv/test/case-205.ini'
+ - 'src/replica/storage/simple_kv/test/case-206.act'
+ - 'src/replica/storage/simple_kv/test/case-206.ini'
+ - 'src/replica/storage/simple_kv/test/case-207.act'
+ - 'src/replica/storage/simple_kv/test/case-207.ini'
+ - 'src/replica/storage/simple_kv/test/case-208.act'
+ - 'src/replica/storage/simple_kv/test/case-208.ini'
+ - 'src/replica/storage/simple_kv/test/case-209.act'
+ - 'src/replica/storage/simple_kv/test/case-209.ini'
+ - 'src/replica/storage/simple_kv/test/case-210.act'
+ - 'src/replica/storage/simple_kv/test/case-210.ini'
+ - 'src/replica/storage/simple_kv/test/case-211.act'
+ - 'src/replica/storage/simple_kv/test/case-211.ini'
+ - 'src/replica/storage/simple_kv/test/case-212.act'
+ - 'src/replica/storage/simple_kv/test/case-212.ini'
+ - 'src/replica/storage/simple_kv/test/case-213.act'
+ - 'src/replica/storage/simple_kv/test/case-213.ini'
+ - 'src/replica/storage/simple_kv/test/case-214.act'
+ - 'src/replica/storage/simple_kv/test/case-214.ini'
+ - 'src/replica/storage/simple_kv/test/case-215.act'
+ - 'src/replica/storage/simple_kv/test/case-215.ini'
+ - 'src/replica/storage/simple_kv/test/case-216.act'
+ - 'src/replica/storage/simple_kv/test/case-216.ini'
+ - 'src/replica/storage/simple_kv/test/case-300-0.act'
+ - 'src/replica/storage/simple_kv/test/case-300-0.ini'
+ - 'src/replica/storage/simple_kv/test/case-300-1.act'
+ - 'src/replica/storage/simple_kv/test/case-300-1.ini'
+ - 'src/replica/storage/simple_kv/test/case-300-2.act'
+ - 'src/replica/storage/simple_kv/test/case-300-2.ini'
+ - 'src/replica/storage/simple_kv/test/case-301.act'
+ - 'src/replica/storage/simple_kv/test/case-301.ini'
+ - 'src/replica/storage/simple_kv/test/case-302.act'
+ - 'src/replica/storage/simple_kv/test/case-302.ini'
+ - 'src/replica/storage/simple_kv/test/case-303.act'
+ - 'src/replica/storage/simple_kv/test/case-303.ini'
+ - 'src/replica/storage/simple_kv/test/case-304.act'
+ - 'src/replica/storage/simple_kv/test/case-304.ini'
+ - 'src/replica/storage/simple_kv/test/case-305.act'
+ - 'src/replica/storage/simple_kv/test/case-305.ini'
+ - 'src/replica/storage/simple_kv/test/case-306.act'
+ - 'src/replica/storage/simple_kv/test/case-306.ini'
+ - 'src/replica/storage/simple_kv/test/case-307.act'
+ - 'src/replica/storage/simple_kv/test/case-307.ini'
+ - 'src/replica/storage/simple_kv/test/case-400.act'
+ - 'src/replica/storage/simple_kv/test/case-400.ini'
+ - 'src/replica/storage/simple_kv/test/case-401.act'
+ - 'src/replica/storage/simple_kv/test/case-401.ini'
+ - 'src/replica/storage/simple_kv/test/case-402.act'
+ - 'src/replica/storage/simple_kv/test/case-402.ini'
+ - 'src/replica/storage/simple_kv/test/case-600.act'
+ - 'src/replica/storage/simple_kv/test/case-600.ini'
+ - 'src/replica/storage/simple_kv/test/case-601.act'
+ - 'src/replica/storage/simple_kv/test/case-601.ini'
+ - 'src/replica/storage/simple_kv/test/case-602.act'
+ - 'src/replica/storage/simple_kv/test/case-602.ini'
+ - 'src/replica/storage/simple_kv/test/case-603.act'
+ - 'src/replica/storage/simple_kv/test/case-603.ini'
+ - 'src/replica/storage/simple_kv/test/case.cpp'
+ - 'src/replica/storage/simple_kv/test/case.h'
+ - 'src/replica/storage/simple_kv/test/checker.cpp'
+ - 'src/replica/storage/simple_kv/test/checker.h'
+ - 'src/replica/storage/simple_kv/test/clear.sh'
+ - 'src/replica/storage/simple_kv/test/client.cpp'
+ - 'src/replica/storage/simple_kv/test/client.h'
+ - 'src/replica/storage/simple_kv/test/common.cpp'
+ - 'src/replica/storage/simple_kv/test/common.h'
+ - 'src/replica/storage/simple_kv/test/config.ini'
+ - 'src/replica/storage/simple_kv/test/injector.cpp'
+ - 'src/replica/storage/simple_kv/test/injector.h'
+ - 'src/replica/storage/simple_kv/test/run.sh'
+ - 'src/replica/storage/simple_kv/test/simple_kv.main.cpp'
+ - 'src/replica/storage/simple_kv/test/simple_kv.server.impl.cpp'
+ - 'src/replica/storage/simple_kv/test/simple_kv.server.impl.h'
+ - 'src/replica/test/CMakeLists.txt'
+ - 'src/replica/test/config-test.ini'
+ - 'src/replica/test/mock_utils.h'
+ - 'src/replica/test/mutation_log_learn_test.cpp'
+ - 'src/replica/test/mutation_log_test.cpp'
+ - 'src/replica/test/replica_test_base.h'
+ - 'src/replica/test/replication_service_test_app.h'
+ - 'src/replica/test/run.sh'
+ - 'src/runtime/CMakeLists.txt'
+ - 'src/runtime/core_main.cpp'
+ - 'src/runtime/dsn.layer2_types.cpp'
+ - 'src/runtime/env.sim.cpp'
+ - 'src/runtime/env.sim.h'
+ - 'src/runtime/fault_injector.cpp'
+ - 'src/runtime/global_config.cpp'
+ - 'src/runtime/message_utils.cpp'
+ - 'src/runtime/nativerun.cpp'
+ - 'src/runtime/profiler.cpp'
+ - 'src/runtime/profiler_header.h'
+ - 'src/runtime/providers.common.cpp'
+ - 'src/runtime/rpc/CMakeLists.txt'
+ - 'src/runtime/rpc/asio_net_provider.cpp'
+ - 'src/runtime/rpc/asio_net_provider.h'
+ - 'src/runtime/rpc/asio_rpc_session.cpp'
+ - 'src/runtime/rpc/asio_rpc_session.h'
+ - 'src/runtime/rpc/dsn_message_parser.cpp'
+ - 'src/runtime/rpc/dsn_message_parser.h'
+ - 'src/runtime/rpc/message_parser.cpp'
+ - 'src/runtime/rpc/message_parser_manager.h'
+ - 'src/runtime/rpc/network.cpp'
+ - 'src/runtime/rpc/network.sim.cpp'
+ - 'src/runtime/rpc/network.sim.h'
+ - 'src/runtime/rpc/raw_message_parser.cpp'
+ - 'src/runtime/rpc/raw_message_parser.h'
+ - 'src/runtime/rpc/rpc_engine.cpp'
+ - 'src/runtime/rpc/rpc_engine.h'
+ - 'src/runtime/rpc/rpc_message.cpp'
+ - 'src/runtime/rpc/rpc_task.cpp'
+ - 'src/runtime/rpc/thrift_message_parser.cpp'
+ - 'src/runtime/rpc/thrift_message_parser.h'
+ - 'src/runtime/scheduler.cpp'
+ - 'src/runtime/scheduler.h'
+ - 'src/runtime/service_api_c.cpp'
+ - 'src/runtime/service_engine.cpp'
+ - 'src/runtime/service_engine.h'
+ - 'src/runtime/simulator.cpp'
+ - 'src/runtime/task/CMakeLists.txt'
+ - 'src/runtime/task/hpc_task_queue.cpp'
+ - 'src/runtime/task/hpc_task_queue.h'
+ - 'src/runtime/task/simple_task_queue.cpp'
+ - 'src/runtime/task/simple_task_queue.h'
+ - 'src/runtime/task/task.cpp'
+ - 'src/runtime/task/task_code.cpp'
+ - 'src/runtime/task/task_engine.cpp'
+ - 'src/runtime/task/task_engine.h'
+ - 'src/runtime/task/task_engine.sim.cpp'
+ - 'src/runtime/task/task_engine.sim.h'
+ - 'src/runtime/task/task_queue.cpp'
+ - 'src/runtime/task/task_spec.cpp'
+ - 'src/runtime/task/task_tracker.cpp'
+ - 'src/runtime/task/task_worker.cpp'
+ - 'src/runtime/test/CMakeLists.txt'
+ - 'src/runtime/test/async_call.cpp'
+ - 'src/runtime/test/clear.sh'
+ - 'src/runtime/test/command.txt'
+ - 'src/runtime/test/config-test-corrupt-message.ini'
+ - 'src/runtime/test/config-test-sim.ini'
+ - 'src/runtime/test/config-test.ini'
+ - 'src/runtime/test/corrupt_message.cpp'
+ - 'src/runtime/test/lpc.cpp'
+ - 'src/runtime/test/main.cpp'
+ - 'src/runtime/test/message_utils_test.cpp'
+ - 'src/runtime/test/netprovider.cpp'
+ - 'src/runtime/test/pipeline_test.cpp'
+ - 'src/runtime/test/rpc.cpp'
+ - 'src/runtime/test/rpc_holder_test.cpp'
+ - 'src/runtime/test/rpc_message.cpp'
+ - 'src/runtime/test/run.sh'
+ - 'src/runtime/test/service_api_c.cpp'
+ - 'src/runtime/test/sim_lock.cpp'
+ - 'src/runtime/test/task_engine.cpp'
+ - 'src/runtime/test/test_utils.h'
+ - 'src/runtime/threadpool_code.cpp'
+ - 'src/runtime/tool_api.cpp'
+ - 'src/runtime/tracer.cpp'
+ - 'src/runtime/zlocks.cpp'
+ - 'src/tools/CMakeLists.txt'
+ - 'src/tools/mutation_log_tool.cpp'
+ - 'src/utils/CMakeLists.txt'
+ - 'src/utils/binary_reader.cpp'
+ - 'src/utils/binary_writer.cpp'
+ - 'src/utils/command_manager.cpp'
+ - 'src/utils/config_api.cpp'
+ - 'src/utils/configuration.cpp'
+ - 'src/utils/coredump.h'
+ - 'src/utils/coredump.posix.cpp'
+ - 'src/utils/crc.cpp'
+ - 'src/utils/error_code.cpp'
+ - 'src/utils/filesystem.cpp'
+ - 'src/utils/gpid.cpp'
+ - 'src/utils/lockp.std.h'
+ - 'src/utils/logging.cpp'
+ - 'src/utils/rpc_address.cpp'
+ - 'src/utils/shared_io_service.h'
+ - 'src/utils/simple_logger.cpp'
+ - 'src/utils/simple_logger.h'
+ - 'src/utils/strings.cpp'
+ - 'src/utils/test/CMakeLists.txt'
+ - 'src/utils/test/address.cpp'
+ - 'src/utils/test/clear.sh'
+ - 'src/utils/test/command_manager.cpp'
+ - 'src/utils/test/config-bad-section.ini'
+ - 'src/utils/test/config-dup-key.ini'
+ - 'src/utils/test/config-dup-section.ini'
+ - 'src/utils/test/config-no-key.ini'
+ - 'src/utils/test/config-no-section.ini'
+ - 'src/utils/test/config-null-section.ini'
+ - 'src/utils/test/config-sample.ini'
+ - 'src/utils/test/config-unmatch-section.ini'
+ - 'src/utils/test/configuration.cpp'
+ - 'src/utils/test/env.cpp'
+ - 'src/utils/test/file_utils.cpp'
+ - 'src/utils/test/fmt_logging_test.cpp'
+ - 'src/utils/test/join_point_test.cpp'
+ - 'src/utils/test/json_helper_test.cpp'
+ - 'src/utils/test/lock.std.cpp'
+ - 'src/utils/test/logger.cpp'
+ - 'src/utils/test/logging.cpp'
+ - 'src/utils/test/output_utils_test.cpp'
+ - 'src/utils/test/priority_queue.cpp'
+ - 'src/utils/test/run.sh'
+ - 'src/utils/test/sema.cpp'
+ - 'src/utils/test/string_conv_test.cpp'
+ - 'src/utils/test/time_utils_test.cpp'
+ - 'src/utils/test/utils.cpp'
+ - 'src/utils/thread_access_checker.cpp'
+ - 'src/utils/utils.cpp'
+ - 'src/utils/zlock_provider.h'
+ - 'src/zookeeper/CMakeLists.txt'
+ - 'src/zookeeper/distributed_lock_service_zookeeper.cpp'
+ - 'src/zookeeper/distributed_lock_service_zookeeper.h'
+ - 'src/zookeeper/lock_struct.cpp'
+ - 'src/zookeeper/lock_struct.h'
+ - 'src/zookeeper/lock_types.h'
+ - 'src/zookeeper/test/CMakeLists.txt'
+ - 'src/zookeeper/test/clear.sh'
+ - 'src/zookeeper/test/config-test.ini'
+ - 'src/zookeeper/test/distributed_lock_zookeeper.cpp'
+ - 'src/zookeeper/test/main.cpp'
+ - 'src/zookeeper/test/run.sh'
+ - 'src/zookeeper/zookeeper_error.cpp'
+ - 'src/zookeeper/zookeeper_error.h'
+ - 'src/zookeeper/zookeeper_session.cpp'
+ - 'src/zookeeper/zookeeper_session.h'
+ - 'src/zookeeper/zookeeper_session_mgr.cpp'
+ - 'src/zookeeper/zookeeper_session_mgr.h'
comment: on-failure
diff --git a/LICENSE b/LICENSE
index 99162cc85..f6862595d 100644
--- a/LICENSE
+++ b/LICENSE
@@ -203,7 +203,7 @@ limitations under the License.
--------------------------------------------------------------------------------
-src/rdsn/** - MIT License
+** - MIT License
The MIT License (MIT)
@@ -327,15 +327,15 @@ src/shell/argh.h - BSD-3-Clause License
--------------------------------------------------------------------------------
-src/rdsn/src/utils/smart_pointers.h - Apache 2.0 License
-src/rdsn/utils/string_view.h
-src/rdsn/src/utils/absl/base/internal/invoke.h
-src/rdsn/src/utils/absl/utility/utility.h
-src/rdsn/src/utils/memutil.h
-src/rdsn/src/utils/string_view.cpp
-src/rdsn/src/utils/test/memutil_test.cpp
-src/rdsn/src/utils/test/smart_pointers_test.cpp
-src/rdsn/src/utils/test/string_view_test.cpp
+src/utils/smart_pointers.h - Apache 2.0 License
+src/utils/string_view.h
+src/utils/absl/base/internal/invoke.h
+src/utils/absl/utility/utility.h
+src/utils/memutil.h
+src/utils/string_view.cpp
+src/utils/test/memutil_test.cpp
+src/utils/test/smart_pointers_test.cpp
+src/utils/test/string_view_test.cpp
Copyright 2017 The Abseil Authors.
@@ -353,7 +353,7 @@ limitations under the License.
--------------------------------------------------------------------------------
-src/rdsn/src/utils/safe_strerror_posix.cpp - BSD-3-Clause License
+src/utils/safe_strerror_posix.cpp - BSD-3-Clause License
Copyright (c) 2006-2009 The Chromium Authors. All rights reserved.
@@ -385,9 +385,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
-src/rdsn/src/utils/TokenBucket.h - Apache License, Version 2.0
-src/rdsn/src/utils/test/TokenBucketTest.cpp
-src/rdsn/src/utils/test/TokenBucketTest.h
+src/utils/TokenBucket.h - Apache License, Version 2.0
+src/utils/test/TokenBucketTest.cpp
+src/utils/test/TokenBucketTest.h
Copyright (c) Facebook, Inc. and its affiliates.
@@ -405,12 +405,12 @@ limitations under the License.
--------------------------------------------------------------------------------
-src/rdsn/src/utils/hpc_locks/autoreseteventcondvar.h - zlib License
-src/rdsn/src/utils/hpc_locks/rwlock.h
-src/rdsn/src/utils/hpc_locks/autoresetevent.h
-src/rdsn/src/utils/hpc_locks/sema.h
-src/rdsn/src/utils/hpc_locks/bitfield.h
-src/rdsn/src/utils/hpc_locks/benaphore.h
+src/utils/hpc_locks/autoreseteventcondvar.h - zlib License
+src/utils/hpc_locks/rwlock.h
+src/utils/hpc_locks/autoresetevent.h
+src/utils/hpc_locks/sema.h
+src/utils/hpc_locks/bitfield.h
+src/utils/hpc_locks/benaphore.h
Copyright (c) 2015 Jeff Preshing
@@ -432,8 +432,8 @@ freely, subject to the following restrictions:
--------------------------------------------------------------------------------
-src/rdsn/src/runtime/build_config.h - BSD-3-Clause License
-src/rdsn/src/utils/test/autoref_ptr_test.cpp
+src/runtime/build_config.h - BSD-3-Clause License
+src/utils/test/autoref_ptr_test.cpp
Copyright (c) 2012 The Chromium Authors. All rights reserved.
@@ -532,7 +532,7 @@ SOFTWARE.
--------------------------------------------------------------------------------
-src/rdsn/src/utils/safe_strerror_posix.h - BSD-3-Clause License
+src/utils/safe_strerror_posix.h - BSD-3-Clause License
Copyright (c) 2011 The Chromium Authors. All rights reserved.
diff --git a/cmake_modules/CompilerInfo.cmake b/cmake_modules/CompilerInfo.cmake
index f44d15c51..0ef1a6aa5 100644
--- a/cmake_modules/CompilerInfo.cmake
+++ b/cmake_modules/CompilerInfo.cmake
@@ -19,7 +19,7 @@
# Sets COMPILER_VERSION to the version
include(CMakeDetermineCXXCompiler)
-message("Running rdsn/bin/compiler_info.cmake")
+message("Running CompilerInfo.cmake")
execute_process(COMMAND env LANG=C "${CMAKE_CXX_COMPILER}" -v
ERROR_VARIABLE COMPILER_VERSION_FULL)
message(${COMPILER_VERSION_FULL})
diff --git a/scripts/compile_thrift.py b/scripts/compile_thrift.py
index 0d79a5db7..376a3c50c 100755
--- a/scripts/compile_thrift.py
+++ b/scripts/compile_thrift.py
@@ -48,8 +48,8 @@ thrift_description = [
}
},
"file_move": {
- "_types.h": "src/rdsn/src/common/serialization_helper",
- "_types.cpp": "src/rdsn/src/runtime"
+ "_types.h": "src/common/serialization_helper",
+ "_types.cpp": "src/runtime"
}
},
]
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 71d2f149f..85cd318f8 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -19,25 +19,44 @@ project(pegasus C CXX)
set(PEGASUS_PROJECT_DIR ${CMAKE_CURRENT_SOURCE_DIR})
+set(DSN_BUILD_RUNTIME TRUE)
+
dsn_common_setup()
+if(UNIX)
+ add_compile_options(-fPIC)
+endif()
+
include_directories(${PEGASUS_PROJECT_DIR})
+include_directories(${PEGASUS_PROJECT_DIR}/common/serialization_helper)
include_directories(${PEGASUS_PROJECT_DIR}/include)
-include_directories(${PEGASUS_PROJECT_DIR}/rdsn/src)
-include_directories(${PEGASUS_PROJECT_DIR}/rdsn/src/common/serialization_helper)
-add_subdirectory(rdsn/src)
+add_subdirectory(aio)
add_subdirectory(base)
-add_subdirectory(reporter)
add_subdirectory(base/test)
+add_subdirectory(block_service)
+add_subdirectory(client)
add_subdirectory(client_lib)
+add_subdirectory(common)
+add_subdirectory(failure_detector)
+add_subdirectory(geo)
+add_subdirectory(http)
+add_subdirectory(meta)
+add_subdirectory(nfs)
+add_subdirectory(perf_counter)
+add_subdirectory(redis_protocol)
+add_subdirectory(remote_cmd)
+add_subdirectory(replica)
+add_subdirectory(reporter)
+add_subdirectory(runtime)
+add_subdirectory(sample)
add_subdirectory(server)
add_subdirectory(server/test)
add_subdirectory(shell)
-add_subdirectory(geo)
-add_subdirectory(redis_protocol)
+add_subdirectory(test/bench_test)
add_subdirectory(test/function_test)
add_subdirectory(test/kill_test)
add_subdirectory(test/pressure_test)
-add_subdirectory(test/bench_test)
-add_subdirectory(sample)
+add_subdirectory(tools)
+add_subdirectory(utils)
+add_subdirectory(zookeeper)
diff --git a/src/rdsn/src/aio/CMakeLists.txt b/src/aio/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/aio/CMakeLists.txt
rename to src/aio/CMakeLists.txt
diff --git a/src/rdsn/src/aio/aio_provider.cpp b/src/aio/aio_provider.cpp
similarity index 100%
rename from src/rdsn/src/aio/aio_provider.cpp
rename to src/aio/aio_provider.cpp
diff --git a/src/rdsn/src/aio/aio_provider.h b/src/aio/aio_provider.h
similarity index 100%
rename from src/rdsn/src/aio/aio_provider.h
rename to src/aio/aio_provider.h
diff --git a/src/rdsn/src/aio/aio_task.cpp b/src/aio/aio_task.cpp
similarity index 100%
rename from src/rdsn/src/aio/aio_task.cpp
rename to src/aio/aio_task.cpp
diff --git a/src/rdsn/src/aio/aio_task.h b/src/aio/aio_task.h
similarity index 100%
rename from src/rdsn/src/aio/aio_task.h
rename to src/aio/aio_task.h
diff --git a/src/rdsn/src/aio/disk_engine.cpp b/src/aio/disk_engine.cpp
similarity index 100%
rename from src/rdsn/src/aio/disk_engine.cpp
rename to src/aio/disk_engine.cpp
diff --git a/src/rdsn/src/aio/disk_engine.h b/src/aio/disk_engine.h
similarity index 100%
rename from src/rdsn/src/aio/disk_engine.h
rename to src/aio/disk_engine.h
diff --git a/src/rdsn/src/aio/file_io.cpp b/src/aio/file_io.cpp
similarity index 100%
rename from src/rdsn/src/aio/file_io.cpp
rename to src/aio/file_io.cpp
diff --git a/src/rdsn/src/aio/file_io.h b/src/aio/file_io.h
similarity index 100%
rename from src/rdsn/src/aio/file_io.h
rename to src/aio/file_io.h
diff --git a/src/rdsn/src/aio/native_linux_aio_provider.cpp b/src/aio/native_linux_aio_provider.cpp
similarity index 100%
rename from src/rdsn/src/aio/native_linux_aio_provider.cpp
rename to src/aio/native_linux_aio_provider.cpp
diff --git a/src/rdsn/src/aio/native_linux_aio_provider.h b/src/aio/native_linux_aio_provider.h
similarity index 100%
rename from src/rdsn/src/aio/native_linux_aio_provider.h
rename to src/aio/native_linux_aio_provider.h
diff --git a/src/rdsn/src/aio/test/CMakeLists.txt b/src/aio/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/aio/test/CMakeLists.txt
rename to src/aio/test/CMakeLists.txt
diff --git a/src/rdsn/src/aio/test/aio.cpp b/src/aio/test/aio.cpp
similarity index 100%
rename from src/rdsn/src/aio/test/aio.cpp
rename to src/aio/test/aio.cpp
diff --git a/src/rdsn/src/aio/test/clear.sh b/src/aio/test/clear.sh
similarity index 100%
rename from src/rdsn/src/aio/test/clear.sh
rename to src/aio/test/clear.sh
diff --git a/src/rdsn/src/aio/test/config.ini b/src/aio/test/config.ini
similarity index 100%
rename from src/rdsn/src/aio/test/config.ini
rename to src/aio/test/config.ini
diff --git a/src/rdsn/src/aio/test/copy_source.txt b/src/aio/test/copy_source.txt
similarity index 100%
rename from src/rdsn/src/aio/test/copy_source.txt
rename to src/aio/test/copy_source.txt
diff --git a/src/rdsn/src/aio/test/main.cpp b/src/aio/test/main.cpp
similarity index 100%
rename from src/rdsn/src/aio/test/main.cpp
rename to src/aio/test/main.cpp
diff --git a/src/rdsn/src/aio/test/run.sh b/src/aio/test/run.sh
similarity index 100%
rename from src/rdsn/src/aio/test/run.sh
rename to src/aio/test/run.sh
diff --git a/src/rdsn/src/block_service/CMakeLists.txt b/src/block_service/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/block_service/CMakeLists.txt
rename to src/block_service/CMakeLists.txt
diff --git a/src/rdsn/src/block_service/block_service.h b/src/block_service/block_service.h
similarity index 100%
rename from src/rdsn/src/block_service/block_service.h
rename to src/block_service/block_service.h
diff --git a/src/rdsn/src/block_service/block_service_manager.cpp b/src/block_service/block_service_manager.cpp
similarity index 100%
rename from src/rdsn/src/block_service/block_service_manager.cpp
rename to src/block_service/block_service_manager.cpp
diff --git a/src/rdsn/src/block_service/block_service_manager.h b/src/block_service/block_service_manager.h
similarity index 100%
rename from src/rdsn/src/block_service/block_service_manager.h
rename to src/block_service/block_service_manager.h
diff --git a/src/rdsn/src/block_service/directio_writable_file.cpp b/src/block_service/directio_writable_file.cpp
similarity index 100%
rename from src/rdsn/src/block_service/directio_writable_file.cpp
rename to src/block_service/directio_writable_file.cpp
diff --git a/src/rdsn/src/block_service/directio_writable_file.h b/src/block_service/directio_writable_file.h
similarity index 100%
rename from src/rdsn/src/block_service/directio_writable_file.h
rename to src/block_service/directio_writable_file.h
diff --git a/src/rdsn/src/block_service/fds/CMakeLists.txt b/src/block_service/fds/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/block_service/fds/CMakeLists.txt
rename to src/block_service/fds/CMakeLists.txt
diff --git a/src/rdsn/src/block_service/fds/fds_service.cpp b/src/block_service/fds/fds_service.cpp
similarity index 100%
rename from src/rdsn/src/block_service/fds/fds_service.cpp
rename to src/block_service/fds/fds_service.cpp
diff --git a/src/rdsn/src/block_service/fds/fds_service.h b/src/block_service/fds/fds_service.h
similarity index 100%
rename from src/rdsn/src/block_service/fds/fds_service.h
rename to src/block_service/fds/fds_service.h
diff --git a/src/rdsn/src/block_service/hdfs/CMakeLists.txt b/src/block_service/hdfs/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/block_service/hdfs/CMakeLists.txt
rename to src/block_service/hdfs/CMakeLists.txt
diff --git a/src/rdsn/src/block_service/hdfs/hdfs_service.cpp b/src/block_service/hdfs/hdfs_service.cpp
similarity index 100%
rename from src/rdsn/src/block_service/hdfs/hdfs_service.cpp
rename to src/block_service/hdfs/hdfs_service.cpp
diff --git a/src/rdsn/src/block_service/hdfs/hdfs_service.h b/src/block_service/hdfs/hdfs_service.h
similarity index 100%
rename from src/rdsn/src/block_service/hdfs/hdfs_service.h
rename to src/block_service/hdfs/hdfs_service.h
diff --git a/src/rdsn/src/block_service/local/CMakeLists.txt b/src/block_service/local/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/block_service/local/CMakeLists.txt
rename to src/block_service/local/CMakeLists.txt
diff --git a/src/rdsn/src/block_service/local/local_service.cpp b/src/block_service/local/local_service.cpp
similarity index 100%
rename from src/rdsn/src/block_service/local/local_service.cpp
rename to src/block_service/local/local_service.cpp
diff --git a/src/rdsn/src/block_service/local/local_service.h b/src/block_service/local/local_service.h
similarity index 100%
rename from src/rdsn/src/block_service/local/local_service.h
rename to src/block_service/local/local_service.h
diff --git a/src/rdsn/src/block_service/test/CMakeLists.txt b/src/block_service/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/block_service/test/CMakeLists.txt
rename to src/block_service/test/CMakeLists.txt
diff --git a/src/rdsn/src/block_service/test/block_service_manager_test.cpp b/src/block_service/test/block_service_manager_test.cpp
similarity index 100%
rename from src/rdsn/src/block_service/test/block_service_manager_test.cpp
rename to src/block_service/test/block_service_manager_test.cpp
diff --git a/src/rdsn/src/block_service/test/block_service_mock.h b/src/block_service/test/block_service_mock.h
similarity index 100%
rename from src/rdsn/src/block_service/test/block_service_mock.h
rename to src/block_service/test/block_service_mock.h
diff --git a/src/rdsn/src/block_service/test/clear.sh b/src/block_service/test/clear.sh
similarity index 100%
rename from src/rdsn/src/block_service/test/clear.sh
rename to src/block_service/test/clear.sh
diff --git a/src/rdsn/src/block_service/test/config-test.ini b/src/block_service/test/config-test.ini
similarity index 100%
rename from src/rdsn/src/block_service/test/config-test.ini
rename to src/block_service/test/config-test.ini
diff --git a/src/rdsn/src/block_service/test/fds_service_test.cpp b/src/block_service/test/fds_service_test.cpp
similarity index 100%
rename from src/rdsn/src/block_service/test/fds_service_test.cpp
rename to src/block_service/test/fds_service_test.cpp
diff --git a/src/rdsn/src/block_service/test/hdfs_service_test.cpp b/src/block_service/test/hdfs_service_test.cpp
similarity index 100%
rename from src/rdsn/src/block_service/test/hdfs_service_test.cpp
rename to src/block_service/test/hdfs_service_test.cpp
diff --git a/src/rdsn/src/block_service/test/local_service_test.cpp b/src/block_service/test/local_service_test.cpp
similarity index 100%
rename from src/rdsn/src/block_service/test/local_service_test.cpp
rename to src/block_service/test/local_service_test.cpp
diff --git a/src/rdsn/src/block_service/test/main.cpp b/src/block_service/test/main.cpp
similarity index 100%
rename from src/rdsn/src/block_service/test/main.cpp
rename to src/block_service/test/main.cpp
diff --git a/src/rdsn/src/block_service/test/run.sh b/src/block_service/test/run.sh
similarity index 100%
rename from src/rdsn/src/block_service/test/run.sh
rename to src/block_service/test/run.sh
diff --git a/src/rdsn/src/client/CMakeLists.txt b/src/client/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/client/CMakeLists.txt
rename to src/client/CMakeLists.txt
diff --git a/src/rdsn/src/client/partition_resolver.cpp b/src/client/partition_resolver.cpp
similarity index 100%
rename from src/rdsn/src/client/partition_resolver.cpp
rename to src/client/partition_resolver.cpp
diff --git a/src/rdsn/src/client/partition_resolver.h b/src/client/partition_resolver.h
similarity index 100%
rename from src/rdsn/src/client/partition_resolver.h
rename to src/client/partition_resolver.h
diff --git a/src/rdsn/src/client/partition_resolver_manager.cpp b/src/client/partition_resolver_manager.cpp
similarity index 100%
rename from src/rdsn/src/client/partition_resolver_manager.cpp
rename to src/client/partition_resolver_manager.cpp
diff --git a/src/rdsn/src/client/partition_resolver_manager.h b/src/client/partition_resolver_manager.h
similarity index 100%
rename from src/rdsn/src/client/partition_resolver_manager.h
rename to src/client/partition_resolver_manager.h
diff --git a/src/rdsn/src/client/partition_resolver_simple.cpp b/src/client/partition_resolver_simple.cpp
similarity index 100%
rename from src/rdsn/src/client/partition_resolver_simple.cpp
rename to src/client/partition_resolver_simple.cpp
diff --git a/src/rdsn/src/client/partition_resolver_simple.h b/src/client/partition_resolver_simple.h
similarity index 100%
rename from src/rdsn/src/client/partition_resolver_simple.h
rename to src/client/partition_resolver_simple.h
diff --git a/src/rdsn/src/client/replication_ddl_client.cpp b/src/client/replication_ddl_client.cpp
similarity index 100%
rename from src/rdsn/src/client/replication_ddl_client.cpp
rename to src/client/replication_ddl_client.cpp
diff --git a/src/rdsn/src/client/replication_ddl_client.h b/src/client/replication_ddl_client.h
similarity index 100%
rename from src/rdsn/src/client/replication_ddl_client.h
rename to src/client/replication_ddl_client.h
diff --git a/src/rdsn/src/common/CMakeLists.txt b/src/common/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/common/CMakeLists.txt
rename to src/common/CMakeLists.txt
diff --git a/src/rdsn/src/common/api_common.h b/src/common/api_common.h
similarity index 100%
rename from src/rdsn/src/common/api_common.h
rename to src/common/api_common.h
diff --git a/src/rdsn/src/common/backup.thrift b/src/common/backup.thrift
similarity index 98%
rename from src/rdsn/src/common/backup.thrift
rename to src/common/backup.thrift
index 994174371..a4083e323 100644
--- a/src/rdsn/src/common/backup.thrift
+++ b/src/common/backup.thrift
@@ -15,8 +15,8 @@
// specific language governing permissions and limitations
// under the License.
-include "../../../../idl/dsn.thrift"
-include "../../../../idl/dsn.layer2.thrift"
+include "../../idl/dsn.thrift"
+include "../../idl/dsn.layer2.thrift"
namespace cpp dsn.replication
diff --git a/src/rdsn/src/common/backup_common.cpp b/src/common/backup_common.cpp
similarity index 100%
rename from src/rdsn/src/common/backup_common.cpp
rename to src/common/backup_common.cpp
diff --git a/src/rdsn/src/common/backup_common.h b/src/common/backup_common.h
similarity index 100%
rename from src/rdsn/src/common/backup_common.h
rename to src/common/backup_common.h
diff --git a/src/rdsn/src/common/bulk_load.thrift b/src/common/bulk_load.thrift
similarity index 98%
rename from src/rdsn/src/common/bulk_load.thrift
rename to src/common/bulk_load.thrift
index a439a8917..ed8ff5fba 100644
--- a/src/rdsn/src/common/bulk_load.thrift
+++ b/src/common/bulk_load.thrift
@@ -15,8 +15,8 @@
// specific language governing permissions and limitations
// under the License.
-include "../../../../idl/dsn.thrift"
-include "../../../../idl/dsn.layer2.thrift"
+include "../../idl/dsn.thrift"
+include "../../idl/dsn.layer2.thrift"
include "metadata.thrift"
namespace cpp dsn.replication
diff --git a/src/rdsn/src/common/bulk_load_common.cpp b/src/common/bulk_load_common.cpp
similarity index 100%
rename from src/rdsn/src/common/bulk_load_common.cpp
rename to src/common/bulk_load_common.cpp
diff --git a/src/rdsn/src/common/bulk_load_common.h b/src/common/bulk_load_common.h
similarity index 100%
rename from src/rdsn/src/common/bulk_load_common.h
rename to src/common/bulk_load_common.h
diff --git a/src/rdsn/src/common/common.cpp b/src/common/common.cpp
similarity index 100%
rename from src/rdsn/src/common/common.cpp
rename to src/common/common.cpp
diff --git a/src/rdsn/src/common/common.h b/src/common/common.h
similarity index 100%
rename from src/rdsn/src/common/common.h
rename to src/common/common.h
diff --git a/src/rdsn/src/common/consensus.thrift b/src/common/consensus.thrift
similarity index 98%
rename from src/rdsn/src/common/consensus.thrift
rename to src/common/consensus.thrift
index 9caca11ca..fdd1c16c7 100644
--- a/src/rdsn/src/common/consensus.thrift
+++ b/src/common/consensus.thrift
@@ -24,8 +24,8 @@
* THE SOFTWARE.
*/
-include "../../../../idl/dsn.thrift"
-include "../../../../idl/dsn.layer2.thrift"
+include "../../idl/dsn.thrift"
+include "../../idl/dsn.layer2.thrift"
include "metadata.thrift"
namespace cpp dsn.replication
diff --git a/src/rdsn/src/common/duplication.thrift b/src/common/duplication.thrift
similarity index 98%
rename from src/rdsn/src/common/duplication.thrift
rename to src/common/duplication.thrift
index 7338e5145..f94aeecd0 100644
--- a/src/rdsn/src/common/duplication.thrift
+++ b/src/common/duplication.thrift
@@ -15,8 +15,8 @@
// specific language governing permissions and limitations
// under the License.
-include "../../../../idl/dsn.thrift"
-include "../../../../idl/dsn.layer2.thrift"
+include "../../idl/dsn.thrift"
+include "../../idl/dsn.layer2.thrift"
namespace cpp dsn.replication
diff --git a/src/rdsn/src/common/duplication_common.cpp b/src/common/duplication_common.cpp
similarity index 100%
rename from src/rdsn/src/common/duplication_common.cpp
rename to src/common/duplication_common.cpp
diff --git a/src/rdsn/src/common/duplication_common.h b/src/common/duplication_common.h
similarity index 100%
rename from src/rdsn/src/common/duplication_common.h
rename to src/common/duplication_common.h
diff --git a/src/rdsn/src/common/fs_manager.cpp b/src/common/fs_manager.cpp
similarity index 100%
rename from src/rdsn/src/common/fs_manager.cpp
rename to src/common/fs_manager.cpp
diff --git a/src/rdsn/src/common/fs_manager.h b/src/common/fs_manager.h
similarity index 100%
rename from src/rdsn/src/common/fs_manager.h
rename to src/common/fs_manager.h
diff --git a/src/rdsn/src/common/gpid.h b/src/common/gpid.h
similarity index 100%
rename from src/rdsn/src/common/gpid.h
rename to src/common/gpid.h
diff --git a/src/rdsn/src/common/json_helper.h b/src/common/json_helper.h
similarity index 100%
rename from src/rdsn/src/common/json_helper.h
rename to src/common/json_helper.h
diff --git a/src/rdsn/src/common/manual_compact.h b/src/common/manual_compact.h
similarity index 100%
rename from src/rdsn/src/common/manual_compact.h
rename to src/common/manual_compact.h
diff --git a/src/rdsn/src/common/meta_admin.thrift b/src/common/meta_admin.thrift
similarity index 99%
rename from src/rdsn/src/common/meta_admin.thrift
rename to src/common/meta_admin.thrift
index a08d85c4e..ae29f7141 100644
--- a/src/rdsn/src/common/meta_admin.thrift
+++ b/src/common/meta_admin.thrift
@@ -24,8 +24,8 @@
* THE SOFTWARE.
*/
-include "../../../../idl/dsn.thrift"
-include "../../../../idl/dsn.layer2.thrift"
+include "../../idl/dsn.thrift"
+include "../../idl/dsn.layer2.thrift"
include "metadata.thrift"
namespace cpp dsn.replication
diff --git a/src/rdsn/src/common/metadata.thrift b/src/common/metadata.thrift
similarity index 97%
rename from src/rdsn/src/common/metadata.thrift
rename to src/common/metadata.thrift
index 30fe79ca2..fc83d31f7 100644
--- a/src/rdsn/src/common/metadata.thrift
+++ b/src/common/metadata.thrift
@@ -24,8 +24,8 @@
* THE SOFTWARE.
*/
-include "../../../../idl/dsn.thrift"
-include "../../../../idl/dsn.layer2.thrift"
+include "../../idl/dsn.thrift"
+include "../../idl/dsn.layer2.thrift"
namespace cpp dsn.replication
diff --git a/src/rdsn/src/common/partition_split.thrift b/src/common/partition_split.thrift
similarity index 98%
rename from src/rdsn/src/common/partition_split.thrift
rename to src/common/partition_split.thrift
index 481d86b0a..5772d0853 100644
--- a/src/rdsn/src/common/partition_split.thrift
+++ b/src/common/partition_split.thrift
@@ -15,8 +15,8 @@
// specific language governing permissions and limitations
// under the License.
-include "../../../../idl/dsn.thrift"
-include "../../../../idl/dsn.layer2.thrift"
+include "../../idl/dsn.thrift"
+include "../../idl/dsn.layer2.thrift"
include "metadata.thrift"
namespace cpp dsn.replication
diff --git a/src/rdsn/src/common/partition_split_common.h b/src/common/partition_split_common.h
similarity index 100%
rename from src/rdsn/src/common/partition_split_common.h
rename to src/common/partition_split_common.h
diff --git a/src/rdsn/src/common/replica_admin.thrift b/src/common/replica_admin.thrift
similarity index 98%
rename from src/rdsn/src/common/replica_admin.thrift
rename to src/common/replica_admin.thrift
index 785e696d2..579fc1a6a 100644
--- a/src/rdsn/src/common/replica_admin.thrift
+++ b/src/common/replica_admin.thrift
@@ -24,8 +24,8 @@
* THE SOFTWARE.
*/
-include "../../../../idl/dsn.thrift"
-include "../../../../idl/dsn.layer2.thrift"
+include "../../idl/dsn.thrift"
+include "../../idl/dsn.layer2.thrift"
include "metadata.thrift"
namespace cpp dsn.replication
diff --git a/src/rdsn/src/common/replica_envs.h b/src/common/replica_envs.h
similarity index 100%
rename from src/rdsn/src/common/replica_envs.h
rename to src/common/replica_envs.h
diff --git a/src/rdsn/src/common/replication.codes.h b/src/common/replication.codes.h
similarity index 100%
rename from src/rdsn/src/common/replication.codes.h
rename to src/common/replication.codes.h
diff --git a/src/rdsn/src/common/replication_common.cpp b/src/common/replication_common.cpp
similarity index 100%
rename from src/rdsn/src/common/replication_common.cpp
rename to src/common/replication_common.cpp
diff --git a/src/rdsn/src/common/replication_common.h b/src/common/replication_common.h
similarity index 100%
rename from src/rdsn/src/common/replication_common.h
rename to src/common/replication_common.h
diff --git a/src/rdsn/src/common/replication_enums.h b/src/common/replication_enums.h
similarity index 100%
rename from src/rdsn/src/common/replication_enums.h
rename to src/common/replication_enums.h
diff --git a/src/rdsn/src/common/replication_other_types.h b/src/common/replication_other_types.h
similarity index 100%
rename from src/rdsn/src/common/replication_other_types.h
rename to src/common/replication_other_types.h
diff --git a/src/rdsn/src/common/serialization_helper/dsn_types.h b/src/common/serialization_helper/dsn_types.h
similarity index 100%
rename from src/rdsn/src/common/serialization_helper/dsn_types.h
rename to src/common/serialization_helper/dsn_types.h
diff --git a/src/rdsn/src/common/serialization_helper/thrift_helper.h b/src/common/serialization_helper/thrift_helper.h
similarity index 100%
rename from src/rdsn/src/common/serialization_helper/thrift_helper.h
rename to src/common/serialization_helper/thrift_helper.h
diff --git a/src/rdsn/src/common/storage_serverlet.h b/src/common/storage_serverlet.h
similarity index 100%
rename from src/rdsn/src/common/storage_serverlet.h
rename to src/common/storage_serverlet.h
diff --git a/src/rdsn/src/common/test/CMakeLists.txt b/src/common/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/common/test/CMakeLists.txt
rename to src/common/test/CMakeLists.txt
diff --git a/src/rdsn/src/common/test/common_test.cpp b/src/common/test/common_test.cpp
similarity index 100%
rename from src/rdsn/src/common/test/common_test.cpp
rename to src/common/test/common_test.cpp
diff --git a/src/rdsn/src/common/test/config-test.ini b/src/common/test/config-test.ini
similarity index 100%
rename from src/rdsn/src/common/test/config-test.ini
rename to src/common/test/config-test.ini
diff --git a/src/rdsn/src/common/test/duplication_common_test.cpp b/src/common/test/duplication_common_test.cpp
similarity index 100%
rename from src/rdsn/src/common/test/duplication_common_test.cpp
rename to src/common/test/duplication_common_test.cpp
diff --git a/src/rdsn/src/common/test/fs_manager_test.cpp b/src/common/test/fs_manager_test.cpp
similarity index 100%
rename from src/rdsn/src/common/test/fs_manager_test.cpp
rename to src/common/test/fs_manager_test.cpp
diff --git a/src/rdsn/src/common/test/main.cpp b/src/common/test/main.cpp
similarity index 100%
rename from src/rdsn/src/common/test/main.cpp
rename to src/common/test/main.cpp
diff --git a/src/rdsn/src/common/test/replication_common_test.cpp b/src/common/test/replication_common_test.cpp
similarity index 100%
rename from src/rdsn/src/common/test/replication_common_test.cpp
rename to src/common/test/replication_common_test.cpp
diff --git a/src/rdsn/src/common/test/run.sh b/src/common/test/run.sh
similarity index 100%
rename from src/rdsn/src/common/test/run.sh
rename to src/common/test/run.sh
diff --git a/src/rdsn/src/failure_detector/CMakeLists.txt b/src/failure_detector/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/failure_detector/CMakeLists.txt
rename to src/failure_detector/CMakeLists.txt
diff --git a/src/rdsn/src/failure_detector/failure_detector.cpp b/src/failure_detector/failure_detector.cpp
similarity index 100%
rename from src/rdsn/src/failure_detector/failure_detector.cpp
rename to src/failure_detector/failure_detector.cpp
diff --git a/src/rdsn/src/failure_detector/failure_detector.h b/src/failure_detector/failure_detector.h
similarity index 100%
rename from src/rdsn/src/failure_detector/failure_detector.h
rename to src/failure_detector/failure_detector.h
diff --git a/src/rdsn/src/failure_detector/failure_detector_multimaster.cpp b/src/failure_detector/failure_detector_multimaster.cpp
similarity index 100%
rename from src/rdsn/src/failure_detector/failure_detector_multimaster.cpp
rename to src/failure_detector/failure_detector_multimaster.cpp
diff --git a/src/rdsn/src/failure_detector/failure_detector_multimaster.h b/src/failure_detector/failure_detector_multimaster.h
similarity index 100%
rename from src/rdsn/src/failure_detector/failure_detector_multimaster.h
rename to src/failure_detector/failure_detector_multimaster.h
diff --git a/src/rdsn/src/failure_detector/fd.client.h b/src/failure_detector/fd.client.h
similarity index 100%
rename from src/rdsn/src/failure_detector/fd.client.h
rename to src/failure_detector/fd.client.h
diff --git a/src/rdsn/src/failure_detector/fd.code.definition.h b/src/failure_detector/fd.code.definition.h
similarity index 100%
rename from src/rdsn/src/failure_detector/fd.code.definition.h
rename to src/failure_detector/fd.code.definition.h
diff --git a/src/rdsn/src/failure_detector/fd.server.h b/src/failure_detector/fd.server.h
similarity index 100%
rename from src/rdsn/src/failure_detector/fd.server.h
rename to src/failure_detector/fd.server.h
diff --git a/src/rdsn/src/failure_detector/fd.thrift b/src/failure_detector/fd.thrift
similarity index 97%
rename from src/rdsn/src/failure_detector/fd.thrift
rename to src/failure_detector/fd.thrift
index 5edc0f504..a85a38a67 100644
--- a/src/rdsn/src/failure_detector/fd.thrift
+++ b/src/failure_detector/fd.thrift
@@ -24,7 +24,7 @@
* THE SOFTWARE.
*/
-include "../../../../idl/dsn.thrift"
+include "../../idl/dsn.thrift"
namespace cpp dsn.fd
diff --git a/src/rdsn/src/failure_detector/test/CMakeLists.txt b/src/failure_detector/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/failure_detector/test/CMakeLists.txt
rename to src/failure_detector/test/CMakeLists.txt
diff --git a/src/rdsn/src/failure_detector/test/clear.sh b/src/failure_detector/test/clear.sh
similarity index 100%
rename from src/rdsn/src/failure_detector/test/clear.sh
rename to src/failure_detector/test/clear.sh
diff --git a/src/rdsn/src/failure_detector/test/config-test.ini b/src/failure_detector/test/config-test.ini
similarity index 100%
rename from src/rdsn/src/failure_detector/test/config-test.ini
rename to src/failure_detector/test/config-test.ini
diff --git a/src/rdsn/src/failure_detector/test/config-whitelist-test-failed.ini b/src/failure_detector/test/config-whitelist-test-failed.ini
similarity index 100%
rename from src/rdsn/src/failure_detector/test/config-whitelist-test-failed.ini
rename to src/failure_detector/test/config-whitelist-test-failed.ini
diff --git a/src/rdsn/src/failure_detector/test/config-whitelist-test.ini b/src/failure_detector/test/config-whitelist-test.ini
similarity index 100%
rename from src/rdsn/src/failure_detector/test/config-whitelist-test.ini
rename to src/failure_detector/test/config-whitelist-test.ini
diff --git a/src/rdsn/src/failure_detector/test/failure_detector.cpp b/src/failure_detector/test/failure_detector.cpp
similarity index 100%
rename from src/rdsn/src/failure_detector/test/failure_detector.cpp
rename to src/failure_detector/test/failure_detector.cpp
diff --git a/src/rdsn/src/failure_detector/test/gtest.filter b/src/failure_detector/test/gtest.filter
similarity index 100%
rename from src/rdsn/src/failure_detector/test/gtest.filter
rename to src/failure_detector/test/gtest.filter
diff --git a/src/rdsn/src/failure_detector/test/main.cpp b/src/failure_detector/test/main.cpp
similarity index 100%
rename from src/rdsn/src/failure_detector/test/main.cpp
rename to src/failure_detector/test/main.cpp
diff --git a/src/rdsn/src/failure_detector/test/run.sh b/src/failure_detector/test/run.sh
similarity index 100%
rename from src/rdsn/src/failure_detector/test/run.sh
rename to src/failure_detector/test/run.sh
diff --git a/src/rdsn/src/http/CMakeLists.txt b/src/http/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/http/CMakeLists.txt
rename to src/http/CMakeLists.txt
diff --git a/src/rdsn/src/http/builtin_http_calls.cpp b/src/http/builtin_http_calls.cpp
similarity index 100%
rename from src/rdsn/src/http/builtin_http_calls.cpp
rename to src/http/builtin_http_calls.cpp
diff --git a/src/rdsn/src/http/builtin_http_calls.h b/src/http/builtin_http_calls.h
similarity index 100%
rename from src/rdsn/src/http/builtin_http_calls.h
rename to src/http/builtin_http_calls.h
diff --git a/src/rdsn/src/http/config_http_service.cpp b/src/http/config_http_service.cpp
similarity index 100%
rename from src/rdsn/src/http/config_http_service.cpp
rename to src/http/config_http_service.cpp
diff --git a/src/rdsn/src/http/http_call_registry.h b/src/http/http_call_registry.h
similarity index 100%
rename from src/rdsn/src/http/http_call_registry.h
rename to src/http/http_call_registry.h
diff --git a/src/rdsn/src/http/http_message_parser.cpp b/src/http/http_message_parser.cpp
similarity index 100%
rename from src/rdsn/src/http/http_message_parser.cpp
rename to src/http/http_message_parser.cpp
diff --git a/src/rdsn/src/http/http_message_parser.h b/src/http/http_message_parser.h
similarity index 100%
rename from src/rdsn/src/http/http_message_parser.h
rename to src/http/http_message_parser.h
diff --git a/src/rdsn/src/http/http_server.cpp b/src/http/http_server.cpp
similarity index 100%
rename from src/rdsn/src/http/http_server.cpp
rename to src/http/http_server.cpp
diff --git a/src/rdsn/src/http/http_server.h b/src/http/http_server.h
similarity index 100%
rename from src/rdsn/src/http/http_server.h
rename to src/http/http_server.h
diff --git a/src/rdsn/src/http/http_server_impl.h b/src/http/http_server_impl.h
similarity index 100%
rename from src/rdsn/src/http/http_server_impl.h
rename to src/http/http_server_impl.h
diff --git a/src/rdsn/src/http/perf_counter_http_service.cpp b/src/http/perf_counter_http_service.cpp
similarity index 100%
rename from src/rdsn/src/http/perf_counter_http_service.cpp
rename to src/http/perf_counter_http_service.cpp
diff --git a/src/rdsn/src/http/pprof_http_service.cpp b/src/http/pprof_http_service.cpp
similarity index 100%
rename from src/rdsn/src/http/pprof_http_service.cpp
rename to src/http/pprof_http_service.cpp
diff --git a/src/rdsn/src/http/pprof_http_service.h b/src/http/pprof_http_service.h
similarity index 100%
rename from src/rdsn/src/http/pprof_http_service.h
rename to src/http/pprof_http_service.h
diff --git a/src/rdsn/src/http/service_version.cpp b/src/http/service_version.cpp
similarity index 100%
rename from src/rdsn/src/http/service_version.cpp
rename to src/http/service_version.cpp
diff --git a/src/rdsn/src/http/service_version.h b/src/http/service_version.h
similarity index 100%
rename from src/rdsn/src/http/service_version.h
rename to src/http/service_version.h
diff --git a/src/rdsn/src/http/test/CMakeLists.txt b/src/http/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/http/test/CMakeLists.txt
rename to src/http/test/CMakeLists.txt
diff --git a/src/rdsn/src/http/test/http_server_test.cpp b/src/http/test/http_server_test.cpp
similarity index 100%
rename from src/rdsn/src/http/test/http_server_test.cpp
rename to src/http/test/http_server_test.cpp
diff --git a/src/rdsn/src/http/test/perf_counter_http_service_test.cpp b/src/http/test/perf_counter_http_service_test.cpp
similarity index 100%
rename from src/rdsn/src/http/test/perf_counter_http_service_test.cpp
rename to src/http/test/perf_counter_http_service_test.cpp
diff --git a/src/rdsn/src/http/test/run.sh b/src/http/test/run.sh
similarity index 100%
rename from src/rdsn/src/http/test/run.sh
rename to src/http/test/run.sh
diff --git a/src/rdsn/src/http/test/uri_decoder_test.cpp b/src/http/test/uri_decoder_test.cpp
similarity index 100%
rename from src/rdsn/src/http/test/uri_decoder_test.cpp
rename to src/http/test/uri_decoder_test.cpp
diff --git a/src/rdsn/src/http/uri_decoder.cpp b/src/http/uri_decoder.cpp
similarity index 100%
rename from src/rdsn/src/http/uri_decoder.cpp
rename to src/http/uri_decoder.cpp
diff --git a/src/rdsn/src/http/uri_decoder.h b/src/http/uri_decoder.h
similarity index 100%
rename from src/rdsn/src/http/uri_decoder.h
rename to src/http/uri_decoder.h
diff --git a/src/rdsn/src/meta/CMakeLists.txt b/src/meta/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/meta/CMakeLists.txt
rename to src/meta/CMakeLists.txt
diff --git a/src/rdsn/src/meta/app_balance_policy.cpp b/src/meta/app_balance_policy.cpp
similarity index 100%
rename from src/rdsn/src/meta/app_balance_policy.cpp
rename to src/meta/app_balance_policy.cpp
diff --git a/src/rdsn/src/meta/app_balance_policy.h b/src/meta/app_balance_policy.h
similarity index 100%
rename from src/rdsn/src/meta/app_balance_policy.h
rename to src/meta/app_balance_policy.h
diff --git a/src/rdsn/src/meta/app_env_validator.cpp b/src/meta/app_env_validator.cpp
similarity index 100%
rename from src/rdsn/src/meta/app_env_validator.cpp
rename to src/meta/app_env_validator.cpp
diff --git a/src/rdsn/src/meta/app_env_validator.h b/src/meta/app_env_validator.h
similarity index 100%
rename from src/rdsn/src/meta/app_env_validator.h
rename to src/meta/app_env_validator.h
diff --git a/src/rdsn/src/meta/backup_engine.cpp b/src/meta/backup_engine.cpp
similarity index 100%
rename from src/rdsn/src/meta/backup_engine.cpp
rename to src/meta/backup_engine.cpp
diff --git a/src/rdsn/src/meta/backup_engine.h b/src/meta/backup_engine.h
similarity index 100%
rename from src/rdsn/src/meta/backup_engine.h
rename to src/meta/backup_engine.h
diff --git a/src/rdsn/src/meta/cluster_balance_policy.cpp b/src/meta/cluster_balance_policy.cpp
similarity index 100%
rename from src/rdsn/src/meta/cluster_balance_policy.cpp
rename to src/meta/cluster_balance_policy.cpp
diff --git a/src/rdsn/src/meta/cluster_balance_policy.h b/src/meta/cluster_balance_policy.h
similarity index 100%
rename from src/rdsn/src/meta/cluster_balance_policy.h
rename to src/meta/cluster_balance_policy.h
diff --git a/src/rdsn/src/meta/distributed_lock_service_simple.cpp b/src/meta/distributed_lock_service_simple.cpp
similarity index 100%
rename from src/rdsn/src/meta/distributed_lock_service_simple.cpp
rename to src/meta/distributed_lock_service_simple.cpp
diff --git a/src/rdsn/src/meta/distributed_lock_service_simple.h b/src/meta/distributed_lock_service_simple.h
similarity index 100%
rename from src/rdsn/src/meta/distributed_lock_service_simple.h
rename to src/meta/distributed_lock_service_simple.h
diff --git a/src/rdsn/src/meta/dump_file.h b/src/meta/dump_file.h
similarity index 100%
rename from src/rdsn/src/meta/dump_file.h
rename to src/meta/dump_file.h
diff --git a/src/rdsn/src/meta/duplication/duplication_info.cpp b/src/meta/duplication/duplication_info.cpp
similarity index 100%
rename from src/rdsn/src/meta/duplication/duplication_info.cpp
rename to src/meta/duplication/duplication_info.cpp
diff --git a/src/rdsn/src/meta/duplication/duplication_info.h b/src/meta/duplication/duplication_info.h
similarity index 100%
rename from src/rdsn/src/meta/duplication/duplication_info.h
rename to src/meta/duplication/duplication_info.h
diff --git a/src/rdsn/src/meta/duplication/meta_duplication_service.cpp b/src/meta/duplication/meta_duplication_service.cpp
similarity index 100%
rename from src/rdsn/src/meta/duplication/meta_duplication_service.cpp
rename to src/meta/duplication/meta_duplication_service.cpp
diff --git a/src/rdsn/src/meta/duplication/meta_duplication_service.h b/src/meta/duplication/meta_duplication_service.h
similarity index 100%
rename from src/rdsn/src/meta/duplication/meta_duplication_service.h
rename to src/meta/duplication/meta_duplication_service.h
diff --git a/src/rdsn/src/meta/greedy_load_balancer.cpp b/src/meta/greedy_load_balancer.cpp
similarity index 100%
rename from src/rdsn/src/meta/greedy_load_balancer.cpp
rename to src/meta/greedy_load_balancer.cpp
diff --git a/src/rdsn/src/meta/greedy_load_balancer.h b/src/meta/greedy_load_balancer.h
similarity index 100%
rename from src/rdsn/src/meta/greedy_load_balancer.h
rename to src/meta/greedy_load_balancer.h
diff --git a/src/rdsn/src/meta/load_balance_policy.cpp b/src/meta/load_balance_policy.cpp
similarity index 100%
rename from src/rdsn/src/meta/load_balance_policy.cpp
rename to src/meta/load_balance_policy.cpp
diff --git a/src/rdsn/src/meta/load_balance_policy.h b/src/meta/load_balance_policy.h
similarity index 100%
rename from src/rdsn/src/meta/load_balance_policy.h
rename to src/meta/load_balance_policy.h
diff --git a/src/rdsn/src/meta/meta_backup_service.cpp b/src/meta/meta_backup_service.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_backup_service.cpp
rename to src/meta/meta_backup_service.cpp
diff --git a/src/rdsn/src/meta/meta_backup_service.h b/src/meta/meta_backup_service.h
similarity index 100%
rename from src/rdsn/src/meta/meta_backup_service.h
rename to src/meta/meta_backup_service.h
diff --git a/src/rdsn/src/meta/meta_bulk_load_ingestion_context.cpp b/src/meta/meta_bulk_load_ingestion_context.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_bulk_load_ingestion_context.cpp
rename to src/meta/meta_bulk_load_ingestion_context.cpp
diff --git a/src/rdsn/src/meta/meta_bulk_load_ingestion_context.h b/src/meta/meta_bulk_load_ingestion_context.h
similarity index 100%
rename from src/rdsn/src/meta/meta_bulk_load_ingestion_context.h
rename to src/meta/meta_bulk_load_ingestion_context.h
diff --git a/src/rdsn/src/meta/meta_bulk_load_service.cpp b/src/meta/meta_bulk_load_service.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_bulk_load_service.cpp
rename to src/meta/meta_bulk_load_service.cpp
diff --git a/src/rdsn/src/meta/meta_bulk_load_service.h b/src/meta/meta_bulk_load_service.h
similarity index 100%
rename from src/rdsn/src/meta/meta_bulk_load_service.h
rename to src/meta/meta_bulk_load_service.h
diff --git a/src/rdsn/src/meta/meta_data.cpp b/src/meta/meta_data.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_data.cpp
rename to src/meta/meta_data.cpp
diff --git a/src/rdsn/src/meta/meta_data.h b/src/meta/meta_data.h
similarity index 100%
rename from src/rdsn/src/meta/meta_data.h
rename to src/meta/meta_data.h
diff --git a/src/rdsn/src/meta/meta_http_service.cpp b/src/meta/meta_http_service.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_http_service.cpp
rename to src/meta/meta_http_service.cpp
diff --git a/src/rdsn/src/meta/meta_http_service.h b/src/meta/meta_http_service.h
similarity index 100%
rename from src/rdsn/src/meta/meta_http_service.h
rename to src/meta/meta_http_service.h
diff --git a/src/rdsn/src/meta/meta_options.cpp b/src/meta/meta_options.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_options.cpp
rename to src/meta/meta_options.cpp
diff --git a/src/rdsn/src/meta/meta_options.h b/src/meta/meta_options.h
similarity index 100%
rename from src/rdsn/src/meta/meta_options.h
rename to src/meta/meta_options.h
diff --git a/src/rdsn/src/meta/meta_rpc_types.h b/src/meta/meta_rpc_types.h
similarity index 100%
rename from src/rdsn/src/meta/meta_rpc_types.h
rename to src/meta/meta_rpc_types.h
diff --git a/src/rdsn/src/meta/meta_server_failure_detector.cpp b/src/meta/meta_server_failure_detector.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_server_failure_detector.cpp
rename to src/meta/meta_server_failure_detector.cpp
diff --git a/src/rdsn/src/meta/meta_server_failure_detector.h b/src/meta/meta_server_failure_detector.h
similarity index 100%
rename from src/rdsn/src/meta/meta_server_failure_detector.h
rename to src/meta/meta_server_failure_detector.h
diff --git a/src/rdsn/src/meta/meta_service.cpp b/src/meta/meta_service.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_service.cpp
rename to src/meta/meta_service.cpp
diff --git a/src/rdsn/src/meta/meta_service.h b/src/meta/meta_service.h
similarity index 100%
rename from src/rdsn/src/meta/meta_service.h
rename to src/meta/meta_service.h
diff --git a/src/rdsn/src/meta/meta_service_app.cpp b/src/meta/meta_service_app.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_service_app.cpp
rename to src/meta/meta_service_app.cpp
diff --git a/src/rdsn/src/meta/meta_service_app.h b/src/meta/meta_service_app.h
similarity index 100%
rename from src/rdsn/src/meta/meta_service_app.h
rename to src/meta/meta_service_app.h
diff --git a/src/rdsn/src/meta/meta_split_service.cpp b/src/meta/meta_split_service.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_split_service.cpp
rename to src/meta/meta_split_service.cpp
diff --git a/src/rdsn/src/meta/meta_split_service.h b/src/meta/meta_split_service.h
similarity index 100%
rename from src/rdsn/src/meta/meta_split_service.h
rename to src/meta/meta_split_service.h
diff --git a/src/rdsn/src/meta/meta_state_service.h b/src/meta/meta_state_service.h
similarity index 100%
rename from src/rdsn/src/meta/meta_state_service.h
rename to src/meta/meta_state_service.h
diff --git a/src/rdsn/src/meta/meta_state_service_simple.cpp b/src/meta/meta_state_service_simple.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_state_service_simple.cpp
rename to src/meta/meta_state_service_simple.cpp
diff --git a/src/rdsn/src/meta/meta_state_service_simple.h b/src/meta/meta_state_service_simple.h
similarity index 100%
rename from src/rdsn/src/meta/meta_state_service_simple.h
rename to src/meta/meta_state_service_simple.h
diff --git a/src/rdsn/src/meta/meta_state_service_utils.cpp b/src/meta/meta_state_service_utils.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_state_service_utils.cpp
rename to src/meta/meta_state_service_utils.cpp
diff --git a/src/rdsn/src/meta/meta_state_service_utils.h b/src/meta/meta_state_service_utils.h
similarity index 100%
rename from src/rdsn/src/meta/meta_state_service_utils.h
rename to src/meta/meta_state_service_utils.h
diff --git a/src/rdsn/src/meta/meta_state_service_utils_impl.h b/src/meta/meta_state_service_utils_impl.h
similarity index 100%
rename from src/rdsn/src/meta/meta_state_service_utils_impl.h
rename to src/meta/meta_state_service_utils_impl.h
diff --git a/src/rdsn/src/meta/meta_state_service_zookeeper.cpp b/src/meta/meta_state_service_zookeeper.cpp
similarity index 100%
rename from src/rdsn/src/meta/meta_state_service_zookeeper.cpp
rename to src/meta/meta_state_service_zookeeper.cpp
diff --git a/src/rdsn/src/meta/meta_state_service_zookeeper.h b/src/meta/meta_state_service_zookeeper.h
similarity index 100%
rename from src/rdsn/src/meta/meta_state_service_zookeeper.h
rename to src/meta/meta_state_service_zookeeper.h
diff --git a/src/rdsn/src/meta/partition_guardian.cpp b/src/meta/partition_guardian.cpp
similarity index 100%
rename from src/rdsn/src/meta/partition_guardian.cpp
rename to src/meta/partition_guardian.cpp
diff --git a/src/rdsn/src/meta/partition_guardian.h b/src/meta/partition_guardian.h
similarity index 100%
rename from src/rdsn/src/meta/partition_guardian.h
rename to src/meta/partition_guardian.h
diff --git a/src/rdsn/src/meta/server_load_balancer.cpp b/src/meta/server_load_balancer.cpp
similarity index 100%
rename from src/rdsn/src/meta/server_load_balancer.cpp
rename to src/meta/server_load_balancer.cpp
diff --git a/src/rdsn/src/meta/server_load_balancer.h b/src/meta/server_load_balancer.h
similarity index 100%
rename from src/rdsn/src/meta/server_load_balancer.h
rename to src/meta/server_load_balancer.h
diff --git a/src/rdsn/src/meta/server_state.cpp b/src/meta/server_state.cpp
similarity index 100%
rename from src/rdsn/src/meta/server_state.cpp
rename to src/meta/server_state.cpp
diff --git a/src/rdsn/src/meta/server_state.h b/src/meta/server_state.h
similarity index 100%
rename from src/rdsn/src/meta/server_state.h
rename to src/meta/server_state.h
diff --git a/src/rdsn/src/meta/server_state_restore.cpp b/src/meta/server_state_restore.cpp
similarity index 100%
rename from src/rdsn/src/meta/server_state_restore.cpp
rename to src/meta/server_state_restore.cpp
diff --git a/src/rdsn/src/meta/test/CMakeLists.txt b/src/meta/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/meta/test/CMakeLists.txt
rename to src/meta/test/CMakeLists.txt
diff --git a/src/rdsn/src/meta/test/backup_test.cpp b/src/meta/test/backup_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/backup_test.cpp
rename to src/meta/test/backup_test.cpp
diff --git a/src/rdsn/src/meta/test/balancer_simulator/CMakeLists.txt b/src/meta/test/balancer_simulator/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/meta/test/balancer_simulator/CMakeLists.txt
rename to src/meta/test/balancer_simulator/CMakeLists.txt
diff --git a/src/rdsn/src/meta/test/balancer_simulator/balancer_simulator.cpp b/src/meta/test/balancer_simulator/balancer_simulator.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/balancer_simulator/balancer_simulator.cpp
rename to src/meta/test/balancer_simulator/balancer_simulator.cpp
diff --git a/src/rdsn/src/meta/test/balancer_validator.cpp b/src/meta/test/balancer_validator.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/balancer_validator.cpp
rename to src/meta/test/balancer_validator.cpp
diff --git a/src/rdsn/src/meta/test/clear.sh b/src/meta/test/clear.sh
similarity index 100%
rename from src/rdsn/src/meta/test/clear.sh
rename to src/meta/test/clear.sh
diff --git a/src/rdsn/src/meta/test/cluster_balance_policy_test.cpp b/src/meta/test/cluster_balance_policy_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/cluster_balance_policy_test.cpp
rename to src/meta/test/cluster_balance_policy_test.cpp
diff --git a/src/rdsn/src/meta/test/config-test.ini b/src/meta/test/config-test.ini
similarity index 100%
rename from src/rdsn/src/meta/test/config-test.ini
rename to src/meta/test/config-test.ini
diff --git a/src/rdsn/src/meta/test/copy_replica_operation_test.cpp b/src/meta/test/copy_replica_operation_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/copy_replica_operation_test.cpp
rename to src/meta/test/copy_replica_operation_test.cpp
diff --git a/src/rdsn/src/meta/test/dummy_balancer.h b/src/meta/test/dummy_balancer.h
similarity index 100%
rename from src/rdsn/src/meta/test/dummy_balancer.h
rename to src/meta/test/dummy_balancer.h
diff --git a/src/rdsn/src/meta/test/dump_file.cpp b/src/meta/test/dump_file.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/dump_file.cpp
rename to src/meta/test/dump_file.cpp
diff --git a/src/rdsn/src/meta/test/duplication_info_test.cpp b/src/meta/test/duplication_info_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/duplication_info_test.cpp
rename to src/meta/test/duplication_info_test.cpp
diff --git a/src/rdsn/src/meta/test/ford_fulkerson_test.cpp b/src/meta/test/ford_fulkerson_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/ford_fulkerson_test.cpp
rename to src/meta/test/ford_fulkerson_test.cpp
diff --git a/src/rdsn/src/meta/test/json_compacity.cpp b/src/meta/test/json_compacity.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/json_compacity.cpp
rename to src/meta/test/json_compacity.cpp
diff --git a/src/rdsn/src/meta/test/main.cpp b/src/meta/test/main.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/main.cpp
rename to src/meta/test/main.cpp
diff --git a/src/rdsn/src/meta/test/meta_app_envs_test.cpp b/src/meta/test/meta_app_envs_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_app_envs_test.cpp
rename to src/meta/test/meta_app_envs_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_app_operation_test.cpp b/src/meta/test/meta_app_operation_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_app_operation_test.cpp
rename to src/meta/test/meta_app_operation_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_backup_test.cpp b/src/meta/test/meta_backup_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_backup_test.cpp
rename to src/meta/test/meta_backup_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_bulk_load_ingestion_test.cpp b/src/meta/test/meta_bulk_load_ingestion_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_bulk_load_ingestion_test.cpp
rename to src/meta/test/meta_bulk_load_ingestion_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_bulk_load_service_test.cpp b/src/meta/test/meta_bulk_load_service_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_bulk_load_service_test.cpp
rename to src/meta/test/meta_bulk_load_service_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_data.cpp b/src/meta/test/meta_data.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_data.cpp
rename to src/meta/test/meta_data.cpp
diff --git a/src/rdsn/src/meta/test/meta_duplication_service_test.cpp b/src/meta/test/meta_duplication_service_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_duplication_service_test.cpp
rename to src/meta/test/meta_duplication_service_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_http_service_test.cpp b/src/meta/test/meta_http_service_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_http_service_test.cpp
rename to src/meta/test/meta_http_service_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_mauanl_compaction_test.cpp b/src/meta/test/meta_mauanl_compaction_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_mauanl_compaction_test.cpp
rename to src/meta/test/meta_mauanl_compaction_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_partition_guardian_test.cpp b/src/meta/test/meta_partition_guardian_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_partition_guardian_test.cpp
rename to src/meta/test/meta_partition_guardian_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_service_test.cpp b/src/meta/test/meta_service_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_service_test.cpp
rename to src/meta/test/meta_service_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_service_test_app.h b/src/meta/test/meta_service_test_app.h
similarity index 100%
rename from src/rdsn/src/meta/test/meta_service_test_app.h
rename to src/meta/test/meta_service_test_app.h
diff --git a/src/rdsn/src/meta/test/meta_split_service_test.cpp b/src/meta/test/meta_split_service_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_split_service_test.cpp
rename to src/meta/test/meta_split_service_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_state/CMakeLists.txt b/src/meta/test/meta_state/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/meta/test/meta_state/CMakeLists.txt
rename to src/meta/test/meta_state/CMakeLists.txt
diff --git a/src/rdsn/src/meta/test/meta_state/clear.sh b/src/meta/test/meta_state/clear.sh
similarity index 100%
rename from src/rdsn/src/meta/test/meta_state/clear.sh
rename to src/meta/test/meta_state/clear.sh
diff --git a/src/rdsn/src/meta/test/meta_state/config-test.ini b/src/meta/test/meta_state/config-test.ini
similarity index 100%
rename from src/rdsn/src/meta/test/meta_state/config-test.ini
rename to src/meta/test/meta_state/config-test.ini
diff --git a/src/rdsn/src/meta/test/meta_state/gtest.filter b/src/meta/test/meta_state/gtest.filter
similarity index 100%
rename from src/rdsn/src/meta/test/meta_state/gtest.filter
rename to src/meta/test/meta_state/gtest.filter
diff --git a/src/rdsn/src/meta/test/meta_state/main.cpp b/src/meta/test/meta_state/main.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_state/main.cpp
rename to src/meta/test/meta_state/main.cpp
diff --git a/src/rdsn/src/meta/test/meta_state/meta_state_service.cpp b/src/meta/test/meta_state/meta_state_service.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_state/meta_state_service.cpp
rename to src/meta/test/meta_state/meta_state_service.cpp
diff --git a/src/rdsn/src/meta/test/meta_state/run.sh b/src/meta/test/meta_state/run.sh
similarity index 100%
rename from src/rdsn/src/meta/test/meta_state/run.sh
rename to src/meta/test/meta_state/run.sh
diff --git a/src/rdsn/src/meta/test/meta_state_service_utils_test.cpp b/src/meta/test/meta_state_service_utils_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_state_service_utils_test.cpp
rename to src/meta/test/meta_state_service_utils_test.cpp
diff --git a/src/rdsn/src/meta/test/meta_test_base.cpp b/src/meta/test/meta_test_base.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/meta_test_base.cpp
rename to src/meta/test/meta_test_base.cpp
diff --git a/src/rdsn/src/meta/test/meta_test_base.h b/src/meta/test/meta_test_base.h
similarity index 100%
rename from src/rdsn/src/meta/test/meta_test_base.h
rename to src/meta/test/meta_test_base.h
diff --git a/src/rdsn/src/meta/test/misc/misc.cpp b/src/meta/test/misc/misc.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/misc/misc.cpp
rename to src/meta/test/misc/misc.cpp
diff --git a/src/rdsn/src/meta/test/misc/misc.h b/src/meta/test/misc/misc.h
similarity index 100%
rename from src/rdsn/src/meta/test/misc/misc.h
rename to src/meta/test/misc/misc.h
diff --git a/src/rdsn/src/meta/test/run.sh b/src/meta/test/run.sh
similarity index 100%
rename from src/rdsn/src/meta/test/run.sh
rename to src/meta/test/run.sh
diff --git a/src/rdsn/src/meta/test/server_state_restore_test.cpp b/src/meta/test/server_state_restore_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/server_state_restore_test.cpp
rename to src/meta/test/server_state_restore_test.cpp
diff --git a/src/rdsn/src/meta/test/server_state_test.cpp b/src/meta/test/server_state_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/server_state_test.cpp
rename to src/meta/test/server_state_test.cpp
diff --git a/src/rdsn/src/meta/test/state_sync_test.cpp b/src/meta/test/state_sync_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/state_sync_test.cpp
rename to src/meta/test/state_sync_test.cpp
diff --git a/src/rdsn/src/meta/test/suite1 b/src/meta/test/suite1
similarity index 100%
rename from src/rdsn/src/meta/test/suite1
rename to src/meta/test/suite1
diff --git a/src/rdsn/src/meta/test/suite2 b/src/meta/test/suite2
similarity index 100%
rename from src/rdsn/src/meta/test/suite2
rename to src/meta/test/suite2
diff --git a/src/rdsn/src/meta/test/update_configuration_test.cpp b/src/meta/test/update_configuration_test.cpp
similarity index 100%
rename from src/rdsn/src/meta/test/update_configuration_test.cpp
rename to src/meta/test/update_configuration_test.cpp
diff --git a/src/rdsn/src/nfs/CMakeLists.txt b/src/nfs/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/nfs/CMakeLists.txt
rename to src/nfs/CMakeLists.txt
diff --git a/src/rdsn/src/nfs/nfs.thrift b/src/nfs/nfs.thrift
similarity index 98%
rename from src/rdsn/src/nfs/nfs.thrift
rename to src/nfs/nfs.thrift
index 16a0e2fce..f5c8245d8 100644
--- a/src/rdsn/src/nfs/nfs.thrift
+++ b/src/nfs/nfs.thrift
@@ -24,7 +24,7 @@
* THE SOFTWARE.
*/
-include "../../../../idl/dsn.thrift"
+include "../../idl/dsn.thrift"
namespace cpp dsn.service
diff --git a/src/rdsn/src/nfs/nfs_client_impl.cpp b/src/nfs/nfs_client_impl.cpp
similarity index 100%
rename from src/rdsn/src/nfs/nfs_client_impl.cpp
rename to src/nfs/nfs_client_impl.cpp
diff --git a/src/rdsn/src/nfs/nfs_client_impl.h b/src/nfs/nfs_client_impl.h
similarity index 100%
rename from src/rdsn/src/nfs/nfs_client_impl.h
rename to src/nfs/nfs_client_impl.h
diff --git a/src/rdsn/src/nfs/nfs_code_definition.h b/src/nfs/nfs_code_definition.h
similarity index 100%
rename from src/rdsn/src/nfs/nfs_code_definition.h
rename to src/nfs/nfs_code_definition.h
diff --git a/src/rdsn/src/nfs/nfs_node.cpp b/src/nfs/nfs_node.cpp
similarity index 100%
rename from src/rdsn/src/nfs/nfs_node.cpp
rename to src/nfs/nfs_node.cpp
diff --git a/src/rdsn/src/nfs/nfs_node.h b/src/nfs/nfs_node.h
similarity index 100%
rename from src/rdsn/src/nfs/nfs_node.h
rename to src/nfs/nfs_node.h
diff --git a/src/rdsn/src/nfs/nfs_node_impl.cpp b/src/nfs/nfs_node_impl.cpp
similarity index 100%
rename from src/rdsn/src/nfs/nfs_node_impl.cpp
rename to src/nfs/nfs_node_impl.cpp
diff --git a/src/rdsn/src/nfs/nfs_node_simple.h b/src/nfs/nfs_node_simple.h
similarity index 100%
rename from src/rdsn/src/nfs/nfs_node_simple.h
rename to src/nfs/nfs_node_simple.h
diff --git a/src/rdsn/src/nfs/nfs_server_impl.cpp b/src/nfs/nfs_server_impl.cpp
similarity index 100%
rename from src/rdsn/src/nfs/nfs_server_impl.cpp
rename to src/nfs/nfs_server_impl.cpp
diff --git a/src/rdsn/src/nfs/nfs_server_impl.h b/src/nfs/nfs_server_impl.h
similarity index 100%
rename from src/rdsn/src/nfs/nfs_server_impl.h
rename to src/nfs/nfs_server_impl.h
diff --git a/src/rdsn/src/nfs/test/CMakeLists.txt b/src/nfs/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/nfs/test/CMakeLists.txt
rename to src/nfs/test/CMakeLists.txt
diff --git a/src/rdsn/src/nfs/test/clear.sh b/src/nfs/test/clear.sh
similarity index 100%
rename from src/rdsn/src/nfs/test/clear.sh
rename to src/nfs/test/clear.sh
diff --git a/src/rdsn/src/nfs/test/config.ini b/src/nfs/test/config.ini
similarity index 100%
rename from src/rdsn/src/nfs/test/config.ini
rename to src/nfs/test/config.ini
diff --git a/src/rdsn/src/nfs/test/main.cpp b/src/nfs/test/main.cpp
similarity index 100%
rename from src/rdsn/src/nfs/test/main.cpp
rename to src/nfs/test/main.cpp
diff --git a/src/rdsn/src/nfs/test/nfs_test_file1 b/src/nfs/test/nfs_test_file1
similarity index 100%
rename from src/rdsn/src/nfs/test/nfs_test_file1
rename to src/nfs/test/nfs_test_file1
diff --git a/src/rdsn/src/nfs/test/nfs_test_file2 b/src/nfs/test/nfs_test_file2
similarity index 100%
rename from src/rdsn/src/nfs/test/nfs_test_file2
rename to src/nfs/test/nfs_test_file2
diff --git a/src/rdsn/src/nfs/test/run.sh b/src/nfs/test/run.sh
similarity index 100%
rename from src/rdsn/src/nfs/test/run.sh
rename to src/nfs/test/run.sh
diff --git a/src/rdsn/src/perf_counter/CMakeLists.txt b/src/perf_counter/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/perf_counter/CMakeLists.txt
rename to src/perf_counter/CMakeLists.txt
diff --git a/src/rdsn/src/perf_counter/builtin_counters.cpp b/src/perf_counter/builtin_counters.cpp
similarity index 100%
rename from src/rdsn/src/perf_counter/builtin_counters.cpp
rename to src/perf_counter/builtin_counters.cpp
diff --git a/src/rdsn/src/perf_counter/builtin_counters.h b/src/perf_counter/builtin_counters.h
similarity index 100%
rename from src/rdsn/src/perf_counter/builtin_counters.h
rename to src/perf_counter/builtin_counters.h
diff --git a/src/rdsn/src/perf_counter/perf_counter.cpp b/src/perf_counter/perf_counter.cpp
similarity index 100%
rename from src/rdsn/src/perf_counter/perf_counter.cpp
rename to src/perf_counter/perf_counter.cpp
diff --git a/src/rdsn/src/perf_counter/perf_counter.h b/src/perf_counter/perf_counter.h
similarity index 100%
rename from src/rdsn/src/perf_counter/perf_counter.h
rename to src/perf_counter/perf_counter.h
diff --git a/src/rdsn/src/perf_counter/perf_counter_atomic.h b/src/perf_counter/perf_counter_atomic.h
similarity index 100%
rename from src/rdsn/src/perf_counter/perf_counter_atomic.h
rename to src/perf_counter/perf_counter_atomic.h
diff --git a/src/rdsn/src/perf_counter/perf_counter_utils.h b/src/perf_counter/perf_counter_utils.h
similarity index 100%
rename from src/rdsn/src/perf_counter/perf_counter_utils.h
rename to src/perf_counter/perf_counter_utils.h
diff --git a/src/rdsn/src/perf_counter/perf_counter_wrapper.h b/src/perf_counter/perf_counter_wrapper.h
similarity index 100%
rename from src/rdsn/src/perf_counter/perf_counter_wrapper.h
rename to src/perf_counter/perf_counter_wrapper.h
diff --git a/src/rdsn/src/perf_counter/perf_counters.cpp b/src/perf_counter/perf_counters.cpp
similarity index 100%
rename from src/rdsn/src/perf_counter/perf_counters.cpp
rename to src/perf_counter/perf_counters.cpp
diff --git a/src/rdsn/src/perf_counter/perf_counters.h b/src/perf_counter/perf_counters.h
similarity index 100%
rename from src/rdsn/src/perf_counter/perf_counters.h
rename to src/perf_counter/perf_counters.h
diff --git a/src/rdsn/src/perf_counter/test/CMakeLists.txt b/src/perf_counter/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/perf_counter/test/CMakeLists.txt
rename to src/perf_counter/test/CMakeLists.txt
diff --git a/src/rdsn/src/perf_counter/test/clear.sh b/src/perf_counter/test/clear.sh
similarity index 100%
rename from src/rdsn/src/perf_counter/test/clear.sh
rename to src/perf_counter/test/clear.sh
diff --git a/src/rdsn/src/perf_counter/test/main.cpp b/src/perf_counter/test/main.cpp
similarity index 100%
rename from src/rdsn/src/perf_counter/test/main.cpp
rename to src/perf_counter/test/main.cpp
diff --git a/src/rdsn/src/perf_counter/test/perf_counter_test.cpp b/src/perf_counter/test/perf_counter_test.cpp
similarity index 100%
rename from src/rdsn/src/perf_counter/test/perf_counter_test.cpp
rename to src/perf_counter/test/perf_counter_test.cpp
diff --git a/src/rdsn/src/perf_counter/test/perf_counters_test.cpp b/src/perf_counter/test/perf_counters_test.cpp
similarity index 100%
rename from src/rdsn/src/perf_counter/test/perf_counters_test.cpp
rename to src/perf_counter/test/perf_counters_test.cpp
diff --git a/src/rdsn/src/perf_counter/test/run.sh b/src/perf_counter/test/run.sh
similarity index 100%
rename from src/rdsn/src/perf_counter/test/run.sh
rename to src/perf_counter/test/run.sh
diff --git a/src/rdsn/src/CMakeLists.txt b/src/rdsn/src/CMakeLists.txt
deleted file mode 100644
index 35f9d3026..000000000
--- a/src/rdsn/src/CMakeLists.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-get_filename_component(RDSN_PROJECT_ROOT ${CMAKE_CURRENT_SOURCE_DIR} DIRECTORY)
-message (STATUS "RDSN_PROJECT_ROOT = " ${RDSN_PROJECT_ROOT})
-
-# remove?
-set(DSN_BUILD_RUNTIME TRUE)
-
-dsn_common_setup()
-
-if(UNIX)
- add_compile_options(-fPIC)
-endif()
-add_subdirectory(runtime)
-add_subdirectory(aio)
-add_subdirectory(zookeeper)
-add_subdirectory(perf_counter)
-add_subdirectory(failure_detector)
-add_subdirectory(remote_cmd)
-add_subdirectory(nfs)
-add_subdirectory(block_service)
-add_subdirectory(http)
-add_subdirectory(client)
-add_subdirectory(common)
-add_subdirectory(replica)
-add_subdirectory(meta)
-add_subdirectory(tools)
-add_subdirectory(utils)
diff --git a/src/rdsn/src/remote_cmd/CMakeLists.txt b/src/remote_cmd/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/remote_cmd/CMakeLists.txt
rename to src/remote_cmd/CMakeLists.txt
diff --git a/src/rdsn/src/remote_cmd/command.thrift b/src/remote_cmd/command.thrift
similarity index 100%
rename from src/rdsn/src/remote_cmd/command.thrift
rename to src/remote_cmd/command.thrift
diff --git a/src/rdsn/src/remote_cmd/remote_command.cpp b/src/remote_cmd/remote_command.cpp
similarity index 100%
rename from src/rdsn/src/remote_cmd/remote_command.cpp
rename to src/remote_cmd/remote_command.cpp
diff --git a/src/rdsn/src/remote_cmd/remote_command.h b/src/remote_cmd/remote_command.h
similarity index 100%
rename from src/rdsn/src/remote_cmd/remote_command.h
rename to src/remote_cmd/remote_command.h
diff --git a/src/rdsn/src/replica/CMakeLists.txt b/src/replica/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/replica/CMakeLists.txt
rename to src/replica/CMakeLists.txt
diff --git a/src/rdsn/src/replica/backup/cold_backup_context.cpp b/src/replica/backup/cold_backup_context.cpp
similarity index 100%
rename from src/rdsn/src/replica/backup/cold_backup_context.cpp
rename to src/replica/backup/cold_backup_context.cpp
diff --git a/src/rdsn/src/replica/backup/cold_backup_context.h b/src/replica/backup/cold_backup_context.h
similarity index 100%
rename from src/rdsn/src/replica/backup/cold_backup_context.h
rename to src/replica/backup/cold_backup_context.h
diff --git a/src/rdsn/src/replica/backup/replica_backup_manager.cpp b/src/replica/backup/replica_backup_manager.cpp
similarity index 100%
rename from src/rdsn/src/replica/backup/replica_backup_manager.cpp
rename to src/replica/backup/replica_backup_manager.cpp
diff --git a/src/rdsn/src/replica/backup/replica_backup_manager.h b/src/replica/backup/replica_backup_manager.h
similarity index 100%
rename from src/rdsn/src/replica/backup/replica_backup_manager.h
rename to src/replica/backup/replica_backup_manager.h
diff --git a/src/rdsn/src/replica/backup/replica_backup_server.cpp b/src/replica/backup/replica_backup_server.cpp
similarity index 100%
rename from src/rdsn/src/replica/backup/replica_backup_server.cpp
rename to src/replica/backup/replica_backup_server.cpp
diff --git a/src/rdsn/src/replica/backup/replica_backup_server.h b/src/replica/backup/replica_backup_server.h
similarity index 100%
rename from src/rdsn/src/replica/backup/replica_backup_server.h
rename to src/replica/backup/replica_backup_server.h
diff --git a/src/rdsn/src/replica/backup/test/CMakeLists.txt b/src/replica/backup/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/replica/backup/test/CMakeLists.txt
rename to src/replica/backup/test/CMakeLists.txt
diff --git a/src/rdsn/src/replica/backup/test/config-test.ini b/src/replica/backup/test/config-test.ini
similarity index 100%
rename from src/rdsn/src/replica/backup/test/config-test.ini
rename to src/replica/backup/test/config-test.ini
diff --git a/src/rdsn/src/replica/backup/test/main.cpp b/src/replica/backup/test/main.cpp
similarity index 100%
rename from src/rdsn/src/replica/backup/test/main.cpp
rename to src/replica/backup/test/main.cpp
diff --git a/src/rdsn/src/replica/backup/test/replica_backup_manager_test.cpp b/src/replica/backup/test/replica_backup_manager_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/backup/test/replica_backup_manager_test.cpp
rename to src/replica/backup/test/replica_backup_manager_test.cpp
diff --git a/src/rdsn/src/replica/backup/test/run.sh b/src/replica/backup/test/run.sh
similarity index 100%
rename from src/rdsn/src/replica/backup/test/run.sh
rename to src/replica/backup/test/run.sh
diff --git a/src/rdsn/src/replica/bulk_load/replica_bulk_loader.cpp b/src/replica/bulk_load/replica_bulk_loader.cpp
similarity index 100%
rename from src/rdsn/src/replica/bulk_load/replica_bulk_loader.cpp
rename to src/replica/bulk_load/replica_bulk_loader.cpp
diff --git a/src/rdsn/src/replica/bulk_load/replica_bulk_loader.h b/src/replica/bulk_load/replica_bulk_loader.h
similarity index 100%
rename from src/rdsn/src/replica/bulk_load/replica_bulk_loader.h
rename to src/replica/bulk_load/replica_bulk_loader.h
diff --git a/src/rdsn/src/replica/bulk_load/test/CMakeLists.txt b/src/replica/bulk_load/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/replica/bulk_load/test/CMakeLists.txt
rename to src/replica/bulk_load/test/CMakeLists.txt
diff --git a/src/rdsn/src/replica/bulk_load/test/config-test.ini b/src/replica/bulk_load/test/config-test.ini
similarity index 100%
rename from src/rdsn/src/replica/bulk_load/test/config-test.ini
rename to src/replica/bulk_load/test/config-test.ini
diff --git a/src/rdsn/src/replica/bulk_load/test/main.cpp b/src/replica/bulk_load/test/main.cpp
similarity index 100%
rename from src/rdsn/src/replica/bulk_load/test/main.cpp
rename to src/replica/bulk_load/test/main.cpp
diff --git a/src/rdsn/src/replica/bulk_load/test/replica_bulk_loader_test.cpp b/src/replica/bulk_load/test/replica_bulk_loader_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/bulk_load/test/replica_bulk_loader_test.cpp
rename to src/replica/bulk_load/test/replica_bulk_loader_test.cpp
diff --git a/src/rdsn/src/replica/bulk_load/test/run.sh b/src/replica/bulk_load/test/run.sh
similarity index 100%
rename from src/rdsn/src/replica/bulk_load/test/run.sh
rename to src/replica/bulk_load/test/run.sh
diff --git a/src/rdsn/src/replica/disk_cleaner.cpp b/src/replica/disk_cleaner.cpp
similarity index 100%
rename from src/rdsn/src/replica/disk_cleaner.cpp
rename to src/replica/disk_cleaner.cpp
diff --git a/src/rdsn/src/replica/disk_cleaner.h b/src/replica/disk_cleaner.h
similarity index 100%
rename from src/rdsn/src/replica/disk_cleaner.h
rename to src/replica/disk_cleaner.h
diff --git a/src/rdsn/src/replica/duplication/duplication_pipeline.cpp b/src/replica/duplication/duplication_pipeline.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/duplication_pipeline.cpp
rename to src/replica/duplication/duplication_pipeline.cpp
diff --git a/src/rdsn/src/replica/duplication/duplication_pipeline.h b/src/replica/duplication/duplication_pipeline.h
similarity index 100%
rename from src/rdsn/src/replica/duplication/duplication_pipeline.h
rename to src/replica/duplication/duplication_pipeline.h
diff --git a/src/rdsn/src/replica/duplication/duplication_sync_timer.cpp b/src/replica/duplication/duplication_sync_timer.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/duplication_sync_timer.cpp
rename to src/replica/duplication/duplication_sync_timer.cpp
diff --git a/src/rdsn/src/replica/duplication/duplication_sync_timer.h b/src/replica/duplication/duplication_sync_timer.h
similarity index 100%
rename from src/rdsn/src/replica/duplication/duplication_sync_timer.h
rename to src/replica/duplication/duplication_sync_timer.h
diff --git a/src/rdsn/src/replica/duplication/load_from_private_log.cpp b/src/replica/duplication/load_from_private_log.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/load_from_private_log.cpp
rename to src/replica/duplication/load_from_private_log.cpp
diff --git a/src/rdsn/src/replica/duplication/load_from_private_log.h b/src/replica/duplication/load_from_private_log.h
similarity index 100%
rename from src/rdsn/src/replica/duplication/load_from_private_log.h
rename to src/replica/duplication/load_from_private_log.h
diff --git a/src/rdsn/src/replica/duplication/mutation_batch.cpp b/src/replica/duplication/mutation_batch.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/mutation_batch.cpp
rename to src/replica/duplication/mutation_batch.cpp
diff --git a/src/rdsn/src/replica/duplication/mutation_batch.h b/src/replica/duplication/mutation_batch.h
similarity index 100%
rename from src/rdsn/src/replica/duplication/mutation_batch.h
rename to src/replica/duplication/mutation_batch.h
diff --git a/src/rdsn/src/replica/duplication/mutation_duplicator.h b/src/replica/duplication/mutation_duplicator.h
similarity index 100%
rename from src/rdsn/src/replica/duplication/mutation_duplicator.h
rename to src/replica/duplication/mutation_duplicator.h
diff --git a/src/rdsn/src/replica/duplication/replica_duplicator.cpp b/src/replica/duplication/replica_duplicator.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/replica_duplicator.cpp
rename to src/replica/duplication/replica_duplicator.cpp
diff --git a/src/rdsn/src/replica/duplication/replica_duplicator.h b/src/replica/duplication/replica_duplicator.h
similarity index 100%
rename from src/rdsn/src/replica/duplication/replica_duplicator.h
rename to src/replica/duplication/replica_duplicator.h
diff --git a/src/rdsn/src/replica/duplication/replica_duplicator_manager.cpp b/src/replica/duplication/replica_duplicator_manager.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/replica_duplicator_manager.cpp
rename to src/replica/duplication/replica_duplicator_manager.cpp
diff --git a/src/rdsn/src/replica/duplication/replica_duplicator_manager.h b/src/replica/duplication/replica_duplicator_manager.h
similarity index 100%
rename from src/rdsn/src/replica/duplication/replica_duplicator_manager.h
rename to src/replica/duplication/replica_duplicator_manager.h
diff --git a/src/rdsn/src/replica/duplication/replica_follower.cpp b/src/replica/duplication/replica_follower.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/replica_follower.cpp
rename to src/replica/duplication/replica_follower.cpp
diff --git a/src/rdsn/src/replica/duplication/replica_follower.h b/src/replica/duplication/replica_follower.h
similarity index 100%
rename from src/rdsn/src/replica/duplication/replica_follower.h
rename to src/replica/duplication/replica_follower.h
diff --git a/src/rdsn/src/replica/duplication/test/CMakeLists.txt b/src/replica/duplication/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/CMakeLists.txt
rename to src/replica/duplication/test/CMakeLists.txt
diff --git a/src/rdsn/src/replica/duplication/test/config-test.ini b/src/replica/duplication/test/config-test.ini
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/config-test.ini
rename to src/replica/duplication/test/config-test.ini
diff --git a/src/rdsn/src/replica/duplication/test/duplication_sync_timer_test.cpp b/src/replica/duplication/test/duplication_sync_timer_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/duplication_sync_timer_test.cpp
rename to src/replica/duplication/test/duplication_sync_timer_test.cpp
diff --git a/src/rdsn/src/replica/duplication/test/duplication_test_base.h b/src/replica/duplication/test/duplication_test_base.h
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/duplication_test_base.h
rename to src/replica/duplication/test/duplication_test_base.h
diff --git a/src/rdsn/src/replica/duplication/test/load_from_private_log_test.cpp b/src/replica/duplication/test/load_from_private_log_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/load_from_private_log_test.cpp
rename to src/replica/duplication/test/load_from_private_log_test.cpp
diff --git a/src/rdsn/src/replica/duplication/test/log.1.0.all_loaded_are_write_empties b/src/replica/duplication/test/log.1.0.all_loaded_are_write_empties
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/log.1.0.all_loaded_are_write_empties
rename to src/replica/duplication/test/log.1.0.all_loaded_are_write_empties
diff --git a/src/rdsn/src/replica/duplication/test/log.1.0.handle_real_private_log b/src/replica/duplication/test/log.1.0.handle_real_private_log
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/log.1.0.handle_real_private_log
rename to src/replica/duplication/test/log.1.0.handle_real_private_log
diff --git a/src/rdsn/src/replica/duplication/test/log.1.0.handle_real_private_log2 b/src/replica/duplication/test/log.1.0.handle_real_private_log2
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/log.1.0.handle_real_private_log2
rename to src/replica/duplication/test/log.1.0.handle_real_private_log2
diff --git a/src/rdsn/src/replica/duplication/test/main.cpp b/src/replica/duplication/test/main.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/main.cpp
rename to src/replica/duplication/test/main.cpp
diff --git a/src/rdsn/src/replica/duplication/test/mutation_batch_test.cpp b/src/replica/duplication/test/mutation_batch_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/mutation_batch_test.cpp
rename to src/replica/duplication/test/mutation_batch_test.cpp
diff --git a/src/rdsn/src/replica/duplication/test/replica_duplicator_manager_test.cpp b/src/replica/duplication/test/replica_duplicator_manager_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/replica_duplicator_manager_test.cpp
rename to src/replica/duplication/test/replica_duplicator_manager_test.cpp
diff --git a/src/rdsn/src/replica/duplication/test/replica_duplicator_test.cpp b/src/replica/duplication/test/replica_duplicator_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/replica_duplicator_test.cpp
rename to src/replica/duplication/test/replica_duplicator_test.cpp
diff --git a/src/rdsn/src/replica/duplication/test/replica_follower_test.cpp b/src/replica/duplication/test/replica_follower_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/replica_follower_test.cpp
rename to src/replica/duplication/test/replica_follower_test.cpp
diff --git a/src/rdsn/src/replica/duplication/test/replica_http_service_test.cpp b/src/replica/duplication/test/replica_http_service_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/replica_http_service_test.cpp
rename to src/replica/duplication/test/replica_http_service_test.cpp
diff --git a/src/rdsn/src/replica/duplication/test/run.sh b/src/replica/duplication/test/run.sh
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/run.sh
rename to src/replica/duplication/test/run.sh
diff --git a/src/rdsn/src/replica/duplication/test/ship_mutation_test.cpp b/src/replica/duplication/test/ship_mutation_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/duplication/test/ship_mutation_test.cpp
rename to src/replica/duplication/test/ship_mutation_test.cpp
diff --git a/src/rdsn/src/replica/log_block.cpp b/src/replica/log_block.cpp
similarity index 100%
rename from src/rdsn/src/replica/log_block.cpp
rename to src/replica/log_block.cpp
diff --git a/src/rdsn/src/replica/log_block.h b/src/replica/log_block.h
similarity index 100%
rename from src/rdsn/src/replica/log_block.h
rename to src/replica/log_block.h
diff --git a/src/rdsn/src/replica/log_file.cpp b/src/replica/log_file.cpp
similarity index 100%
rename from src/rdsn/src/replica/log_file.cpp
rename to src/replica/log_file.cpp
diff --git a/src/rdsn/src/replica/log_file.h b/src/replica/log_file.h
similarity index 100%
rename from src/rdsn/src/replica/log_file.h
rename to src/replica/log_file.h
diff --git a/src/rdsn/src/replica/log_file_stream.h b/src/replica/log_file_stream.h
similarity index 100%
rename from src/rdsn/src/replica/log_file_stream.h
rename to src/replica/log_file_stream.h
diff --git a/src/rdsn/src/replica/mutation.cpp b/src/replica/mutation.cpp
similarity index 100%
rename from src/rdsn/src/replica/mutation.cpp
rename to src/replica/mutation.cpp
diff --git a/src/rdsn/src/replica/mutation.h b/src/replica/mutation.h
similarity index 100%
rename from src/rdsn/src/replica/mutation.h
rename to src/replica/mutation.h
diff --git a/src/rdsn/src/replica/mutation_cache.cpp b/src/replica/mutation_cache.cpp
similarity index 100%
rename from src/rdsn/src/replica/mutation_cache.cpp
rename to src/replica/mutation_cache.cpp
diff --git a/src/rdsn/src/replica/mutation_cache.h b/src/replica/mutation_cache.h
similarity index 100%
rename from src/rdsn/src/replica/mutation_cache.h
rename to src/replica/mutation_cache.h
diff --git a/src/rdsn/src/replica/mutation_log.cpp b/src/replica/mutation_log.cpp
similarity index 100%
rename from src/rdsn/src/replica/mutation_log.cpp
rename to src/replica/mutation_log.cpp
diff --git a/src/rdsn/src/replica/mutation_log.h b/src/replica/mutation_log.h
similarity index 100%
rename from src/rdsn/src/replica/mutation_log.h
rename to src/replica/mutation_log.h
diff --git a/src/rdsn/src/replica/mutation_log_replay.cpp b/src/replica/mutation_log_replay.cpp
similarity index 100%
rename from src/rdsn/src/replica/mutation_log_replay.cpp
rename to src/replica/mutation_log_replay.cpp
diff --git a/src/rdsn/src/replica/mutation_log_utils.cpp b/src/replica/mutation_log_utils.cpp
similarity index 100%
rename from src/rdsn/src/replica/mutation_log_utils.cpp
rename to src/replica/mutation_log_utils.cpp
diff --git a/src/rdsn/src/replica/mutation_log_utils.h b/src/replica/mutation_log_utils.h
similarity index 100%
rename from src/rdsn/src/replica/mutation_log_utils.h
rename to src/replica/mutation_log_utils.h
diff --git a/src/rdsn/src/replica/prepare_list.cpp b/src/replica/prepare_list.cpp
similarity index 100%
rename from src/rdsn/src/replica/prepare_list.cpp
rename to src/replica/prepare_list.cpp
diff --git a/src/rdsn/src/replica/prepare_list.h b/src/replica/prepare_list.h
similarity index 100%
rename from src/rdsn/src/replica/prepare_list.h
rename to src/replica/prepare_list.h
diff --git a/src/rdsn/src/replica/replica.cpp b/src/replica/replica.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica.cpp
rename to src/replica/replica.cpp
diff --git a/src/rdsn/src/replica/replica.h b/src/replica/replica.h
similarity index 100%
rename from src/rdsn/src/replica/replica.h
rename to src/replica/replica.h
diff --git a/src/rdsn/src/replica/replica_2pc.cpp b/src/replica/replica_2pc.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_2pc.cpp
rename to src/replica/replica_2pc.cpp
diff --git a/src/rdsn/src/replica/replica_backup.cpp b/src/replica/replica_backup.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_backup.cpp
rename to src/replica/replica_backup.cpp
diff --git a/src/rdsn/src/replica/replica_base.h b/src/replica/replica_base.h
similarity index 100%
rename from src/rdsn/src/replica/replica_base.h
rename to src/replica/replica_base.h
diff --git a/src/rdsn/src/replica/replica_check.cpp b/src/replica/replica_check.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_check.cpp
rename to src/replica/replica_check.cpp
diff --git a/src/rdsn/src/replica/replica_chkpt.cpp b/src/replica/replica_chkpt.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_chkpt.cpp
rename to src/replica/replica_chkpt.cpp
diff --git a/src/rdsn/src/replica/replica_config.cpp b/src/replica/replica_config.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_config.cpp
rename to src/replica/replica_config.cpp
diff --git a/src/rdsn/src/replica/replica_context.cpp b/src/replica/replica_context.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_context.cpp
rename to src/replica/replica_context.cpp
diff --git a/src/rdsn/src/replica/replica_context.h b/src/replica/replica_context.h
similarity index 100%
rename from src/rdsn/src/replica/replica_context.h
rename to src/replica/replica_context.h
diff --git a/src/rdsn/src/replica/replica_disk_migrator.cpp b/src/replica/replica_disk_migrator.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_disk_migrator.cpp
rename to src/replica/replica_disk_migrator.cpp
diff --git a/src/rdsn/src/replica/replica_disk_migrator.h b/src/replica/replica_disk_migrator.h
similarity index 100%
rename from src/rdsn/src/replica/replica_disk_migrator.h
rename to src/replica/replica_disk_migrator.h
diff --git a/src/rdsn/src/replica/replica_failover.cpp b/src/replica/replica_failover.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_failover.cpp
rename to src/replica/replica_failover.cpp
diff --git a/src/rdsn/src/replica/replica_http_service.cpp b/src/replica/replica_http_service.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_http_service.cpp
rename to src/replica/replica_http_service.cpp
diff --git a/src/rdsn/src/replica/replica_http_service.h b/src/replica/replica_http_service.h
similarity index 100%
rename from src/rdsn/src/replica/replica_http_service.h
rename to src/replica/replica_http_service.h
diff --git a/src/rdsn/src/replica/replica_init.cpp b/src/replica/replica_init.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_init.cpp
rename to src/replica/replica_init.cpp
diff --git a/src/rdsn/src/replica/replica_learn.cpp b/src/replica/replica_learn.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_learn.cpp
rename to src/replica/replica_learn.cpp
diff --git a/src/rdsn/src/replica/replica_restore.cpp b/src/replica/replica_restore.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_restore.cpp
rename to src/replica/replica_restore.cpp
diff --git a/src/rdsn/src/replica/replica_stub.cpp b/src/replica/replica_stub.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_stub.cpp
rename to src/replica/replica_stub.cpp
diff --git a/src/rdsn/src/replica/replica_stub.h b/src/replica/replica_stub.h
similarity index 100%
rename from src/rdsn/src/replica/replica_stub.h
rename to src/replica/replica_stub.h
diff --git a/src/rdsn/src/replica/replica_test_utils.cpp b/src/replica/replica_test_utils.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_test_utils.cpp
rename to src/replica/replica_test_utils.cpp
diff --git a/src/rdsn/src/replica/replica_test_utils.h b/src/replica/replica_test_utils.h
similarity index 100%
rename from src/rdsn/src/replica/replica_test_utils.h
rename to src/replica/replica_test_utils.h
diff --git a/src/rdsn/src/replica/replica_throttle.cpp b/src/replica/replica_throttle.cpp
similarity index 100%
rename from src/rdsn/src/replica/replica_throttle.cpp
rename to src/replica/replica_throttle.cpp
diff --git a/src/rdsn/src/replica/replication_app_base.cpp b/src/replica/replication_app_base.cpp
similarity index 100%
rename from src/rdsn/src/replica/replication_app_base.cpp
rename to src/replica/replication_app_base.cpp
diff --git a/src/rdsn/src/replica/replication_app_base.h b/src/replica/replication_app_base.h
similarity index 100%
rename from src/rdsn/src/replica/replication_app_base.h
rename to src/replica/replication_app_base.h
diff --git a/src/rdsn/src/replica/replication_service_app.cpp b/src/replica/replication_service_app.cpp
similarity index 100%
rename from src/rdsn/src/replica/replication_service_app.cpp
rename to src/replica/replication_service_app.cpp
diff --git a/src/rdsn/src/replica/replication_service_app.h b/src/replica/replication_service_app.h
similarity index 100%
rename from src/rdsn/src/replica/replication_service_app.h
rename to src/replica/replication_service_app.h
diff --git a/src/rdsn/src/replica/split/replica_split_manager.cpp b/src/replica/split/replica_split_manager.cpp
similarity index 100%
rename from src/rdsn/src/replica/split/replica_split_manager.cpp
rename to src/replica/split/replica_split_manager.cpp
diff --git a/src/rdsn/src/replica/split/replica_split_manager.h b/src/replica/split/replica_split_manager.h
similarity index 100%
rename from src/rdsn/src/replica/split/replica_split_manager.h
rename to src/replica/split/replica_split_manager.h
diff --git a/src/rdsn/src/replica/split/test/CMakeLists.txt b/src/replica/split/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/replica/split/test/CMakeLists.txt
rename to src/replica/split/test/CMakeLists.txt
diff --git a/src/rdsn/src/replica/split/test/config-test.ini b/src/replica/split/test/config-test.ini
similarity index 100%
rename from src/rdsn/src/replica/split/test/config-test.ini
rename to src/replica/split/test/config-test.ini
diff --git a/src/rdsn/src/replica/split/test/main.cpp b/src/replica/split/test/main.cpp
similarity index 100%
rename from src/rdsn/src/replica/split/test/main.cpp
rename to src/replica/split/test/main.cpp
diff --git a/src/rdsn/src/replica/split/test/replica_split_test.cpp b/src/replica/split/test/replica_split_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/split/test/replica_split_test.cpp
rename to src/replica/split/test/replica_split_test.cpp
diff --git a/src/rdsn/src/replica/split/test/run.sh b/src/replica/split/test/run.sh
similarity index 100%
rename from src/rdsn/src/replica/split/test/run.sh
rename to src/replica/split/test/run.sh
diff --git a/src/rdsn/src/replica/storage/CMakeLists.txt b/src/replica/storage/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/replica/storage/CMakeLists.txt
rename to src/replica/storage/CMakeLists.txt
diff --git a/src/rdsn/src/replica/storage/simple_kv/CMakeLists.txt b/src/replica/storage/simple_kv/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/CMakeLists.txt
rename to src/replica/storage/simple_kv/CMakeLists.txt
diff --git a/src/rdsn/src/replica/storage/simple_kv/clear.sh b/src/replica/storage/simple_kv/clear.sh
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/clear.sh
rename to src/replica/storage/simple_kv/clear.sh
diff --git a/src/rdsn/src/replica/storage/simple_kv/config.ini b/src/replica/storage/simple_kv/config.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/config.ini
rename to src/replica/storage/simple_kv/config.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/run.sh b/src/replica/storage/simple_kv/run.sh
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/run.sh
rename to src/replica/storage/simple_kv/run.sh
diff --git a/src/rdsn/src/replica/storage/simple_kv/simple_kv.app.example.h b/src/replica/storage/simple_kv/simple_kv.app.example.h
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/simple_kv.app.example.h
rename to src/replica/storage/simple_kv/simple_kv.app.example.h
diff --git a/src/rdsn/src/replica/storage/simple_kv/simple_kv.client.h b/src/replica/storage/simple_kv/simple_kv.client.h
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/simple_kv.client.h
rename to src/replica/storage/simple_kv/simple_kv.client.h
diff --git a/src/rdsn/src/replica/storage/simple_kv/simple_kv.code.definition.h b/src/replica/storage/simple_kv/simple_kv.code.definition.h
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/simple_kv.code.definition.h
rename to src/replica/storage/simple_kv/simple_kv.code.definition.h
diff --git a/src/rdsn/src/replica/storage/simple_kv/simple_kv.main.cpp b/src/replica/storage/simple_kv/simple_kv.main.cpp
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/simple_kv.main.cpp
rename to src/replica/storage/simple_kv/simple_kv.main.cpp
diff --git a/src/rdsn/src/replica/storage/simple_kv/simple_kv.server.h b/src/replica/storage/simple_kv/simple_kv.server.h
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/simple_kv.server.h
rename to src/replica/storage/simple_kv/simple_kv.server.h
diff --git a/src/rdsn/src/replica/storage/simple_kv/simple_kv.server.impl.cpp b/src/replica/storage/simple_kv/simple_kv.server.impl.cpp
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/simple_kv.server.impl.cpp
rename to src/replica/storage/simple_kv/simple_kv.server.impl.cpp
diff --git a/src/rdsn/src/replica/storage/simple_kv/simple_kv.server.impl.h b/src/replica/storage/simple_kv/simple_kv.server.impl.h
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/simple_kv.server.impl.h
rename to src/replica/storage/simple_kv/simple_kv.server.impl.h
diff --git a/src/rdsn/src/replica/storage/simple_kv/simple_kv.thrift b/src/replica/storage/simple_kv/simple_kv.thrift
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/simple_kv.thrift
rename to src/replica/storage/simple_kv/simple_kv.thrift
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/CMakeLists.txt b/src/replica/storage/simple_kv/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/CMakeLists.txt
rename to src/replica/storage/simple_kv/test/CMakeLists.txt
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/README.md b/src/replica/storage/simple_kv/test/README.md
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/README.md
rename to src/replica/storage/simple_kv/test/README.md
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/addcase.sh b/src/replica/storage/simple_kv/test/addcase.sh
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/addcase.sh
rename to src/replica/storage/simple_kv/test/addcase.sh
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-000.act b/src/replica/storage/simple_kv/test/case-000.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-000.act
rename to src/replica/storage/simple_kv/test/case-000.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-000.ini b/src/replica/storage/simple_kv/test/case-000.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-000.ini
rename to src/replica/storage/simple_kv/test/case-000.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-001.act b/src/replica/storage/simple_kv/test/case-001.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-001.act
rename to src/replica/storage/simple_kv/test/case-001.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-001.ini b/src/replica/storage/simple_kv/test/case-001.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-001.ini
rename to src/replica/storage/simple_kv/test/case-001.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-002.act b/src/replica/storage/simple_kv/test/case-002.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-002.act
rename to src/replica/storage/simple_kv/test/case-002.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-002.ini b/src/replica/storage/simple_kv/test/case-002.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-002.ini
rename to src/replica/storage/simple_kv/test/case-002.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-003.act b/src/replica/storage/simple_kv/test/case-003.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-003.act
rename to src/replica/storage/simple_kv/test/case-003.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-003.ini b/src/replica/storage/simple_kv/test/case-003.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-003.ini
rename to src/replica/storage/simple_kv/test/case-003.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-004.act b/src/replica/storage/simple_kv/test/case-004.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-004.act
rename to src/replica/storage/simple_kv/test/case-004.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-004.ini b/src/replica/storage/simple_kv/test/case-004.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-004.ini
rename to src/replica/storage/simple_kv/test/case-004.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-005.act b/src/replica/storage/simple_kv/test/case-005.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-005.act
rename to src/replica/storage/simple_kv/test/case-005.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-005.ini b/src/replica/storage/simple_kv/test/case-005.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-005.ini
rename to src/replica/storage/simple_kv/test/case-005.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-006.act b/src/replica/storage/simple_kv/test/case-006.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-006.act
rename to src/replica/storage/simple_kv/test/case-006.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-006.ini b/src/replica/storage/simple_kv/test/case-006.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-006.ini
rename to src/replica/storage/simple_kv/test/case-006.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-100.act b/src/replica/storage/simple_kv/test/case-100.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-100.act
rename to src/replica/storage/simple_kv/test/case-100.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-100.ini b/src/replica/storage/simple_kv/test/case-100.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-100.ini
rename to src/replica/storage/simple_kv/test/case-100.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-101.act b/src/replica/storage/simple_kv/test/case-101.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-101.act
rename to src/replica/storage/simple_kv/test/case-101.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-101.ini b/src/replica/storage/simple_kv/test/case-101.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-101.ini
rename to src/replica/storage/simple_kv/test/case-101.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-102.act b/src/replica/storage/simple_kv/test/case-102.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-102.act
rename to src/replica/storage/simple_kv/test/case-102.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-102.ini b/src/replica/storage/simple_kv/test/case-102.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-102.ini
rename to src/replica/storage/simple_kv/test/case-102.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-103.act b/src/replica/storage/simple_kv/test/case-103.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-103.act
rename to src/replica/storage/simple_kv/test/case-103.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-103.ini b/src/replica/storage/simple_kv/test/case-103.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-103.ini
rename to src/replica/storage/simple_kv/test/case-103.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-104.act b/src/replica/storage/simple_kv/test/case-104.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-104.act
rename to src/replica/storage/simple_kv/test/case-104.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-104.ini b/src/replica/storage/simple_kv/test/case-104.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-104.ini
rename to src/replica/storage/simple_kv/test/case-104.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-105.act b/src/replica/storage/simple_kv/test/case-105.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-105.act
rename to src/replica/storage/simple_kv/test/case-105.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-105.ini b/src/replica/storage/simple_kv/test/case-105.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-105.ini
rename to src/replica/storage/simple_kv/test/case-105.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-106.act b/src/replica/storage/simple_kv/test/case-106.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-106.act
rename to src/replica/storage/simple_kv/test/case-106.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-106.ini b/src/replica/storage/simple_kv/test/case-106.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-106.ini
rename to src/replica/storage/simple_kv/test/case-106.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-107.act b/src/replica/storage/simple_kv/test/case-107.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-107.act
rename to src/replica/storage/simple_kv/test/case-107.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-107.ini b/src/replica/storage/simple_kv/test/case-107.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-107.ini
rename to src/replica/storage/simple_kv/test/case-107.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-108.act b/src/replica/storage/simple_kv/test/case-108.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-108.act
rename to src/replica/storage/simple_kv/test/case-108.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-108.ini b/src/replica/storage/simple_kv/test/case-108.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-108.ini
rename to src/replica/storage/simple_kv/test/case-108.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-109.act b/src/replica/storage/simple_kv/test/case-109.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-109.act
rename to src/replica/storage/simple_kv/test/case-109.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-109.ini b/src/replica/storage/simple_kv/test/case-109.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-109.ini
rename to src/replica/storage/simple_kv/test/case-109.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-200.act b/src/replica/storage/simple_kv/test/case-200.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-200.act
rename to src/replica/storage/simple_kv/test/case-200.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-200.ini b/src/replica/storage/simple_kv/test/case-200.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-200.ini
rename to src/replica/storage/simple_kv/test/case-200.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-201.act b/src/replica/storage/simple_kv/test/case-201.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-201.act
rename to src/replica/storage/simple_kv/test/case-201.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-201.ini b/src/replica/storage/simple_kv/test/case-201.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-201.ini
rename to src/replica/storage/simple_kv/test/case-201.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-202-0.act b/src/replica/storage/simple_kv/test/case-202-0.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-202-0.act
rename to src/replica/storage/simple_kv/test/case-202-0.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-202-0.ini b/src/replica/storage/simple_kv/test/case-202-0.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-202-0.ini
rename to src/replica/storage/simple_kv/test/case-202-0.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-202-1.act b/src/replica/storage/simple_kv/test/case-202-1.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-202-1.act
rename to src/replica/storage/simple_kv/test/case-202-1.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-202-1.ini b/src/replica/storage/simple_kv/test/case-202-1.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-202-1.ini
rename to src/replica/storage/simple_kv/test/case-202-1.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-203-0.act b/src/replica/storage/simple_kv/test/case-203-0.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-203-0.act
rename to src/replica/storage/simple_kv/test/case-203-0.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-203-0.ini b/src/replica/storage/simple_kv/test/case-203-0.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-203-0.ini
rename to src/replica/storage/simple_kv/test/case-203-0.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-204.act b/src/replica/storage/simple_kv/test/case-204.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-204.act
rename to src/replica/storage/simple_kv/test/case-204.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-204.ini b/src/replica/storage/simple_kv/test/case-204.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-204.ini
rename to src/replica/storage/simple_kv/test/case-204.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-205.act b/src/replica/storage/simple_kv/test/case-205.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-205.act
rename to src/replica/storage/simple_kv/test/case-205.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-205.ini b/src/replica/storage/simple_kv/test/case-205.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-205.ini
rename to src/replica/storage/simple_kv/test/case-205.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-206.act b/src/replica/storage/simple_kv/test/case-206.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-206.act
rename to src/replica/storage/simple_kv/test/case-206.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-206.ini b/src/replica/storage/simple_kv/test/case-206.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-206.ini
rename to src/replica/storage/simple_kv/test/case-206.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-207.act b/src/replica/storage/simple_kv/test/case-207.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-207.act
rename to src/replica/storage/simple_kv/test/case-207.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-207.ini b/src/replica/storage/simple_kv/test/case-207.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-207.ini
rename to src/replica/storage/simple_kv/test/case-207.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-208.act b/src/replica/storage/simple_kv/test/case-208.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-208.act
rename to src/replica/storage/simple_kv/test/case-208.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-208.ini b/src/replica/storage/simple_kv/test/case-208.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-208.ini
rename to src/replica/storage/simple_kv/test/case-208.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-209.act b/src/replica/storage/simple_kv/test/case-209.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-209.act
rename to src/replica/storage/simple_kv/test/case-209.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-209.ini b/src/replica/storage/simple_kv/test/case-209.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-209.ini
rename to src/replica/storage/simple_kv/test/case-209.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-210.act b/src/replica/storage/simple_kv/test/case-210.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-210.act
rename to src/replica/storage/simple_kv/test/case-210.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-210.ini b/src/replica/storage/simple_kv/test/case-210.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-210.ini
rename to src/replica/storage/simple_kv/test/case-210.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-211.act b/src/replica/storage/simple_kv/test/case-211.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-211.act
rename to src/replica/storage/simple_kv/test/case-211.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-211.ini b/src/replica/storage/simple_kv/test/case-211.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-211.ini
rename to src/replica/storage/simple_kv/test/case-211.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-212.act b/src/replica/storage/simple_kv/test/case-212.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-212.act
rename to src/replica/storage/simple_kv/test/case-212.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-212.ini b/src/replica/storage/simple_kv/test/case-212.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-212.ini
rename to src/replica/storage/simple_kv/test/case-212.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-213.act b/src/replica/storage/simple_kv/test/case-213.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-213.act
rename to src/replica/storage/simple_kv/test/case-213.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-213.ini b/src/replica/storage/simple_kv/test/case-213.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-213.ini
rename to src/replica/storage/simple_kv/test/case-213.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-214.act b/src/replica/storage/simple_kv/test/case-214.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-214.act
rename to src/replica/storage/simple_kv/test/case-214.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-214.ini b/src/replica/storage/simple_kv/test/case-214.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-214.ini
rename to src/replica/storage/simple_kv/test/case-214.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-215.act b/src/replica/storage/simple_kv/test/case-215.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-215.act
rename to src/replica/storage/simple_kv/test/case-215.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-215.ini b/src/replica/storage/simple_kv/test/case-215.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-215.ini
rename to src/replica/storage/simple_kv/test/case-215.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-216.act b/src/replica/storage/simple_kv/test/case-216.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-216.act
rename to src/replica/storage/simple_kv/test/case-216.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-216.ini b/src/replica/storage/simple_kv/test/case-216.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-216.ini
rename to src/replica/storage/simple_kv/test/case-216.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-300-0.act b/src/replica/storage/simple_kv/test/case-300-0.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-300-0.act
rename to src/replica/storage/simple_kv/test/case-300-0.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-300-0.ini b/src/replica/storage/simple_kv/test/case-300-0.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-300-0.ini
rename to src/replica/storage/simple_kv/test/case-300-0.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-300-1.act b/src/replica/storage/simple_kv/test/case-300-1.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-300-1.act
rename to src/replica/storage/simple_kv/test/case-300-1.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-300-1.ini b/src/replica/storage/simple_kv/test/case-300-1.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-300-1.ini
rename to src/replica/storage/simple_kv/test/case-300-1.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-300-2.act b/src/replica/storage/simple_kv/test/case-300-2.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-300-2.act
rename to src/replica/storage/simple_kv/test/case-300-2.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-300-2.ini b/src/replica/storage/simple_kv/test/case-300-2.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-300-2.ini
rename to src/replica/storage/simple_kv/test/case-300-2.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-301.act b/src/replica/storage/simple_kv/test/case-301.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-301.act
rename to src/replica/storage/simple_kv/test/case-301.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-301.ini b/src/replica/storage/simple_kv/test/case-301.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-301.ini
rename to src/replica/storage/simple_kv/test/case-301.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-302.act b/src/replica/storage/simple_kv/test/case-302.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-302.act
rename to src/replica/storage/simple_kv/test/case-302.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-302.ini b/src/replica/storage/simple_kv/test/case-302.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-302.ini
rename to src/replica/storage/simple_kv/test/case-302.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-303.act b/src/replica/storage/simple_kv/test/case-303.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-303.act
rename to src/replica/storage/simple_kv/test/case-303.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-303.ini b/src/replica/storage/simple_kv/test/case-303.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-303.ini
rename to src/replica/storage/simple_kv/test/case-303.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-304.act b/src/replica/storage/simple_kv/test/case-304.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-304.act
rename to src/replica/storage/simple_kv/test/case-304.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-304.ini b/src/replica/storage/simple_kv/test/case-304.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-304.ini
rename to src/replica/storage/simple_kv/test/case-304.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-305.act b/src/replica/storage/simple_kv/test/case-305.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-305.act
rename to src/replica/storage/simple_kv/test/case-305.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-305.ini b/src/replica/storage/simple_kv/test/case-305.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-305.ini
rename to src/replica/storage/simple_kv/test/case-305.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-306.act b/src/replica/storage/simple_kv/test/case-306.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-306.act
rename to src/replica/storage/simple_kv/test/case-306.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-306.ini b/src/replica/storage/simple_kv/test/case-306.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-306.ini
rename to src/replica/storage/simple_kv/test/case-306.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-307.act b/src/replica/storage/simple_kv/test/case-307.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-307.act
rename to src/replica/storage/simple_kv/test/case-307.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-307.ini b/src/replica/storage/simple_kv/test/case-307.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-307.ini
rename to src/replica/storage/simple_kv/test/case-307.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-400.act b/src/replica/storage/simple_kv/test/case-400.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-400.act
rename to src/replica/storage/simple_kv/test/case-400.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-400.ini b/src/replica/storage/simple_kv/test/case-400.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-400.ini
rename to src/replica/storage/simple_kv/test/case-400.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-401.act b/src/replica/storage/simple_kv/test/case-401.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-401.act
rename to src/replica/storage/simple_kv/test/case-401.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-401.ini b/src/replica/storage/simple_kv/test/case-401.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-401.ini
rename to src/replica/storage/simple_kv/test/case-401.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-402.act b/src/replica/storage/simple_kv/test/case-402.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-402.act
rename to src/replica/storage/simple_kv/test/case-402.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-402.ini b/src/replica/storage/simple_kv/test/case-402.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-402.ini
rename to src/replica/storage/simple_kv/test/case-402.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-600.act b/src/replica/storage/simple_kv/test/case-600.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-600.act
rename to src/replica/storage/simple_kv/test/case-600.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-600.ini b/src/replica/storage/simple_kv/test/case-600.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-600.ini
rename to src/replica/storage/simple_kv/test/case-600.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-601.act b/src/replica/storage/simple_kv/test/case-601.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-601.act
rename to src/replica/storage/simple_kv/test/case-601.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-601.ini b/src/replica/storage/simple_kv/test/case-601.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-601.ini
rename to src/replica/storage/simple_kv/test/case-601.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-602.act b/src/replica/storage/simple_kv/test/case-602.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-602.act
rename to src/replica/storage/simple_kv/test/case-602.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-602.ini b/src/replica/storage/simple_kv/test/case-602.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-602.ini
rename to src/replica/storage/simple_kv/test/case-602.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-603.act b/src/replica/storage/simple_kv/test/case-603.act
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-603.act
rename to src/replica/storage/simple_kv/test/case-603.act
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case-603.ini b/src/replica/storage/simple_kv/test/case-603.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case-603.ini
rename to src/replica/storage/simple_kv/test/case-603.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case.cpp b/src/replica/storage/simple_kv/test/case.cpp
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case.cpp
rename to src/replica/storage/simple_kv/test/case.cpp
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/case.h b/src/replica/storage/simple_kv/test/case.h
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/case.h
rename to src/replica/storage/simple_kv/test/case.h
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/checker.cpp b/src/replica/storage/simple_kv/test/checker.cpp
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/checker.cpp
rename to src/replica/storage/simple_kv/test/checker.cpp
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/checker.h b/src/replica/storage/simple_kv/test/checker.h
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/checker.h
rename to src/replica/storage/simple_kv/test/checker.h
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/clear.sh b/src/replica/storage/simple_kv/test/clear.sh
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/clear.sh
rename to src/replica/storage/simple_kv/test/clear.sh
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/client.cpp b/src/replica/storage/simple_kv/test/client.cpp
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/client.cpp
rename to src/replica/storage/simple_kv/test/client.cpp
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/client.h b/src/replica/storage/simple_kv/test/client.h
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/client.h
rename to src/replica/storage/simple_kv/test/client.h
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/common.cpp b/src/replica/storage/simple_kv/test/common.cpp
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/common.cpp
rename to src/replica/storage/simple_kv/test/common.cpp
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/common.h b/src/replica/storage/simple_kv/test/common.h
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/common.h
rename to src/replica/storage/simple_kv/test/common.h
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/config.ini b/src/replica/storage/simple_kv/test/config.ini
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/config.ini
rename to src/replica/storage/simple_kv/test/config.ini
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/injector.cpp b/src/replica/storage/simple_kv/test/injector.cpp
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/injector.cpp
rename to src/replica/storage/simple_kv/test/injector.cpp
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/injector.h b/src/replica/storage/simple_kv/test/injector.h
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/injector.h
rename to src/replica/storage/simple_kv/test/injector.h
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/rep_tests.pdf b/src/replica/storage/simple_kv/test/rep_tests.pdf
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/rep_tests.pdf
rename to src/replica/storage/simple_kv/test/rep_tests.pdf
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/run.sh b/src/replica/storage/simple_kv/test/run.sh
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/run.sh
rename to src/replica/storage/simple_kv/test/run.sh
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/simple_kv.main.cpp b/src/replica/storage/simple_kv/test/simple_kv.main.cpp
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/simple_kv.main.cpp
rename to src/replica/storage/simple_kv/test/simple_kv.main.cpp
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/simple_kv.server.impl.cpp b/src/replica/storage/simple_kv/test/simple_kv.server.impl.cpp
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/simple_kv.server.impl.cpp
rename to src/replica/storage/simple_kv/test/simple_kv.server.impl.cpp
diff --git a/src/rdsn/src/replica/storage/simple_kv/test/simple_kv.server.impl.h b/src/replica/storage/simple_kv/test/simple_kv.server.impl.h
similarity index 100%
rename from src/rdsn/src/replica/storage/simple_kv/test/simple_kv.server.impl.h
rename to src/replica/storage/simple_kv/test/simple_kv.server.impl.h
diff --git a/src/rdsn/src/replica/test/CMakeLists.txt b/src/replica/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/replica/test/CMakeLists.txt
rename to src/replica/test/CMakeLists.txt
diff --git a/src/rdsn/src/replica/test/backup_block_service_mock.h b/src/replica/test/backup_block_service_mock.h
similarity index 100%
rename from src/rdsn/src/replica/test/backup_block_service_mock.h
rename to src/replica/test/backup_block_service_mock.h
diff --git a/src/rdsn/src/replica/test/clear.sh b/src/replica/test/clear.sh
similarity index 100%
rename from src/rdsn/src/replica/test/clear.sh
rename to src/replica/test/clear.sh
diff --git a/src/rdsn/src/replica/test/cold_backup_context_test.cpp b/src/replica/test/cold_backup_context_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/cold_backup_context_test.cpp
rename to src/replica/test/cold_backup_context_test.cpp
diff --git a/src/rdsn/src/replica/test/config-test.ini b/src/replica/test/config-test.ini
similarity index 100%
rename from src/rdsn/src/replica/test/config-test.ini
rename to src/replica/test/config-test.ini
diff --git a/src/rdsn/src/replica/test/log_block_test.cpp b/src/replica/test/log_block_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/log_block_test.cpp
rename to src/replica/test/log_block_test.cpp
diff --git a/src/rdsn/src/replica/test/log_file_test.cpp b/src/replica/test/log_file_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/log_file_test.cpp
rename to src/replica/test/log_file_test.cpp
diff --git a/src/rdsn/src/replica/test/main.cpp b/src/replica/test/main.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/main.cpp
rename to src/replica/test/main.cpp
diff --git a/src/rdsn/src/replica/test/mock_utils.h b/src/replica/test/mock_utils.h
similarity index 100%
rename from src/rdsn/src/replica/test/mock_utils.h
rename to src/replica/test/mock_utils.h
diff --git a/src/rdsn/src/replica/test/mutation_log_learn_test.cpp b/src/replica/test/mutation_log_learn_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/mutation_log_learn_test.cpp
rename to src/replica/test/mutation_log_learn_test.cpp
diff --git a/src/rdsn/src/replica/test/mutation_log_test.cpp b/src/replica/test/mutation_log_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/mutation_log_test.cpp
rename to src/replica/test/mutation_log_test.cpp
diff --git a/src/rdsn/src/replica/test/open_replica_test.cpp b/src/replica/test/open_replica_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/open_replica_test.cpp
rename to src/replica/test/open_replica_test.cpp
diff --git a/src/rdsn/src/replica/test/replica_disk_migrate_test.cpp b/src/replica/test/replica_disk_migrate_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/replica_disk_migrate_test.cpp
rename to src/replica/test/replica_disk_migrate_test.cpp
diff --git a/src/rdsn/src/replica/test/replica_disk_test.cpp b/src/replica/test/replica_disk_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/replica_disk_test.cpp
rename to src/replica/test/replica_disk_test.cpp
diff --git a/src/rdsn/src/replica/test/replica_disk_test_base.h b/src/replica/test/replica_disk_test_base.h
similarity index 100%
rename from src/rdsn/src/replica/test/replica_disk_test_base.h
rename to src/replica/test/replica_disk_test_base.h
diff --git a/src/rdsn/src/replica/test/replica_learn_test.cpp b/src/replica/test/replica_learn_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/replica_learn_test.cpp
rename to src/replica/test/replica_learn_test.cpp
diff --git a/src/rdsn/src/replica/test/replica_test.cpp b/src/replica/test/replica_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/replica_test.cpp
rename to src/replica/test/replica_test.cpp
diff --git a/src/rdsn/src/replica/test/replica_test_base.h b/src/replica/test/replica_test_base.h
similarity index 100%
rename from src/rdsn/src/replica/test/replica_test_base.h
rename to src/replica/test/replica_test_base.h
diff --git a/src/rdsn/src/replica/test/replication_service_test_app.h b/src/replica/test/replication_service_test_app.h
similarity index 100%
rename from src/rdsn/src/replica/test/replication_service_test_app.h
rename to src/replica/test/replication_service_test_app.h
diff --git a/src/rdsn/src/replica/test/run.sh b/src/replica/test/run.sh
similarity index 100%
rename from src/rdsn/src/replica/test/run.sh
rename to src/replica/test/run.sh
diff --git a/src/rdsn/src/replica/test/throttling_controller_test.cpp b/src/replica/test/throttling_controller_test.cpp
similarity index 100%
rename from src/rdsn/src/replica/test/throttling_controller_test.cpp
rename to src/replica/test/throttling_controller_test.cpp
diff --git a/src/rdsn/src/runtime/CMakeLists.txt b/src/runtime/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/runtime/CMakeLists.txt
rename to src/runtime/CMakeLists.txt
diff --git a/src/rdsn/src/runtime/api_layer1.h b/src/runtime/api_layer1.h
similarity index 100%
rename from src/rdsn/src/runtime/api_layer1.h
rename to src/runtime/api_layer1.h
diff --git a/src/rdsn/src/runtime/api_task.h b/src/runtime/api_task.h
similarity index 100%
rename from src/rdsn/src/runtime/api_task.h
rename to src/runtime/api_task.h
diff --git a/src/rdsn/src/runtime/app_model.h b/src/runtime/app_model.h
similarity index 100%
rename from src/rdsn/src/runtime/app_model.h
rename to src/runtime/app_model.h
diff --git a/src/rdsn/src/runtime/build_config.h b/src/runtime/build_config.h
similarity index 100%
rename from src/rdsn/src/runtime/build_config.h
rename to src/runtime/build_config.h
diff --git a/src/rdsn/src/runtime/core_main.cpp b/src/runtime/core_main.cpp
similarity index 100%
rename from src/rdsn/src/runtime/core_main.cpp
rename to src/runtime/core_main.cpp
diff --git a/src/rdsn/src/runtime/env.sim.cpp b/src/runtime/env.sim.cpp
similarity index 100%
rename from src/rdsn/src/runtime/env.sim.cpp
rename to src/runtime/env.sim.cpp
diff --git a/src/rdsn/src/runtime/env.sim.h b/src/runtime/env.sim.h
similarity index 100%
rename from src/rdsn/src/runtime/env.sim.h
rename to src/runtime/env.sim.h
diff --git a/src/rdsn/src/runtime/env_provider.h b/src/runtime/env_provider.h
similarity index 100%
rename from src/rdsn/src/runtime/env_provider.h
rename to src/runtime/env_provider.h
diff --git a/src/rdsn/src/runtime/fault_injector.cpp b/src/runtime/fault_injector.cpp
similarity index 100%
rename from src/rdsn/src/runtime/fault_injector.cpp
rename to src/runtime/fault_injector.cpp
diff --git a/src/rdsn/src/runtime/fault_injector.h b/src/runtime/fault_injector.h
similarity index 100%
rename from src/rdsn/src/runtime/fault_injector.h
rename to src/runtime/fault_injector.h
diff --git a/src/rdsn/src/runtime/global_config.cpp b/src/runtime/global_config.cpp
similarity index 100%
rename from src/rdsn/src/runtime/global_config.cpp
rename to src/runtime/global_config.cpp
diff --git a/src/rdsn/src/runtime/global_config.h b/src/runtime/global_config.h
similarity index 100%
rename from src/rdsn/src/runtime/global_config.h
rename to src/runtime/global_config.h
diff --git a/src/rdsn/src/runtime/message_utils.cpp b/src/runtime/message_utils.cpp
similarity index 100%
rename from src/rdsn/src/runtime/message_utils.cpp
rename to src/runtime/message_utils.cpp
diff --git a/src/rdsn/src/runtime/message_utils.h b/src/runtime/message_utils.h
similarity index 100%
rename from src/rdsn/src/runtime/message_utils.h
rename to src/runtime/message_utils.h
diff --git a/src/rdsn/src/runtime/nativerun.cpp b/src/runtime/nativerun.cpp
similarity index 100%
rename from src/rdsn/src/runtime/nativerun.cpp
rename to src/runtime/nativerun.cpp
diff --git a/src/rdsn/src/runtime/nativerun.h b/src/runtime/nativerun.h
similarity index 100%
rename from src/rdsn/src/runtime/nativerun.h
rename to src/runtime/nativerun.h
diff --git a/src/rdsn/src/runtime/node_scoper.h b/src/runtime/node_scoper.h
similarity index 100%
rename from src/rdsn/src/runtime/node_scoper.h
rename to src/runtime/node_scoper.h
diff --git a/src/rdsn/src/runtime/pipeline.h b/src/runtime/pipeline.h
similarity index 100%
rename from src/rdsn/src/runtime/pipeline.h
rename to src/runtime/pipeline.h
diff --git a/src/rdsn/src/runtime/profiler.cpp b/src/runtime/profiler.cpp
similarity index 100%
rename from src/rdsn/src/runtime/profiler.cpp
rename to src/runtime/profiler.cpp
diff --git a/src/rdsn/src/runtime/profiler.h b/src/runtime/profiler.h
similarity index 100%
rename from src/rdsn/src/runtime/profiler.h
rename to src/runtime/profiler.h
diff --git a/src/rdsn/src/runtime/profiler_header.h b/src/runtime/profiler_header.h
similarity index 100%
rename from src/rdsn/src/runtime/profiler_header.h
rename to src/runtime/profiler_header.h
diff --git a/src/rdsn/src/runtime/providers.common.cpp b/src/runtime/providers.common.cpp
similarity index 100%
rename from src/rdsn/src/runtime/providers.common.cpp
rename to src/runtime/providers.common.cpp
diff --git a/src/rdsn/src/runtime/providers.common.h b/src/runtime/providers.common.h
similarity index 100%
rename from src/rdsn/src/runtime/providers.common.h
rename to src/runtime/providers.common.h
diff --git a/src/rdsn/src/runtime/rpc/CMakeLists.txt b/src/runtime/rpc/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/runtime/rpc/CMakeLists.txt
rename to src/runtime/rpc/CMakeLists.txt
diff --git a/src/rdsn/src/runtime/rpc/asio_net_provider.cpp b/src/runtime/rpc/asio_net_provider.cpp
similarity index 100%
rename from src/rdsn/src/runtime/rpc/asio_net_provider.cpp
rename to src/runtime/rpc/asio_net_provider.cpp
diff --git a/src/rdsn/src/runtime/rpc/asio_net_provider.h b/src/runtime/rpc/asio_net_provider.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/asio_net_provider.h
rename to src/runtime/rpc/asio_net_provider.h
diff --git a/src/rdsn/src/runtime/rpc/asio_rpc_session.cpp b/src/runtime/rpc/asio_rpc_session.cpp
similarity index 100%
rename from src/rdsn/src/runtime/rpc/asio_rpc_session.cpp
rename to src/runtime/rpc/asio_rpc_session.cpp
diff --git a/src/rdsn/src/runtime/rpc/asio_rpc_session.h b/src/runtime/rpc/asio_rpc_session.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/asio_rpc_session.h
rename to src/runtime/rpc/asio_rpc_session.h
diff --git a/src/rdsn/src/runtime/rpc/dsn_message_parser.cpp b/src/runtime/rpc/dsn_message_parser.cpp
similarity index 100%
rename from src/rdsn/src/runtime/rpc/dsn_message_parser.cpp
rename to src/runtime/rpc/dsn_message_parser.cpp
diff --git a/src/rdsn/src/runtime/rpc/dsn_message_parser.h b/src/runtime/rpc/dsn_message_parser.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/dsn_message_parser.h
rename to src/runtime/rpc/dsn_message_parser.h
diff --git a/src/rdsn/src/runtime/rpc/group_address.h b/src/runtime/rpc/group_address.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/group_address.h
rename to src/runtime/rpc/group_address.h
diff --git a/src/rdsn/src/runtime/rpc/message_parser.cpp b/src/runtime/rpc/message_parser.cpp
similarity index 100%
rename from src/rdsn/src/runtime/rpc/message_parser.cpp
rename to src/runtime/rpc/message_parser.cpp
diff --git a/src/rdsn/src/runtime/rpc/message_parser.h b/src/runtime/rpc/message_parser.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/message_parser.h
rename to src/runtime/rpc/message_parser.h
diff --git a/src/rdsn/src/runtime/rpc/message_parser_manager.h b/src/runtime/rpc/message_parser_manager.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/message_parser_manager.h
rename to src/runtime/rpc/message_parser_manager.h
diff --git a/src/rdsn/src/runtime/rpc/network.cpp b/src/runtime/rpc/network.cpp
similarity index 100%
rename from src/rdsn/src/runtime/rpc/network.cpp
rename to src/runtime/rpc/network.cpp
diff --git a/src/rdsn/src/runtime/rpc/network.h b/src/runtime/rpc/network.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/network.h
rename to src/runtime/rpc/network.h
diff --git a/src/rdsn/src/runtime/rpc/network.sim.cpp b/src/runtime/rpc/network.sim.cpp
similarity index 100%
rename from src/rdsn/src/runtime/rpc/network.sim.cpp
rename to src/runtime/rpc/network.sim.cpp
diff --git a/src/rdsn/src/runtime/rpc/network.sim.h b/src/runtime/rpc/network.sim.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/network.sim.h
rename to src/runtime/rpc/network.sim.h
diff --git a/src/rdsn/src/runtime/rpc/raw_message_parser.cpp b/src/runtime/rpc/raw_message_parser.cpp
similarity index 100%
rename from src/rdsn/src/runtime/rpc/raw_message_parser.cpp
rename to src/runtime/rpc/raw_message_parser.cpp
diff --git a/src/rdsn/src/runtime/rpc/raw_message_parser.h b/src/runtime/rpc/raw_message_parser.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/raw_message_parser.h
rename to src/runtime/rpc/raw_message_parser.h
diff --git a/src/rdsn/src/runtime/rpc/request_meta.thrift b/src/runtime/rpc/request_meta.thrift
similarity index 100%
rename from src/rdsn/src/runtime/rpc/request_meta.thrift
rename to src/runtime/rpc/request_meta.thrift
diff --git a/src/rdsn/src/runtime/rpc/rpc_engine.cpp b/src/runtime/rpc/rpc_engine.cpp
similarity index 100%
rename from src/rdsn/src/runtime/rpc/rpc_engine.cpp
rename to src/runtime/rpc/rpc_engine.cpp
diff --git a/src/rdsn/src/runtime/rpc/rpc_engine.h b/src/runtime/rpc/rpc_engine.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/rpc_engine.h
rename to src/runtime/rpc/rpc_engine.h
diff --git a/src/rdsn/src/runtime/rpc/rpc_holder.h b/src/runtime/rpc/rpc_holder.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/rpc_holder.h
rename to src/runtime/rpc/rpc_holder.h
diff --git a/src/rdsn/src/runtime/rpc/rpc_message.cpp b/src/runtime/rpc/rpc_message.cpp
similarity index 100%
rename from src/rdsn/src/runtime/rpc/rpc_message.cpp
rename to src/runtime/rpc/rpc_message.cpp
diff --git a/src/rdsn/src/runtime/rpc/rpc_message.h b/src/runtime/rpc/rpc_message.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/rpc_message.h
rename to src/runtime/rpc/rpc_message.h
diff --git a/src/rdsn/src/runtime/rpc/rpc_stream.h b/src/runtime/rpc/rpc_stream.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/rpc_stream.h
rename to src/runtime/rpc/rpc_stream.h
diff --git a/src/rdsn/src/runtime/rpc/rpc_task.cpp b/src/runtime/rpc/rpc_task.cpp
similarity index 100%
rename from src/rdsn/src/runtime/rpc/rpc_task.cpp
rename to src/runtime/rpc/rpc_task.cpp
diff --git a/src/rdsn/src/runtime/rpc/serialization.h b/src/runtime/rpc/serialization.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/serialization.h
rename to src/runtime/rpc/serialization.h
diff --git a/src/rdsn/src/runtime/rpc/thrift_message_parser.cpp b/src/runtime/rpc/thrift_message_parser.cpp
similarity index 100%
rename from src/rdsn/src/runtime/rpc/thrift_message_parser.cpp
rename to src/runtime/rpc/thrift_message_parser.cpp
diff --git a/src/rdsn/src/runtime/rpc/thrift_message_parser.h b/src/runtime/rpc/thrift_message_parser.h
similarity index 100%
rename from src/rdsn/src/runtime/rpc/thrift_message_parser.h
rename to src/runtime/rpc/thrift_message_parser.h
diff --git a/src/rdsn/src/runtime/scheduler.cpp b/src/runtime/scheduler.cpp
similarity index 100%
rename from src/rdsn/src/runtime/scheduler.cpp
rename to src/runtime/scheduler.cpp
diff --git a/src/rdsn/src/runtime/scheduler.h b/src/runtime/scheduler.h
similarity index 100%
rename from src/rdsn/src/runtime/scheduler.h
rename to src/runtime/scheduler.h
diff --git a/src/rdsn/src/runtime/security/CMakeLists.txt b/src/runtime/security/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/runtime/security/CMakeLists.txt
rename to src/runtime/security/CMakeLists.txt
diff --git a/src/rdsn/src/runtime/security/access_controller.cpp b/src/runtime/security/access_controller.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/access_controller.cpp
rename to src/runtime/security/access_controller.cpp
diff --git a/src/rdsn/src/runtime/security/access_controller.h b/src/runtime/security/access_controller.h
similarity index 100%
rename from src/rdsn/src/runtime/security/access_controller.h
rename to src/runtime/security/access_controller.h
diff --git a/src/rdsn/src/runtime/security/client_negotiation.cpp b/src/runtime/security/client_negotiation.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/client_negotiation.cpp
rename to src/runtime/security/client_negotiation.cpp
diff --git a/src/rdsn/src/runtime/security/client_negotiation.h b/src/runtime/security/client_negotiation.h
similarity index 100%
rename from src/rdsn/src/runtime/security/client_negotiation.h
rename to src/runtime/security/client_negotiation.h
diff --git a/src/rdsn/src/runtime/security/init.cpp b/src/runtime/security/init.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/init.cpp
rename to src/runtime/security/init.cpp
diff --git a/src/rdsn/src/runtime/security/init.h b/src/runtime/security/init.h
similarity index 100%
rename from src/rdsn/src/runtime/security/init.h
rename to src/runtime/security/init.h
diff --git a/src/rdsn/src/runtime/security/kinit_context.cpp b/src/runtime/security/kinit_context.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/kinit_context.cpp
rename to src/runtime/security/kinit_context.cpp
diff --git a/src/rdsn/src/runtime/security/kinit_context.h b/src/runtime/security/kinit_context.h
similarity index 100%
rename from src/rdsn/src/runtime/security/kinit_context.h
rename to src/runtime/security/kinit_context.h
diff --git a/src/rdsn/src/runtime/security/meta_access_controller.cpp b/src/runtime/security/meta_access_controller.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/meta_access_controller.cpp
rename to src/runtime/security/meta_access_controller.cpp
diff --git a/src/rdsn/src/runtime/security/meta_access_controller.h b/src/runtime/security/meta_access_controller.h
similarity index 100%
rename from src/rdsn/src/runtime/security/meta_access_controller.h
rename to src/runtime/security/meta_access_controller.h
diff --git a/src/rdsn/src/runtime/security/negotiation.cpp b/src/runtime/security/negotiation.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/negotiation.cpp
rename to src/runtime/security/negotiation.cpp
diff --git a/src/rdsn/src/runtime/security/negotiation.h b/src/runtime/security/negotiation.h
similarity index 100%
rename from src/rdsn/src/runtime/security/negotiation.h
rename to src/runtime/security/negotiation.h
diff --git a/src/rdsn/src/runtime/security/negotiation_manager.cpp b/src/runtime/security/negotiation_manager.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/negotiation_manager.cpp
rename to src/runtime/security/negotiation_manager.cpp
diff --git a/src/rdsn/src/runtime/security/negotiation_manager.h b/src/runtime/security/negotiation_manager.h
similarity index 100%
rename from src/rdsn/src/runtime/security/negotiation_manager.h
rename to src/runtime/security/negotiation_manager.h
diff --git a/src/rdsn/src/runtime/security/negotiation_utils.h b/src/runtime/security/negotiation_utils.h
similarity index 100%
rename from src/rdsn/src/runtime/security/negotiation_utils.h
rename to src/runtime/security/negotiation_utils.h
diff --git a/src/rdsn/src/runtime/security/replica_access_controller.cpp b/src/runtime/security/replica_access_controller.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/replica_access_controller.cpp
rename to src/runtime/security/replica_access_controller.cpp
diff --git a/src/rdsn/src/runtime/security/replica_access_controller.h b/src/runtime/security/replica_access_controller.h
similarity index 100%
rename from src/rdsn/src/runtime/security/replica_access_controller.h
rename to src/runtime/security/replica_access_controller.h
diff --git a/src/rdsn/src/runtime/security/sasl_client_wrapper.cpp b/src/runtime/security/sasl_client_wrapper.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/sasl_client_wrapper.cpp
rename to src/runtime/security/sasl_client_wrapper.cpp
diff --git a/src/rdsn/src/runtime/security/sasl_client_wrapper.h b/src/runtime/security/sasl_client_wrapper.h
similarity index 100%
rename from src/rdsn/src/runtime/security/sasl_client_wrapper.h
rename to src/runtime/security/sasl_client_wrapper.h
diff --git a/src/rdsn/src/runtime/security/sasl_init.cpp b/src/runtime/security/sasl_init.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/sasl_init.cpp
rename to src/runtime/security/sasl_init.cpp
diff --git a/src/rdsn/src/runtime/security/sasl_init.h b/src/runtime/security/sasl_init.h
similarity index 100%
rename from src/rdsn/src/runtime/security/sasl_init.h
rename to src/runtime/security/sasl_init.h
diff --git a/src/rdsn/src/runtime/security/sasl_server_wrapper.cpp b/src/runtime/security/sasl_server_wrapper.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/sasl_server_wrapper.cpp
rename to src/runtime/security/sasl_server_wrapper.cpp
diff --git a/src/rdsn/src/runtime/security/sasl_server_wrapper.h b/src/runtime/security/sasl_server_wrapper.h
similarity index 100%
rename from src/rdsn/src/runtime/security/sasl_server_wrapper.h
rename to src/runtime/security/sasl_server_wrapper.h
diff --git a/src/rdsn/src/runtime/security/sasl_wrapper.cpp b/src/runtime/security/sasl_wrapper.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/sasl_wrapper.cpp
rename to src/runtime/security/sasl_wrapper.cpp
diff --git a/src/rdsn/src/runtime/security/sasl_wrapper.h b/src/runtime/security/sasl_wrapper.h
similarity index 100%
rename from src/rdsn/src/runtime/security/sasl_wrapper.h
rename to src/runtime/security/sasl_wrapper.h
diff --git a/src/rdsn/src/runtime/security/security.thrift b/src/runtime/security/security.thrift
similarity index 98%
rename from src/rdsn/src/runtime/security/security.thrift
rename to src/runtime/security/security.thrift
index 79ed4550e..0e3d4f0ce 100644
--- a/src/rdsn/src/runtime/security/security.thrift
+++ b/src/runtime/security/security.thrift
@@ -15,7 +15,7 @@
// specific language governing permissions and limitations
// under the License.
-include "../../../../../idl/dsn.thrift"
+include "../../../idl/dsn.thrift"
namespace cpp dsn.security
diff --git a/src/rdsn/src/runtime/security/server_negotiation.cpp b/src/runtime/security/server_negotiation.cpp
similarity index 100%
rename from src/rdsn/src/runtime/security/server_negotiation.cpp
rename to src/runtime/security/server_negotiation.cpp
diff --git a/src/rdsn/src/runtime/security/server_negotiation.h b/src/runtime/security/server_negotiation.h
similarity index 100%
rename from src/rdsn/src/runtime/security/server_negotiation.h
rename to src/runtime/security/server_negotiation.h
diff --git a/src/rdsn/src/runtime/serverlet.h b/src/runtime/serverlet.h
similarity index 100%
rename from src/rdsn/src/runtime/serverlet.h
rename to src/runtime/serverlet.h
diff --git a/src/rdsn/src/runtime/service_api_c.cpp b/src/runtime/service_api_c.cpp
similarity index 100%
rename from src/rdsn/src/runtime/service_api_c.cpp
rename to src/runtime/service_api_c.cpp
diff --git a/src/rdsn/src/runtime/service_app.h b/src/runtime/service_app.h
similarity index 100%
rename from src/rdsn/src/runtime/service_app.h
rename to src/runtime/service_app.h
diff --git a/src/rdsn/src/runtime/service_engine.cpp b/src/runtime/service_engine.cpp
similarity index 100%
rename from src/rdsn/src/runtime/service_engine.cpp
rename to src/runtime/service_engine.cpp
diff --git a/src/rdsn/src/runtime/service_engine.h b/src/runtime/service_engine.h
similarity index 100%
rename from src/rdsn/src/runtime/service_engine.h
rename to src/runtime/service_engine.h
diff --git a/src/rdsn/src/runtime/sim_clock.h b/src/runtime/sim_clock.h
similarity index 100%
rename from src/rdsn/src/runtime/sim_clock.h
rename to src/runtime/sim_clock.h
diff --git a/src/rdsn/src/runtime/simulator.cpp b/src/runtime/simulator.cpp
similarity index 100%
rename from src/rdsn/src/runtime/simulator.cpp
rename to src/runtime/simulator.cpp
diff --git a/src/rdsn/src/runtime/simulator.h b/src/runtime/simulator.h
similarity index 100%
rename from src/rdsn/src/runtime/simulator.h
rename to src/runtime/simulator.h
diff --git a/src/rdsn/src/runtime/task/CMakeLists.txt b/src/runtime/task/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/runtime/task/CMakeLists.txt
rename to src/runtime/task/CMakeLists.txt
diff --git a/src/rdsn/src/runtime/task/async_calls.h b/src/runtime/task/async_calls.h
similarity index 100%
rename from src/rdsn/src/runtime/task/async_calls.h
rename to src/runtime/task/async_calls.h
diff --git a/src/rdsn/src/runtime/task/future_types.h b/src/runtime/task/future_types.h
similarity index 100%
rename from src/rdsn/src/runtime/task/future_types.h
rename to src/runtime/task/future_types.h
diff --git a/src/rdsn/src/runtime/task/hpc_task_queue.cpp b/src/runtime/task/hpc_task_queue.cpp
similarity index 100%
rename from src/rdsn/src/runtime/task/hpc_task_queue.cpp
rename to src/runtime/task/hpc_task_queue.cpp
diff --git a/src/rdsn/src/runtime/task/hpc_task_queue.h b/src/runtime/task/hpc_task_queue.h
similarity index 100%
rename from src/rdsn/src/runtime/task/hpc_task_queue.h
rename to src/runtime/task/hpc_task_queue.h
diff --git a/src/rdsn/src/runtime/task/simple_task_queue.cpp b/src/runtime/task/simple_task_queue.cpp
similarity index 100%
rename from src/rdsn/src/runtime/task/simple_task_queue.cpp
rename to src/runtime/task/simple_task_queue.cpp
diff --git a/src/rdsn/src/runtime/task/simple_task_queue.h b/src/runtime/task/simple_task_queue.h
similarity index 100%
rename from src/rdsn/src/runtime/task/simple_task_queue.h
rename to src/runtime/task/simple_task_queue.h
diff --git a/src/rdsn/src/runtime/task/task.cpp b/src/runtime/task/task.cpp
similarity index 100%
rename from src/rdsn/src/runtime/task/task.cpp
rename to src/runtime/task/task.cpp
diff --git a/src/rdsn/src/runtime/task/task.h b/src/runtime/task/task.h
similarity index 100%
rename from src/rdsn/src/runtime/task/task.h
rename to src/runtime/task/task.h
diff --git a/src/rdsn/src/runtime/task/task_code.cpp b/src/runtime/task/task_code.cpp
similarity index 100%
rename from src/rdsn/src/runtime/task/task_code.cpp
rename to src/runtime/task/task_code.cpp
diff --git a/src/rdsn/src/runtime/task/task_code.h b/src/runtime/task/task_code.h
similarity index 100%
rename from src/rdsn/src/runtime/task/task_code.h
rename to src/runtime/task/task_code.h
diff --git a/src/rdsn/src/runtime/task/task_engine.cpp b/src/runtime/task/task_engine.cpp
similarity index 100%
rename from src/rdsn/src/runtime/task/task_engine.cpp
rename to src/runtime/task/task_engine.cpp
diff --git a/src/rdsn/src/runtime/task/task_engine.h b/src/runtime/task/task_engine.h
similarity index 100%
rename from src/rdsn/src/runtime/task/task_engine.h
rename to src/runtime/task/task_engine.h
diff --git a/src/rdsn/src/runtime/task/task_engine.sim.cpp b/src/runtime/task/task_engine.sim.cpp
similarity index 100%
rename from src/rdsn/src/runtime/task/task_engine.sim.cpp
rename to src/runtime/task/task_engine.sim.cpp
diff --git a/src/rdsn/src/runtime/task/task_engine.sim.h b/src/runtime/task/task_engine.sim.h
similarity index 100%
rename from src/rdsn/src/runtime/task/task_engine.sim.h
rename to src/runtime/task/task_engine.sim.h
diff --git a/src/rdsn/src/runtime/task/task_queue.cpp b/src/runtime/task/task_queue.cpp
similarity index 100%
rename from src/rdsn/src/runtime/task/task_queue.cpp
rename to src/runtime/task/task_queue.cpp
diff --git a/src/rdsn/src/runtime/task/task_queue.h b/src/runtime/task/task_queue.h
similarity index 100%
rename from src/rdsn/src/runtime/task/task_queue.h
rename to src/runtime/task/task_queue.h
diff --git a/src/rdsn/src/runtime/task/task_spec.cpp b/src/runtime/task/task_spec.cpp
similarity index 100%
rename from src/rdsn/src/runtime/task/task_spec.cpp
rename to src/runtime/task/task_spec.cpp
diff --git a/src/rdsn/src/runtime/task/task_spec.h b/src/runtime/task/task_spec.h
similarity index 100%
rename from src/rdsn/src/runtime/task/task_spec.h
rename to src/runtime/task/task_spec.h
diff --git a/src/rdsn/src/runtime/task/task_tracker.cpp b/src/runtime/task/task_tracker.cpp
similarity index 100%
rename from src/rdsn/src/runtime/task/task_tracker.cpp
rename to src/runtime/task/task_tracker.cpp
diff --git a/src/rdsn/src/runtime/task/task_tracker.h b/src/runtime/task/task_tracker.h
similarity index 100%
rename from src/rdsn/src/runtime/task/task_tracker.h
rename to src/runtime/task/task_tracker.h
diff --git a/src/rdsn/src/runtime/task/task_worker.cpp b/src/runtime/task/task_worker.cpp
similarity index 100%
rename from src/rdsn/src/runtime/task/task_worker.cpp
rename to src/runtime/task/task_worker.cpp
diff --git a/src/rdsn/src/runtime/task/task_worker.h b/src/runtime/task/task_worker.h
similarity index 100%
rename from src/rdsn/src/runtime/task/task_worker.h
rename to src/runtime/task/task_worker.h
diff --git a/src/rdsn/src/runtime/task/timer_service.h b/src/runtime/task/timer_service.h
similarity index 100%
rename from src/rdsn/src/runtime/task/timer_service.h
rename to src/runtime/task/timer_service.h
diff --git a/src/rdsn/src/runtime/test/CMakeLists.txt b/src/runtime/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/runtime/test/CMakeLists.txt
rename to src/runtime/test/CMakeLists.txt
diff --git a/src/rdsn/src/runtime/test/async_call.cpp b/src/runtime/test/async_call.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/async_call.cpp
rename to src/runtime/test/async_call.cpp
diff --git a/src/rdsn/src/runtime/test/clear.sh b/src/runtime/test/clear.sh
similarity index 100%
rename from src/rdsn/src/runtime/test/clear.sh
rename to src/runtime/test/clear.sh
diff --git a/src/rdsn/src/runtime/test/client_negotiation_test.cpp b/src/runtime/test/client_negotiation_test.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/client_negotiation_test.cpp
rename to src/runtime/test/client_negotiation_test.cpp
diff --git a/src/rdsn/src/runtime/test/command.txt b/src/runtime/test/command.txt
similarity index 100%
rename from src/rdsn/src/runtime/test/command.txt
rename to src/runtime/test/command.txt
diff --git a/src/rdsn/src/runtime/test/config-test-corrupt-message.ini b/src/runtime/test/config-test-corrupt-message.ini
similarity index 100%
rename from src/rdsn/src/runtime/test/config-test-corrupt-message.ini
rename to src/runtime/test/config-test-corrupt-message.ini
diff --git a/src/rdsn/src/runtime/test/config-test-sim.ini b/src/runtime/test/config-test-sim.ini
similarity index 100%
rename from src/rdsn/src/runtime/test/config-test-sim.ini
rename to src/runtime/test/config-test-sim.ini
diff --git a/src/rdsn/src/runtime/test/config-test.ini b/src/runtime/test/config-test.ini
similarity index 100%
rename from src/rdsn/src/runtime/test/config-test.ini
rename to src/runtime/test/config-test.ini
diff --git a/src/rdsn/src/runtime/test/corrupt_message.cpp b/src/runtime/test/corrupt_message.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/corrupt_message.cpp
rename to src/runtime/test/corrupt_message.cpp
diff --git a/src/rdsn/src/runtime/test/gtest.filter b/src/runtime/test/gtest.filter
similarity index 100%
rename from src/rdsn/src/runtime/test/gtest.filter
rename to src/runtime/test/gtest.filter
diff --git a/src/rdsn/src/runtime/test/lpc.cpp b/src/runtime/test/lpc.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/lpc.cpp
rename to src/runtime/test/lpc.cpp
diff --git a/src/rdsn/src/runtime/test/main.cpp b/src/runtime/test/main.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/main.cpp
rename to src/runtime/test/main.cpp
diff --git a/src/rdsn/src/runtime/test/message_reader_test.cpp b/src/runtime/test/message_reader_test.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/message_reader_test.cpp
rename to src/runtime/test/message_reader_test.cpp
diff --git a/src/rdsn/src/runtime/test/message_utils_test.cpp b/src/runtime/test/message_utils_test.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/message_utils_test.cpp
rename to src/runtime/test/message_utils_test.cpp
diff --git a/src/rdsn/src/runtime/test/meta_access_controller_test.cpp b/src/runtime/test/meta_access_controller_test.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/meta_access_controller_test.cpp
rename to src/runtime/test/meta_access_controller_test.cpp
diff --git a/src/rdsn/src/runtime/test/negotiation_manager_test.cpp b/src/runtime/test/negotiation_manager_test.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/negotiation_manager_test.cpp
rename to src/runtime/test/negotiation_manager_test.cpp
diff --git a/src/rdsn/src/runtime/test/netprovider.cpp b/src/runtime/test/netprovider.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/netprovider.cpp
rename to src/runtime/test/netprovider.cpp
diff --git a/src/rdsn/src/runtime/test/pipeline_test.cpp b/src/runtime/test/pipeline_test.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/pipeline_test.cpp
rename to src/runtime/test/pipeline_test.cpp
diff --git a/src/rdsn/src/runtime/test/replica_access_controller_test.cpp b/src/runtime/test/replica_access_controller_test.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/replica_access_controller_test.cpp
rename to src/runtime/test/replica_access_controller_test.cpp
diff --git a/src/rdsn/src/runtime/test/rpc.cpp b/src/runtime/test/rpc.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/rpc.cpp
rename to src/runtime/test/rpc.cpp
diff --git a/src/rdsn/src/runtime/test/rpc_holder_test.cpp b/src/runtime/test/rpc_holder_test.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/rpc_holder_test.cpp
rename to src/runtime/test/rpc_holder_test.cpp
diff --git a/src/rdsn/src/runtime/test/rpc_message.cpp b/src/runtime/test/rpc_message.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/rpc_message.cpp
rename to src/runtime/test/rpc_message.cpp
diff --git a/src/rdsn/src/runtime/test/run.sh b/src/runtime/test/run.sh
similarity index 100%
rename from src/rdsn/src/runtime/test/run.sh
rename to src/runtime/test/run.sh
diff --git a/src/rdsn/src/runtime/test/server_negotiation_test.cpp b/src/runtime/test/server_negotiation_test.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/server_negotiation_test.cpp
rename to src/runtime/test/server_negotiation_test.cpp
diff --git a/src/rdsn/src/runtime/test/service_api_c.cpp b/src/runtime/test/service_api_c.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/service_api_c.cpp
rename to src/runtime/test/service_api_c.cpp
diff --git a/src/rdsn/src/runtime/test/sim_lock.cpp b/src/runtime/test/sim_lock.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/sim_lock.cpp
rename to src/runtime/test/sim_lock.cpp
diff --git a/src/rdsn/src/runtime/test/task_engine.cpp b/src/runtime/test/task_engine.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/task_engine.cpp
rename to src/runtime/test/task_engine.cpp
diff --git a/src/rdsn/src/runtime/test/task_test.cpp b/src/runtime/test/task_test.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/task_test.cpp
rename to src/runtime/test/task_test.cpp
diff --git a/src/rdsn/src/runtime/test/test_utils.h b/src/runtime/test/test_utils.h
similarity index 100%
rename from src/rdsn/src/runtime/test/test_utils.h
rename to src/runtime/test/test_utils.h
diff --git a/src/rdsn/src/runtime/test/thrift_message_parser_test.cpp b/src/runtime/test/thrift_message_parser_test.cpp
similarity index 100%
rename from src/rdsn/src/runtime/test/thrift_message_parser_test.cpp
rename to src/runtime/test/thrift_message_parser_test.cpp
diff --git a/src/rdsn/src/runtime/threadpool_code.cpp b/src/runtime/threadpool_code.cpp
similarity index 100%
rename from src/rdsn/src/runtime/threadpool_code.cpp
rename to src/runtime/threadpool_code.cpp
diff --git a/src/rdsn/src/runtime/tool_api.cpp b/src/runtime/tool_api.cpp
similarity index 100%
rename from src/rdsn/src/runtime/tool_api.cpp
rename to src/runtime/tool_api.cpp
diff --git a/src/rdsn/src/runtime/tool_api.h b/src/runtime/tool_api.h
similarity index 100%
rename from src/rdsn/src/runtime/tool_api.h
rename to src/runtime/tool_api.h
diff --git a/src/rdsn/src/runtime/tracer.cpp b/src/runtime/tracer.cpp
similarity index 100%
rename from src/rdsn/src/runtime/tracer.cpp
rename to src/runtime/tracer.cpp
diff --git a/src/rdsn/src/runtime/tracer.h b/src/runtime/tracer.h
similarity index 100%
rename from src/rdsn/src/runtime/tracer.h
rename to src/runtime/tracer.h
diff --git a/src/rdsn/src/runtime/zlocks.cpp b/src/runtime/zlocks.cpp
similarity index 100%
rename from src/rdsn/src/runtime/zlocks.cpp
rename to src/runtime/zlocks.cpp
diff --git a/src/rdsn/src/tools/CMakeLists.txt b/src/tools/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/tools/CMakeLists.txt
rename to src/tools/CMakeLists.txt
diff --git a/src/rdsn/src/tools/mutation_log_tool.cpp b/src/tools/mutation_log_tool.cpp
similarity index 100%
rename from src/rdsn/src/tools/mutation_log_tool.cpp
rename to src/tools/mutation_log_tool.cpp
diff --git a/src/rdsn/src/tools/mutation_log_tool.h b/src/tools/mutation_log_tool.h
similarity index 100%
rename from src/rdsn/src/tools/mutation_log_tool.h
rename to src/tools/mutation_log_tool.h
diff --git a/src/rdsn/src/utils/CMakeLists.txt b/src/utils/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/utils/CMakeLists.txt
rename to src/utils/CMakeLists.txt
diff --git a/src/rdsn/src/utils/TokenBucket.h b/src/utils/TokenBucket.h
similarity index 100%
rename from src/rdsn/src/utils/TokenBucket.h
rename to src/utils/TokenBucket.h
diff --git a/src/rdsn/src/utils/absl/base/internal/invoke.h b/src/utils/absl/base/internal/invoke.h
similarity index 100%
rename from src/rdsn/src/utils/absl/base/internal/invoke.h
rename to src/utils/absl/base/internal/invoke.h
diff --git a/src/rdsn/src/utils/absl/utility/utility.h b/src/utils/absl/utility/utility.h
similarity index 100%
rename from src/rdsn/src/utils/absl/utility/utility.h
rename to src/utils/absl/utility/utility.h
diff --git a/src/rdsn/src/utils/alloc.cpp b/src/utils/alloc.cpp
similarity index 100%
rename from src/rdsn/src/utils/alloc.cpp
rename to src/utils/alloc.cpp
diff --git a/src/rdsn/src/utils/alloc.h b/src/utils/alloc.h
similarity index 100%
rename from src/rdsn/src/utils/alloc.h
rename to src/utils/alloc.h
diff --git a/src/rdsn/src/utils/api_utilities.h b/src/utils/api_utilities.h
similarity index 100%
rename from src/rdsn/src/utils/api_utilities.h
rename to src/utils/api_utilities.h
diff --git a/src/rdsn/src/utils/apply.h b/src/utils/apply.h
similarity index 100%
rename from src/rdsn/src/utils/apply.h
rename to src/utils/apply.h
diff --git a/src/rdsn/src/utils/autoref_ptr.h b/src/utils/autoref_ptr.h
similarity index 100%
rename from src/rdsn/src/utils/autoref_ptr.h
rename to src/utils/autoref_ptr.h
diff --git a/src/rdsn/src/utils/binary_reader.cpp b/src/utils/binary_reader.cpp
similarity index 100%
rename from src/rdsn/src/utils/binary_reader.cpp
rename to src/utils/binary_reader.cpp
diff --git a/src/rdsn/src/utils/binary_reader.h b/src/utils/binary_reader.h
similarity index 100%
rename from src/rdsn/src/utils/binary_reader.h
rename to src/utils/binary_reader.h
diff --git a/src/rdsn/src/utils/binary_writer.cpp b/src/utils/binary_writer.cpp
similarity index 100%
rename from src/rdsn/src/utils/binary_writer.cpp
rename to src/utils/binary_writer.cpp
diff --git a/src/rdsn/src/utils/binary_writer.h b/src/utils/binary_writer.h
similarity index 100%
rename from src/rdsn/src/utils/binary_writer.h
rename to src/utils/binary_writer.h
diff --git a/src/rdsn/src/utils/blob.h b/src/utils/blob.h
similarity index 100%
rename from src/rdsn/src/utils/blob.h
rename to src/utils/blob.h
diff --git a/src/rdsn/src/utils/casts.h b/src/utils/casts.h
similarity index 100%
rename from src/rdsn/src/utils/casts.h
rename to src/utils/casts.h
diff --git a/src/rdsn/src/utils/chrono_literals.h b/src/utils/chrono_literals.h
similarity index 100%
rename from src/rdsn/src/utils/chrono_literals.h
rename to src/utils/chrono_literals.h
diff --git a/src/rdsn/src/utils/clock.cpp b/src/utils/clock.cpp
similarity index 100%
rename from src/rdsn/src/utils/clock.cpp
rename to src/utils/clock.cpp
diff --git a/src/rdsn/src/utils/clock.h b/src/utils/clock.h
similarity index 100%
rename from src/rdsn/src/utils/clock.h
rename to src/utils/clock.h
diff --git a/src/rdsn/src/utils/command_manager.cpp b/src/utils/command_manager.cpp
similarity index 100%
rename from src/rdsn/src/utils/command_manager.cpp
rename to src/utils/command_manager.cpp
diff --git a/src/rdsn/src/utils/command_manager.h b/src/utils/command_manager.h
similarity index 100%
rename from src/rdsn/src/utils/command_manager.h
rename to src/utils/command_manager.h
diff --git a/src/rdsn/src/utils/config_api.cpp b/src/utils/config_api.cpp
similarity index 100%
rename from src/rdsn/src/utils/config_api.cpp
rename to src/utils/config_api.cpp
diff --git a/src/rdsn/src/utils/config_api.h b/src/utils/config_api.h
similarity index 100%
rename from src/rdsn/src/utils/config_api.h
rename to src/utils/config_api.h
diff --git a/src/rdsn/src/utils/config_helper.h b/src/utils/config_helper.h
similarity index 100%
rename from src/rdsn/src/utils/config_helper.h
rename to src/utils/config_helper.h
diff --git a/src/rdsn/src/utils/configuration.cpp b/src/utils/configuration.cpp
similarity index 100%
rename from src/rdsn/src/utils/configuration.cpp
rename to src/utils/configuration.cpp
diff --git a/src/rdsn/src/utils/configuration.h b/src/utils/configuration.h
similarity index 100%
rename from src/rdsn/src/utils/configuration.h
rename to src/utils/configuration.h
diff --git a/src/rdsn/src/utils/coredump.h b/src/utils/coredump.h
similarity index 100%
rename from src/rdsn/src/utils/coredump.h
rename to src/utils/coredump.h
diff --git a/src/rdsn/src/utils/coredump.posix.cpp b/src/utils/coredump.posix.cpp
similarity index 100%
rename from src/rdsn/src/utils/coredump.posix.cpp
rename to src/utils/coredump.posix.cpp
diff --git a/src/rdsn/src/utils/crc.cpp b/src/utils/crc.cpp
similarity index 100%
rename from src/rdsn/src/utils/crc.cpp
rename to src/utils/crc.cpp
diff --git a/src/rdsn/src/utils/crc.h b/src/utils/crc.h
similarity index 100%
rename from src/rdsn/src/utils/crc.h
rename to src/utils/crc.h
diff --git a/src/rdsn/src/utils/customizable_id.h b/src/utils/customizable_id.h
similarity index 100%
rename from src/rdsn/src/utils/customizable_id.h
rename to src/utils/customizable_id.h
diff --git a/src/rdsn/src/utils/defer.h b/src/utils/defer.h
similarity index 100%
rename from src/rdsn/src/utils/defer.h
rename to src/utils/defer.h
diff --git a/src/rdsn/src/utils/distributed_lock_service.h b/src/utils/distributed_lock_service.h
similarity index 100%
rename from src/rdsn/src/utils/distributed_lock_service.h
rename to src/utils/distributed_lock_service.h
diff --git a/src/rdsn/src/utils/dlib.h b/src/utils/dlib.h
similarity index 100%
rename from src/rdsn/src/utils/dlib.h
rename to src/utils/dlib.h
diff --git a/src/rdsn/src/utils/endians.h b/src/utils/endians.h
similarity index 100%
rename from src/rdsn/src/utils/endians.h
rename to src/utils/endians.h
diff --git a/src/rdsn/src/utils/enum_helper.h b/src/utils/enum_helper.h
similarity index 100%
rename from src/rdsn/src/utils/enum_helper.h
rename to src/utils/enum_helper.h
diff --git a/src/rdsn/src/utils/error_code.cpp b/src/utils/error_code.cpp
similarity index 100%
rename from src/rdsn/src/utils/error_code.cpp
rename to src/utils/error_code.cpp
diff --git a/src/rdsn/src/utils/error_code.h b/src/utils/error_code.h
similarity index 100%
rename from src/rdsn/src/utils/error_code.h
rename to src/utils/error_code.h
diff --git a/src/rdsn/src/utils/errors.h b/src/utils/errors.h
similarity index 100%
rename from src/rdsn/src/utils/errors.h
rename to src/utils/errors.h
diff --git a/src/rdsn/src/utils/exp_delay.h b/src/utils/exp_delay.h
similarity index 100%
rename from src/rdsn/src/utils/exp_delay.h
rename to src/utils/exp_delay.h
diff --git a/src/rdsn/src/utils/extensible_object.h b/src/utils/extensible_object.h
similarity index 100%
rename from src/rdsn/src/utils/extensible_object.h
rename to src/utils/extensible_object.h
diff --git a/src/rdsn/src/utils/factory_store.h b/src/utils/factory_store.h
similarity index 100%
rename from src/rdsn/src/utils/factory_store.h
rename to src/utils/factory_store.h
diff --git a/src/rdsn/src/utils/fail_point.cpp b/src/utils/fail_point.cpp
similarity index 100%
rename from src/rdsn/src/utils/fail_point.cpp
rename to src/utils/fail_point.cpp
diff --git a/src/rdsn/src/utils/fail_point.h b/src/utils/fail_point.h
similarity index 100%
rename from src/rdsn/src/utils/fail_point.h
rename to src/utils/fail_point.h
diff --git a/src/rdsn/src/utils/fail_point_impl.h b/src/utils/fail_point_impl.h
similarity index 100%
rename from src/rdsn/src/utils/fail_point_impl.h
rename to src/utils/fail_point_impl.h
diff --git a/src/rdsn/src/utils/filesystem.cpp b/src/utils/filesystem.cpp
similarity index 100%
rename from src/rdsn/src/utils/filesystem.cpp
rename to src/utils/filesystem.cpp
diff --git a/src/rdsn/src/utils/filesystem.h b/src/utils/filesystem.h
similarity index 100%
rename from src/rdsn/src/utils/filesystem.h
rename to src/utils/filesystem.h
diff --git a/src/rdsn/src/utils/fixed_size_buffer_pool.h b/src/utils/fixed_size_buffer_pool.h
similarity index 100%
rename from src/rdsn/src/utils/fixed_size_buffer_pool.h
rename to src/utils/fixed_size_buffer_pool.h
diff --git a/src/rdsn/src/utils/flags.cpp b/src/utils/flags.cpp
similarity index 100%
rename from src/rdsn/src/utils/flags.cpp
rename to src/utils/flags.cpp
diff --git a/src/rdsn/src/utils/flags.h b/src/utils/flags.h
similarity index 100%
rename from src/rdsn/src/utils/flags.h
rename to src/utils/flags.h
diff --git a/src/rdsn/src/utils/fmt_logging.h b/src/utils/fmt_logging.h
similarity index 100%
rename from src/rdsn/src/utils/fmt_logging.h
rename to src/utils/fmt_logging.h
diff --git a/src/rdsn/src/utils/function_traits.h b/src/utils/function_traits.h
similarity index 100%
rename from src/rdsn/src/utils/function_traits.h
rename to src/utils/function_traits.h
diff --git a/src/rdsn/src/utils/gpid.cpp b/src/utils/gpid.cpp
similarity index 100%
rename from src/rdsn/src/utils/gpid.cpp
rename to src/utils/gpid.cpp
diff --git a/src/rdsn/src/utils/hpc_locks/autoresetevent.h b/src/utils/hpc_locks/autoresetevent.h
similarity index 100%
rename from src/rdsn/src/utils/hpc_locks/autoresetevent.h
rename to src/utils/hpc_locks/autoresetevent.h
diff --git a/src/rdsn/src/utils/hpc_locks/autoreseteventcondvar.h b/src/utils/hpc_locks/autoreseteventcondvar.h
similarity index 100%
rename from src/rdsn/src/utils/hpc_locks/autoreseteventcondvar.h
rename to src/utils/hpc_locks/autoreseteventcondvar.h
diff --git a/src/rdsn/src/utils/hpc_locks/benaphore.h b/src/utils/hpc_locks/benaphore.h
similarity index 100%
rename from src/rdsn/src/utils/hpc_locks/benaphore.h
rename to src/utils/hpc_locks/benaphore.h
diff --git a/src/rdsn/src/utils/hpc_locks/bitfield.h b/src/utils/hpc_locks/bitfield.h
similarity index 100%
rename from src/rdsn/src/utils/hpc_locks/bitfield.h
rename to src/utils/hpc_locks/bitfield.h
diff --git a/src/rdsn/src/utils/hpc_locks/readme.txt b/src/utils/hpc_locks/readme.txt
similarity index 100%
rename from src/rdsn/src/utils/hpc_locks/readme.txt
rename to src/utils/hpc_locks/readme.txt
diff --git a/src/rdsn/src/utils/hpc_locks/rwlock.h b/src/utils/hpc_locks/rwlock.h
similarity index 100%
rename from src/rdsn/src/utils/hpc_locks/rwlock.h
rename to src/utils/hpc_locks/rwlock.h
diff --git a/src/rdsn/src/utils/hpc_locks/sema.h b/src/utils/hpc_locks/sema.h
similarity index 100%
rename from src/rdsn/src/utils/hpc_locks/sema.h
rename to src/utils/hpc_locks/sema.h
diff --git a/src/rdsn/src/utils/je_ctl.cpp b/src/utils/je_ctl.cpp
similarity index 100%
rename from src/rdsn/src/utils/je_ctl.cpp
rename to src/utils/je_ctl.cpp
diff --git a/src/rdsn/src/utils/je_ctl.h b/src/utils/je_ctl.h
similarity index 100%
rename from src/rdsn/src/utils/je_ctl.h
rename to src/utils/je_ctl.h
diff --git a/src/rdsn/src/utils/join_point.h b/src/utils/join_point.h
similarity index 100%
rename from src/rdsn/src/utils/join_point.h
rename to src/utils/join_point.h
diff --git a/src/rdsn/src/utils/latency_tracer.cpp b/src/utils/latency_tracer.cpp
similarity index 100%
rename from src/rdsn/src/utils/latency_tracer.cpp
rename to src/utils/latency_tracer.cpp
diff --git a/src/rdsn/src/utils/latency_tracer.h b/src/utils/latency_tracer.h
similarity index 100%
rename from src/rdsn/src/utils/latency_tracer.h
rename to src/utils/latency_tracer.h
diff --git a/src/rdsn/src/utils/link.h b/src/utils/link.h
similarity index 100%
rename from src/rdsn/src/utils/link.h
rename to src/utils/link.h
diff --git a/src/rdsn/src/utils/lockp.std.h b/src/utils/lockp.std.h
similarity index 100%
rename from src/rdsn/src/utils/lockp.std.h
rename to src/utils/lockp.std.h
diff --git a/src/rdsn/src/utils/logging.cpp b/src/utils/logging.cpp
similarity index 100%
rename from src/rdsn/src/utils/logging.cpp
rename to src/utils/logging.cpp
diff --git a/src/rdsn/src/utils/logging_provider.h b/src/utils/logging_provider.h
similarity index 100%
rename from src/rdsn/src/utils/logging_provider.h
rename to src/utils/logging_provider.h
diff --git a/src/rdsn/src/utils/long_adder.cpp b/src/utils/long_adder.cpp
similarity index 100%
rename from src/rdsn/src/utils/long_adder.cpp
rename to src/utils/long_adder.cpp
diff --git a/src/rdsn/src/utils/long_adder.h b/src/utils/long_adder.h
similarity index 100%
rename from src/rdsn/src/utils/long_adder.h
rename to src/utils/long_adder.h
diff --git a/src/rdsn/src/utils/long_adder_bench/CMakeLists.txt b/src/utils/long_adder_bench/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/utils/long_adder_bench/CMakeLists.txt
rename to src/utils/long_adder_bench/CMakeLists.txt
diff --git a/src/rdsn/src/utils/long_adder_bench/long_adder_bench.cpp b/src/utils/long_adder_bench/long_adder_bench.cpp
similarity index 100%
rename from src/rdsn/src/utils/long_adder_bench/long_adder_bench.cpp
rename to src/utils/long_adder_bench/long_adder_bench.cpp
diff --git a/src/rdsn/src/utils/math.cpp b/src/utils/math.cpp
similarity index 100%
rename from src/rdsn/src/utils/math.cpp
rename to src/utils/math.cpp
diff --git a/src/rdsn/src/utils/math.h b/src/utils/math.h
similarity index 100%
rename from src/rdsn/src/utils/math.h
rename to src/utils/math.h
diff --git a/src/rdsn/src/utils/memutil.h b/src/utils/memutil.h
similarity index 100%
rename from src/rdsn/src/utils/memutil.h
rename to src/utils/memutil.h
diff --git a/src/rdsn/src/utils/metrics.cpp b/src/utils/metrics.cpp
similarity index 100%
rename from src/rdsn/src/utils/metrics.cpp
rename to src/utils/metrics.cpp
diff --git a/src/rdsn/src/utils/metrics.h b/src/utils/metrics.h
similarity index 100%
rename from src/rdsn/src/utils/metrics.h
rename to src/utils/metrics.h
diff --git a/src/rdsn/src/utils/nth_element.h b/src/utils/nth_element.h
similarity index 100%
rename from src/rdsn/src/utils/nth_element.h
rename to src/utils/nth_element.h
diff --git a/src/rdsn/src/utils/optional.h b/src/utils/optional.h
similarity index 100%
rename from src/rdsn/src/utils/optional.h
rename to src/utils/optional.h
diff --git a/src/rdsn/src/utils/output_utils.cpp b/src/utils/output_utils.cpp
similarity index 100%
rename from src/rdsn/src/utils/output_utils.cpp
rename to src/utils/output_utils.cpp
diff --git a/src/rdsn/src/utils/output_utils.h b/src/utils/output_utils.h
similarity index 100%
rename from src/rdsn/src/utils/output_utils.h
rename to src/utils/output_utils.h
diff --git a/src/rdsn/src/utils/ports.h b/src/utils/ports.h
similarity index 100%
rename from src/rdsn/src/utils/ports.h
rename to src/utils/ports.h
diff --git a/src/rdsn/src/utils/preloadable.h b/src/utils/preloadable.h
similarity index 100%
rename from src/rdsn/src/utils/preloadable.h
rename to src/utils/preloadable.h
diff --git a/src/rdsn/src/utils/priority_queue.h b/src/utils/priority_queue.h
similarity index 100%
rename from src/rdsn/src/utils/priority_queue.h
rename to src/utils/priority_queue.h
diff --git a/src/rdsn/src/utils/process_utils.cpp b/src/utils/process_utils.cpp
similarity index 100%
rename from src/rdsn/src/utils/process_utils.cpp
rename to src/utils/process_utils.cpp
diff --git a/src/rdsn/src/utils/process_utils.h b/src/utils/process_utils.h
similarity index 100%
rename from src/rdsn/src/utils/process_utils.h
rename to src/utils/process_utils.h
diff --git a/src/rdsn/src/utils/rand.cpp b/src/utils/rand.cpp
similarity index 100%
rename from src/rdsn/src/utils/rand.cpp
rename to src/utils/rand.cpp
diff --git a/src/rdsn/src/utils/rand.h b/src/utils/rand.h
similarity index 100%
rename from src/rdsn/src/utils/rand.h
rename to src/utils/rand.h
diff --git a/src/rdsn/src/utils/rpc_address.cpp b/src/utils/rpc_address.cpp
similarity index 100%
rename from src/rdsn/src/utils/rpc_address.cpp
rename to src/utils/rpc_address.cpp
diff --git a/src/rdsn/src/utils/rpc_address.h b/src/utils/rpc_address.h
similarity index 100%
rename from src/rdsn/src/utils/rpc_address.h
rename to src/utils/rpc_address.h
diff --git a/src/rdsn/src/utils/safe_strerror_posix.cpp b/src/utils/safe_strerror_posix.cpp
similarity index 100%
rename from src/rdsn/src/utils/safe_strerror_posix.cpp
rename to src/utils/safe_strerror_posix.cpp
diff --git a/src/rdsn/src/utils/safe_strerror_posix.h b/src/utils/safe_strerror_posix.h
similarity index 100%
rename from src/rdsn/src/utils/safe_strerror_posix.h
rename to src/utils/safe_strerror_posix.h
diff --git a/src/rdsn/src/utils/shared_io_service.cpp b/src/utils/shared_io_service.cpp
similarity index 100%
rename from src/rdsn/src/utils/shared_io_service.cpp
rename to src/utils/shared_io_service.cpp
diff --git a/src/rdsn/src/utils/shared_io_service.h b/src/utils/shared_io_service.h
similarity index 100%
rename from src/rdsn/src/utils/shared_io_service.h
rename to src/utils/shared_io_service.h
diff --git a/src/rdsn/src/utils/simple_logger.cpp b/src/utils/simple_logger.cpp
similarity index 100%
rename from src/rdsn/src/utils/simple_logger.cpp
rename to src/utils/simple_logger.cpp
diff --git a/src/rdsn/src/utils/simple_logger.h b/src/utils/simple_logger.h
similarity index 100%
rename from src/rdsn/src/utils/simple_logger.h
rename to src/utils/simple_logger.h
diff --git a/src/rdsn/src/utils/singleton.h b/src/utils/singleton.h
similarity index 100%
rename from src/rdsn/src/utils/singleton.h
rename to src/utils/singleton.h
diff --git a/src/rdsn/src/utils/singleton_store.h b/src/utils/singleton_store.h
similarity index 100%
rename from src/rdsn/src/utils/singleton_store.h
rename to src/utils/singleton_store.h
diff --git a/src/rdsn/src/utils/smart_pointers.h b/src/utils/smart_pointers.h
similarity index 100%
rename from src/rdsn/src/utils/smart_pointers.h
rename to src/utils/smart_pointers.h
diff --git a/src/rdsn/src/utils/string_conv.h b/src/utils/string_conv.h
similarity index 100%
rename from src/rdsn/src/utils/string_conv.h
rename to src/utils/string_conv.h
diff --git a/src/rdsn/src/utils/string_splitter.h b/src/utils/string_splitter.h
similarity index 100%
rename from src/rdsn/src/utils/string_splitter.h
rename to src/utils/string_splitter.h
diff --git a/src/rdsn/src/utils/string_view.cpp b/src/utils/string_view.cpp
similarity index 100%
rename from src/rdsn/src/utils/string_view.cpp
rename to src/utils/string_view.cpp
diff --git a/src/rdsn/src/utils/string_view.h b/src/utils/string_view.h
similarity index 100%
rename from src/rdsn/src/utils/string_view.h
rename to src/utils/string_view.h
diff --git a/src/rdsn/src/utils/strings.cpp b/src/utils/strings.cpp
similarity index 100%
rename from src/rdsn/src/utils/strings.cpp
rename to src/utils/strings.cpp
diff --git a/src/rdsn/src/utils/strings.h b/src/utils/strings.h
similarity index 100%
rename from src/rdsn/src/utils/strings.h
rename to src/utils/strings.h
diff --git a/src/rdsn/src/utils/synchronize.h b/src/utils/synchronize.h
similarity index 100%
rename from src/rdsn/src/utils/synchronize.h
rename to src/utils/synchronize.h
diff --git a/src/rdsn/src/utils/sys_exit_hook.h b/src/utils/sys_exit_hook.h
similarity index 100%
rename from src/rdsn/src/utils/sys_exit_hook.h
rename to src/utils/sys_exit_hook.h
diff --git a/src/rdsn/src/utils/test/CMakeLists.txt b/src/utils/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/utils/test/CMakeLists.txt
rename to src/utils/test/CMakeLists.txt
diff --git a/src/rdsn/src/utils/test/TokenBucketTest.cpp b/src/utils/test/TokenBucketTest.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/TokenBucketTest.cpp
rename to src/utils/test/TokenBucketTest.cpp
diff --git a/src/rdsn/src/utils/test/TokenBucketTest.h b/src/utils/test/TokenBucketTest.h
similarity index 100%
rename from src/rdsn/src/utils/test/TokenBucketTest.h
rename to src/utils/test/TokenBucketTest.h
diff --git a/src/rdsn/src/utils/test/address.cpp b/src/utils/test/address.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/address.cpp
rename to src/utils/test/address.cpp
diff --git a/src/rdsn/src/utils/test/autoref_ptr_test.cpp b/src/utils/test/autoref_ptr_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/autoref_ptr_test.cpp
rename to src/utils/test/autoref_ptr_test.cpp
diff --git a/src/rdsn/src/utils/test/binary_reader_test.cpp b/src/utils/test/binary_reader_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/binary_reader_test.cpp
rename to src/utils/test/binary_reader_test.cpp
diff --git a/src/rdsn/src/utils/test/clear.sh b/src/utils/test/clear.sh
similarity index 100%
rename from src/rdsn/src/utils/test/clear.sh
rename to src/utils/test/clear.sh
diff --git a/src/rdsn/src/utils/test/command_manager.cpp b/src/utils/test/command_manager.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/command_manager.cpp
rename to src/utils/test/command_manager.cpp
diff --git a/src/rdsn/src/utils/test/config-bad-section.ini b/src/utils/test/config-bad-section.ini
similarity index 100%
rename from src/rdsn/src/utils/test/config-bad-section.ini
rename to src/utils/test/config-bad-section.ini
diff --git a/src/rdsn/src/utils/test/config-dup-key.ini b/src/utils/test/config-dup-key.ini
similarity index 100%
rename from src/rdsn/src/utils/test/config-dup-key.ini
rename to src/utils/test/config-dup-key.ini
diff --git a/src/rdsn/src/utils/test/config-dup-section.ini b/src/utils/test/config-dup-section.ini
similarity index 100%
rename from src/rdsn/src/utils/test/config-dup-section.ini
rename to src/utils/test/config-dup-section.ini
diff --git a/src/rdsn/src/utils/test/config-empty.ini b/src/utils/test/config-empty.ini
similarity index 100%
rename from src/rdsn/src/utils/test/config-empty.ini
rename to src/utils/test/config-empty.ini
diff --git a/src/rdsn/src/utils/test/config-no-key.ini b/src/utils/test/config-no-key.ini
similarity index 100%
rename from src/rdsn/src/utils/test/config-no-key.ini
rename to src/utils/test/config-no-key.ini
diff --git a/src/rdsn/src/utils/test/config-no-section.ini b/src/utils/test/config-no-section.ini
similarity index 100%
rename from src/rdsn/src/utils/test/config-no-section.ini
rename to src/utils/test/config-no-section.ini
diff --git a/src/rdsn/src/utils/test/config-null-section.ini b/src/utils/test/config-null-section.ini
similarity index 100%
rename from src/rdsn/src/utils/test/config-null-section.ini
rename to src/utils/test/config-null-section.ini
diff --git a/src/rdsn/src/utils/test/config-sample.ini b/src/utils/test/config-sample.ini
similarity index 100%
rename from src/rdsn/src/utils/test/config-sample.ini
rename to src/utils/test/config-sample.ini
diff --git a/src/rdsn/src/utils/test/config-unmatch-section.ini b/src/utils/test/config-unmatch-section.ini
similarity index 100%
rename from src/rdsn/src/utils/test/config-unmatch-section.ini
rename to src/utils/test/config-unmatch-section.ini
diff --git a/src/rdsn/src/utils/test/configuration.cpp b/src/utils/test/configuration.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/configuration.cpp
rename to src/utils/test/configuration.cpp
diff --git a/src/rdsn/src/utils/test/endian_test.cpp b/src/utils/test/endian_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/endian_test.cpp
rename to src/utils/test/endian_test.cpp
diff --git a/src/rdsn/src/utils/test/env.cpp b/src/utils/test/env.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/env.cpp
rename to src/utils/test/env.cpp
diff --git a/src/rdsn/src/utils/test/fail_point_test.cpp b/src/utils/test/fail_point_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/fail_point_test.cpp
rename to src/utils/test/fail_point_test.cpp
diff --git a/src/rdsn/src/utils/test/file_system_test.cpp b/src/utils/test/file_system_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/file_system_test.cpp
rename to src/utils/test/file_system_test.cpp
diff --git a/src/rdsn/src/utils/test/file_utils.cpp b/src/utils/test/file_utils.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/file_utils.cpp
rename to src/utils/test/file_utils.cpp
diff --git a/src/rdsn/src/utils/test/flag_test.cpp b/src/utils/test/flag_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/flag_test.cpp
rename to src/utils/test/flag_test.cpp
diff --git a/src/rdsn/src/utils/test/fmt_logging_test.cpp b/src/utils/test/fmt_logging_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/fmt_logging_test.cpp
rename to src/utils/test/fmt_logging_test.cpp
diff --git a/src/rdsn/src/utils/test/hostname_test.cpp b/src/utils/test/hostname_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/hostname_test.cpp
rename to src/utils/test/hostname_test.cpp
diff --git a/src/rdsn/src/utils/test/je_ctl_test.cpp b/src/utils/test/je_ctl_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/je_ctl_test.cpp
rename to src/utils/test/je_ctl_test.cpp
diff --git a/src/rdsn/src/utils/test/join_point_test.cpp b/src/utils/test/join_point_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/join_point_test.cpp
rename to src/utils/test/join_point_test.cpp
diff --git a/src/rdsn/src/utils/test/json_helper_test.cpp b/src/utils/test/json_helper_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/json_helper_test.cpp
rename to src/utils/test/json_helper_test.cpp
diff --git a/src/rdsn/src/utils/test/latency_tracer_test.cpp b/src/utils/test/latency_tracer_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/latency_tracer_test.cpp
rename to src/utils/test/latency_tracer_test.cpp
diff --git a/src/rdsn/src/utils/test/lock.std.cpp b/src/utils/test/lock.std.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/lock.std.cpp
rename to src/utils/test/lock.std.cpp
diff --git a/src/rdsn/src/utils/test/logger.cpp b/src/utils/test/logger.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/logger.cpp
rename to src/utils/test/logger.cpp
diff --git a/src/rdsn/src/utils/test/logging.cpp b/src/utils/test/logging.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/logging.cpp
rename to src/utils/test/logging.cpp
diff --git a/src/rdsn/src/utils/test/long_adder_test.cpp b/src/utils/test/long_adder_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/long_adder_test.cpp
rename to src/utils/test/long_adder_test.cpp
diff --git a/src/rdsn/src/utils/test/main.cpp b/src/utils/test/main.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/main.cpp
rename to src/utils/test/main.cpp
diff --git a/src/rdsn/src/utils/test/memutil_test.cpp b/src/utils/test/memutil_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/memutil_test.cpp
rename to src/utils/test/memutil_test.cpp
diff --git a/src/rdsn/src/utils/test/metrics_test.cpp b/src/utils/test/metrics_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/metrics_test.cpp
rename to src/utils/test/metrics_test.cpp
diff --git a/src/rdsn/src/utils/test/nth_element_bench/CMakeLists.txt b/src/utils/test/nth_element_bench/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/utils/test/nth_element_bench/CMakeLists.txt
rename to src/utils/test/nth_element_bench/CMakeLists.txt
diff --git a/src/rdsn/src/utils/test/nth_element_bench/nth_element_bench.cpp b/src/utils/test/nth_element_bench/nth_element_bench.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/nth_element_bench/nth_element_bench.cpp
rename to src/utils/test/nth_element_bench/nth_element_bench.cpp
diff --git a/src/rdsn/src/utils/test/nth_element_test.cpp b/src/utils/test/nth_element_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/nth_element_test.cpp
rename to src/utils/test/nth_element_test.cpp
diff --git a/src/rdsn/src/utils/test/nth_element_utils.h b/src/utils/test/nth_element_utils.h
similarity index 100%
rename from src/rdsn/src/utils/test/nth_element_utils.h
rename to src/utils/test/nth_element_utils.h
diff --git a/src/rdsn/src/utils/test/output_utils_test.cpp b/src/utils/test/output_utils_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/output_utils_test.cpp
rename to src/utils/test/output_utils_test.cpp
diff --git a/src/rdsn/src/utils/test/percentile_utils.h b/src/utils/test/percentile_utils.h
similarity index 100%
rename from src/rdsn/src/utils/test/percentile_utils.h
rename to src/utils/test/percentile_utils.h
diff --git a/src/rdsn/src/utils/test/priority_queue.cpp b/src/utils/test/priority_queue.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/priority_queue.cpp
rename to src/utils/test/priority_queue.cpp
diff --git a/src/rdsn/src/utils/test/rand_test.cpp b/src/utils/test/rand_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/rand_test.cpp
rename to src/utils/test/rand_test.cpp
diff --git a/src/rdsn/src/utils/test/run.sh b/src/utils/test/run.sh
similarity index 100%
rename from src/rdsn/src/utils/test/run.sh
rename to src/utils/test/run.sh
diff --git a/src/rdsn/src/utils/test/sema.cpp b/src/utils/test/sema.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/sema.cpp
rename to src/utils/test/sema.cpp
diff --git a/src/rdsn/src/utils/test/smart_pointers_test.cpp b/src/utils/test/smart_pointers_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/smart_pointers_test.cpp
rename to src/utils/test/smart_pointers_test.cpp
diff --git a/src/rdsn/src/utils/test/string_conv_test.cpp b/src/utils/test/string_conv_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/string_conv_test.cpp
rename to src/utils/test/string_conv_test.cpp
diff --git a/src/rdsn/src/utils/test/string_view_test.cpp b/src/utils/test/string_view_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/string_view_test.cpp
rename to src/utils/test/string_view_test.cpp
diff --git a/src/rdsn/src/utils/test/time_utils_test.cpp b/src/utils/test/time_utils_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/time_utils_test.cpp
rename to src/utils/test/time_utils_test.cpp
diff --git a/src/rdsn/src/utils/test/token_bucket_throttling_controller_test.cpp b/src/utils/test/token_bucket_throttling_controller_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/token_bucket_throttling_controller_test.cpp
rename to src/utils/test/token_bucket_throttling_controller_test.cpp
diff --git a/src/rdsn/src/utils/test/token_buckets_test.cpp b/src/utils/test/token_buckets_test.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/token_buckets_test.cpp
rename to src/utils/test/token_buckets_test.cpp
diff --git a/src/rdsn/src/utils/test/utils.cpp b/src/utils/test/utils.cpp
similarity index 100%
rename from src/rdsn/src/utils/test/utils.cpp
rename to src/utils/test/utils.cpp
diff --git a/src/rdsn/src/utils/thread_access_checker.cpp b/src/utils/thread_access_checker.cpp
similarity index 100%
rename from src/rdsn/src/utils/thread_access_checker.cpp
rename to src/utils/thread_access_checker.cpp
diff --git a/src/rdsn/src/utils/thread_access_checker.h b/src/utils/thread_access_checker.h
similarity index 100%
rename from src/rdsn/src/utils/thread_access_checker.h
rename to src/utils/thread_access_checker.h
diff --git a/src/rdsn/src/utils/threadpool_code.h b/src/utils/threadpool_code.h
similarity index 100%
rename from src/rdsn/src/utils/threadpool_code.h
rename to src/utils/threadpool_code.h
diff --git a/src/rdsn/src/utils/threadpool_spec.h b/src/utils/threadpool_spec.h
similarity index 100%
rename from src/rdsn/src/utils/threadpool_spec.h
rename to src/utils/threadpool_spec.h
diff --git a/src/rdsn/src/utils/throttling_controller.cpp b/src/utils/throttling_controller.cpp
similarity index 100%
rename from src/rdsn/src/utils/throttling_controller.cpp
rename to src/utils/throttling_controller.cpp
diff --git a/src/rdsn/src/utils/throttling_controller.h b/src/utils/throttling_controller.h
similarity index 100%
rename from src/rdsn/src/utils/throttling_controller.h
rename to src/utils/throttling_controller.h
diff --git a/src/rdsn/src/utils/time_utils.cpp b/src/utils/time_utils.cpp
similarity index 100%
rename from src/rdsn/src/utils/time_utils.cpp
rename to src/utils/time_utils.cpp
diff --git a/src/rdsn/src/utils/time_utils.h b/src/utils/time_utils.h
similarity index 100%
rename from src/rdsn/src/utils/time_utils.h
rename to src/utils/time_utils.h
diff --git a/src/rdsn/src/utils/timer.h b/src/utils/timer.h
similarity index 100%
rename from src/rdsn/src/utils/timer.h
rename to src/utils/timer.h
diff --git a/src/rdsn/src/utils/token_bucket_throttling_controller.cpp b/src/utils/token_bucket_throttling_controller.cpp
similarity index 100%
rename from src/rdsn/src/utils/token_bucket_throttling_controller.cpp
rename to src/utils/token_bucket_throttling_controller.cpp
diff --git a/src/rdsn/src/utils/token_bucket_throttling_controller.h b/src/utils/token_bucket_throttling_controller.h
similarity index 100%
rename from src/rdsn/src/utils/token_bucket_throttling_controller.h
rename to src/utils/token_bucket_throttling_controller.h
diff --git a/src/rdsn/src/utils/token_buckets.cpp b/src/utils/token_buckets.cpp
similarity index 100%
rename from src/rdsn/src/utils/token_buckets.cpp
rename to src/utils/token_buckets.cpp
diff --git a/src/rdsn/src/utils/token_buckets.h b/src/utils/token_buckets.h
similarity index 100%
rename from src/rdsn/src/utils/token_buckets.h
rename to src/utils/token_buckets.h
diff --git a/src/rdsn/src/utils/uniq_timestamp_us.h b/src/utils/uniq_timestamp_us.h
similarity index 100%
rename from src/rdsn/src/utils/uniq_timestamp_us.h
rename to src/utils/uniq_timestamp_us.h
diff --git a/src/rdsn/src/utils/utils.cpp b/src/utils/utils.cpp
similarity index 100%
rename from src/rdsn/src/utils/utils.cpp
rename to src/utils/utils.cpp
diff --git a/src/rdsn/src/utils/utils.h b/src/utils/utils.h
similarity index 100%
rename from src/rdsn/src/utils/utils.h
rename to src/utils/utils.h
diff --git a/src/rdsn/src/utils/work_queue.h b/src/utils/work_queue.h
similarity index 100%
rename from src/rdsn/src/utils/work_queue.h
rename to src/utils/work_queue.h
diff --git a/src/rdsn/src/utils/zlock_provider.h b/src/utils/zlock_provider.h
similarity index 100%
rename from src/rdsn/src/utils/zlock_provider.h
rename to src/utils/zlock_provider.h
diff --git a/src/rdsn/src/utils/zlocks.h b/src/utils/zlocks.h
similarity index 100%
rename from src/rdsn/src/utils/zlocks.h
rename to src/utils/zlocks.h
diff --git a/src/rdsn/src/zookeeper/CMakeLists.txt b/src/zookeeper/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/zookeeper/CMakeLists.txt
rename to src/zookeeper/CMakeLists.txt
diff --git a/src/rdsn/src/zookeeper/distributed_lock_service_zookeeper.cpp b/src/zookeeper/distributed_lock_service_zookeeper.cpp
similarity index 100%
rename from src/rdsn/src/zookeeper/distributed_lock_service_zookeeper.cpp
rename to src/zookeeper/distributed_lock_service_zookeeper.cpp
diff --git a/src/rdsn/src/zookeeper/distributed_lock_service_zookeeper.h b/src/zookeeper/distributed_lock_service_zookeeper.h
similarity index 100%
rename from src/rdsn/src/zookeeper/distributed_lock_service_zookeeper.h
rename to src/zookeeper/distributed_lock_service_zookeeper.h
diff --git a/src/rdsn/src/zookeeper/lock_struct.cpp b/src/zookeeper/lock_struct.cpp
similarity index 100%
rename from src/rdsn/src/zookeeper/lock_struct.cpp
rename to src/zookeeper/lock_struct.cpp
diff --git a/src/rdsn/src/zookeeper/lock_struct.h b/src/zookeeper/lock_struct.h
similarity index 100%
rename from src/rdsn/src/zookeeper/lock_struct.h
rename to src/zookeeper/lock_struct.h
diff --git a/src/rdsn/src/zookeeper/lock_types.h b/src/zookeeper/lock_types.h
similarity index 100%
rename from src/rdsn/src/zookeeper/lock_types.h
rename to src/zookeeper/lock_types.h
diff --git a/src/rdsn/src/zookeeper/test/CMakeLists.txt b/src/zookeeper/test/CMakeLists.txt
similarity index 100%
rename from src/rdsn/src/zookeeper/test/CMakeLists.txt
rename to src/zookeeper/test/CMakeLists.txt
diff --git a/src/rdsn/src/zookeeper/test/clear.sh b/src/zookeeper/test/clear.sh
similarity index 100%
rename from src/rdsn/src/zookeeper/test/clear.sh
rename to src/zookeeper/test/clear.sh
diff --git a/src/rdsn/src/zookeeper/test/config-test.ini b/src/zookeeper/test/config-test.ini
similarity index 100%
rename from src/rdsn/src/zookeeper/test/config-test.ini
rename to src/zookeeper/test/config-test.ini
diff --git a/src/rdsn/src/zookeeper/test/distributed_lock_zookeeper.cpp b/src/zookeeper/test/distributed_lock_zookeeper.cpp
similarity index 100%
rename from src/rdsn/src/zookeeper/test/distributed_lock_zookeeper.cpp
rename to src/zookeeper/test/distributed_lock_zookeeper.cpp
diff --git a/src/rdsn/src/zookeeper/test/main.cpp b/src/zookeeper/test/main.cpp
similarity index 100%
rename from src/rdsn/src/zookeeper/test/main.cpp
rename to src/zookeeper/test/main.cpp
diff --git a/src/rdsn/src/zookeeper/test/run.sh b/src/zookeeper/test/run.sh
similarity index 100%
rename from src/rdsn/src/zookeeper/test/run.sh
rename to src/zookeeper/test/run.sh
diff --git a/src/rdsn/src/zookeeper/zookeeper_error.cpp b/src/zookeeper/zookeeper_error.cpp
similarity index 100%
rename from src/rdsn/src/zookeeper/zookeeper_error.cpp
rename to src/zookeeper/zookeeper_error.cpp
diff --git a/src/rdsn/src/zookeeper/zookeeper_error.h b/src/zookeeper/zookeeper_error.h
similarity index 100%
rename from src/rdsn/src/zookeeper/zookeeper_error.h
rename to src/zookeeper/zookeeper_error.h
diff --git a/src/rdsn/src/zookeeper/zookeeper_session.cpp b/src/zookeeper/zookeeper_session.cpp
similarity index 100%
rename from src/rdsn/src/zookeeper/zookeeper_session.cpp
rename to src/zookeeper/zookeeper_session.cpp
diff --git a/src/rdsn/src/zookeeper/zookeeper_session.h b/src/zookeeper/zookeeper_session.h
similarity index 100%
rename from src/rdsn/src/zookeeper/zookeeper_session.h
rename to src/zookeeper/zookeeper_session.h
diff --git a/src/rdsn/src/zookeeper/zookeeper_session_mgr.cpp b/src/zookeeper/zookeeper_session_mgr.cpp
similarity index 100%
rename from src/rdsn/src/zookeeper/zookeeper_session_mgr.cpp
rename to src/zookeeper/zookeeper_session_mgr.cpp
diff --git a/src/rdsn/src/zookeeper/zookeeper_session_mgr.h b/src/zookeeper/zookeeper_session_mgr.h
similarity index 100%
rename from src/rdsn/src/zookeeper/zookeeper_session_mgr.h
rename to src/zookeeper/zookeeper_session_mgr.h
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pegasus.apache.org
For additional commands, e-mail: commits-help@pegasus.apache.org