├── .clang-format ├── .clang-tidy ├── .github └── workflows │ ├── all.yml │ └── clang-tidy.yml ├── .gitignore ├── .gitmodules ├── .idea ├── .gitignore ├── .name ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── deployment.xml ├── inspectionProfiles │ └── Project_Default.xml ├── ksync.iml ├── misc.xml ├── modules.xml ├── other.xml └── vcs.xml ├── CMakeLists.txt ├── COPYING ├── README.md ├── analysis ├── __init__.py ├── analyze.py ├── ec2_tester.py ├── experiments │ ├── __init__.py │ ├── ashish_zsync_ladder.py │ ├── flush_caches.py │ ├── perf.py │ ├── pr151_posix_sequential.py │ ├── pr152_wcs_set_size.py │ └── pr153_weakchecksum_inline.py ├── graphs.py ├── package-list.txt ├── readme.md ├── results │ ├── 1626886449724436800-pr151_posix_sequential.txt │ ├── 1626889319534632100-pr152_wcs_set_size.txt │ ├── 1626889916197442400-pr153_weakchecksum_inline.txt │ ├── 1626892740992689800-ashish_zsync_ladder.txt │ ├── 1630847942442527700-perf.txt │ ├── df.data │ ├── similarity.png │ ├── similarity_0.png │ ├── similarity_100.png │ └── similarity_95.png ├── scratch.py └── tools │ ├── __init__.py │ ├── aws_credentials.py │ ├── aws_ec2_instance.py │ ├── aws_secrets.py │ ├── aws_setup.py │ ├── experiment.py │ ├── experiment_executor.py │ ├── git.py │ ├── perf_log_parser.py │ ├── ssh_client.py │ ├── stats.py │ └── test_instance.py ├── doc └── todo.md ├── docs ├── _config.yml └── index.md ├── kydeps.config.cmake ├── kylibs ├── CMakeLists.txt ├── common │ ├── CMakeLists.txt │ ├── include │ │ ├── min.h │ │ ├── noexcept.h │ │ └── safe_cast.h │ ├── noexcept.cc │ └── safe_cast_tests.cc ├── file_stream_provider │ ├── CMakeLists.txt │ ├── file_stream_provider.cc │ └── include │ │ └── file_stream_provider.h ├── metrics │ ├── CMakeLists.txt │ ├── include │ │ ├── metric_callback_visitor.h │ │ └── metrics.h │ └── metric_callback_visitor.cc ├── observability │ ├── CMakeLists.txt │ ├── include │ │ ├── observable.h │ │ └── observer.h │ ├── observable.cc │ └── observer.cc ├── parallelize │ ├── CMakeLists.txt │ ├── include │ │ └── parallelize.h │ └── parallelize.cc ├── temp_path │ ├── CMakeLists.txt │ ├── include │ │ └── temp_path.h │ └── temp_path.cc └── timer │ ├── CMakeLists.txt │ ├── include │ └── timer.h │ └── timer.cc ├── src ├── CMakeLists.txt ├── checksums │ ├── CMakeLists.txt │ ├── include │ │ ├── strong_checksum.h │ │ ├── strong_checksum_builder.h │ │ └── weak_checksum.h │ ├── strong_checksum.cc │ ├── strong_checksum_builder.cc │ └── weak_checksum.cc ├── commands │ ├── CMakeLists.txt │ ├── command.cc │ ├── include │ │ ├── command.h │ │ ├── kysync_command.h │ │ ├── prepare_command.h │ │ └── sync_command.h │ ├── kysync_command.cc │ ├── pb │ │ ├── CMakeLists.txt │ │ ├── header.proto │ │ ├── header_adapter.cc │ │ └── header_adapter.h │ ├── prepare_command.cc │ ├── prepare_command_test.cc │ └── sync_command.cc ├── main.cc ├── path_config.h.in ├── readers │ ├── CMakeLists.txt │ ├── file_reader.cc │ ├── http_reader.cc │ ├── include │ │ ├── batch_retrieval_info.h │ │ ├── file_reader.h │ │ ├── http_reader.h │ │ ├── memory_reader.h │ │ └── reader.h │ ├── memory_reader.cc │ └── reader.cc ├── streams │ ├── CMakeLists.txt │ ├── include │ │ └── streams.h │ └── streams.cc └── test │ ├── CMakeLists.txt │ ├── basic_tests.cc │ ├── commands │ ├── CMakeLists.txt │ ├── gen_data_command.cc │ ├── include │ │ ├── gen_data_command.h │ │ └── system_command.h │ └── system_command.cc │ ├── common │ ├── CMakeLists.txt │ ├── expectation_check_metrics_visitor.cc │ ├── include │ │ ├── expectation_check_metrics_visitor.h │ │ ├── test_environment.h │ │ └── test_fixture.h │ ├── test_environment.cc │ └── test_fixture.cc │ ├── dependency_tests.cc │ ├── http_servers │ ├── CMakeLists.txt │ ├── conf │ │ ├── nginx.conf.in │ │ └── nginx_server_conf.cmake │ ├── http_server.cc │ ├── include │ │ ├── http_server.h │ │ └── nginx_server.h │ ├── nginx_server.cc │ └── nginx_server_tests.cc │ ├── http_tests.cc │ ├── performance │ ├── CMakeLists.txt │ ├── linux_cache_tests.cc │ ├── performance_test_fixture.cc │ ├── performance_test_fixture.h │ ├── performance_test_profile.cc │ ├── performance_test_profile.h │ └── performance_tests.cc │ └── tests.md ├── test_data ├── cert.pem ├── key.pem ├── test_file.txt ├── test_file.txt.ksync ├── test_file.txt.pzst ├── test_file_small.txt ├── test_file_small.txt.ksync ├── test_file_small.txt.pzst ├── test_file_v2.txt ├── test_file_v2.txt.ksync ├── test_file_v2.txt.pzst └── ubuntu-20.04.2.0-desktop-amd64.list ├── zsync.cmake └── zsync.patch /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/workflows/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.github/workflows/all.yml -------------------------------------------------------------------------------- /.github/workflows/clang-tidy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.github/workflows/clang-tidy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | ksync -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/deployment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.idea/deployment.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/ksync.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.idea/ksync.iml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/other.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.idea/other.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/README.md -------------------------------------------------------------------------------- /analysis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analysis/analyze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/analyze.py -------------------------------------------------------------------------------- /analysis/ec2_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/ec2_tester.py -------------------------------------------------------------------------------- /analysis/experiments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analysis/experiments/ashish_zsync_ladder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/experiments/ashish_zsync_ladder.py -------------------------------------------------------------------------------- /analysis/experiments/flush_caches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/experiments/flush_caches.py -------------------------------------------------------------------------------- /analysis/experiments/perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/experiments/perf.py -------------------------------------------------------------------------------- /analysis/experiments/pr151_posix_sequential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/experiments/pr151_posix_sequential.py -------------------------------------------------------------------------------- /analysis/experiments/pr152_wcs_set_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/experiments/pr152_wcs_set_size.py -------------------------------------------------------------------------------- /analysis/experiments/pr153_weakchecksum_inline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/experiments/pr153_weakchecksum_inline.py -------------------------------------------------------------------------------- /analysis/graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/graphs.py -------------------------------------------------------------------------------- /analysis/package-list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/package-list.txt -------------------------------------------------------------------------------- /analysis/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/readme.md -------------------------------------------------------------------------------- /analysis/results/1626886449724436800-pr151_posix_sequential.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/results/1626886449724436800-pr151_posix_sequential.txt -------------------------------------------------------------------------------- /analysis/results/1626889319534632100-pr152_wcs_set_size.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/results/1626889319534632100-pr152_wcs_set_size.txt -------------------------------------------------------------------------------- /analysis/results/1626889916197442400-pr153_weakchecksum_inline.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/results/1626889916197442400-pr153_weakchecksum_inline.txt -------------------------------------------------------------------------------- /analysis/results/1626892740992689800-ashish_zsync_ladder.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/results/1626892740992689800-ashish_zsync_ladder.txt -------------------------------------------------------------------------------- /analysis/results/1630847942442527700-perf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/results/1630847942442527700-perf.txt -------------------------------------------------------------------------------- /analysis/results/df.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/results/df.data -------------------------------------------------------------------------------- /analysis/results/similarity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/results/similarity.png -------------------------------------------------------------------------------- /analysis/results/similarity_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/results/similarity_0.png -------------------------------------------------------------------------------- /analysis/results/similarity_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/results/similarity_100.png -------------------------------------------------------------------------------- /analysis/results/similarity_95.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/results/similarity_95.png -------------------------------------------------------------------------------- /analysis/scratch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/scratch.py -------------------------------------------------------------------------------- /analysis/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analysis/tools/aws_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/tools/aws_credentials.py -------------------------------------------------------------------------------- /analysis/tools/aws_ec2_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/tools/aws_ec2_instance.py -------------------------------------------------------------------------------- /analysis/tools/aws_secrets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/tools/aws_secrets.py -------------------------------------------------------------------------------- /analysis/tools/aws_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/tools/aws_setup.py -------------------------------------------------------------------------------- /analysis/tools/experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/tools/experiment.py -------------------------------------------------------------------------------- /analysis/tools/experiment_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/tools/experiment_executor.py -------------------------------------------------------------------------------- /analysis/tools/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/tools/git.py -------------------------------------------------------------------------------- /analysis/tools/perf_log_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/tools/perf_log_parser.py -------------------------------------------------------------------------------- /analysis/tools/ssh_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/tools/ssh_client.py -------------------------------------------------------------------------------- /analysis/tools/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/tools/stats.py -------------------------------------------------------------------------------- /analysis/tools/test_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/analysis/tools/test_instance.py -------------------------------------------------------------------------------- /doc/todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/doc/todo.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | # Welcome to KySync! 2 | -------------------------------------------------------------------------------- /kydeps.config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kydeps.config.cmake -------------------------------------------------------------------------------- /kylibs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/CMakeLists.txt -------------------------------------------------------------------------------- /kylibs/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/common/CMakeLists.txt -------------------------------------------------------------------------------- /kylibs/common/include/min.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/common/include/min.h -------------------------------------------------------------------------------- /kylibs/common/include/noexcept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/common/include/noexcept.h -------------------------------------------------------------------------------- /kylibs/common/include/safe_cast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/common/include/safe_cast.h -------------------------------------------------------------------------------- /kylibs/common/noexcept.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/common/noexcept.cc -------------------------------------------------------------------------------- /kylibs/common/safe_cast_tests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/common/safe_cast_tests.cc -------------------------------------------------------------------------------- /kylibs/file_stream_provider/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/file_stream_provider/CMakeLists.txt -------------------------------------------------------------------------------- /kylibs/file_stream_provider/file_stream_provider.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/file_stream_provider/file_stream_provider.cc -------------------------------------------------------------------------------- /kylibs/file_stream_provider/include/file_stream_provider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/file_stream_provider/include/file_stream_provider.h -------------------------------------------------------------------------------- /kylibs/metrics/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/metrics/CMakeLists.txt -------------------------------------------------------------------------------- /kylibs/metrics/include/metric_callback_visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/metrics/include/metric_callback_visitor.h -------------------------------------------------------------------------------- /kylibs/metrics/include/metrics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/metrics/include/metrics.h -------------------------------------------------------------------------------- /kylibs/metrics/metric_callback_visitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/metrics/metric_callback_visitor.cc -------------------------------------------------------------------------------- /kylibs/observability/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/observability/CMakeLists.txt -------------------------------------------------------------------------------- /kylibs/observability/include/observable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/observability/include/observable.h -------------------------------------------------------------------------------- /kylibs/observability/include/observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/observability/include/observer.h -------------------------------------------------------------------------------- /kylibs/observability/observable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/observability/observable.cc -------------------------------------------------------------------------------- /kylibs/observability/observer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/observability/observer.cc -------------------------------------------------------------------------------- /kylibs/parallelize/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/parallelize/CMakeLists.txt -------------------------------------------------------------------------------- /kylibs/parallelize/include/parallelize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/parallelize/include/parallelize.h -------------------------------------------------------------------------------- /kylibs/parallelize/parallelize.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/parallelize/parallelize.cc -------------------------------------------------------------------------------- /kylibs/temp_path/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/temp_path/CMakeLists.txt -------------------------------------------------------------------------------- /kylibs/temp_path/include/temp_path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/temp_path/include/temp_path.h -------------------------------------------------------------------------------- /kylibs/temp_path/temp_path.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/temp_path/temp_path.cc -------------------------------------------------------------------------------- /kylibs/timer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/timer/CMakeLists.txt -------------------------------------------------------------------------------- /kylibs/timer/include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/timer/include/timer.h -------------------------------------------------------------------------------- /kylibs/timer/timer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/kylibs/timer/timer.cc -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/checksums/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/checksums/CMakeLists.txt -------------------------------------------------------------------------------- /src/checksums/include/strong_checksum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/checksums/include/strong_checksum.h -------------------------------------------------------------------------------- /src/checksums/include/strong_checksum_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/checksums/include/strong_checksum_builder.h -------------------------------------------------------------------------------- /src/checksums/include/weak_checksum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/checksums/include/weak_checksum.h -------------------------------------------------------------------------------- /src/checksums/strong_checksum.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/checksums/strong_checksum.cc -------------------------------------------------------------------------------- /src/checksums/strong_checksum_builder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/checksums/strong_checksum_builder.cc -------------------------------------------------------------------------------- /src/checksums/weak_checksum.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/checksums/weak_checksum.cc -------------------------------------------------------------------------------- /src/commands/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/CMakeLists.txt -------------------------------------------------------------------------------- /src/commands/command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/command.cc -------------------------------------------------------------------------------- /src/commands/include/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/include/command.h -------------------------------------------------------------------------------- /src/commands/include/kysync_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/include/kysync_command.h -------------------------------------------------------------------------------- /src/commands/include/prepare_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/include/prepare_command.h -------------------------------------------------------------------------------- /src/commands/include/sync_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/include/sync_command.h -------------------------------------------------------------------------------- /src/commands/kysync_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/kysync_command.cc -------------------------------------------------------------------------------- /src/commands/pb/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/pb/CMakeLists.txt -------------------------------------------------------------------------------- /src/commands/pb/header.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/pb/header.proto -------------------------------------------------------------------------------- /src/commands/pb/header_adapter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/pb/header_adapter.cc -------------------------------------------------------------------------------- /src/commands/pb/header_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/pb/header_adapter.h -------------------------------------------------------------------------------- /src/commands/prepare_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/prepare_command.cc -------------------------------------------------------------------------------- /src/commands/prepare_command_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/prepare_command_test.cc -------------------------------------------------------------------------------- /src/commands/sync_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/commands/sync_command.cc -------------------------------------------------------------------------------- /src/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/main.cc -------------------------------------------------------------------------------- /src/path_config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/path_config.h.in -------------------------------------------------------------------------------- /src/readers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/readers/CMakeLists.txt -------------------------------------------------------------------------------- /src/readers/file_reader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/readers/file_reader.cc -------------------------------------------------------------------------------- /src/readers/http_reader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/readers/http_reader.cc -------------------------------------------------------------------------------- /src/readers/include/batch_retrieval_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/readers/include/batch_retrieval_info.h -------------------------------------------------------------------------------- /src/readers/include/file_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/readers/include/file_reader.h -------------------------------------------------------------------------------- /src/readers/include/http_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/readers/include/http_reader.h -------------------------------------------------------------------------------- /src/readers/include/memory_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/readers/include/memory_reader.h -------------------------------------------------------------------------------- /src/readers/include/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/readers/include/reader.h -------------------------------------------------------------------------------- /src/readers/memory_reader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/readers/memory_reader.cc -------------------------------------------------------------------------------- /src/readers/reader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/readers/reader.cc -------------------------------------------------------------------------------- /src/streams/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/streams/CMakeLists.txt -------------------------------------------------------------------------------- /src/streams/include/streams.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/streams/include/streams.h -------------------------------------------------------------------------------- /src/streams/streams.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/streams/streams.cc -------------------------------------------------------------------------------- /src/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/basic_tests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/basic_tests.cc -------------------------------------------------------------------------------- /src/test/commands/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/commands/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/commands/gen_data_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/commands/gen_data_command.cc -------------------------------------------------------------------------------- /src/test/commands/include/gen_data_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/commands/include/gen_data_command.h -------------------------------------------------------------------------------- /src/test/commands/include/system_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/commands/include/system_command.h -------------------------------------------------------------------------------- /src/test/commands/system_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/commands/system_command.cc -------------------------------------------------------------------------------- /src/test/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/common/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/common/expectation_check_metrics_visitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/common/expectation_check_metrics_visitor.cc -------------------------------------------------------------------------------- /src/test/common/include/expectation_check_metrics_visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/common/include/expectation_check_metrics_visitor.h -------------------------------------------------------------------------------- /src/test/common/include/test_environment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/common/include/test_environment.h -------------------------------------------------------------------------------- /src/test/common/include/test_fixture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/common/include/test_fixture.h -------------------------------------------------------------------------------- /src/test/common/test_environment.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/common/test_environment.cc -------------------------------------------------------------------------------- /src/test/common/test_fixture.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/common/test_fixture.cc -------------------------------------------------------------------------------- /src/test/dependency_tests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/dependency_tests.cc -------------------------------------------------------------------------------- /src/test/http_servers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/http_servers/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/http_servers/conf/nginx.conf.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/http_servers/conf/nginx.conf.in -------------------------------------------------------------------------------- /src/test/http_servers/conf/nginx_server_conf.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/http_servers/conf/nginx_server_conf.cmake -------------------------------------------------------------------------------- /src/test/http_servers/http_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/http_servers/http_server.cc -------------------------------------------------------------------------------- /src/test/http_servers/include/http_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/http_servers/include/http_server.h -------------------------------------------------------------------------------- /src/test/http_servers/include/nginx_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/http_servers/include/nginx_server.h -------------------------------------------------------------------------------- /src/test/http_servers/nginx_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/http_servers/nginx_server.cc -------------------------------------------------------------------------------- /src/test/http_servers/nginx_server_tests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/http_servers/nginx_server_tests.cc -------------------------------------------------------------------------------- /src/test/http_tests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/http_tests.cc -------------------------------------------------------------------------------- /src/test/performance/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/performance/CMakeLists.txt -------------------------------------------------------------------------------- /src/test/performance/linux_cache_tests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/performance/linux_cache_tests.cc -------------------------------------------------------------------------------- /src/test/performance/performance_test_fixture.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/performance/performance_test_fixture.cc -------------------------------------------------------------------------------- /src/test/performance/performance_test_fixture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/performance/performance_test_fixture.h -------------------------------------------------------------------------------- /src/test/performance/performance_test_profile.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/performance/performance_test_profile.cc -------------------------------------------------------------------------------- /src/test/performance/performance_test_profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/performance/performance_test_profile.h -------------------------------------------------------------------------------- /src/test/performance/performance_tests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/performance/performance_tests.cc -------------------------------------------------------------------------------- /src/test/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/src/test/tests.md -------------------------------------------------------------------------------- /test_data/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/cert.pem -------------------------------------------------------------------------------- /test_data/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/key.pem -------------------------------------------------------------------------------- /test_data/test_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/test_file.txt -------------------------------------------------------------------------------- /test_data/test_file.txt.ksync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/test_file.txt.ksync -------------------------------------------------------------------------------- /test_data/test_file.txt.pzst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/test_file.txt.pzst -------------------------------------------------------------------------------- /test_data/test_file_small.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/test_file_small.txt -------------------------------------------------------------------------------- /test_data/test_file_small.txt.ksync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/test_file_small.txt.ksync -------------------------------------------------------------------------------- /test_data/test_file_small.txt.pzst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/test_file_small.txt.pzst -------------------------------------------------------------------------------- /test_data/test_file_v2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/test_file_v2.txt -------------------------------------------------------------------------------- /test_data/test_file_v2.txt.ksync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/test_file_v2.txt.ksync -------------------------------------------------------------------------------- /test_data/test_file_v2.txt.pzst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/test_file_v2.txt.pzst -------------------------------------------------------------------------------- /test_data/ubuntu-20.04.2.0-desktop-amd64.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/test_data/ubuntu-20.04.2.0-desktop-amd64.list -------------------------------------------------------------------------------- /zsync.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/zsync.cmake -------------------------------------------------------------------------------- /zsync.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyotov/kysync/HEAD/zsync.patch --------------------------------------------------------------------------------