├── .bazelrc ├── .bazelversion ├── .github ├── ISSUE_TEMPLATE │ ├── ask-a-question.md │ ├── bug_report.md │ ├── c-plan.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── cppcheck.yml │ └── issue-action.yml ├── .gitignore ├── .gitmodules ├── .obm.cfg ├── BUILD ├── CHANGELOG-1.0.md ├── CHANGELOG-1.1.md ├── CHANGELOG-1.2.md ├── CHANGELOG-1.3.md ├── CHANGELOG-2.0.md ├── CHANGELOG-2.1.md ├── CHANGELOG-2.2.md ├── CHANGELOG-2.3.md ├── CHANGELOG-2.4.md ├── CHANGELOG-2.5.md ├── CHANGELOG-2.6.md ├── CHANGELOG-2.7.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── MAINTAINERS.md ├── Makefile ├── README.md ├── README_cn.md ├── WORKSPACE ├── common.bzl ├── conf ├── chunkserver.conf ├── chunkserver.conf.example ├── client.conf ├── cs_client.conf ├── etcd.conf ├── mds.conf ├── nginx.conf ├── py_client.conf ├── s3.conf ├── snap_client.conf ├── snapshot_clone_server.conf └── tools.conf ├── copts.bzl ├── curve-ansible ├── README.md ├── check_ansible_version.yml ├── check_chunkserver.yml ├── check_debain_package.yml ├── check_mds.yml ├── clean_curve.yml ├── clean_curve_sdk.yml ├── clean_nbd.yml ├── clean_nebd.yml ├── client.ini ├── common_tasks │ ├── check_chunkserver.yml │ ├── check_cluster_healthy_status.yml │ ├── check_debain_package.yml │ ├── check_docker_exists.yml │ ├── check_if_nbd_exists_in_kernel.yml │ ├── check_mds.yml │ ├── create_dir.yml │ ├── create_logical_pool.yml │ ├── create_physical_pool.yml │ ├── get_chunkserver_number.yml │ ├── get_curve_version_from_metric.yml │ ├── get_distro_name.yml │ ├── get_nebd_version_from_metric.yml │ ├── install_with_yum_apt.yml │ ├── restart_service.yml │ ├── start_service.yml │ ├── stop_service.yml │ ├── update_config_with_puppet.yml │ ├── update_package.yml │ ├── wait_copysets_status_healthy.yml │ ├── wait_until_server_down.yml │ └── wait_until_server_up.yml ├── deploy_curve.yml ├── deploy_curve_sdk.yml ├── deploy_monitor.yml ├── deploy_nbd.yml ├── deploy_nebd.yml ├── deploy_walpool.yml ├── group_vars │ ├── chunkservers.yml │ └── mds.yml ├── host_vars │ └── localhost.yml ├── ping.yml ├── roles │ ├── clean │ │ ├── files │ │ │ └── recycle_chunks.sh │ │ └── tasks │ │ │ ├── include │ │ │ ├── clean_chunkserver.yml │ │ │ ├── clean_chunkserver_retain_chunkfilepool.yml │ │ │ ├── clean_chunkserver_totally.yml │ │ │ ├── clean_chunkserver_with_disk_format.yml │ │ │ ├── clean_chunkserver_without_disk_format.yml │ │ │ ├── clean_curve_sdk.yml │ │ │ ├── clean_etcd.yml │ │ │ ├── clean_mds.yml │ │ │ ├── clean_nbd.yml │ │ │ ├── clean_nebd.yml │ │ │ ├── clean_snapshotcloneserver.yml │ │ │ └── clean_snapshotcloneserver_nginx.yml │ │ │ └── main.yml │ ├── format_chunkserver │ │ ├── defaults │ │ │ └── main.yml │ │ └── tasks │ │ │ ├── include │ │ │ ├── prepare_chunkserver_with_disk_format.yml │ │ │ └── prepare_chunkserver_without_disk_format.yml │ │ │ └── main.yml │ ├── generate_config │ │ ├── defaults │ │ │ └── main.yml │ │ ├── tasks │ │ │ ├── include │ │ │ │ └── generate_config_with_template.yml │ │ │ └── main.yml │ │ ├── templates │ │ │ ├── chunkserver.conf.j2 │ │ │ ├── client.conf.j2 │ │ │ ├── docker-compose.yml.j2 │ │ │ ├── etcd.conf.yml.j2 │ │ │ ├── grafana.ini.j2 │ │ │ ├── mds.conf.j2 │ │ │ ├── nebd-client.conf.j2 │ │ │ ├── nebd-server.conf.j2 │ │ │ ├── nginx.conf.j2 │ │ │ ├── nginx_config.lua.j2 │ │ │ ├── prometheus.yml.j2 │ │ │ ├── s3.conf.j2 │ │ │ ├── snapshot_clone_server.conf.j2 │ │ │ ├── snapshot_tools.conf.j2 │ │ │ ├── tools.conf.j2 │ │ │ └── topo.json.j2 │ │ └── vars │ │ │ └── main.yml │ ├── grafana_settings │ │ └── tasks │ │ │ └── main.yml │ ├── install_package │ │ ├── defaults │ │ │ └── main.yml │ │ ├── files │ │ │ └── disk_uuid_repair.py │ │ ├── tasks │ │ │ ├── include │ │ │ │ ├── copy_file_to_remote.yml │ │ │ │ ├── install_curve-chunkserver.yml │ │ │ │ ├── install_curve-mds.yml │ │ │ │ ├── install_curve-monitor.yml │ │ │ │ ├── install_curve-nbd.yml │ │ │ │ ├── install_curve-sdk.yml │ │ │ │ ├── install_curve-snapshotcloneserver-nginx.yml │ │ │ │ ├── install_curve-snapshotcloneserver.yml │ │ │ │ ├── install_curve-tools.yml │ │ │ │ ├── install_daemon.yml │ │ │ │ ├── install_deb_package.yml │ │ │ │ ├── install_etcd-daemon.yml │ │ │ │ ├── install_etcd.yml │ │ │ │ ├── install_jemalloc.yml │ │ │ │ ├── install_nebd.yml │ │ │ │ ├── install_with_source_code.yml │ │ │ │ └── set_curve_lib_dir.yml │ │ │ └── main.yml │ │ ├── templates │ │ │ ├── chunkserver_ctl.sh.j2 │ │ │ ├── chunkserver_deploy.sh.j2 │ │ │ ├── etcd-daemon.sh.j2 │ │ │ ├── mds-daemon.sh.j2 │ │ │ ├── nebd-daemon.j2 │ │ │ └── snapshot-daemon.sh.j2 │ │ └── vars │ │ │ └── main.yml │ ├── prepare_software_env │ │ └── tasks │ │ │ └── main.yml │ ├── rapid_leader_schedule │ │ ├── defaults │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── check_leader_range.sh.j2 │ ├── restart_service │ │ ├── defaults │ │ │ └── main.yml │ │ ├── tasks │ │ │ ├── include │ │ │ │ ├── append_need_restart_cs_list.yml │ │ │ │ ├── check_version_after_restart.yml │ │ │ │ ├── restart_chunkserver.yml │ │ │ │ ├── restart_etcd.yml │ │ │ │ ├── restart_mds.yml │ │ │ │ ├── restart_nebd.yml │ │ │ │ └── restart_snapshotclone.yml │ │ │ └── main.yml │ │ └── vars │ │ │ └── main.yml │ ├── set_leader_and_follower_list │ │ ├── tasks │ │ │ ├── include │ │ │ │ ├── get_all_ip.yml │ │ │ │ ├── get_etcd_leader_ip.yml │ │ │ │ ├── get_mds_leader_ip.yml │ │ │ │ └── get_snapshot_leader_ip.yml │ │ │ └── main.yml │ │ └── vars │ │ │ └── main.yml │ ├── start_service │ │ ├── tasks │ │ │ ├── include │ │ │ │ ├── start_chunkserver.yml │ │ │ │ ├── start_etcd.yml │ │ │ │ ├── start_mds.yml │ │ │ │ ├── start_monitor.yml │ │ │ │ ├── start_nebd.yml │ │ │ │ ├── start_snapshotcloneserver.yml │ │ │ │ └── start_snapshotcloneserver_nginx.yml │ │ │ └── main.yml │ │ └── vars │ │ │ └── main.yml │ └── stop_service │ │ ├── tasks │ │ ├── include │ │ │ ├── stop_chunkserver.yml │ │ │ ├── stop_etcd.yml │ │ │ ├── stop_mds.yml │ │ │ ├── stop_nebd.yml │ │ │ ├── stop_snapshotcloneserver.yml │ │ │ └── stop_snapshotcloneserver_nginx.yml │ │ └── main.yml │ │ └── vars │ │ └── main.yml ├── rolling_update_curve.yml ├── rolling_update_curve_sdk.yml ├── rolling_update_nbd.yml ├── rolling_update_nebd.yml ├── server.ini ├── start_curve.yml ├── start_nebd_server.yml ├── stop_curve.yml └── stop_nebd_server.yml ├── curve-chunkserver └── DEBIAN │ └── control ├── curve-mds └── DEBIAN │ ├── control │ └── postinst ├── curve-monitor └── DEBIAN │ └── control ├── curve-nginx └── DEBIAN │ └── control ├── curve-sdk └── DEBIAN │ ├── control │ └── postinst ├── curve-snapshotcloneserver └── DEBIAN │ ├── control │ └── postinst ├── curve-tools └── DEBIAN │ └── control ├── curvefs ├── README.md ├── conf │ ├── client.conf │ ├── curvebs_client.conf │ ├── etcd.conf │ ├── mds.conf │ ├── metaserver.conf │ ├── space.conf │ ├── tools.conf │ └── topology.json ├── devops │ ├── ansible.cfg │ ├── client.yml │ ├── etcd.yml │ ├── filter_plugins │ │ └── filter.py │ ├── inventory │ │ └── server.ini │ ├── library │ │ └── smart_download │ ├── mds.yml │ ├── metaserver.yml │ ├── roles │ │ └── common │ │ │ └── tasks │ │ │ ├── check.yml │ │ │ ├── clean.yml │ │ │ ├── config.yml │ │ │ ├── core.yml │ │ │ ├── debug.yml │ │ │ ├── main.yml │ │ │ ├── restart.yml │ │ │ ├── start.yml │ │ │ ├── status.yml │ │ │ └── stop.yml │ ├── space.yml │ ├── ssh │ │ └── pub_rsa │ ├── tools.yml │ ├── util │ │ ├── precheck.sh │ │ └── tmpl.sh │ └── vars │ │ ├── client.yml │ │ ├── etcd.yml │ │ ├── main.yml │ │ ├── mds.yml │ │ ├── metaserver.yml │ │ ├── space.yml │ │ └── tools.yml ├── docker │ ├── debian11 │ │ ├── Dockerfile │ │ └── entrypoint.sh │ └── openeuler │ │ ├── Dockerfile │ │ └── entrypoint.sh ├── monitor │ ├── README.md │ ├── curve-monitor.sh │ ├── docker-compose.yml │ ├── grafana-report.py │ ├── grafana │ │ ├── grafana.ini │ │ ├── provisioning │ │ │ ├── dashboards │ │ │ │ ├── all.yml │ │ │ │ ├── client.json │ │ │ │ ├── cluster.json │ │ │ │ ├── etcd.json │ │ │ │ ├── mds.json │ │ │ │ ├── memcached.json │ │ │ │ └── metaserver.json │ │ │ └── datasources │ │ │ │ └── all.yml │ │ └── report │ │ │ └── README │ ├── prometheus │ │ └── prometheus.yml │ ├── target.ini │ ├── target_json.py │ └── update_dashboard.sh ├── proto │ ├── BUILD │ ├── cli2.proto │ ├── common.proto │ ├── copyset.proto │ ├── heartbeat.proto │ ├── mds.proto │ ├── metaserver.proto │ ├── schedule.proto │ ├── space.proto │ └── topology.proto ├── sdk │ ├── .clang-format │ ├── README.md │ ├── java │ │ ├── native │ │ │ ├── BUILD │ │ │ ├── io_opencurve_curve_fs_libfs_CurveFsMount.cpp │ │ │ └── io_opencurve_curve_fs_libfs_CurveFsMount.h │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── opencurve │ │ │ │ │ └── curve │ │ │ │ │ └── fs │ │ │ │ │ ├── flink │ │ │ │ │ ├── CurveFileSystemFactory.java │ │ │ │ │ └── CurveFileSystemTableFactory.java │ │ │ │ │ ├── hadoop │ │ │ │ │ ├── CurveFS.java │ │ │ │ │ ├── CurveFileSystem.java │ │ │ │ │ ├── CurveFsInputStream.java │ │ │ │ │ ├── CurveFsOutputStream.java │ │ │ │ │ └── permission │ │ │ │ │ │ ├── Group.java │ │ │ │ │ │ ├── Helper.java │ │ │ │ │ │ ├── Permission.java │ │ │ │ │ │ └── User.java │ │ │ │ │ └── libfs │ │ │ │ │ ├── CurveFsException.java │ │ │ │ │ ├── CurveFsMount.java │ │ │ │ │ ├── CurveFsNativeLoader.java │ │ │ │ │ └── CurveFsProto.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.apache.flink.core.fs.FileSystemFactory │ │ │ │ └── org.apache.flink.table.factories.Factory │ │ │ └── test │ │ │ └── java │ │ │ └── io │ │ │ └── opencurve │ │ │ └── curve │ │ │ └── fs │ │ │ └── others │ │ │ └── TestOthers.java │ └── libcurvefs │ │ ├── BUILD │ │ ├── README.md │ │ ├── examples │ │ ├── Makefile │ │ ├── append.c │ │ ├── chmod.c │ │ ├── common.h │ │ ├── fstat.c │ │ ├── ls.c │ │ ├── mkdir.c │ │ ├── read.c │ │ ├── rename.c │ │ ├── rmdir.c │ │ ├── stat.c │ │ ├── statfs.c │ │ ├── touch.c │ │ ├── unlink.c │ │ └── write.c │ │ ├── libcurvefs.cpp │ │ └── libcurvefs.h ├── src │ ├── client │ │ ├── BUILD │ │ ├── async_request_closure.cpp │ │ ├── async_request_closure.h │ │ ├── client_operator.cpp │ │ ├── client_operator.h │ │ ├── common │ │ │ ├── BUILD │ │ │ ├── common.cpp │ │ │ ├── common.h │ │ │ ├── config.cpp │ │ │ └── config.h │ │ ├── curve_fuse_op.cpp │ │ ├── curve_fuse_op.h │ │ ├── dentry_manager.cpp │ │ ├── dentry_manager.h │ │ ├── dir_buffer.cpp │ │ ├── dir_buffer.h │ │ ├── filesystem │ │ │ ├── .clang-format │ │ │ ├── README.md │ │ │ ├── attr_watcher.cpp │ │ │ ├── attr_watcher.h │ │ │ ├── defer_sync.cpp │ │ │ ├── defer_sync.h │ │ │ ├── dir_cache.cpp │ │ │ ├── dir_cache.h │ │ │ ├── error.cpp │ │ │ ├── error.h │ │ │ ├── filesystem.cpp │ │ │ ├── filesystem.h │ │ │ ├── lookup_cache.cpp │ │ │ ├── lookup_cache.h │ │ │ ├── message_queue.h │ │ │ ├── meta.cpp │ │ │ ├── meta.h │ │ │ ├── metric.h │ │ │ ├── openfile.cpp │ │ │ ├── openfile.h │ │ │ ├── package.h │ │ │ ├── rpc_client.cpp │ │ │ ├── rpc_client.h │ │ │ ├── utils.cpp │ │ │ ├── utils.h │ │ │ └── xattr.h │ │ ├── fuse_client.cpp │ │ ├── fuse_client.h │ │ ├── fuse_common.h │ │ ├── fuse_s3_client.cpp │ │ ├── fuse_s3_client.h │ │ ├── fuse_volume_client.cpp │ │ ├── fuse_volume_client.h │ │ ├── inode_manager.cpp │ │ ├── inode_manager.h │ │ ├── inode_wrapper.cpp │ │ ├── inode_wrapper.h │ │ ├── kvclient │ │ │ ├── BUILD │ │ │ ├── kvclient.h │ │ │ ├── kvclient_manager.cpp │ │ │ ├── kvclient_manager.h │ │ │ ├── memcache_client.cpp │ │ │ └── memcache_client.h │ │ ├── lease │ │ │ ├── BUILD │ │ │ ├── lease_excutor.cpp │ │ │ └── lease_excutor.h │ │ ├── logger │ │ │ ├── BUILD │ │ │ ├── access_log.cpp │ │ │ ├── access_log.h │ │ │ └── error_log.h │ │ ├── main.cpp │ │ ├── metric │ │ │ ├── BUILD │ │ │ ├── client_metric.cpp │ │ │ └── client_metric.h │ │ ├── rpcclient │ │ │ ├── BUILD │ │ │ ├── base_client.cpp │ │ │ ├── base_client.h │ │ │ ├── channel_manager.h │ │ │ ├── cli2_client.cpp │ │ │ ├── cli2_client.h │ │ │ ├── fsdelta_updater.cpp │ │ │ ├── fsdelta_updater.h │ │ │ ├── fsquota_checker.cpp │ │ │ ├── fsquota_checker.h │ │ │ ├── mds_client.cpp │ │ │ ├── mds_client.h │ │ │ ├── metacache.cpp │ │ │ ├── metacache.h │ │ │ ├── metaserver_client.cpp │ │ │ ├── metaserver_client.h │ │ │ ├── task_excutor.cpp │ │ │ └── task_excutor.h │ │ ├── s3 │ │ │ ├── client_s3.cpp │ │ │ ├── client_s3.h │ │ │ ├── client_s3_adaptor.cpp │ │ │ ├── client_s3_adaptor.h │ │ │ ├── client_s3_cache_manager.cpp │ │ │ ├── client_s3_cache_manager.h │ │ │ ├── disk_cache_base.cpp │ │ │ ├── disk_cache_base.h │ │ │ ├── disk_cache_manager.cpp │ │ │ ├── disk_cache_manager.h │ │ │ ├── disk_cache_manager_impl.cpp │ │ │ ├── disk_cache_manager_impl.h │ │ │ ├── disk_cache_read.cpp │ │ │ ├── disk_cache_read.h │ │ │ ├── disk_cache_write.cpp │ │ │ └── disk_cache_write.h │ │ ├── sdk_helper.cpp │ │ ├── sdk_helper.h │ │ ├── vfs │ │ │ ├── .clang-format │ │ │ ├── BUILD │ │ │ ├── README.md │ │ │ ├── cache.cpp │ │ │ ├── cache.h │ │ │ ├── config.cpp │ │ │ ├── config.h │ │ │ ├── handlers.cpp │ │ │ ├── handlers.h │ │ │ ├── meta.h │ │ │ ├── operations.cpp │ │ │ ├── operations.h │ │ │ ├── permission.cpp │ │ │ ├── permission.h │ │ │ ├── typedef.h │ │ │ ├── utils.cpp │ │ │ ├── utils.h │ │ │ ├── vfs.cpp │ │ │ └── vfs.h │ │ ├── volume │ │ │ ├── default_volume_storage.cpp │ │ │ ├── default_volume_storage.h │ │ │ ├── extent.h │ │ │ ├── extent_cache.cpp │ │ │ ├── extent_cache.h │ │ │ ├── extent_slice.cpp │ │ │ ├── extent_slice.h │ │ │ ├── metric.h │ │ │ ├── utils.cpp │ │ │ ├── utils.h │ │ │ └── volume_storage.h │ │ ├── warmup │ │ │ ├── warmup_manager.cpp │ │ │ └── warmup_manager.h │ │ ├── xattr_manager.cpp │ │ └── xattr_manager.h │ ├── common │ │ ├── BUILD │ │ ├── define.h │ │ ├── dynamic_vlog.cpp │ │ ├── dynamic_vlog.h │ │ ├── fast_align.h │ │ ├── metric_utils.h │ │ ├── process.cpp │ │ ├── process.h │ │ ├── rpc_stream.cpp │ │ ├── rpc_stream.h │ │ ├── s3util.cpp │ │ ├── s3util.h │ │ ├── task_thread_pool.h │ │ ├── threading.cpp │ │ ├── threading.h │ │ ├── utils.cpp │ │ ├── utils.h │ │ ├── wrap_posix.cpp │ │ └── wrap_posix.h │ ├── mds │ │ ├── BUILD │ │ ├── chunkid_allocator.cpp │ │ ├── chunkid_allocator.h │ │ ├── codec │ │ │ ├── BUILD │ │ │ ├── codec.cpp │ │ │ └── codec.h │ │ ├── common │ │ │ ├── BUILD │ │ │ ├── mds_define.h │ │ │ ├── storage_key.h │ │ │ └── types.h │ │ ├── dlock │ │ │ ├── BUILD │ │ │ ├── dlock.cpp │ │ │ └── dlock.h │ │ ├── fs_info_wrapper.cpp │ │ ├── fs_info_wrapper.h │ │ ├── fs_manager.cpp │ │ ├── fs_manager.h │ │ ├── fs_storage.cpp │ │ ├── fs_storage.h │ │ ├── heartbeat │ │ │ ├── BUILD │ │ │ ├── copyset_conf_generator.cpp │ │ │ ├── copyset_conf_generator.h │ │ │ ├── heartbeat_manager.cpp │ │ │ ├── heartbeat_manager.h │ │ │ ├── heartbeat_service.cpp │ │ │ ├── heartbeat_service.h │ │ │ ├── metaserver_healthy_checker.cpp │ │ │ ├── metaserver_healthy_checker.h │ │ │ ├── topo_updater.cpp │ │ │ └── topo_updater.h │ │ ├── idgenerator │ │ │ ├── BUILD │ │ │ ├── fs_id_generator.h │ │ │ └── ts_id_generator.h │ │ ├── main.cpp │ │ ├── mds.cpp │ │ ├── mds.h │ │ ├── mds_service.cpp │ │ ├── mds_service.h │ │ ├── metaserverclient │ │ │ ├── BUILD │ │ │ ├── metaserver_client.cpp │ │ │ └── metaserver_client.h │ │ ├── metric │ │ │ ├── BUILD │ │ │ ├── fs_metric.cpp │ │ │ ├── fs_metric.h │ │ │ ├── metric.cpp │ │ │ └── metric.h │ │ ├── schedule │ │ │ ├── BUILD │ │ │ ├── coordinator.cpp │ │ │ ├── coordinator.h │ │ │ ├── copysetSchedule.cpp │ │ │ ├── leaderScheduler.cpp │ │ │ ├── operator.h │ │ │ ├── operatorController.h │ │ │ ├── operatorFactory.cpp │ │ │ ├── operatorFactory.h │ │ │ ├── operatorStep.h │ │ │ ├── recoverScheduler.cpp │ │ │ ├── scheduleMetrics.h │ │ │ ├── scheduleService │ │ │ │ ├── BUILD │ │ │ │ ├── scheduleService.cpp │ │ │ │ └── scheduleService.h │ │ │ ├── schedule_define.h │ │ │ ├── scheduler.cpp │ │ │ ├── scheduler.h │ │ │ ├── topoAdapter.cpp │ │ │ └── topoAdapter.h │ │ ├── space │ │ │ ├── BUILD │ │ │ ├── block_group_storage.cpp │ │ │ ├── block_group_storage.h │ │ │ ├── manager.cpp │ │ │ ├── manager.h │ │ │ ├── mds_proxy.cpp │ │ │ ├── mds_proxy.h │ │ │ ├── mds_proxy_manager.cpp │ │ │ ├── mds_proxy_manager.h │ │ │ ├── mds_proxy_options.h │ │ │ ├── reloader.cpp │ │ │ ├── reloader.h │ │ │ ├── service.cpp │ │ │ ├── service.h │ │ │ ├── utils.h │ │ │ ├── volume_space.cpp │ │ │ └── volume_space.h │ │ └── topology │ │ │ ├── BUILD │ │ │ ├── deal_peerid.h │ │ │ ├── topology.cpp │ │ │ ├── topology.h │ │ │ ├── topology_config.h │ │ │ ├── topology_id_generator.cpp │ │ │ ├── topology_id_generator.h │ │ │ ├── topology_item.cpp │ │ │ ├── topology_item.h │ │ │ ├── topology_manager.cpp │ │ │ ├── topology_manager.h │ │ │ ├── topology_metric.cpp │ │ │ ├── topology_metric.h │ │ │ ├── topology_service.cpp │ │ │ ├── topology_service.h │ │ │ ├── topology_storage_codec.cpp │ │ │ ├── topology_storage_codec.h │ │ │ ├── topology_storge.h │ │ │ ├── topology_storge_etcd.cpp │ │ │ ├── topology_storge_etcd.h │ │ │ ├── topology_token_generator.cpp │ │ │ └── topology_token_generator.h │ ├── metaserver │ │ ├── BUILD │ │ ├── common │ │ │ ├── BUILD │ │ │ └── types.h │ │ ├── copyset │ │ │ ├── concurrent_apply_queue.cpp │ │ │ ├── concurrent_apply_queue.h │ │ │ ├── conf_epoch_file.cpp │ │ │ ├── conf_epoch_file.h │ │ │ ├── config.h │ │ │ ├── copyset_conf_change.cpp │ │ │ ├── copyset_conf_change.h │ │ │ ├── copyset_node.cpp │ │ │ ├── copyset_node.h │ │ │ ├── copyset_node_manager.cpp │ │ │ ├── copyset_node_manager.h │ │ │ ├── copyset_reloader.cpp │ │ │ ├── copyset_reloader.h │ │ │ ├── copyset_service.cpp │ │ │ ├── copyset_service.h │ │ │ ├── meta_operator.cpp │ │ │ ├── meta_operator.h │ │ │ ├── meta_operator_closure.cpp │ │ │ ├── meta_operator_closure.h │ │ │ ├── metric.cpp │ │ │ ├── metric.h │ │ │ ├── operator_type.cpp │ │ │ ├── operator_type.h │ │ │ ├── raft_cli2.cpp │ │ │ ├── raft_cli2.h │ │ │ ├── raft_cli_service2.cpp │ │ │ ├── raft_cli_service2.h │ │ │ ├── raft_log_codec.cpp │ │ │ ├── raft_log_codec.h │ │ │ ├── raft_node.h │ │ │ ├── snapshot_closure.h │ │ │ ├── trash.cpp │ │ │ ├── trash.h │ │ │ ├── types.h │ │ │ ├── utils.cpp │ │ │ └── utils.h │ │ ├── dentry_manager.cpp │ │ ├── dentry_manager.h │ │ ├── dentry_storage.cpp │ │ ├── dentry_storage.h │ │ ├── heartbeat.cpp │ │ ├── heartbeat.h │ │ ├── inflight_throttle.h │ │ ├── inode_manager.cpp │ │ ├── inode_manager.h │ │ ├── inode_storage.cpp │ │ ├── inode_storage.h │ │ ├── main.cpp │ │ ├── mds │ │ │ ├── fsinfo_manager.cpp │ │ │ └── fsinfo_manager.h │ │ ├── metacli_manager.cpp │ │ ├── metacli_manager.h │ │ ├── metaserver.cpp │ │ ├── metaserver.h │ │ ├── metaserver_service.cpp │ │ ├── metaserver_service.h │ │ ├── metaservice_closure.h │ │ ├── metastore.cpp │ │ ├── metastore.h │ │ ├── metastore_fstream.cpp │ │ ├── metastore_fstream.h │ │ ├── partition.cpp │ │ ├── partition.h │ │ ├── partition_clean_manager.cpp │ │ ├── partition_clean_manager.h │ │ ├── partition_cleaner.cpp │ │ ├── partition_cleaner.h │ │ ├── recycle_cleaner.cpp │ │ ├── recycle_cleaner.h │ │ ├── recycle_manager.cpp │ │ ├── recycle_manager.h │ │ ├── register.cpp │ │ ├── register.h │ │ ├── resource_statistic.cpp │ │ ├── resource_statistic.h │ │ ├── s3 │ │ │ ├── metaserver_s3.cpp │ │ │ ├── metaserver_s3.h │ │ │ ├── metaserver_s3_adaptor.cpp │ │ │ └── metaserver_s3_adaptor.h │ │ ├── s3compact.cpp │ │ ├── s3compact.h │ │ ├── s3compact_inode.cpp │ │ ├── s3compact_inode.h │ │ ├── s3compact_manager.cpp │ │ ├── s3compact_manager.h │ │ ├── s3compact_worker.cpp │ │ ├── s3compact_worker.h │ │ ├── s3infocache.cpp │ │ ├── s3infocache.h │ │ ├── space │ │ │ ├── inode_volume_space_deallocate.cpp │ │ │ ├── inode_volume_space_deallocate.h │ │ │ ├── volume_deallocate_manager.cpp │ │ │ ├── volume_deallocate_manager.h │ │ │ ├── volume_deallocate_worker.cpp │ │ │ ├── volume_deallocate_worker.h │ │ │ ├── volume_space_manager.cpp │ │ │ └── volume_space_manager.h │ │ ├── storage │ │ │ ├── common.h │ │ │ ├── config.h │ │ │ ├── converter.cpp │ │ │ ├── converter.h │ │ │ ├── dumpfile.cpp │ │ │ ├── dumpfile.h │ │ │ ├── iterator.h │ │ │ ├── memory_storage.cpp │ │ │ ├── memory_storage.h │ │ │ ├── rocksdb_event_listener.cpp │ │ │ ├── rocksdb_event_listener.h │ │ │ ├── rocksdb_options.cpp │ │ │ ├── rocksdb_options.h │ │ │ ├── rocksdb_perf.cpp │ │ │ ├── rocksdb_perf.h │ │ │ ├── rocksdb_storage.cpp │ │ │ ├── rocksdb_storage.h │ │ │ ├── status.cpp │ │ │ ├── status.h │ │ │ ├── storage.h │ │ │ ├── storage_fstream.h │ │ │ ├── utils.cpp │ │ │ ├── utils.h │ │ │ └── value_wrapper.h │ │ ├── streaming_utils.cpp │ │ ├── streaming_utils.h │ │ ├── transaction.cpp │ │ ├── transaction.h │ │ ├── trash.cpp │ │ ├── trash.h │ │ ├── trash_manager.cpp │ │ └── trash_manager.h │ ├── tools │ │ ├── BUILD │ │ ├── README.md │ │ ├── check │ │ │ ├── curvefs_copyset_check.cpp │ │ │ └── curvefs_copyset_check.h │ │ ├── copyset │ │ │ ├── curvefs_copyset_base_tool.cpp │ │ │ ├── curvefs_copyset_base_tool.h │ │ │ ├── curvefs_copyset_status.cpp │ │ │ └── curvefs_copyset_status.h │ │ ├── create │ │ │ ├── curvefs_create_fs.cpp │ │ │ ├── curvefs_create_fs.h │ │ │ ├── curvefs_create_topology_tool.cpp │ │ │ └── curvefs_create_topology_tool.h │ │ ├── curvefs_tool.cpp │ │ ├── curvefs_tool.h │ │ ├── curvefs_tool_abstract_creator.h │ │ ├── curvefs_tool_define.cpp │ │ ├── curvefs_tool_define.h │ │ ├── curvefs_tool_factory.cpp │ │ ├── curvefs_tool_factory.h │ │ ├── curvefs_tool_main.cpp │ │ ├── curvefs_tool_metric.cpp │ │ ├── curvefs_tool_metric.h │ │ ├── delete │ │ │ ├── curvefs_delete_fs_tool.cpp │ │ │ ├── curvefs_delete_fs_tool.h │ │ │ ├── curvefs_delete_partition_tool.cpp │ │ │ └── curvefs_delete_partition_tool.h │ │ ├── list │ │ │ ├── curvefs_copysetinfo_list.cpp │ │ │ ├── curvefs_copysetinfo_list.h │ │ │ ├── curvefs_fsinfo_list.cpp │ │ │ ├── curvefs_fsinfo_list.h │ │ │ ├── curvefs_partition_list.cpp │ │ │ ├── curvefs_partition_list.h │ │ │ ├── curvefs_topology_list.cpp │ │ │ ├── curvefs_topology_list.h │ │ │ ├── curvefs_topology_tree_json.cpp │ │ │ └── curvefs_topology_tree_json.h │ │ ├── query │ │ │ ├── curvefs_copyset_query.cpp │ │ │ ├── curvefs_copyset_query.h │ │ │ ├── curvefs_fs_query.cpp │ │ │ ├── curvefs_fs_query.h │ │ │ ├── curvefs_inode.cpp │ │ │ ├── curvefs_inode.h │ │ │ ├── curvefs_inode_query.cpp │ │ │ ├── curvefs_inode_query.h │ │ │ ├── curvefs_inode_s3infomap.cpp │ │ │ ├── curvefs_inode_s3infomap.h │ │ │ ├── curvefs_metaserver_query.cpp │ │ │ ├── curvefs_metaserver_query.h │ │ │ ├── curvefs_partition_query.cpp │ │ │ └── curvefs_partition_query.h │ │ ├── status │ │ │ ├── curvefs_copyset_status.cpp │ │ │ ├── curvefs_copyset_status.h │ │ │ ├── curvefs_etcd_status.cpp │ │ │ ├── curvefs_etcd_status.h │ │ │ ├── curvefs_mds_status.cpp │ │ │ ├── curvefs_mds_status.h │ │ │ ├── curvefs_metaserver_status.cpp │ │ │ ├── curvefs_metaserver_status.h │ │ │ ├── curvefs_status.cpp │ │ │ ├── curvefs_status.h │ │ │ ├── curvefs_status_base_tool.cpp │ │ │ └── curvefs_status_base_tool.h │ │ ├── umount │ │ │ ├── curvefs_umount_fs_tool.cpp │ │ │ └── curvefs_umount_fs_tool.h │ │ ├── usage │ │ │ ├── curvefs_metadata_usage_tool.cpp │ │ │ ├── curvefs_metadata_usage_tool.h │ │ │ ├── curvefs_space_base_tool.cpp │ │ │ └── curvefs_space_base_tool.h │ │ └── version │ │ │ ├── curvefs_version_tool.cpp │ │ │ └── curvefs_version_tool.h │ └── volume │ │ ├── BUILD │ │ ├── allocator.cpp │ │ ├── allocator.h │ │ ├── bitmap_allocator.cpp │ │ ├── bitmap_allocator.h │ │ ├── block_device_aio.cpp │ │ ├── block_device_aio.h │ │ ├── block_device_client.cpp │ │ ├── block_device_client.h │ │ ├── block_group_loader.cpp │ │ ├── block_group_loader.h │ │ ├── block_group_manager.cpp │ │ ├── block_group_manager.h │ │ ├── block_group_updater.cpp │ │ ├── block_group_updater.h │ │ ├── common.cpp │ │ ├── common.h │ │ ├── free_extents.cpp │ │ ├── free_extents.h │ │ ├── option.h │ │ ├── space_manager.cpp │ │ └── space_manager.h └── test │ ├── client │ ├── BUILD │ ├── chunk_cache_manager_test.cpp │ ├── client_memcache_test.cpp │ ├── client_operator_test.cpp │ ├── client_prefetch_test.cpp │ ├── client_s3_adaptor_Integration.cpp │ ├── client_s3_adaptor_test.cpp │ ├── client_s3_test.cpp │ ├── common │ │ ├── BUILD │ │ ├── test_add_ull_string.cpp │ │ ├── test_config.cpp │ │ └── test_s3util.cpp │ ├── data_cache_test.cpp │ ├── file_cache_manager_test.cpp │ ├── filesystem │ │ ├── .clang-format │ │ ├── BUILD │ │ ├── attrwatcher_test.cpp │ │ ├── defer_sync_test.cpp │ │ ├── dir_cache_test.cpp │ │ ├── error_test.cpp │ │ ├── filesystem_test.cpp │ │ ├── helper │ │ │ ├── BUILD │ │ │ ├── builder.h │ │ │ ├── expect.h │ │ │ ├── helper.h │ │ │ ├── meta.cpp │ │ │ └── meta.h │ │ ├── lookup_cache_test.cpp │ │ ├── message_queue_test.cpp │ │ ├── meta_test.cpp │ │ ├── openfile_test.cpp │ │ ├── rpc_client_test.cpp │ │ └── utils_test.cpp │ ├── fs_cache_manager_test.cpp │ ├── lease │ │ ├── BUILD │ │ └── lease_executor_test.cpp │ ├── main.cpp │ ├── metric │ │ ├── BUILD │ │ └── client_metric_test.cpp │ ├── mock_client_s3.h │ ├── mock_client_s3_adaptor.h │ ├── mock_client_s3_cache_manager.h │ ├── mock_dentry_mamager.h │ ├── mock_disk_cache_base.h │ ├── mock_disk_cache_manager.h │ ├── mock_disk_cache_read.h │ ├── mock_disk_cache_write.h │ ├── mock_inode_manager.h │ ├── mock_kvclient.h │ ├── mock_mds_service.h │ ├── mock_metaserver_client.h │ ├── mock_metaserver_service.h │ ├── mock_s3_adapter.h │ ├── mock_test_posix_wapper.h │ ├── mock_volume_storage.h │ ├── rpcclient │ │ ├── BUILD │ │ ├── base_client_test.cpp │ │ ├── channel_mamager_test.cpp │ │ ├── cli2_client_test.cpp │ │ ├── mds_client_test.cpp │ │ ├── metacache_test.cpp │ │ ├── metaserver_client_test.cpp │ │ ├── mock_cli2_client.h │ │ ├── mock_cli2_service.h │ │ ├── mock_mds_base_client.h │ │ ├── mock_mds_client.h │ │ ├── mock_mds_service.h │ │ ├── mock_metacache.h │ │ ├── mock_metaserver_service.h │ │ ├── mock_space_service.h │ │ ├── mock_topology_service.h │ │ └── test_task_executor.cpp │ ├── test_dentry_cache_manager.cpp │ ├── test_disk_cache_base.cpp │ ├── test_disk_cache_manager.cpp │ ├── test_disk_cache_manager_impl.cpp │ ├── test_disk_cache_read.cpp │ ├── test_disk_cache_write.cpp │ ├── test_fsquota_checker.cpp │ ├── test_fuse_s3_client.cpp │ ├── test_fuse_volume_client.cpp │ ├── test_inodeWrapper.cpp │ ├── test_inode_cache_manager.cpp │ ├── utils.cpp │ ├── utils.h │ ├── vfs │ │ ├── .clang-format │ │ ├── BUILD │ │ ├── attr_cache_test.cpp │ │ ├── config_test.cpp │ │ ├── entry_cache_test.cpp │ │ ├── handlers_test.cpp │ │ ├── helper │ │ │ ├── BUILD │ │ │ ├── builder.h │ │ │ ├── expect.h │ │ │ ├── helper.h │ │ │ ├── mem_operations.cpp │ │ │ ├── mem_operations.h │ │ │ └── mock_fuse_client.h │ │ ├── meta_test.cpp │ │ ├── operations_test.cpp │ │ ├── permission_test.cpp │ │ ├── utils_test.cpp │ │ └── vfs_test.cpp │ └── volume │ │ ├── BUILD.bazel │ │ ├── alloc_space_test.cpp │ │ ├── common.h │ │ ├── default_volume_storage_test.cpp │ │ ├── extent_cache_dirty_extents_test.cpp │ │ ├── extent_cache_mark_written_test.cpp │ │ ├── extent_cache_merge_test.cpp │ │ ├── extent_cache_read_divide_test.cpp │ │ ├── extent_cache_write_divide_test.cpp │ │ └── prepare_write_request_test.cpp │ ├── common │ ├── BUILD │ ├── arc_cache_test.cpp │ └── task_thread_pool_test.cpp │ ├── mds │ ├── BUILD │ ├── chunkid_allocator_test.cpp │ ├── codec │ │ ├── BUILD │ │ └── codec_test.cpp │ ├── fake_metaserver.cpp │ ├── fake_metaserver.h │ ├── fs_info_wrapper_test.cpp │ ├── fs_manager_test.cpp │ ├── fs_manager_test2.cpp │ ├── fs_storage_test.cpp │ ├── heartbeat │ │ ├── BUILD │ │ ├── copyset_conf_generator_test.cpp │ │ ├── heartbeat_manager_test.cpp │ │ ├── metaserver_healthy_checker_test.cpp │ │ └── topo_update_test.cpp │ ├── mds_metric_test.cpp │ ├── mds_service_test.cpp │ ├── mds_test.cpp │ ├── metaserver_balance_poc.cpp │ ├── metaserver_client_test.cpp │ ├── mock │ │ ├── BUILD │ │ ├── mock_block_group_storage.h │ │ ├── mock_cli2.h │ │ ├── mock_coordinator.h │ │ ├── mock_etcd_client.h │ │ ├── mock_fs_stroage.h │ │ ├── mock_kvstorage_client.h │ │ ├── mock_metaserver.h │ │ ├── mock_metaserver_client.h │ │ ├── mock_space_manager.h │ │ ├── mock_topoAdapter.h │ │ ├── mock_topology.h │ │ └── mock_volume_space.h │ ├── mock_chunkid_allocator.h │ ├── persist_kvstorage_test.cpp │ ├── schedule │ │ ├── BUILD │ │ ├── common.cpp │ │ ├── common.h │ │ ├── coordinator_test.cpp │ │ ├── copysetScheduler_test.cpp │ │ ├── leaderScheduler_test.cpp │ │ ├── operatorController_test.cpp │ │ ├── operatorFactory_test.cpp │ │ ├── operatorStep_test.cpp │ │ ├── operator_test.cpp │ │ ├── recoverScheduler_test.cpp │ │ ├── scheduleMetrics_test.cpp │ │ ├── scheduleService │ │ │ ├── BUILD │ │ │ └── scheduleService_test.cpp │ │ ├── scheduler_test.cpp │ │ └── topoAdapter_test.cpp │ ├── space │ │ ├── BUILD │ │ ├── block_group_storage_test.cpp │ │ ├── mds_proxy_manager_test.cpp │ │ ├── space_manager_test.cpp │ │ ├── space_service_test.cpp │ │ └── volume_space_test.cpp │ ├── topology │ │ ├── BUILD │ │ ├── test_deal_peerid.cpp │ │ ├── test_topology.cpp │ │ ├── test_topology_helper.cpp │ │ ├── test_topology_helper.h │ │ ├── test_topology_manager.cpp │ │ ├── test_topology_metric.cpp │ │ ├── test_topology_service.cpp │ │ ├── test_topology_storage_etcd.cpp │ │ ├── topology_storage_codec_test.cpp │ │ └── topology_test_main.cpp │ └── utils.h │ ├── metaserver │ ├── BUILD │ ├── copyset │ │ ├── BUILD │ │ ├── concurrent_apply_queue_test.cpp │ │ ├── conf_epoch_file_test.cpp │ │ ├── copyset_node_block_group_test.cpp │ │ ├── copyset_node_conf_change_test.cpp │ │ ├── copyset_node_manager_test.cpp │ │ ├── copyset_node_snapshot_test.cpp │ │ ├── copyset_node_test.cpp │ │ ├── copyset_reloader_test.cpp │ │ ├── copyset_service_test.cpp │ │ ├── main.cpp │ │ ├── meta_operator_closure.cpp │ │ ├── meta_operator_test.cpp │ │ ├── mock │ │ │ ├── BUILD │ │ │ ├── mock_copyset_node.h │ │ │ ├── mock_copyset_node_manager.h │ │ │ ├── mock_copyset_service.h │ │ │ ├── mock_raft_cli2_service.h │ │ │ └── mock_raft_node.h │ │ ├── raft_cli2_test.cpp │ │ ├── raft_cli_service2_conf_change_test.cpp │ │ ├── raft_cli_service2_test.cpp │ │ ├── raft_log_codec_test.cpp │ │ └── trash_test.cpp │ ├── dentry_manager_test.cpp │ ├── dentry_storage_test.cpp │ ├── fsinfo_manager_test.cpp │ ├── heartbeat_task_executor_test.cpp │ ├── heartbeat_test.cpp │ ├── inode_manager_test.cpp │ ├── inode_storage_test.cpp │ ├── main.cpp │ ├── metacli_manager_test.cpp │ ├── metaserver_s3_adaptor_test.cpp │ ├── metaserver_s3_adaptor_test.h │ ├── metaserver_s3_test.cpp │ ├── metaserver_service_test2.cpp │ ├── metaserver_test.cpp │ ├── metastore_test.cpp │ ├── mock │ │ ├── BUILD │ │ ├── mock_kv_storage.h │ │ ├── mock_metastore.h │ │ └── mock_partition.h │ ├── mock_heartbeat_service.h │ ├── mock_metaserver_s3.h │ ├── mock_metaserver_s3_adaptor.h │ ├── mock_topology_service.h │ ├── partition_clean_test.cpp │ ├── partition_test.cpp │ ├── recycle_cleaner_test.cpp │ ├── recycle_manager_test.cpp │ ├── s3compact │ │ ├── BUILD.bazel │ │ ├── main.cpp │ │ ├── mock_s3_adapter.h │ │ ├── mock_s3compact_inode.h │ │ ├── mock_s3infocache.h │ │ ├── s3compact_test.cpp │ │ └── s3compact_worker_test.cpp │ ├── space │ │ ├── BUILD │ │ ├── inode_volume_space_deallocate_test.cpp │ │ ├── mock_inode_volume_space_deallocate.h │ │ ├── mock_volume_space_manager.h │ │ ├── utils.h │ │ └── volume_deallocate_manager_test.cpp │ ├── storage │ │ ├── BUILD.bazel │ │ ├── converter_test.cpp │ │ ├── dumpfile_test.cpp │ │ ├── iterator_test.cpp │ │ ├── main.cpp │ │ ├── memory_storage_test.cpp │ │ ├── rocksdb_storage_test.cpp │ │ ├── status_test.cpp │ │ ├── storage_fstream_test.cpp │ │ ├── storage_test.cpp │ │ ├── storage_test.h │ │ ├── utils.cpp │ │ └── utils.h │ ├── test_helper.cpp │ ├── test_helper.h │ ├── transaction_test.cpp │ └── trash_test.cpp │ ├── tools │ ├── BUILD │ ├── curvefs_build_topology_tool_test.cpp │ ├── curvefs_space_base_tool_test.cpp │ ├── curvefs_tool_factory_test.cpp │ ├── curvefs_umount_fs_tool_test.cpp │ ├── curvefs_version_tool_test.cpp │ ├── mock_mds_service.h │ ├── mock_topology_service.h │ └── topo_example.json │ ├── utils │ ├── BUILD │ ├── protobuf_message_utils.cpp │ └── protobuf_message_utils.h │ └── volume │ ├── BUILD │ ├── allocator_test.cpp │ ├── bitmap_allocator_brute_test.cpp │ ├── bitmap_allocator_multi_thread_brute_test.cpp │ ├── bitmap_allocator_test.cpp │ ├── block_device_aio_test.cpp │ ├── block_device_client_test.cpp │ ├── block_group_loader_test.cpp │ ├── block_group_updater_test.cpp │ ├── common.h │ ├── extents_test.cpp │ ├── mock │ ├── BUILD │ ├── mock_block_device_client.h │ └── mock_space_manager.h │ └── space_manager_test.cpp ├── curvefs_python ├── BUILD_bak ├── HOWTO.md ├── README ├── __init__.py ├── cbd_client.cpp ├── cbd_client.h ├── client.conf ├── configure.sh ├── curve ├── curve_type.h ├── curvefs.i ├── curvefs.py ├── curvefs_tool.py ├── curvefs_wrap.cxx ├── libcurvefs.h ├── parser.py ├── setup.py └── test.py ├── curvesnapshot_python ├── BUILD_bak ├── README ├── __init__.py ├── client.conf ├── configure.sh ├── curvesnapshot.py ├── libcurveSnapshot.cpp ├── libcurveSnapshot.h ├── libcurve_snapshot.i ├── libcurve_snapshot_wrap.cxx └── test.py ├── deploy └── local │ ├── chunkserver │ ├── conf │ │ ├── chunkserver.conf.0 │ │ ├── chunkserver.conf.1 │ │ ├── chunkserver.conf.2 │ │ ├── chunkserver.conf.docker1 │ │ ├── chunkserver.conf.docker2 │ │ ├── chunkserver.conf.docker3 │ │ ├── chunkserver.conf.docker4 │ │ ├── chunkserver_docker.conf.0 │ │ ├── chunkserver_docker.conf.1 │ │ └── chunkserver_docker.conf.2 │ ├── start_chunkservers_locally.sh │ ├── start_chunkservers_locally_docker1.sh │ ├── start_chunkservers_locally_docker2.sh │ ├── start_chunkservers_locally_docker3.sh │ ├── start_chunkservers_locally_docker4.sh │ └── stop_chunkservers_locally.sh │ └── test │ └── start_multicopyset_io_test.sh ├── developers_guide.md ├── developers_guide_cn.md ├── docker ├── debian11 │ ├── Dockerfile │ ├── base │ │ ├── Dockerfile │ │ └── Makefile │ ├── compile │ │ ├── Dockerfile │ │ └── Makefile │ ├── curve-tgt │ │ ├── Dockerfile │ │ └── Makefile │ └── entrypoint.sh ├── openeuler │ ├── Dockerfile │ ├── base │ │ ├── Dockerfile │ │ └── Makefile │ ├── compile │ │ ├── Dockerfile │ │ └── Makefile │ ├── curve-tgt │ │ ├── Dockerfile │ │ └── Makefile │ └── entrypoint.sh └── ubuntu22 │ └── compile │ ├── Dockerfile │ ├── Makefile │ └── setup.sh ├── docs ├── README.md ├── cn │ ├── CurveBS写时延优化.md │ ├── CurveFS支持多挂载.pdf │ ├── Curve块存储性能调优指南.md │ ├── Curve支持S3数据缓存方案.pdf │ ├── Curve文件系统Volume后端空间管理.md │ ├── Curve监控指标解析.md │ ├── build_and_run.md │ ├── chunkserver_design.md │ ├── clangd.md │ ├── curve-client-python-api.md │ ├── curve-client.md │ ├── curve-raft-compatibility.md │ ├── curve-stripe.pdf │ ├── curveBS 多nebd支持.md │ ├── curvefs-client-design.md │ ├── curvefs-client统一缓存设计.md │ ├── curvefs-metaserver-overview.md │ ├── curvefs_architecture.md │ ├── curvefs_improve_ls.md │ ├── curvefs_improve_rename_design.md │ ├── curvefs_meta_balance_design.md │ ├── curvefs_qos.md │ ├── curvefs_summary_xattr.md │ ├── curvefs_volume_space_deallocate.md │ ├── curvefs_volume_space_design.md │ ├── curvefs缓存和生命周期管理.md │ ├── curve工具.md │ ├── curve通过tar包手动部署sdk.md │ ├── diskcache_design.md │ ├── gmock.md │ ├── gtest.md │ ├── k8s_csi_interface.md │ ├── mds.md │ ├── monitor.md │ ├── nebd.md │ ├── quality-integration-example.md │ ├── quality.md │ ├── snapshotcloneserver.md │ ├── snapshotcloneserver_interface.md │ ├── test │ │ └── release2.4-test.pdf │ ├── 测试环境配置信息.md │ └── 集成测试方法.pdf ├── en │ ├── build_and_run_en.md │ ├── chunkserver_design_en.md │ ├── client_en.md │ ├── curve-client-python-api_en.md │ ├── k8s_csi_interface_en.md │ ├── mds_en.md │ ├── monitor_en.md │ ├── nebd_en.md │ ├── quality_en.md │ └── snapshotcloneserver_en.md ├── images │ ├── 0102-bthreadcountmetric.jpg │ ├── 0102-chunkserverdashbord.png │ ├── 0102-diskcache1.jpg │ ├── 0102-diskcache2.jpg │ ├── 0102-latencymetric.jpg │ ├── 0102-leadermetric.jpg │ ├── 1-nbd-en.png │ ├── 1-nbd.jpg │ ├── 10-nbd-en.png │ ├── 10-nbd.jpg │ ├── Curve-arch.odg │ ├── Curve-arch.png │ ├── Curve-csi_Requirements.png │ ├── Curve-deploy-on-premises-idc.png │ ├── Curve-deploy-on-public-cloud.png │ ├── CurveBS_snapshot.png │ ├── DataIO.png │ ├── Frangipani-disk-layout.png │ ├── Frangipani.png │ ├── GPFS.png │ ├── MkNod.png │ ├── Orion-allocate-process.png │ ├── Orion.png │ ├── ceph_backoffthrottle.PNG │ ├── ceph_summary.png │ ├── chunkserver_heartbeat.png │ ├── chunkserverstructure.png │ ├── clangd │ │ └── clangd_error.png │ ├── clone-file-status.png │ ├── clone.png │ ├── cncf-icon-color.png │ ├── cubefs_summary.jpg │ ├── curve-client-arch.png │ ├── curve-client-thread-model.png │ ├── curve-file.png │ ├── curve-logo1-nobg.png │ ├── curve-logo1.png │ ├── curve-logo2.png │ ├── curve-raft-arch-1.png │ ├── curve-wechat.jpeg │ ├── curvebs_create_snapshot.png │ ├── curvebs_dataio_flow.png │ ├── curvefs-copyset-partition.svg │ ├── curvefs-metaserver-arch.svg │ ├── curvefs-s3-compaction.svg │ ├── curvefs-space-HA.png │ ├── curvefs-space-block-group-allocate.png │ ├── curvefs-space-block-group-free.png │ ├── curvefs-space-block-group-free2.png │ ├── curvefs-space-block-group.png │ ├── curvefs_architecture.png │ ├── curvefs_client_cache_structure.png │ ├── curvefs_client_cache_volume_diskcache.png │ ├── curvefs_client_cache_volume_diskcache2.png │ ├── curvefs_client_structure.png │ ├── curvefs_data_curvebs.png │ ├── curvefs_data_s3.png │ ├── curvefs_mds_high_availability.png │ ├── curvefs_meta_cluster.png │ ├── curvefs_meta_copyset.png │ ├── curvefs_meta_partition.png │ ├── curvefs_topo.png │ ├── data-journaling-timeline.jpg │ ├── deallocate-space-process.png │ ├── diskcache.png │ ├── du_with_summary.png │ ├── du_without_summary.png │ ├── grafana-example-1.png │ ├── grafana-example-2.png │ ├── grafana-example-3.png │ ├── grafana-reporter.png │ ├── leakybucket.PNG │ ├── local-fs-data-journaling.jpg │ ├── local-fs-example-1.jpg │ ├── local-fs-example-2.jpg │ ├── local-fs-metadata-journaling.jpg │ ├── mds-copyset.png │ ├── mds-heartbeat.png │ ├── mds-nameserver.png │ ├── mds-namespace.png │ ├── mds-schedule-en.png │ ├── mds-schedule.png │ ├── mds-segment-chunk-en.png │ ├── mds-segment-chunk.png │ ├── mds-topology-all.png │ ├── mds-topology-l.png │ ├── metadata-journaling-timeline.jpg │ ├── mknod_flow.png │ ├── monitor.png │ ├── nebd-modules.png │ ├── nebd-overview.jpg │ ├── nebd-part1-write-request-en.png │ ├── nebd-part1-write-request.png │ ├── nebd-part2-heartbeat.png │ ├── qos_effect.PNG │ ├── quality-auto-abnormal.png │ ├── quality-auto-robotframework.png │ ├── quality-control-1.png │ ├── quality-control-2.png │ ├── quality-cov.png │ ├── quality-process.png │ ├── quality-theory.png │ ├── rename.png │ ├── s3_dataio_flow.png │ ├── snap-s3-format.png │ ├── snap.png │ ├── space-allocate-with-journal.png │ ├── space-release-with-journal.png │ ├── tokenbucket.PNG │ ├── updateXAttr.png │ └── volume-space.png └── practical │ ├── curvebs_csi.md │ ├── curvebs_nfs.md │ └── curvefs_rainbond.md ├── include ├── BUILD ├── chunkserver │ ├── BUILD │ └── chunkserver_common.h ├── client │ ├── BUILD │ ├── libcbd.h │ ├── libcurve.h │ └── libcurve_define.h ├── curve_compiler_specific.h └── etcdclient │ ├── BUILD │ └── etcdclient.h ├── k8s ├── nbd │ └── nbd-package │ │ ├── DEBIAN │ │ ├── control │ │ ├── postinst │ │ └── prerm │ │ ├── etc │ │ ├── nbd │ │ │ └── k8s_curve.conf │ │ └── systemd │ │ │ └── system │ │ │ ├── create_curve_volume.service │ │ │ └── data.mount │ │ └── usr │ │ └── bin │ │ ├── mount_curve_clouddisk.sh │ │ └── umount_curve_clouddisk.sh └── nebd │ └── nebd-package │ ├── DEBIAN │ ├── control │ ├── postinst │ ├── preinst │ └── prerm │ └── etc │ ├── nebd │ ├── nebd-client.conf │ └── nebd-server.conf │ └── systemd │ └── system │ └── nebd-daemon.service ├── localut.sh ├── monitor ├── README.md ├── curve-monitor.sh ├── docker-compose.yml ├── grafana-report.py ├── grafana │ ├── dashboards │ │ ├── chunkserver.json │ │ ├── client.json │ │ ├── etcd.json │ │ ├── mds.json │ │ ├── report.json │ │ └── snapshotcloneserver.json │ ├── grafana.ini │ ├── provisioning │ │ ├── dashboards │ │ │ ├── all.yml │ │ │ ├── chunkserver.json │ │ │ ├── client.json │ │ │ ├── etcd.json │ │ │ ├── mds.json │ │ │ ├── report.json │ │ │ └── snapshotcloneserver.json │ │ └── datasources │ │ │ └── all.yml │ └── report │ │ └── README ├── prometheus │ └── prometheus.yml ├── target.ini ├── target_json.py └── update_dashboard.sh ├── nebd ├── etc │ └── nebd │ │ ├── nebd-client.conf │ │ └── nebd-server.conf ├── nebd-package │ ├── DEBIAN │ │ ├── control │ │ ├── postinst │ │ └── prerm │ ├── data │ │ ├── log │ │ │ └── nebd │ │ │ │ ├── client │ │ │ │ └── .gitkeep │ │ │ │ └── server │ │ │ │ └── .gitkeep │ │ └── nebd │ │ │ └── lock │ │ │ └── .gitkeep │ └── usr │ │ └── bin │ │ └── nebd-daemon ├── proto │ ├── BUILD │ ├── client.proto │ ├── heartbeat.proto │ └── nebd-common.proto ├── src │ ├── common │ │ ├── BUILD │ │ ├── configuration.cpp │ │ ├── configuration.h │ │ ├── crc32.h │ │ ├── file_lock.cpp │ │ ├── file_lock.h │ │ ├── interrupt_sleep.h │ │ ├── name_lock.cpp │ │ ├── name_lock.h │ │ ├── nebd_version.cpp │ │ ├── nebd_version.h │ │ ├── posix_wrapper.cpp │ │ ├── posix_wrapper.h │ │ ├── rw_lock.h │ │ ├── stringstatus.cpp │ │ ├── stringstatus.h │ │ ├── timeutility.h │ │ └── uncopyable.h │ ├── part1 │ │ ├── BUILD │ │ ├── async_request_closure.cpp │ │ ├── async_request_closure.h │ │ ├── heartbeat_manager.cpp │ │ ├── heartbeat_manager.h │ │ ├── libnebd.cpp │ │ ├── libnebd.h │ │ ├── libnebd_file.cpp │ │ ├── libnebd_file.h │ │ ├── nebd_client.cpp │ │ ├── nebd_client.h │ │ ├── nebd_common.h │ │ ├── nebd_metacache.cpp │ │ └── nebd_metacache.h │ └── part2 │ │ ├── BUILD │ │ ├── define.h │ │ ├── file_entity.cpp │ │ ├── file_entity.h │ │ ├── file_manager.cpp │ │ ├── file_manager.h │ │ ├── file_service.cpp │ │ ├── file_service.h │ │ ├── heartbeat_manager.cpp │ │ ├── heartbeat_manager.h │ │ ├── heartbeat_service.cpp │ │ ├── heartbeat_service.h │ │ ├── main.cpp │ │ ├── metafile_manager.cpp │ │ ├── metafile_manager.h │ │ ├── nebd_server.cpp │ │ ├── nebd_server.h │ │ ├── request_executor.cpp │ │ ├── request_executor.h │ │ ├── request_executor_curve.cpp │ │ ├── request_executor_curve.h │ │ ├── util.cpp │ │ └── util.h └── test │ ├── common │ ├── BUILD │ ├── configuration_test.cpp │ ├── crc32_test.cpp │ ├── interruptible_sleeper_test.cpp │ ├── posix_wrapper_test.cpp │ ├── rw_lock_test.cpp │ ├── stringstatus_test.cpp │ └── test_name_lock.cpp │ ├── part1 │ ├── BUILD │ ├── fake_file_service.cpp │ ├── fake_file_service.h │ ├── fake_heartbeat_service.h │ ├── heartbeat_manager_unittest.cpp │ ├── mock_file_service.h │ ├── mock_heartbeat_service.h │ ├── nebd_client_unittest.cpp │ ├── nebd_lib_unittest.cpp │ └── nebd_metacache_unittest.cpp │ ├── part2 │ ├── BUILD │ ├── file_manager_unittest.cpp │ ├── file_service_unittest.cpp │ ├── heartbeat_manager_unittest.cpp │ ├── heartbeat_service_test.cpp │ ├── metafile_manager_test.cpp │ ├── mock_curve_client.h │ ├── mock_file_entity.h │ ├── mock_file_manager.h │ ├── mock_heartbeat_manager.h │ ├── mock_metafile_manager.h │ ├── mock_posix_wrapper.h │ ├── mock_request_executor.h │ ├── test_nebd_server.cpp │ └── test_request_executor_curve.cpp │ └── utils │ ├── BUILD │ └── config_generator.h ├── proto ├── BUILD ├── chunk.proto ├── chunkserver.proto ├── cli.proto ├── cli2.proto ├── common.proto ├── configuration.proto ├── copyset.proto ├── curve_storage.proto ├── heartbeat.proto ├── integrity.proto ├── nameserver2.proto ├── scan.proto ├── schedule.proto ├── snapshotcloneserver.proto └── topology.proto ├── replace-curve-repo.sh ├── robot ├── Resources │ ├── __init__.py │ ├── config │ │ ├── __init__.py │ │ ├── config.py │ │ └── profile │ ├── keywords │ │ ├── __init__.py │ │ ├── base_operate.py │ │ ├── cpu_stress.py │ │ ├── deleteforce-test.py │ │ ├── deploy.py │ │ ├── fault_inject.py │ │ ├── fs_fault_inject.py │ │ ├── mythread.py │ │ ├── snapshot_operate.py │ │ └── test_curve_stability_nbd.py │ ├── lib │ │ ├── __init__.py │ │ └── shell_operator.py │ ├── logger │ │ ├── __init__.py │ │ └── logger.py │ ├── swig │ │ ├── __init__.py │ │ ├── snapshot_client.py │ │ └── swig_operate.py │ └── test │ │ ├── __init__.py │ │ └── curve_base_test.py ├── ansible_deploy.sh ├── curve_choas.txt ├── curve_failover_robot.txt ├── curve_fs_robot.txt ├── curve_init.txt ├── curve_robot.txt ├── init_env.sh └── perf_test.py ├── scripts └── ci │ └── check_coverage.sh ├── src ├── chunkserver │ ├── BUILD │ ├── braft_cli_service.cpp │ ├── braft_cli_service.h │ ├── braft_cli_service2.cpp │ ├── braft_cli_service2.h │ ├── chunk_closure.cpp │ ├── chunk_closure.h │ ├── chunk_service.cpp │ ├── chunk_service.h │ ├── chunk_service_closure.cpp │ ├── chunk_service_closure.h │ ├── chunkserver.cpp │ ├── chunkserver.h │ ├── chunkserver_helper.cpp │ ├── chunkserver_helper.h │ ├── chunkserver_main.cpp │ ├── chunkserver_metrics.cpp │ ├── chunkserver_metrics.h │ ├── chunkserver_service.cpp │ ├── chunkserver_service.h │ ├── cli.cpp │ ├── cli.h │ ├── cli2.cpp │ ├── cli2.h │ ├── clone_copyer.cpp │ ├── clone_copyer.h │ ├── clone_core.cpp │ ├── clone_core.h │ ├── clone_manager.cpp │ ├── clone_manager.h │ ├── clone_task.h │ ├── concurrent_apply │ │ ├── BUILD │ │ ├── concurrent_apply.cpp │ │ └── concurrent_apply.h │ ├── conf_epoch_file.cpp │ ├── conf_epoch_file.h │ ├── config_info.h │ ├── copyset_node.cpp │ ├── copyset_node.h │ ├── copyset_node_manager.cpp │ ├── copyset_node_manager.h │ ├── copyset_service.cpp │ ├── copyset_service.h │ ├── datastore │ │ ├── BUILD │ │ ├── chunkserver_chunkfile.cpp │ │ ├── chunkserver_chunkfile.h │ │ ├── chunkserver_datastore.cpp │ │ ├── chunkserver_datastore.h │ │ ├── chunkserver_snapshot.cpp │ │ ├── chunkserver_snapshot.h │ │ ├── datastore_file_helper.cpp │ │ ├── datastore_file_helper.h │ │ ├── define.h │ │ ├── file_pool.cpp │ │ ├── file_pool.h │ │ └── filename_operator.h │ ├── epoch_map.cpp │ ├── epoch_map.h │ ├── heartbeat.cpp │ ├── heartbeat.h │ ├── heartbeat_helper.cpp │ ├── heartbeat_helper.h │ ├── inflight_throttle.h │ ├── op_request.cpp │ ├── op_request.h │ ├── passive_getfn.cpp │ ├── passive_getfn.h │ ├── raft_node.h │ ├── raftlog │ │ ├── BUILD │ │ ├── braft_segment.h │ │ ├── curve_segment.cpp │ │ ├── curve_segment.h │ │ ├── curve_segment_log_storage.cpp │ │ ├── curve_segment_log_storage.h │ │ ├── define.h │ │ └── segment.h │ ├── raftsnapshot │ │ ├── BUILD │ │ ├── curve_file_adaptor.h │ │ ├── curve_file_service.cpp │ │ ├── curve_file_service.h │ │ ├── curve_filesystem_adaptor.cpp │ │ ├── curve_filesystem_adaptor.h │ │ ├── curve_snapshot.cpp │ │ ├── curve_snapshot.h │ │ ├── curve_snapshot_attachment.cpp │ │ ├── curve_snapshot_attachment.h │ │ ├── curve_snapshot_copier.cpp │ │ ├── curve_snapshot_copier.h │ │ ├── curve_snapshot_file_reader.cpp │ │ ├── curve_snapshot_file_reader.h │ │ ├── curve_snapshot_reader.cpp │ │ ├── curve_snapshot_reader.h │ │ ├── curve_snapshot_storage.cpp │ │ ├── curve_snapshot_storage.h │ │ ├── curve_snapshot_writer.cpp │ │ ├── curve_snapshot_writer.h │ │ └── define.h │ ├── register.cpp │ ├── register.h │ ├── scan_manager.cpp │ ├── scan_manager.h │ ├── scan_service.cpp │ ├── scan_service.h │ ├── trash.cpp │ └── trash.h ├── client │ ├── BUILD │ ├── chunk_closure.cpp │ ├── chunk_closure.h │ ├── chunkserver_broadcaster.cpp │ ├── chunkserver_broadcaster.h │ ├── chunkserver_client.cpp │ ├── chunkserver_client.h │ ├── client_common.cpp │ ├── client_common.h │ ├── client_config.cpp │ ├── client_config.h │ ├── client_metric.cpp │ ├── client_metric.h │ ├── config_info.h │ ├── copyset_client.cpp │ ├── copyset_client.h │ ├── discard_task.cpp │ ├── discard_task.h │ ├── file_instance.cpp │ ├── file_instance.h │ ├── inflight_controller.h │ ├── io_condition_varaiable.h │ ├── io_tracker.cpp │ ├── io_tracker.h │ ├── iomanager.h │ ├── iomanager4chunk.cpp │ ├── iomanager4chunk.h │ ├── iomanager4file.cpp │ ├── iomanager4file.h │ ├── lease_executor.cpp │ ├── lease_executor.h │ ├── libcbd_ext4.cpp │ ├── libcbd_libcurve.cpp │ ├── libcurve_client.cpp │ ├── libcurve_file.cpp │ ├── libcurve_file.h │ ├── libcurve_snapshot.cpp │ ├── libcurve_snapshot.h │ ├── mds_client.cpp │ ├── mds_client.h │ ├── mds_client_base.cpp │ ├── mds_client_base.h │ ├── metacache.cpp │ ├── metacache.h │ ├── metacache_struct.h │ ├── request_closure.cpp │ ├── request_closure.h │ ├── request_context.cpp │ ├── request_context.h │ ├── request_scheduler.cpp │ ├── request_scheduler.h │ ├── request_sender.cpp │ ├── request_sender.h │ ├── request_sender_manager.cpp │ ├── request_sender_manager.h │ ├── service_helper.cpp │ ├── service_helper.h │ ├── source_reader.cpp │ ├── source_reader.h │ ├── splitor.cpp │ ├── splitor.h │ ├── unstable_helper.cpp │ ├── unstable_helper.h │ ├── utils.cpp │ └── utils.h ├── common │ ├── BUILD │ ├── arc_cache.h │ ├── authenticator.cpp │ ├── authenticator.h │ ├── bitmap.cpp │ ├── bitmap.h │ ├── bytes_convert.h │ ├── channel_pool.cpp │ ├── channel_pool.h │ ├── concurrent │ │ ├── BUILD │ │ ├── bounded_blocking_queue.h │ │ ├── concurrent.h │ │ ├── count_down_event.h │ │ ├── dlock.cpp │ │ ├── dlock.h │ │ ├── generic_name_lock-inl.h │ │ ├── generic_name_lock.h │ │ ├── name_lock.h │ │ ├── rw_lock.h │ │ ├── spinlock.h │ │ ├── task_queue.h │ │ ├── task_thread_pool.h │ │ ├── thread_pool.cpp │ │ └── thread_pool.h │ ├── configuration.cpp │ ├── configuration.h │ ├── crc32.h │ ├── curve_define.h │ ├── curve_version.cpp │ ├── curve_version.h │ ├── define.h │ ├── dummyserver.h │ ├── encode.h │ ├── fast_align.h │ ├── fs_util.h │ ├── gflags_helper.h │ ├── hash.h │ ├── interruptible_sleeper.h │ ├── leaky_bucket.cpp │ ├── leaky_bucket.h │ ├── location_operator.cpp │ ├── location_operator.h │ ├── log_util.h │ ├── lru_cache.h │ ├── macros.h │ ├── math_util.h │ ├── namespace_define.h │ ├── net_common.h │ ├── s3_adapter.cpp │ ├── s3_adapter.h │ ├── snapshotclone │ │ ├── BUILD │ │ ├── snapshotclone_define.cpp │ │ └── snapshotclone_define.h │ ├── string_util.h │ ├── stringstatus.cpp │ ├── stringstatus.h │ ├── task_tracker.cpp │ ├── task_tracker.h │ ├── throttle.cpp │ ├── throttle.h │ ├── timeutility.h │ ├── uncopyable.h │ ├── uri_parser.h │ ├── uuid.h │ ├── wait_interval.cpp │ └── wait_interval.h ├── fs │ ├── BUILD │ ├── ext4_filesystem_impl.cpp │ ├── ext4_filesystem_impl.h │ ├── fs_common.h │ ├── local_filesystem.cpp │ ├── local_filesystem.h │ ├── wrap_posix.cpp │ └── wrap_posix.h ├── idgenerator │ ├── BUILD │ ├── etcd_id_generator.cpp │ └── etcd_id_generator.h ├── kvstorageclient │ ├── BUILD │ ├── etcd_client.cpp │ └── etcd_client.h ├── leader_election │ ├── BUILD │ ├── leader_election.cpp │ └── leader_election.h ├── mds │ ├── chunkserverclient │ │ ├── BUILD │ │ ├── chunkserver_client.cpp │ │ ├── chunkserver_client.h │ │ ├── chunkserverclient_config.h │ │ ├── copyset_client.cpp │ │ └── copyset_client.h │ ├── common │ │ ├── BUILD │ │ ├── mds_define.cpp │ │ └── mds_define.h │ ├── copyset │ │ ├── BUILD │ │ ├── copyset_config.h │ │ ├── copyset_manager.cpp │ │ ├── copyset_manager.h │ │ ├── copyset_policy.cpp │ │ ├── copyset_policy.h │ │ ├── copyset_structure.h │ │ ├── copyset_validation.cpp │ │ └── copyset_validation.h │ ├── heartbeat │ │ ├── BUILD │ │ ├── chunkserver_healthy_checker.cpp │ │ ├── chunkserver_healthy_checker.h │ │ ├── copyset_conf_generator.cpp │ │ ├── copyset_conf_generator.h │ │ ├── heartbeat_manager.cpp │ │ ├── heartbeat_manager.h │ │ ├── heartbeat_service.cpp │ │ ├── heartbeat_service.h │ │ ├── topo_updater.cpp │ │ └── topo_updater.h │ ├── main │ │ ├── BUILD │ │ └── main.cpp │ ├── nameserver2 │ │ ├── BUILD │ │ ├── allocstatistic │ │ │ ├── BUILD │ │ │ ├── alloc_statistic.cpp │ │ │ ├── alloc_statistic.h │ │ │ ├── alloc_statistic_helper.cpp │ │ │ └── alloc_statistic_helper.h │ │ ├── async_delete_snapshot_entity.h │ │ ├── chunk_allocator.cpp │ │ ├── chunk_allocator.h │ │ ├── clean_core.cpp │ │ ├── clean_core.h │ │ ├── clean_manager.cpp │ │ ├── clean_manager.h │ │ ├── clean_task.h │ │ ├── clean_task_manager.cpp │ │ ├── clean_task_manager.h │ │ ├── curvefs.cpp │ │ ├── curvefs.h │ │ ├── file_lock.cpp │ │ ├── file_lock.h │ │ ├── file_record.cpp │ │ ├── file_record.h │ │ ├── helper │ │ │ ├── BUILD │ │ │ ├── namespace_helper.cpp │ │ │ └── namespace_helper.h │ │ ├── idgenerator │ │ │ ├── BUILD │ │ │ ├── chunk_id_generator.cpp │ │ │ ├── chunk_id_generator.h │ │ │ ├── inode_id_generator.cpp │ │ │ └── inode_id_generator.h │ │ ├── metric.cpp │ │ ├── metric.h │ │ ├── namespace_service.cpp │ │ ├── namespace_service.h │ │ ├── namespace_storage.cpp │ │ ├── namespace_storage.h │ │ └── task_progress.h │ ├── schedule │ │ ├── BUILD │ │ ├── coordinator.cpp │ │ ├── coordinator.h │ │ ├── copySetScheduler.cpp │ │ ├── leaderScheduler.cpp │ │ ├── operator.h │ │ ├── operatorController.h │ │ ├── operatorControllerTemplate.h │ │ ├── operatorFactory.cpp │ │ ├── operatorFactory.h │ │ ├── operatorFactoryTemplate.h │ │ ├── operatorStep.h │ │ ├── operatorStepTemplate.h │ │ ├── operatorTemplate.h │ │ ├── rapidLeaderScheduler.cpp │ │ ├── recoverScheduler.cpp │ │ ├── replicaScheduler.cpp │ │ ├── scanScheduler.cpp │ │ ├── scheduleMetrics.h │ │ ├── scheduleMetricsTemplate.h │ │ ├── scheduleService │ │ │ ├── BUILD │ │ │ ├── scheduleService.cpp │ │ │ └── scheduleService.h │ │ ├── schedule_define.h │ │ ├── scheduler.cpp │ │ ├── scheduler.h │ │ ├── scheduler_helper.cpp │ │ ├── scheduler_helper.h │ │ ├── topoAdapter.cpp │ │ └── topoAdapter.h │ ├── server │ │ ├── BUILD │ │ ├── mds.cpp │ │ └── mds.h │ ├── snapshotcloneclient │ │ ├── BUILD │ │ ├── snapshotclone_client.cpp │ │ └── snapshotclone_client.h │ └── topology │ │ ├── BUILD │ │ ├── topology.cpp │ │ ├── topology.h │ │ ├── topology_chunk_allocator.cpp │ │ ├── topology_chunk_allocator.h │ │ ├── topology_config.h │ │ ├── topology_id_generator.cpp │ │ ├── topology_id_generator.h │ │ ├── topology_item.cpp │ │ ├── topology_item.h │ │ ├── topology_metric.cpp │ │ ├── topology_metric.h │ │ ├── topology_service.cpp │ │ ├── topology_service.h │ │ ├── topology_service_manager.cpp │ │ ├── topology_service_manager.h │ │ ├── topology_stat.cpp │ │ ├── topology_stat.h │ │ ├── topology_storage_codec.cpp │ │ ├── topology_storage_codec.h │ │ ├── topology_storge.h │ │ ├── topology_storge_etcd.cpp │ │ ├── topology_storge_etcd.h │ │ ├── topology_token_generator.cpp │ │ └── topology_token_generator.h ├── snapshotcloneserver │ ├── BUILD │ ├── clone │ │ ├── clone_closure.h │ │ ├── clone_core.cpp │ │ ├── clone_core.h │ │ ├── clone_reference.cpp │ │ ├── clone_reference.h │ │ ├── clone_service_manager.cpp │ │ ├── clone_service_manager.h │ │ ├── clone_task.cpp │ │ ├── clone_task.h │ │ ├── clone_task_manager.cpp │ │ └── clone_task_manager.h │ ├── common │ │ ├── config.h │ │ ├── curvefs_client.cpp │ │ ├── curvefs_client.h │ │ ├── snapshot_reference.cpp │ │ ├── snapshot_reference.h │ │ ├── snapshotclone_info.cpp │ │ ├── snapshotclone_info.h │ │ ├── snapshotclone_meta_store.h │ │ ├── snapshotclone_meta_store_etcd.cpp │ │ ├── snapshotclone_meta_store_etcd.h │ │ ├── snapshotclone_metric.cpp │ │ ├── snapshotclone_metric.h │ │ ├── snapshotclonecodec.cpp │ │ ├── snapshotclonecodec.h │ │ ├── task.h │ │ ├── task_info.h │ │ ├── task_tracker.h │ │ ├── thread_pool.cpp │ │ └── thread_pool.h │ ├── main.cpp │ ├── snapshot │ │ ├── snapshot_core.cpp │ │ ├── snapshot_core.h │ │ ├── snapshot_data_store.cpp │ │ ├── snapshot_data_store.h │ │ ├── snapshot_data_store_s3.cpp │ │ ├── snapshot_data_store_s3.h │ │ ├── snapshot_service_manager.cpp │ │ ├── snapshot_service_manager.h │ │ ├── snapshot_task.cpp │ │ ├── snapshot_task.h │ │ ├── snapshot_task_manager.cpp │ │ └── snapshot_task_manager.h │ ├── snapshotclone_server.cpp │ ├── snapshotclone_server.h │ ├── snapshotclone_service.cpp │ └── snapshotclone_service.h └── tools │ ├── BUILD │ ├── bazel.rc │ ├── chunkserver_client.cpp │ ├── chunkserver_client.h │ ├── chunkserver_tool_factory.cpp │ ├── chunkserver_tool_factory.h │ ├── chunkserver_tool_main.cpp │ ├── common.cpp │ ├── common.h │ ├── consistency_check.cpp │ ├── consistency_check.h │ ├── copyset_check.cpp │ ├── copyset_check.h │ ├── copyset_check_core.cpp │ ├── copyset_check_core.h │ ├── copyset_tool.cpp │ ├── copyset_tool.h │ ├── curve_cli.cpp │ ├── curve_cli.h │ ├── curve_format_main.cpp │ ├── curve_meta_tool.cpp │ ├── curve_meta_tool.h │ ├── curve_tool.h │ ├── curve_tool_define.cpp │ ├── curve_tool_define.h │ ├── curve_tool_factory.cpp │ ├── curve_tool_factory.h │ ├── curve_tool_main.cpp │ ├── etcd_client.cpp │ ├── etcd_client.h │ ├── mds_client.cpp │ ├── mds_client.h │ ├── metric_client.cpp │ ├── metric_client.h │ ├── metric_name.h │ ├── namespace_tool.cpp │ ├── namespace_tool.h │ ├── namespace_tool_core.cpp │ ├── namespace_tool_core.h │ ├── raft_log_tool.cpp │ ├── raft_log_tool.h │ ├── schedule_tool.cpp │ ├── schedule_tool.h │ ├── snapshot_check.h │ ├── snapshot_clone_client.cpp │ ├── snapshot_clone_client.h │ ├── status_tool.cpp │ ├── status_tool.h │ ├── version_tool.cpp │ └── version_tool.h ├── startfs.sh ├── test ├── backup │ ├── client_config_unittest.cpp │ ├── context_slab.cpp │ ├── context_slab.h │ ├── context_slab_unittest.cpp │ ├── snapshot_instance.cpp │ └── snapshot_instance.h ├── chunkserver │ ├── BUILD │ ├── braft_cli_service2_test.cpp │ ├── braft_cli_service_test.cpp │ ├── chunk_service_test.cpp │ ├── chunk_service_test2.cpp │ ├── chunkserver_helper_test.cpp │ ├── chunkserver_service_test.cpp │ ├── chunkserver_snapshot_test.cpp │ ├── chunkserver_test.cpp │ ├── chunkserver_test_util.cpp │ ├── chunkserver_test_util.h │ ├── cli2_test.cpp │ ├── cli_test.cpp │ ├── client.cpp │ ├── clone │ │ ├── BUILD │ │ ├── clone_copyer_test.cpp │ │ ├── clone_core_test.cpp │ │ ├── clone_manager_test.cpp │ │ ├── clone_test_util.h │ │ ├── mock_clone_copyer.h │ │ ├── mock_clone_manager.h │ │ └── op_request_test.cpp │ ├── concurrent_apply │ │ ├── BUILD │ │ └── concurrent_apply_test.cpp │ ├── conf_epoch_file_test.cpp │ ├── copyset_epoch_test.cpp │ ├── copyset_node_manager_test.cpp │ ├── copyset_node_test.cpp │ ├── copyset_service_test.cpp │ ├── datastore │ │ ├── BUILD │ │ ├── datastore_mock_unittest.cpp │ │ ├── datastore_unittest_main.cpp │ │ ├── file_helper_unittest.cpp │ │ ├── filepool_helper.cpp │ │ ├── filepool_helper.h │ │ ├── filepool_mock_unittest.cpp │ │ ├── filepool_unittest.cpp │ │ ├── mock_datastore.h │ │ └── mock_file_pool.h │ ├── fake_datastore.h │ ├── heartbeat_helper_test.cpp │ ├── heartbeat_test.cpp │ ├── heartbeat_test_common.cpp │ ├── heartbeat_test_common.h │ ├── heartbeat_test_main.cpp │ ├── inflight_throttle_test.cpp │ ├── metrics_test.cpp │ ├── mock_copyset_node.h │ ├── mock_copyset_node_manager.h │ ├── mock_curve_filesystem_adaptor.h │ ├── mock_node.h │ ├── multiple_copysets_io_test.cpp │ ├── op_request_test.cpp │ ├── raftlog │ │ ├── BUILD │ │ ├── common.cpp │ │ ├── common.h │ │ ├── test_curve_segment.cpp │ │ └── test_curve_segment_log_storage.cpp │ ├── raftsnapshot │ │ ├── BUILD │ │ ├── curve_file_service_test.cpp │ │ ├── curve_filesystem_adaptor_mock_unittest.cpp │ │ ├── curve_filesystem_adaptor_unittest.cpp │ │ ├── curve_snapshot_attachment_test.cpp │ │ ├── curve_snapshot_storage_test.cpp │ │ ├── curve_snapshot_writer_test.cpp │ │ ├── mock_file_reader.h │ │ ├── mock_snapshot_attachment.h │ │ └── raftsnapshot_chunkfilepool_integration.cpp │ ├── scan_manager_test.cpp │ ├── server.cpp │ └── trash_test.cpp ├── client │ ├── BUILD │ ├── backoff_test.cpp │ ├── chunkserverbroadcaster_unittest.cpp │ ├── chunkserverclient_unittest.cpp │ ├── client_common_unittest.cpp │ ├── client_mdsclient_metacache_unittest.cpp │ ├── client_metric_test.cpp │ ├── client_session_unittest.cpp │ ├── client_unittest_main.cpp │ ├── client_unstable_helper_test.cpp │ ├── client_userinfo_unittest.cpp │ ├── client_utils_test.cpp │ ├── configs │ │ └── .gitkeep │ ├── copyset_client_test.cpp │ ├── discard_task_test.cpp │ ├── fake │ │ ├── BUILD │ │ ├── client_workflow_test.cpp │ │ ├── client_workflow_test4snap.cpp │ │ ├── fakeChunkserver.h │ │ ├── fakeMDS.cpp │ │ ├── fakeMDS.h │ │ ├── mds_workflow_test.cpp │ │ ├── mockMDS.h │ │ ├── mock_schedule.cpp │ │ └── mock_schedule.h │ ├── file_instance_test.cpp │ ├── file_segment_test.cpp │ ├── inflight_rpc_control_test.cpp │ ├── iotracker_splitor_unittest.cpp │ ├── iotracker_test.cpp │ ├── lease_executor_test.cpp │ ├── libcbd_ext4_test.cpp │ ├── libcbd_libcurve_test.cpp │ ├── libcurve_client_unittest.cpp │ ├── libcurve_interface_unittest.cpp │ ├── mds_client_test.cpp │ ├── mds_failover_test.cpp │ ├── metacache_test.cpp │ ├── mock │ │ ├── BUILD │ │ ├── mock_chunkservice.h │ │ ├── mock_file_client.h │ │ ├── mock_mdsclient.h │ │ ├── mock_meta_cache.h │ │ ├── mock_namespace_service.h │ │ ├── mock_request_context.h │ │ ├── mock_request_scheduler.h │ │ └── mock_topology_service.h │ ├── request_scheduler_test.cpp │ ├── request_sender_manager_test.cpp │ ├── request_sender_test.cpp │ ├── snapshot_service_unittest.cpp │ └── splitor_test2.cpp ├── common │ ├── BUILD │ ├── authenticator_test.cpp │ ├── bitmap_test.cpp │ ├── channel_pool_test.cpp │ ├── configuration_test.cpp │ ├── count_down_event_test.cpp │ ├── crc32_test.cpp │ ├── dlock_test.cpp │ ├── fs_util_test.cpp │ ├── interruptible_sleeper_test.cpp │ ├── leaky_bucket_test.cpp │ ├── location_operator_test.cpp │ ├── lru_cache_test.cpp │ ├── math_util_test.cpp │ ├── mock_s3_adapter.h │ ├── net_common_test.cpp │ ├── rw_lock_test.cpp │ ├── string_util_test.cpp │ ├── stringstatus_test.cpp │ ├── task_thread_pool_test.cpp │ ├── test_name_lock.cpp │ ├── test_timeutility.cpp │ ├── throttle_test.cpp │ └── wait_interval_test.cpp ├── failpoint │ ├── BUILD │ ├── failpoint_test.cpp │ └── fiu_local.h ├── fs │ ├── BUILD │ ├── ext4_filesystem_test.cpp │ ├── local_filesystem_unittest.cpp │ ├── localfs_factory_test.cpp │ ├── mock_local_filesystem.h │ ├── mock_posix_wrapper.h │ └── posix_wrapper_test.cpp ├── idgenerator │ ├── BUILD │ └── etcd_id_generator_test.cpp ├── integration │ ├── chunkserver │ │ ├── BUILD │ │ ├── chunkserver_basic_test.cpp │ │ ├── chunkserver_clone_recover.cpp │ │ ├── chunkserver_concurrent_test.cpp │ │ └── datastore │ │ │ ├── BUILD │ │ │ ├── datastore_basic_test.cpp │ │ │ ├── datastore_clone_case_test.cpp │ │ │ ├── datastore_concurrency_test.cpp │ │ │ ├── datastore_exception_test.cpp │ │ │ ├── datastore_integration_base.h │ │ │ ├── datastore_integration_main.cpp │ │ │ ├── datastore_integration_test.cpp │ │ │ ├── datastore_restart_test.cpp │ │ │ ├── datastore_snapshot_case_test.cpp │ │ │ └── datastore_stress_test.cpp │ ├── client │ │ ├── BUILD │ │ ├── chunkserver_exception_test.cpp │ │ ├── common │ │ │ ├── BUILD │ │ │ ├── file_operation.cpp │ │ │ └── file_operation.h │ │ ├── config │ │ │ ├── topo_example.json │ │ │ ├── topo_example_1.json │ │ │ └── unstable │ │ │ │ └── topo_unstable.json │ │ ├── mds_exception_test.cpp │ │ └── unstable_chunkserver_exception_test.cpp │ ├── cluster_common │ │ ├── BUILD │ │ ├── build.sh │ │ ├── cluster.cpp │ │ ├── cluster.h │ │ ├── cluster_basic_test.cpp │ │ ├── cluster_common_topo_1.json │ │ ├── cluster_common_topo_1.txt │ │ ├── cluster_common_topo_2.json │ │ ├── cluster_common_topo_2.txt │ │ ├── generate_network.sh │ │ └── mds.basic.conf │ ├── common │ │ ├── BUILD │ │ ├── chunkservice_op.cpp │ │ ├── chunkservice_op.h │ │ ├── config_generator.h │ │ ├── peer_cluster.cpp │ │ └── peer_cluster.h │ ├── heartbeat │ │ ├── BUILD │ │ ├── common.cpp │ │ ├── common.h │ │ ├── heartbeat_basic_test.cpp │ │ └── heartbeat_exception_test.cpp │ ├── raft │ │ ├── BUILD │ │ ├── raft_config_change_test.cpp │ │ ├── raft_log_replication_test.cpp │ │ ├── raft_snapshot_test.cpp │ │ └── raft_vote_test.cpp │ └── snapshotcloneserver │ │ ├── BUILD │ │ ├── config │ │ ├── topo.json │ │ ├── topo2.json │ │ └── topo3.json │ │ ├── fake_curvefs_client.cpp │ │ ├── fake_curvefs_client.h │ │ ├── fake_snapshot_data_store.cpp │ │ ├── fake_snapshot_data_store.h │ │ ├── fake_snapshotclone_meta_store.cpp │ │ ├── fake_snapshotclone_meta_store.h │ │ ├── snapshot_test_main.cpp │ │ ├── snapshotcloneserver_common_test.cpp │ │ ├── snapshotcloneserver_concurrent_test.cpp │ │ ├── snapshotcloneserver_exception_test.cpp │ │ ├── snapshotcloneserver_module.cpp │ │ ├── snapshotcloneserver_module.h │ │ ├── snapshotcloneserver_recover_test.cpp │ │ ├── snapshotcloneserver_test.cpp │ │ ├── test_snapshotcloneserver_helpler.cpp │ │ └── test_snapshotcloneserver_helpler.h ├── kvstorageclient │ ├── BUILD │ └── etcdclient_test.cpp ├── leaderelection │ ├── BUILD │ └── leader_election_test.cpp ├── mds │ ├── chunkserverclient │ │ ├── BUILD │ │ ├── test_chunkserver_client.cpp │ │ └── test_copyset_client.cpp │ ├── copyset │ │ ├── BUILD │ │ ├── test_copyset.cpp │ │ ├── test_copyset_manager.cpp │ │ ├── test_copyset_validation.cpp │ │ └── test_helper.h │ ├── heartbeat │ │ ├── BUILD │ │ ├── chunkserver_healthy_checker_test.cpp │ │ ├── common.cpp │ │ ├── common.h │ │ └── heartbeat_manager_test.cpp │ ├── mock │ │ ├── BUILD │ │ ├── mock_alloc_statistic.h │ │ ├── mock_chunkserver.h │ │ ├── mock_chunkserverclient.h │ │ ├── mock_coordinator.h │ │ ├── mock_etcdclient.h │ │ ├── mock_snapshotcloneserver.h │ │ ├── mock_topoAdapter.h │ │ └── mock_topology.h │ ├── nameserver2 │ │ ├── BUILD │ │ ├── allocstatistic │ │ │ ├── BUILD │ │ │ ├── alloc_statistic_helper_test.cpp │ │ │ └── alloc_statistic_test.cpp │ │ ├── chunk_allocator_test.cpp │ │ ├── clean_core_test.cpp │ │ ├── clean_discard_segment_task_test.cpp │ │ ├── clean_task_manager_test.cpp │ │ ├── curvefs_test.cpp │ │ ├── fakes.h │ │ ├── file_lock_test.cpp │ │ ├── file_record_test.cpp │ │ ├── helper │ │ │ ├── BUILD │ │ │ └── namespace_helper_test.cpp │ │ ├── idgenerator │ │ │ ├── BUILD │ │ │ ├── chunk_id_generator_test.cpp │ │ │ └── inode_id_generator_test.cpp │ │ ├── mock │ │ │ ├── BUILD │ │ │ ├── mock_chunk_allocate.h │ │ │ ├── mock_chunk_id_generator.h │ │ │ ├── mock_clean_manager.h │ │ │ ├── mock_file_record_manager.h │ │ │ ├── mock_inode_id_generator.h │ │ │ ├── mock_namespace_storage.h │ │ │ ├── mock_snapshotclone_client.h │ │ │ └── mock_topology_chunk_allocator.h │ │ ├── nameserver_metric_test.cpp │ │ ├── namespace_service_test.cpp │ │ └── namespace_storage_test.cpp │ ├── schedule │ │ ├── BUILD │ │ ├── common.cpp │ │ ├── common.h │ │ ├── coordinator_test.cpp │ │ ├── leaderScheduler_test.cpp │ │ ├── mock_topoAdapter.h │ │ ├── mock_topology_service_manager.h │ │ ├── operatorController_test.cpp │ │ ├── operatorFactory_test.cpp │ │ ├── operatorStep_test.cpp │ │ ├── operator_test.cpp │ │ ├── rapidLeaderSheduler_test.cpp │ │ ├── recoverScheduler_test.cpp │ │ ├── replicaScheduler_test.cpp │ │ ├── scanScheduler_test.cpp │ │ ├── scheduleMetrics_test.cpp │ │ ├── scheduleService │ │ │ ├── BUILD │ │ │ └── scheduleService_test.cpp │ │ ├── schedulerPOC │ │ │ ├── BUILD │ │ │ ├── mock_topology.h │ │ │ └── scheduler_poc.cpp │ │ ├── scheduler_helper_test.cpp │ │ └── topoAdapter_test.cpp │ ├── server │ │ ├── BUILD │ │ └── mds_test.cpp │ ├── snapshotcloneclient │ │ ├── BUILD │ │ └── test_snapshotclone_client.cpp │ └── topology │ │ ├── BUILD │ │ ├── mock_topology.h │ │ ├── test_topology.cpp │ │ ├── test_topology_chunk_allocator.cpp │ │ ├── test_topology_helper.cpp │ │ ├── test_topology_helper.h │ │ ├── test_topology_item.cpp │ │ ├── test_topology_metric.cpp │ │ ├── test_topology_service.cpp │ │ ├── test_topology_service_manager.cpp │ │ ├── test_topology_stat.cpp │ │ ├── test_topology_storage_codec.cpp │ │ ├── test_topology_storage_etcd.cpp │ │ └── topology_test_main.cpp ├── resources.list ├── snapshotcloneserver │ ├── BUILD │ ├── mock_s3_adapter.h │ ├── mock_snapshot_server.h │ ├── snapshot_test_main.cpp │ ├── test_client.conf │ ├── test_clone_core.cpp │ ├── test_clone_service_manager.cpp │ ├── test_curvefs_client.cpp │ ├── test_snapshot_core.cpp │ ├── test_snapshot_data_store.cpp │ ├── test_snapshot_referance.cpp │ ├── test_snapshot_service_manager.cpp │ ├── test_snapshotclone_meta_store_etcd.cpp │ ├── test_snapshotclone_service.cpp │ └── test_snapshotclonecodec.cpp ├── tools │ ├── BUILD │ ├── chunkserver_client_test.cpp │ ├── chunkserver_tool_factory_test.cpp │ ├── common_test.cpp │ ├── config │ │ └── data_check.conf │ ├── copyset_check_core_test.cpp │ ├── copyset_check_test.cpp │ ├── copyset_tool_test.cpp │ ├── curve_cli_test.cpp │ ├── curve_meta_tool_test.cpp │ ├── curve_tool_factory_test.cpp │ ├── curve_tool_test_main.cpp │ ├── data_consistency_check_test.cpp │ ├── etcd_client_test.cpp │ ├── mds_client_test.cpp │ ├── metric_client_test.cpp │ ├── mock │ │ ├── BUILD │ │ ├── mock_chunkserver_client.h │ │ ├── mock_cli_service.h │ │ ├── mock_copyset_check_core.h │ │ ├── mock_copyset_service.h │ │ ├── mock_etcd_client.h │ │ ├── mock_mds_client.h │ │ ├── mock_metric_client.h │ │ ├── mock_namespace_service.h │ │ ├── mock_namespace_tool_core.h │ │ ├── mock_schedule_service.h │ │ ├── mock_segment_parser.h │ │ ├── mock_snapshot_clone_client.h │ │ ├── mock_snapshot_read.h │ │ ├── mock_topology_service.h │ │ └── mock_version_tool.h │ ├── namespace_tool_core_test.cpp │ ├── namespace_tool_test.cpp │ ├── raft_log_tool_test.cpp │ ├── schedule_tool_test.cpp │ ├── segment_parser_test.cpp │ ├── snapshot_clone_client_test.cpp │ ├── status_tool_test.cpp │ └── version_tool_test.cpp └── util │ ├── BUILD │ └── config_generator.h ├── thirdparties ├── aws │ ├── aws-c-common.BUILD │ ├── aws-c-event-stream.BUILD │ ├── aws-checksums.BUILD │ └── aws.BUILD ├── braft │ └── 0001-fix-change-set_error-to-set_errorv.patch ├── brpc │ ├── 0001-bvar-warning-on-conflict-bvar-name.patch │ ├── 0002-Support-fork-without-exec.patch │ ├── 0003-Add-docs-on-fork-w-o-exec.patch │ ├── 0004-not-register-pthread_atfork-in-child-process.patch │ ├── 0005-Fix-LatencyRecorder-qps-not-accurate.patch │ ├── 0006-fix-1973-1863.patch │ ├── brpc.patch │ └── fix-gcc11.patch ├── etcdclient.BUILD ├── etcdclient │ ├── Makefile │ ├── etcdclient.go │ ├── expose-session-for-election.patch │ └── objectManager.go ├── fmt.BUILD ├── glog │ └── glog.patch ├── incbin.BUILD ├── jni.BUILD ├── jsoncpp.BUILD ├── memcache │ ├── Makefile │ └── memcache.BUILD ├── protobuf │ └── protobuf.patch ├── rocksdb.BUILD ├── rocksdb │ └── Makefile └── spdlog.BUILD ├── tools-v2 ├── Makefile ├── README.md ├── cmd │ ├── curve │ │ └── main.go │ └── daemon │ │ └── main.go ├── docs │ └── zh │ │ └── develop.md ├── go.mod ├── go.sum ├── internal │ ├── error │ │ ├── error.go │ │ └── error_test.go │ ├── proto │ │ └── curvebs │ │ │ ├── schedule │ │ │ └── statuscode.proto │ │ │ └── topology │ │ │ └── statuscode.proto │ └── utils │ │ ├── copyset.go │ │ ├── flag.go │ │ ├── health.go │ │ ├── metric.go │ │ ├── mountpoint.go │ │ ├── process │ │ └── process.go │ │ ├── proto.go │ │ ├── row.go │ │ ├── snapshot │ │ ├── const.go │ │ └── snapshot.go │ │ ├── string.go │ │ ├── table.go │ │ ├── target.go │ │ ├── template │ │ └── cobra.go │ │ └── time.go ├── mk-proto.sh └── pkg │ ├── cli │ ├── command │ │ ├── base.go │ │ ├── completion │ │ │ └── completion.go │ │ ├── curvebs │ │ │ ├── bs.go │ │ │ ├── check │ │ │ │ ├── check.go │ │ │ │ ├── chunkserver │ │ │ │ │ └── chunkserver.go │ │ │ │ ├── consistency │ │ │ │ │ └── consistency.go │ │ │ │ ├── copyset │ │ │ │ │ └── copyset.go │ │ │ │ ├── operator │ │ │ │ │ └── operator.go │ │ │ │ └── server │ │ │ │ │ └── server.go │ │ │ ├── clean_recycle │ │ │ │ └── clean_recycle.go │ │ │ ├── create │ │ │ │ ├── cluster │ │ │ │ │ ├── logicalPool.go │ │ │ │ │ ├── physicalPool.go │ │ │ │ │ ├── server.go │ │ │ │ │ ├── topo.go │ │ │ │ │ └── zone.go │ │ │ │ ├── create.go │ │ │ │ ├── dir │ │ │ │ │ └── dir.go │ │ │ │ ├── file │ │ │ │ │ ├── create.go │ │ │ │ │ └── file.go │ │ │ │ └── volume │ │ │ │ │ ├── snapshot │ │ │ │ │ └── snapshot.go │ │ │ │ │ └── volume.go │ │ │ ├── delete │ │ │ │ ├── delete.go │ │ │ │ ├── file │ │ │ │ │ └── file.go │ │ │ │ ├── peer │ │ │ │ │ ├── copyset.go │ │ │ │ │ ├── leader.go │ │ │ │ │ ├── leader_test.go │ │ │ │ │ └── peer.go │ │ │ │ ├── snapshot │ │ │ │ │ └── snapshot.go │ │ │ │ └── volume │ │ │ │ │ ├── clone │ │ │ │ │ └── clone.go │ │ │ │ │ ├── recover │ │ │ │ │ └── recover.go │ │ │ │ │ └── volume.go │ │ │ ├── export │ │ │ │ ├── export.go │ │ │ │ └── target │ │ │ │ │ └── target.go │ │ │ ├── list │ │ │ │ ├── chunkserver │ │ │ │ │ ├── chunkserver.go │ │ │ │ │ ├── chunkserver_cluster.go │ │ │ │ │ ├── copyset.go │ │ │ │ │ └── offline_chunkserver.go │ │ │ │ ├── client │ │ │ │ │ └── client.go │ │ │ │ ├── copyset │ │ │ │ │ └── copyset.go │ │ │ │ ├── dir │ │ │ │ │ └── dir.go │ │ │ │ ├── formatstatus │ │ │ │ │ └── formatstatus.go │ │ │ │ ├── list.go │ │ │ │ ├── logicalPool │ │ │ │ │ └── logicalPool.go │ │ │ │ ├── may-broken-vol │ │ │ │ │ └── may-broken-vol.go │ │ │ │ ├── physicalPool │ │ │ │ │ └── physicalPool.go │ │ │ │ ├── scanstatus │ │ │ │ │ └── scanstatus.go │ │ │ │ ├── server │ │ │ │ │ └── server.go │ │ │ │ ├── snapshot │ │ │ │ │ └── snapshot.go │ │ │ │ ├── space │ │ │ │ │ └── space.go │ │ │ │ ├── unavailcopysets │ │ │ │ │ └── unavailcopysets.go │ │ │ │ └── zone │ │ │ │ │ └── zone.go │ │ │ ├── query │ │ │ │ ├── chunk │ │ │ │ │ ├── chunk.go │ │ │ │ │ ├── chunkhash.go │ │ │ │ │ ├── chunkinfo.go │ │ │ │ │ └── copyset.go │ │ │ │ ├── chunkserver │ │ │ │ │ ├── chunkserver.go │ │ │ │ │ └── chunkserver_recover.go │ │ │ │ ├── copyset │ │ │ │ │ ├── copyset.go │ │ │ │ │ └── get_copyset_status.go │ │ │ │ ├── file │ │ │ │ │ ├── allocated.go │ │ │ │ │ ├── file.go │ │ │ │ │ ├── fileinfo.go │ │ │ │ │ └── filesize.go │ │ │ │ ├── pool │ │ │ │ │ └── chunk.go │ │ │ │ ├── query.go │ │ │ │ ├── scanstatus │ │ │ │ │ └── scanstatus.go │ │ │ │ ├── seginfo │ │ │ │ │ ├── seginfo.go │ │ │ │ │ └── segment.go │ │ │ │ └── volume │ │ │ │ │ ├── clone-recover │ │ │ │ │ └── clone-recover.go │ │ │ │ │ └── volume.go │ │ │ ├── recover │ │ │ │ ├── recover.go │ │ │ │ └── volume │ │ │ │ │ └── volume.go │ │ │ ├── snapshot │ │ │ │ ├── copyset │ │ │ │ │ ├── all.go │ │ │ │ │ ├── copyset.go │ │ │ │ │ └── one.go │ │ │ │ └── snapshot.go │ │ │ ├── status │ │ │ │ ├── chunkserver │ │ │ │ │ └── chunkserver.go │ │ │ │ ├── client │ │ │ │ │ └── client.go │ │ │ │ ├── cluster │ │ │ │ │ └── cluster.go │ │ │ │ ├── copyset │ │ │ │ │ ├── agent.go │ │ │ │ │ ├── copyset.go │ │ │ │ │ └── metric.go │ │ │ │ ├── etcd │ │ │ │ │ └── etcd.go │ │ │ │ ├── mds │ │ │ │ │ └── mds.go │ │ │ │ ├── snapshot │ │ │ │ │ └── snapshot.go │ │ │ │ └── status.go │ │ │ ├── stop │ │ │ │ ├── snapshot │ │ │ │ │ └── snapshot.go │ │ │ │ └── stop.go │ │ │ └── update │ │ │ │ ├── copyset │ │ │ │ ├── availflag │ │ │ │ │ └── availflag.go │ │ │ │ └── copyset.go │ │ │ │ ├── file │ │ │ │ └── file.go │ │ │ │ ├── leader │ │ │ │ └── leader.go │ │ │ │ ├── leader_schedule │ │ │ │ └── leader_schedule.go │ │ │ │ ├── peer │ │ │ │ └── peer.go │ │ │ │ ├── scan_state │ │ │ │ └── scan_state.go │ │ │ │ ├── throttle │ │ │ │ └── throttle.go │ │ │ │ ├── update.go │ │ │ │ └── volume │ │ │ │ ├── flatten │ │ │ │ └── flatten.go │ │ │ │ └── volume.go │ │ ├── curvefs │ │ │ ├── check │ │ │ │ ├── check.go │ │ │ │ └── copyset │ │ │ │ │ ├── copyset.go │ │ │ │ │ └── gap.go │ │ │ ├── create │ │ │ │ ├── cache │ │ │ │ │ └── cache.go │ │ │ │ ├── create.go │ │ │ │ ├── fs │ │ │ │ │ └── fs.go │ │ │ │ └── topology │ │ │ │ │ ├── pool.go │ │ │ │ │ ├── server.go │ │ │ │ │ ├── topology.go │ │ │ │ │ └── zone.go │ │ │ ├── delete │ │ │ │ ├── delete.go │ │ │ │ └── fs │ │ │ │ │ └── fs.go │ │ │ ├── fs.go │ │ │ ├── list │ │ │ │ ├── cache │ │ │ │ │ └── cache.go │ │ │ │ ├── copyset │ │ │ │ │ └── copyset.go │ │ │ │ ├── fs │ │ │ │ │ └── fs.go │ │ │ │ ├── list.go │ │ │ │ ├── mountpoint │ │ │ │ │ └── mountpoint.go │ │ │ │ ├── partition │ │ │ │ │ └── partition.go │ │ │ │ ├── space │ │ │ │ │ └── space.go │ │ │ │ └── topology │ │ │ │ │ └── topology.go │ │ │ ├── query │ │ │ │ ├── copyset │ │ │ │ │ ├── copyset.go │ │ │ │ │ └── status.go │ │ │ │ ├── fs │ │ │ │ │ └── fs.go │ │ │ │ ├── inode │ │ │ │ │ └── inode.go │ │ │ │ ├── metaserver │ │ │ │ │ └── metaserver.go │ │ │ │ ├── partition │ │ │ │ │ └── partition.go │ │ │ │ └── query.go │ │ │ ├── status │ │ │ │ ├── cluster │ │ │ │ │ └── cluster.go │ │ │ │ ├── copyset │ │ │ │ │ └── copyset.go │ │ │ │ ├── etcd │ │ │ │ │ └── etcd.go │ │ │ │ ├── mds │ │ │ │ │ └── mds.go │ │ │ │ ├── metaserver │ │ │ │ │ └── metaserver.go │ │ │ │ └── status.go │ │ │ ├── umount │ │ │ │ ├── fs.go │ │ │ │ └── umount.go │ │ │ ├── update │ │ │ │ ├── fs │ │ │ │ │ └── fs.go │ │ │ │ ├── mds │ │ │ │ │ ├── clientMdsAddrsOverride.go │ │ │ │ │ └── mds.go │ │ │ │ └── update.go │ │ │ ├── usage │ │ │ │ ├── inode │ │ │ │ │ └── inode.go │ │ │ │ ├── metadata │ │ │ │ │ └── metadata.go │ │ │ │ └── usage.go │ │ │ └── warmup │ │ │ │ ├── add │ │ │ │ └── add.go │ │ │ │ ├── cancel │ │ │ │ └── cancel.go │ │ │ │ ├── list │ │ │ │ └── list.go │ │ │ │ ├── query │ │ │ │ └── query.go │ │ │ │ └── warmup.go │ │ ├── upgrade │ │ │ └── upgrade.go │ │ └── version │ │ │ └── version.go │ └── curvecli.go │ ├── config │ ├── bs.go │ ├── config.go │ ├── curve.yaml │ ├── fs.go │ └── topology.json │ ├── daemon │ ├── daemon.go │ └── task.go │ └── output │ └── output.go ├── tools ├── BUILD ├── curvefsTool.cpp ├── curvefsTool.h ├── raft_stat.sh ├── recyclebin-clean ├── snaptool │ ├── clone_or_recover.py │ ├── common.py │ ├── config.py │ ├── curltool.py │ ├── delete_or_cancel_snap.py │ ├── parser.py │ ├── queryclone.py │ ├── querysnap.py │ ├── snaptool │ └── snaptool.py └── topo_example.json ├── ut.sh └── util ├── basic.sh ├── build.sh ├── build_functions.sh ├── build_in_image.sh ├── check.sh ├── clean.sh ├── cppcheck └── cppcheck.suppressions ├── docker.sh ├── docker_opts.sh ├── image.sh ├── init-hadoop.sh ├── install.sh ├── package.sh ├── playground.sh ├── sdk.sh ├── servicectl.sh ├── test.sh └── ut_in_image.sh /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 4.2.2 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/c-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/.github/ISSUE_TEMPLATE/c-plan.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/cppcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/.github/workflows/cppcheck.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/.gitmodules -------------------------------------------------------------------------------- /.obm.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/.obm.cfg -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/BUILD -------------------------------------------------------------------------------- /CHANGELOG-1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-1.0.md -------------------------------------------------------------------------------- /CHANGELOG-1.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-1.1.md -------------------------------------------------------------------------------- /CHANGELOG-1.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-1.2.md -------------------------------------------------------------------------------- /CHANGELOG-1.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-1.3.md -------------------------------------------------------------------------------- /CHANGELOG-2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-2.0.md -------------------------------------------------------------------------------- /CHANGELOG-2.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-2.1.md -------------------------------------------------------------------------------- /CHANGELOG-2.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-2.2.md -------------------------------------------------------------------------------- /CHANGELOG-2.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-2.3.md -------------------------------------------------------------------------------- /CHANGELOG-2.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-2.4.md -------------------------------------------------------------------------------- /CHANGELOG-2.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-2.5.md -------------------------------------------------------------------------------- /CHANGELOG-2.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-2.6.md -------------------------------------------------------------------------------- /CHANGELOG-2.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CHANGELOG-2.7.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/README.md -------------------------------------------------------------------------------- /README_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/README_cn.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/WORKSPACE -------------------------------------------------------------------------------- /common.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/common.bzl -------------------------------------------------------------------------------- /conf/chunkserver.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/chunkserver.conf -------------------------------------------------------------------------------- /conf/chunkserver.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/chunkserver.conf.example -------------------------------------------------------------------------------- /conf/client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/client.conf -------------------------------------------------------------------------------- /conf/cs_client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/cs_client.conf -------------------------------------------------------------------------------- /conf/etcd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/etcd.conf -------------------------------------------------------------------------------- /conf/mds.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/mds.conf -------------------------------------------------------------------------------- /conf/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/nginx.conf -------------------------------------------------------------------------------- /conf/py_client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/py_client.conf -------------------------------------------------------------------------------- /conf/s3.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/s3.conf -------------------------------------------------------------------------------- /conf/snap_client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/snap_client.conf -------------------------------------------------------------------------------- /conf/snapshot_clone_server.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/snapshot_clone_server.conf -------------------------------------------------------------------------------- /conf/tools.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/conf/tools.conf -------------------------------------------------------------------------------- /copts.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/copts.bzl -------------------------------------------------------------------------------- /curve-ansible/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/README.md -------------------------------------------------------------------------------- /curve-ansible/check_mds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/check_mds.yml -------------------------------------------------------------------------------- /curve-ansible/clean_curve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/clean_curve.yml -------------------------------------------------------------------------------- /curve-ansible/clean_curve_sdk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/clean_curve_sdk.yml -------------------------------------------------------------------------------- /curve-ansible/clean_nbd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/clean_nbd.yml -------------------------------------------------------------------------------- /curve-ansible/clean_nebd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/clean_nebd.yml -------------------------------------------------------------------------------- /curve-ansible/client.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/client.ini -------------------------------------------------------------------------------- /curve-ansible/deploy_curve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/deploy_curve.yml -------------------------------------------------------------------------------- /curve-ansible/deploy_monitor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/deploy_monitor.yml -------------------------------------------------------------------------------- /curve-ansible/deploy_nbd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/deploy_nbd.yml -------------------------------------------------------------------------------- /curve-ansible/deploy_nebd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/deploy_nebd.yml -------------------------------------------------------------------------------- /curve-ansible/deploy_walpool.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/deploy_walpool.yml -------------------------------------------------------------------------------- /curve-ansible/group_vars/mds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/group_vars/mds.yml -------------------------------------------------------------------------------- /curve-ansible/ping.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/ping.yml -------------------------------------------------------------------------------- /curve-ansible/roles/generate_config/templates/topo.json.j2: -------------------------------------------------------------------------------- 1 | {{ cluster_map | to_nice_json }} 2 | -------------------------------------------------------------------------------- /curve-ansible/server.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/server.ini -------------------------------------------------------------------------------- /curve-ansible/start_curve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/start_curve.yml -------------------------------------------------------------------------------- /curve-ansible/stop_curve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-ansible/stop_curve.yml -------------------------------------------------------------------------------- /curve-chunkserver/DEBIAN/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-chunkserver/DEBIAN/control -------------------------------------------------------------------------------- /curve-mds/DEBIAN/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-mds/DEBIAN/control -------------------------------------------------------------------------------- /curve-mds/DEBIAN/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-mds/DEBIAN/postinst -------------------------------------------------------------------------------- /curve-monitor/DEBIAN/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-monitor/DEBIAN/control -------------------------------------------------------------------------------- /curve-nginx/DEBIAN/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-nginx/DEBIAN/control -------------------------------------------------------------------------------- /curve-sdk/DEBIAN/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-sdk/DEBIAN/control -------------------------------------------------------------------------------- /curve-sdk/DEBIAN/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-sdk/DEBIAN/postinst -------------------------------------------------------------------------------- /curve-tools/DEBIAN/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curve-tools/DEBIAN/control -------------------------------------------------------------------------------- /curvefs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/README.md -------------------------------------------------------------------------------- /curvefs/conf/client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/conf/client.conf -------------------------------------------------------------------------------- /curvefs/conf/curvebs_client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/conf/curvebs_client.conf -------------------------------------------------------------------------------- /curvefs/conf/etcd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/conf/etcd.conf -------------------------------------------------------------------------------- /curvefs/conf/mds.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/conf/mds.conf -------------------------------------------------------------------------------- /curvefs/conf/metaserver.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/conf/metaserver.conf -------------------------------------------------------------------------------- /curvefs/conf/space.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/conf/space.conf -------------------------------------------------------------------------------- /curvefs/conf/tools.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/conf/tools.conf -------------------------------------------------------------------------------- /curvefs/conf/topology.json: -------------------------------------------------------------------------------- 1 | {{ curvefs_topology | to_nice_json }} 2 | -------------------------------------------------------------------------------- /curvefs/devops/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/ansible.cfg -------------------------------------------------------------------------------- /curvefs/devops/client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/client.yml -------------------------------------------------------------------------------- /curvefs/devops/etcd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/etcd.yml -------------------------------------------------------------------------------- /curvefs/devops/mds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/mds.yml -------------------------------------------------------------------------------- /curvefs/devops/metaserver.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/metaserver.yml -------------------------------------------------------------------------------- /curvefs/devops/space.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/space.yml -------------------------------------------------------------------------------- /curvefs/devops/ssh/pub_rsa: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /curvefs/devops/tools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/tools.yml -------------------------------------------------------------------------------- /curvefs/devops/util/precheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/util/precheck.sh -------------------------------------------------------------------------------- /curvefs/devops/util/tmpl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/util/tmpl.sh -------------------------------------------------------------------------------- /curvefs/devops/vars/client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/vars/client.yml -------------------------------------------------------------------------------- /curvefs/devops/vars/etcd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/vars/etcd.yml -------------------------------------------------------------------------------- /curvefs/devops/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/vars/main.yml -------------------------------------------------------------------------------- /curvefs/devops/vars/mds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/vars/mds.yml -------------------------------------------------------------------------------- /curvefs/devops/vars/space.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/vars/space.yml -------------------------------------------------------------------------------- /curvefs/devops/vars/tools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/devops/vars/tools.yml -------------------------------------------------------------------------------- /curvefs/monitor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/monitor/README.md -------------------------------------------------------------------------------- /curvefs/monitor/curve-monitor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/monitor/curve-monitor.sh -------------------------------------------------------------------------------- /curvefs/monitor/grafana-report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/monitor/grafana-report.py -------------------------------------------------------------------------------- /curvefs/monitor/grafana/report/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /curvefs/monitor/target.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/monitor/target.ini -------------------------------------------------------------------------------- /curvefs/monitor/target_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/monitor/target_json.py -------------------------------------------------------------------------------- /curvefs/proto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/proto/BUILD -------------------------------------------------------------------------------- /curvefs/proto/cli2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/proto/cli2.proto -------------------------------------------------------------------------------- /curvefs/proto/common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/proto/common.proto -------------------------------------------------------------------------------- /curvefs/proto/copyset.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/proto/copyset.proto -------------------------------------------------------------------------------- /curvefs/proto/heartbeat.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/proto/heartbeat.proto -------------------------------------------------------------------------------- /curvefs/proto/mds.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/proto/mds.proto -------------------------------------------------------------------------------- /curvefs/proto/metaserver.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/proto/metaserver.proto -------------------------------------------------------------------------------- /curvefs/proto/schedule.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/proto/schedule.proto -------------------------------------------------------------------------------- /curvefs/proto/space.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/proto/space.proto -------------------------------------------------------------------------------- /curvefs/proto/topology.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/proto/topology.proto -------------------------------------------------------------------------------- /curvefs/sdk/.clang-format: -------------------------------------------------------------------------------- 1 | DisableFormat: true 2 | SortIncludes: Never 3 | -------------------------------------------------------------------------------- /curvefs/sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/sdk/README.md -------------------------------------------------------------------------------- /curvefs/sdk/java/native/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/sdk/java/native/BUILD -------------------------------------------------------------------------------- /curvefs/sdk/java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/sdk/java/pom.xml -------------------------------------------------------------------------------- /curvefs/sdk/libcurvefs/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/sdk/libcurvefs/BUILD -------------------------------------------------------------------------------- /curvefs/sdk/libcurvefs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/sdk/libcurvefs/README.md -------------------------------------------------------------------------------- /curvefs/src/client/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/BUILD -------------------------------------------------------------------------------- /curvefs/src/client/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/common/BUILD -------------------------------------------------------------------------------- /curvefs/src/client/dir_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/dir_buffer.cpp -------------------------------------------------------------------------------- /curvefs/src/client/dir_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/dir_buffer.h -------------------------------------------------------------------------------- /curvefs/src/client/fuse_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/fuse_client.h -------------------------------------------------------------------------------- /curvefs/src/client/fuse_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/fuse_common.h -------------------------------------------------------------------------------- /curvefs/src/client/kvclient/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/kvclient/BUILD -------------------------------------------------------------------------------- /curvefs/src/client/lease/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/lease/BUILD -------------------------------------------------------------------------------- /curvefs/src/client/logger/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/logger/BUILD -------------------------------------------------------------------------------- /curvefs/src/client/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/main.cpp -------------------------------------------------------------------------------- /curvefs/src/client/metric/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/metric/BUILD -------------------------------------------------------------------------------- /curvefs/src/client/s3/client_s3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/s3/client_s3.h -------------------------------------------------------------------------------- /curvefs/src/client/sdk_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/sdk_helper.cpp -------------------------------------------------------------------------------- /curvefs/src/client/sdk_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/sdk_helper.h -------------------------------------------------------------------------------- /curvefs/src/client/vfs/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/BUILD -------------------------------------------------------------------------------- /curvefs/src/client/vfs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/README.md -------------------------------------------------------------------------------- /curvefs/src/client/vfs/cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/cache.cpp -------------------------------------------------------------------------------- /curvefs/src/client/vfs/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/cache.h -------------------------------------------------------------------------------- /curvefs/src/client/vfs/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/config.cpp -------------------------------------------------------------------------------- /curvefs/src/client/vfs/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/config.h -------------------------------------------------------------------------------- /curvefs/src/client/vfs/handlers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/handlers.h -------------------------------------------------------------------------------- /curvefs/src/client/vfs/meta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/meta.h -------------------------------------------------------------------------------- /curvefs/src/client/vfs/typedef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/typedef.h -------------------------------------------------------------------------------- /curvefs/src/client/vfs/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/utils.cpp -------------------------------------------------------------------------------- /curvefs/src/client/vfs/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/utils.h -------------------------------------------------------------------------------- /curvefs/src/client/vfs/vfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/vfs.cpp -------------------------------------------------------------------------------- /curvefs/src/client/vfs/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/vfs/vfs.h -------------------------------------------------------------------------------- /curvefs/src/client/volume/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/client/volume/utils.h -------------------------------------------------------------------------------- /curvefs/src/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/BUILD -------------------------------------------------------------------------------- /curvefs/src/common/define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/define.h -------------------------------------------------------------------------------- /curvefs/src/common/dynamic_vlog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/dynamic_vlog.h -------------------------------------------------------------------------------- /curvefs/src/common/fast_align.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/fast_align.h -------------------------------------------------------------------------------- /curvefs/src/common/metric_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/metric_utils.h -------------------------------------------------------------------------------- /curvefs/src/common/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/process.cpp -------------------------------------------------------------------------------- /curvefs/src/common/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/process.h -------------------------------------------------------------------------------- /curvefs/src/common/rpc_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/rpc_stream.cpp -------------------------------------------------------------------------------- /curvefs/src/common/rpc_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/rpc_stream.h -------------------------------------------------------------------------------- /curvefs/src/common/s3util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/s3util.cpp -------------------------------------------------------------------------------- /curvefs/src/common/s3util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/s3util.h -------------------------------------------------------------------------------- /curvefs/src/common/threading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/threading.cpp -------------------------------------------------------------------------------- /curvefs/src/common/threading.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/threading.h -------------------------------------------------------------------------------- /curvefs/src/common/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/utils.cpp -------------------------------------------------------------------------------- /curvefs/src/common/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/utils.h -------------------------------------------------------------------------------- /curvefs/src/common/wrap_posix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/wrap_posix.cpp -------------------------------------------------------------------------------- /curvefs/src/common/wrap_posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/common/wrap_posix.h -------------------------------------------------------------------------------- /curvefs/src/mds/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/BUILD -------------------------------------------------------------------------------- /curvefs/src/mds/codec/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/codec/BUILD -------------------------------------------------------------------------------- /curvefs/src/mds/codec/codec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/codec/codec.cpp -------------------------------------------------------------------------------- /curvefs/src/mds/codec/codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/codec/codec.h -------------------------------------------------------------------------------- /curvefs/src/mds/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/common/BUILD -------------------------------------------------------------------------------- /curvefs/src/mds/common/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/common/types.h -------------------------------------------------------------------------------- /curvefs/src/mds/dlock/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/dlock/BUILD -------------------------------------------------------------------------------- /curvefs/src/mds/dlock/dlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/dlock/dlock.cpp -------------------------------------------------------------------------------- /curvefs/src/mds/dlock/dlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/dlock/dlock.h -------------------------------------------------------------------------------- /curvefs/src/mds/fs_info_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/fs_info_wrapper.h -------------------------------------------------------------------------------- /curvefs/src/mds/fs_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/fs_manager.cpp -------------------------------------------------------------------------------- /curvefs/src/mds/fs_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/fs_manager.h -------------------------------------------------------------------------------- /curvefs/src/mds/fs_storage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/fs_storage.cpp -------------------------------------------------------------------------------- /curvefs/src/mds/fs_storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/fs_storage.h -------------------------------------------------------------------------------- /curvefs/src/mds/heartbeat/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/heartbeat/BUILD -------------------------------------------------------------------------------- /curvefs/src/mds/idgenerator/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/idgenerator/BUILD -------------------------------------------------------------------------------- /curvefs/src/mds/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/main.cpp -------------------------------------------------------------------------------- /curvefs/src/mds/mds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/mds.cpp -------------------------------------------------------------------------------- /curvefs/src/mds/mds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/mds.h -------------------------------------------------------------------------------- /curvefs/src/mds/mds_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/mds_service.cpp -------------------------------------------------------------------------------- /curvefs/src/mds/mds_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/mds_service.h -------------------------------------------------------------------------------- /curvefs/src/mds/metric/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/metric/BUILD -------------------------------------------------------------------------------- /curvefs/src/mds/metric/metric.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/metric/metric.cpp -------------------------------------------------------------------------------- /curvefs/src/mds/metric/metric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/metric/metric.h -------------------------------------------------------------------------------- /curvefs/src/mds/schedule/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/schedule/BUILD -------------------------------------------------------------------------------- /curvefs/src/mds/space/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/space/BUILD -------------------------------------------------------------------------------- /curvefs/src/mds/space/manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/space/manager.cpp -------------------------------------------------------------------------------- /curvefs/src/mds/space/manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/space/manager.h -------------------------------------------------------------------------------- /curvefs/src/mds/space/mds_proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/space/mds_proxy.h -------------------------------------------------------------------------------- /curvefs/src/mds/space/reloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/space/reloader.h -------------------------------------------------------------------------------- /curvefs/src/mds/space/service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/space/service.cpp -------------------------------------------------------------------------------- /curvefs/src/mds/space/service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/space/service.h -------------------------------------------------------------------------------- /curvefs/src/mds/space/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/space/utils.h -------------------------------------------------------------------------------- /curvefs/src/mds/topology/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/mds/topology/BUILD -------------------------------------------------------------------------------- /curvefs/src/metaserver/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/metaserver/BUILD -------------------------------------------------------------------------------- /curvefs/src/metaserver/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/metaserver/main.cpp -------------------------------------------------------------------------------- /curvefs/src/metaserver/register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/metaserver/register.h -------------------------------------------------------------------------------- /curvefs/src/metaserver/trash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/metaserver/trash.cpp -------------------------------------------------------------------------------- /curvefs/src/metaserver/trash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/metaserver/trash.h -------------------------------------------------------------------------------- /curvefs/src/tools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/tools/BUILD -------------------------------------------------------------------------------- /curvefs/src/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/tools/README.md -------------------------------------------------------------------------------- /curvefs/src/tools/curvefs_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/tools/curvefs_tool.h -------------------------------------------------------------------------------- /curvefs/src/volume/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/volume/BUILD -------------------------------------------------------------------------------- /curvefs/src/volume/allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/volume/allocator.cpp -------------------------------------------------------------------------------- /curvefs/src/volume/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/volume/allocator.h -------------------------------------------------------------------------------- /curvefs/src/volume/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/volume/common.cpp -------------------------------------------------------------------------------- /curvefs/src/volume/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/volume/common.h -------------------------------------------------------------------------------- /curvefs/src/volume/free_extents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/volume/free_extents.h -------------------------------------------------------------------------------- /curvefs/src/volume/option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/src/volume/option.h -------------------------------------------------------------------------------- /curvefs/test/client/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/client/BUILD -------------------------------------------------------------------------------- /curvefs/test/client/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/client/common/BUILD -------------------------------------------------------------------------------- /curvefs/test/client/lease/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/client/lease/BUILD -------------------------------------------------------------------------------- /curvefs/test/client/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/client/main.cpp -------------------------------------------------------------------------------- /curvefs/test/client/metric/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/client/metric/BUILD -------------------------------------------------------------------------------- /curvefs/test/client/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/client/utils.cpp -------------------------------------------------------------------------------- /curvefs/test/client/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/client/utils.h -------------------------------------------------------------------------------- /curvefs/test/client/vfs/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/client/vfs/BUILD -------------------------------------------------------------------------------- /curvefs/test/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/common/BUILD -------------------------------------------------------------------------------- /curvefs/test/mds/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/mds/BUILD -------------------------------------------------------------------------------- /curvefs/test/mds/codec/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/mds/codec/BUILD -------------------------------------------------------------------------------- /curvefs/test/mds/heartbeat/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/mds/heartbeat/BUILD -------------------------------------------------------------------------------- /curvefs/test/mds/mds_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/mds/mds_test.cpp -------------------------------------------------------------------------------- /curvefs/test/mds/mock/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/mds/mock/BUILD -------------------------------------------------------------------------------- /curvefs/test/mds/mock/mock_cli2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/mds/mock/mock_cli2.h -------------------------------------------------------------------------------- /curvefs/test/mds/schedule/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/mds/schedule/BUILD -------------------------------------------------------------------------------- /curvefs/test/mds/space/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/mds/space/BUILD -------------------------------------------------------------------------------- /curvefs/test/mds/topology/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/mds/topology/BUILD -------------------------------------------------------------------------------- /curvefs/test/mds/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/mds/utils.h -------------------------------------------------------------------------------- /curvefs/test/metaserver/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/metaserver/BUILD -------------------------------------------------------------------------------- /curvefs/test/metaserver/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/metaserver/main.cpp -------------------------------------------------------------------------------- /curvefs/test/tools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/tools/BUILD -------------------------------------------------------------------------------- /curvefs/test/utils/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/utils/BUILD -------------------------------------------------------------------------------- /curvefs/test/volume/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/volume/BUILD -------------------------------------------------------------------------------- /curvefs/test/volume/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/volume/common.h -------------------------------------------------------------------------------- /curvefs/test/volume/mock/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs/test/volume/mock/BUILD -------------------------------------------------------------------------------- /curvefs_python/BUILD_bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/BUILD_bak -------------------------------------------------------------------------------- /curvefs_python/HOWTO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/HOWTO.md -------------------------------------------------------------------------------- /curvefs_python/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/README -------------------------------------------------------------------------------- /curvefs_python/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/__init__.py -------------------------------------------------------------------------------- /curvefs_python/cbd_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/cbd_client.cpp -------------------------------------------------------------------------------- /curvefs_python/cbd_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/cbd_client.h -------------------------------------------------------------------------------- /curvefs_python/client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/client.conf -------------------------------------------------------------------------------- /curvefs_python/configure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/configure.sh -------------------------------------------------------------------------------- /curvefs_python/curve: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/curve -------------------------------------------------------------------------------- /curvefs_python/curve_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/curve_type.h -------------------------------------------------------------------------------- /curvefs_python/curvefs.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/curvefs.i -------------------------------------------------------------------------------- /curvefs_python/curvefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/curvefs.py -------------------------------------------------------------------------------- /curvefs_python/curvefs_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/curvefs_tool.py -------------------------------------------------------------------------------- /curvefs_python/curvefs_wrap.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/curvefs_wrap.cxx -------------------------------------------------------------------------------- /curvefs_python/libcurvefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/libcurvefs.h -------------------------------------------------------------------------------- /curvefs_python/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/parser.py -------------------------------------------------------------------------------- /curvefs_python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/setup.py -------------------------------------------------------------------------------- /curvefs_python/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvefs_python/test.py -------------------------------------------------------------------------------- /curvesnapshot_python/BUILD_bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvesnapshot_python/BUILD_bak -------------------------------------------------------------------------------- /curvesnapshot_python/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvesnapshot_python/README -------------------------------------------------------------------------------- /curvesnapshot_python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /curvesnapshot_python/client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvesnapshot_python/client.conf -------------------------------------------------------------------------------- /curvesnapshot_python/configure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvesnapshot_python/configure.sh -------------------------------------------------------------------------------- /curvesnapshot_python/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/curvesnapshot_python/test.py -------------------------------------------------------------------------------- /developers_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/developers_guide.md -------------------------------------------------------------------------------- /developers_guide_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/developers_guide_cn.md -------------------------------------------------------------------------------- /docker/debian11/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/debian11/Dockerfile -------------------------------------------------------------------------------- /docker/debian11/base/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/debian11/base/Dockerfile -------------------------------------------------------------------------------- /docker/debian11/base/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/debian11/base/Makefile -------------------------------------------------------------------------------- /docker/debian11/compile/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/debian11/compile/Makefile -------------------------------------------------------------------------------- /docker/debian11/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/debian11/entrypoint.sh -------------------------------------------------------------------------------- /docker/openeuler/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/openeuler/Dockerfile -------------------------------------------------------------------------------- /docker/openeuler/base/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/openeuler/base/Dockerfile -------------------------------------------------------------------------------- /docker/openeuler/base/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/openeuler/base/Makefile -------------------------------------------------------------------------------- /docker/openeuler/compile/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/openeuler/compile/Makefile -------------------------------------------------------------------------------- /docker/openeuler/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/openeuler/entrypoint.sh -------------------------------------------------------------------------------- /docker/ubuntu22/compile/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/ubuntu22/compile/Makefile -------------------------------------------------------------------------------- /docker/ubuntu22/compile/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docker/ubuntu22/compile/setup.sh -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/cn/CurveBS写时延优化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/CurveBS写时延优化.md -------------------------------------------------------------------------------- /docs/cn/CurveFS支持多挂载.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/CurveFS支持多挂载.pdf -------------------------------------------------------------------------------- /docs/cn/Curve块存储性能调优指南.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/Curve块存储性能调优指南.md -------------------------------------------------------------------------------- /docs/cn/Curve支持S3数据缓存方案.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/Curve支持S3数据缓存方案.pdf -------------------------------------------------------------------------------- /docs/cn/Curve文件系统Volume后端空间管理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/Curve文件系统Volume后端空间管理.md -------------------------------------------------------------------------------- /docs/cn/Curve监控指标解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/Curve监控指标解析.md -------------------------------------------------------------------------------- /docs/cn/build_and_run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/build_and_run.md -------------------------------------------------------------------------------- /docs/cn/chunkserver_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/chunkserver_design.md -------------------------------------------------------------------------------- /docs/cn/clangd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/clangd.md -------------------------------------------------------------------------------- /docs/cn/curve-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curve-client.md -------------------------------------------------------------------------------- /docs/cn/curve-stripe.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curve-stripe.pdf -------------------------------------------------------------------------------- /docs/cn/curveBS 多nebd支持.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curveBS 多nebd支持.md -------------------------------------------------------------------------------- /docs/cn/curvefs-client-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curvefs-client-design.md -------------------------------------------------------------------------------- /docs/cn/curvefs-client统一缓存设计.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curvefs-client统一缓存设计.md -------------------------------------------------------------------------------- /docs/cn/curvefs_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curvefs_architecture.md -------------------------------------------------------------------------------- /docs/cn/curvefs_improve_ls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curvefs_improve_ls.md -------------------------------------------------------------------------------- /docs/cn/curvefs_qos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curvefs_qos.md -------------------------------------------------------------------------------- /docs/cn/curvefs_summary_xattr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curvefs_summary_xattr.md -------------------------------------------------------------------------------- /docs/cn/curvefs缓存和生命周期管理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curvefs缓存和生命周期管理.md -------------------------------------------------------------------------------- /docs/cn/curve工具.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curve工具.md -------------------------------------------------------------------------------- /docs/cn/curve通过tar包手动部署sdk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/curve通过tar包手动部署sdk.md -------------------------------------------------------------------------------- /docs/cn/diskcache_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/diskcache_design.md -------------------------------------------------------------------------------- /docs/cn/gmock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/gmock.md -------------------------------------------------------------------------------- /docs/cn/gtest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/gtest.md -------------------------------------------------------------------------------- /docs/cn/k8s_csi_interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/k8s_csi_interface.md -------------------------------------------------------------------------------- /docs/cn/mds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/mds.md -------------------------------------------------------------------------------- /docs/cn/monitor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/monitor.md -------------------------------------------------------------------------------- /docs/cn/nebd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/nebd.md -------------------------------------------------------------------------------- /docs/cn/quality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/quality.md -------------------------------------------------------------------------------- /docs/cn/snapshotcloneserver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/snapshotcloneserver.md -------------------------------------------------------------------------------- /docs/cn/test/release2.4-test.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/test/release2.4-test.pdf -------------------------------------------------------------------------------- /docs/cn/测试环境配置信息.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/测试环境配置信息.md -------------------------------------------------------------------------------- /docs/cn/集成测试方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/cn/集成测试方法.pdf -------------------------------------------------------------------------------- /docs/en/build_and_run_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/en/build_and_run_en.md -------------------------------------------------------------------------------- /docs/en/chunkserver_design_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/en/chunkserver_design_en.md -------------------------------------------------------------------------------- /docs/en/client_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/en/client_en.md -------------------------------------------------------------------------------- /docs/en/k8s_csi_interface_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/en/k8s_csi_interface_en.md -------------------------------------------------------------------------------- /docs/en/mds_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/en/mds_en.md -------------------------------------------------------------------------------- /docs/en/monitor_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/en/monitor_en.md -------------------------------------------------------------------------------- /docs/en/nebd_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/en/nebd_en.md -------------------------------------------------------------------------------- /docs/en/quality_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/en/quality_en.md -------------------------------------------------------------------------------- /docs/en/snapshotcloneserver_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/en/snapshotcloneserver_en.md -------------------------------------------------------------------------------- /docs/images/0102-diskcache1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/0102-diskcache1.jpg -------------------------------------------------------------------------------- /docs/images/0102-diskcache2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/0102-diskcache2.jpg -------------------------------------------------------------------------------- /docs/images/0102-leadermetric.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/0102-leadermetric.jpg -------------------------------------------------------------------------------- /docs/images/1-nbd-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/1-nbd-en.png -------------------------------------------------------------------------------- /docs/images/1-nbd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/1-nbd.jpg -------------------------------------------------------------------------------- /docs/images/10-nbd-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/10-nbd-en.png -------------------------------------------------------------------------------- /docs/images/10-nbd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/10-nbd.jpg -------------------------------------------------------------------------------- /docs/images/Curve-arch.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/Curve-arch.odg -------------------------------------------------------------------------------- /docs/images/Curve-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/Curve-arch.png -------------------------------------------------------------------------------- /docs/images/CurveBS_snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/CurveBS_snapshot.png -------------------------------------------------------------------------------- /docs/images/DataIO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/DataIO.png -------------------------------------------------------------------------------- /docs/images/Frangipani.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/Frangipani.png -------------------------------------------------------------------------------- /docs/images/GPFS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/GPFS.png -------------------------------------------------------------------------------- /docs/images/MkNod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/MkNod.png -------------------------------------------------------------------------------- /docs/images/Orion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/Orion.png -------------------------------------------------------------------------------- /docs/images/ceph_summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/ceph_summary.png -------------------------------------------------------------------------------- /docs/images/clone-file-status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/clone-file-status.png -------------------------------------------------------------------------------- /docs/images/clone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/clone.png -------------------------------------------------------------------------------- /docs/images/cncf-icon-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/cncf-icon-color.png -------------------------------------------------------------------------------- /docs/images/cubefs_summary.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/cubefs_summary.jpg -------------------------------------------------------------------------------- /docs/images/curve-client-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/curve-client-arch.png -------------------------------------------------------------------------------- /docs/images/curve-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/curve-file.png -------------------------------------------------------------------------------- /docs/images/curve-logo1-nobg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/curve-logo1-nobg.png -------------------------------------------------------------------------------- /docs/images/curve-logo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/curve-logo1.png -------------------------------------------------------------------------------- /docs/images/curve-logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/curve-logo2.png -------------------------------------------------------------------------------- /docs/images/curve-raft-arch-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/curve-raft-arch-1.png -------------------------------------------------------------------------------- /docs/images/curve-wechat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/curve-wechat.jpeg -------------------------------------------------------------------------------- /docs/images/curvefs-space-HA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/curvefs-space-HA.png -------------------------------------------------------------------------------- /docs/images/curvefs_data_s3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/curvefs_data_s3.png -------------------------------------------------------------------------------- /docs/images/curvefs_topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/curvefs_topo.png -------------------------------------------------------------------------------- /docs/images/diskcache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/diskcache.png -------------------------------------------------------------------------------- /docs/images/du_with_summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/du_with_summary.png -------------------------------------------------------------------------------- /docs/images/grafana-example-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/grafana-example-1.png -------------------------------------------------------------------------------- /docs/images/grafana-example-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/grafana-example-2.png -------------------------------------------------------------------------------- /docs/images/grafana-example-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/grafana-example-3.png -------------------------------------------------------------------------------- /docs/images/grafana-reporter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/grafana-reporter.png -------------------------------------------------------------------------------- /docs/images/leakybucket.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/leakybucket.PNG -------------------------------------------------------------------------------- /docs/images/mds-copyset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/mds-copyset.png -------------------------------------------------------------------------------- /docs/images/mds-heartbeat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/mds-heartbeat.png -------------------------------------------------------------------------------- /docs/images/mds-nameserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/mds-nameserver.png -------------------------------------------------------------------------------- /docs/images/mds-namespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/mds-namespace.png -------------------------------------------------------------------------------- /docs/images/mds-schedule-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/mds-schedule-en.png -------------------------------------------------------------------------------- /docs/images/mds-schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/mds-schedule.png -------------------------------------------------------------------------------- /docs/images/mds-segment-chunk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/mds-segment-chunk.png -------------------------------------------------------------------------------- /docs/images/mds-topology-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/mds-topology-all.png -------------------------------------------------------------------------------- /docs/images/mds-topology-l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/mds-topology-l.png -------------------------------------------------------------------------------- /docs/images/mknod_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/mknod_flow.png -------------------------------------------------------------------------------- /docs/images/monitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/monitor.png -------------------------------------------------------------------------------- /docs/images/nebd-modules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/nebd-modules.png -------------------------------------------------------------------------------- /docs/images/nebd-overview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/nebd-overview.jpg -------------------------------------------------------------------------------- /docs/images/qos_effect.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/qos_effect.PNG -------------------------------------------------------------------------------- /docs/images/quality-control-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/quality-control-1.png -------------------------------------------------------------------------------- /docs/images/quality-control-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/quality-control-2.png -------------------------------------------------------------------------------- /docs/images/quality-cov.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/quality-cov.png -------------------------------------------------------------------------------- /docs/images/quality-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/quality-process.png -------------------------------------------------------------------------------- /docs/images/quality-theory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/quality-theory.png -------------------------------------------------------------------------------- /docs/images/rename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/rename.png -------------------------------------------------------------------------------- /docs/images/s3_dataio_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/s3_dataio_flow.png -------------------------------------------------------------------------------- /docs/images/snap-s3-format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/snap-s3-format.png -------------------------------------------------------------------------------- /docs/images/snap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/snap.png -------------------------------------------------------------------------------- /docs/images/tokenbucket.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/tokenbucket.PNG -------------------------------------------------------------------------------- /docs/images/updateXAttr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/updateXAttr.png -------------------------------------------------------------------------------- /docs/images/volume-space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/images/volume-space.png -------------------------------------------------------------------------------- /docs/practical/curvebs_csi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/practical/curvebs_csi.md -------------------------------------------------------------------------------- /docs/practical/curvebs_nfs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/docs/practical/curvebs_nfs.md -------------------------------------------------------------------------------- /include/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/include/BUILD -------------------------------------------------------------------------------- /include/chunkserver/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/include/chunkserver/BUILD -------------------------------------------------------------------------------- /include/client/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/include/client/BUILD -------------------------------------------------------------------------------- /include/client/libcbd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/include/client/libcbd.h -------------------------------------------------------------------------------- /include/client/libcurve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/include/client/libcurve.h -------------------------------------------------------------------------------- /include/client/libcurve_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/include/client/libcurve_define.h -------------------------------------------------------------------------------- /include/curve_compiler_specific.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/include/curve_compiler_specific.h -------------------------------------------------------------------------------- /include/etcdclient/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/include/etcdclient/BUILD -------------------------------------------------------------------------------- /include/etcdclient/etcdclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/include/etcdclient/etcdclient.h -------------------------------------------------------------------------------- /k8s/nbd/nbd-package/DEBIAN/prerm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/k8s/nbd/nbd-package/DEBIAN/prerm -------------------------------------------------------------------------------- /localut.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/localut.sh -------------------------------------------------------------------------------- /monitor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/monitor/README.md -------------------------------------------------------------------------------- /monitor/curve-monitor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/monitor/curve-monitor.sh -------------------------------------------------------------------------------- /monitor/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/monitor/docker-compose.yml -------------------------------------------------------------------------------- /monitor/grafana-report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/monitor/grafana-report.py -------------------------------------------------------------------------------- /monitor/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/monitor/grafana/grafana.ini -------------------------------------------------------------------------------- /monitor/grafana/report/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /monitor/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/monitor/prometheus/prometheus.yml -------------------------------------------------------------------------------- /monitor/target.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/monitor/target.ini -------------------------------------------------------------------------------- /monitor/target_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/monitor/target_json.py -------------------------------------------------------------------------------- /monitor/update_dashboard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/monitor/update_dashboard.sh -------------------------------------------------------------------------------- /nebd/etc/nebd/nebd-client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/etc/nebd/nebd-client.conf -------------------------------------------------------------------------------- /nebd/etc/nebd/nebd-server.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/etc/nebd/nebd-server.conf -------------------------------------------------------------------------------- /nebd/nebd-package/DEBIAN/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/nebd-package/DEBIAN/control -------------------------------------------------------------------------------- /nebd/nebd-package/DEBIAN/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/nebd-package/DEBIAN/postinst -------------------------------------------------------------------------------- /nebd/nebd-package/DEBIAN/prerm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/nebd-package/DEBIAN/prerm -------------------------------------------------------------------------------- /nebd/nebd-package/data/log/nebd/client/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nebd/nebd-package/data/log/nebd/server/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nebd/nebd-package/data/nebd/lock/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nebd/proto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/proto/BUILD -------------------------------------------------------------------------------- /nebd/proto/client.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/proto/client.proto -------------------------------------------------------------------------------- /nebd/proto/heartbeat.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/proto/heartbeat.proto -------------------------------------------------------------------------------- /nebd/proto/nebd-common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/proto/nebd-common.proto -------------------------------------------------------------------------------- /nebd/src/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/BUILD -------------------------------------------------------------------------------- /nebd/src/common/configuration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/configuration.cpp -------------------------------------------------------------------------------- /nebd/src/common/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/configuration.h -------------------------------------------------------------------------------- /nebd/src/common/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/crc32.h -------------------------------------------------------------------------------- /nebd/src/common/file_lock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/file_lock.cpp -------------------------------------------------------------------------------- /nebd/src/common/file_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/file_lock.h -------------------------------------------------------------------------------- /nebd/src/common/interrupt_sleep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/interrupt_sleep.h -------------------------------------------------------------------------------- /nebd/src/common/name_lock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/name_lock.cpp -------------------------------------------------------------------------------- /nebd/src/common/name_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/name_lock.h -------------------------------------------------------------------------------- /nebd/src/common/nebd_version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/nebd_version.cpp -------------------------------------------------------------------------------- /nebd/src/common/nebd_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/nebd_version.h -------------------------------------------------------------------------------- /nebd/src/common/posix_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/posix_wrapper.cpp -------------------------------------------------------------------------------- /nebd/src/common/posix_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/posix_wrapper.h -------------------------------------------------------------------------------- /nebd/src/common/rw_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/rw_lock.h -------------------------------------------------------------------------------- /nebd/src/common/stringstatus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/stringstatus.cpp -------------------------------------------------------------------------------- /nebd/src/common/stringstatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/stringstatus.h -------------------------------------------------------------------------------- /nebd/src/common/timeutility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/timeutility.h -------------------------------------------------------------------------------- /nebd/src/common/uncopyable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/common/uncopyable.h -------------------------------------------------------------------------------- /nebd/src/part1/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part1/BUILD -------------------------------------------------------------------------------- /nebd/src/part1/libnebd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part1/libnebd.cpp -------------------------------------------------------------------------------- /nebd/src/part1/libnebd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part1/libnebd.h -------------------------------------------------------------------------------- /nebd/src/part1/libnebd_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part1/libnebd_file.cpp -------------------------------------------------------------------------------- /nebd/src/part1/libnebd_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part1/libnebd_file.h -------------------------------------------------------------------------------- /nebd/src/part1/nebd_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part1/nebd_client.cpp -------------------------------------------------------------------------------- /nebd/src/part1/nebd_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part1/nebd_client.h -------------------------------------------------------------------------------- /nebd/src/part1/nebd_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part1/nebd_common.h -------------------------------------------------------------------------------- /nebd/src/part1/nebd_metacache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part1/nebd_metacache.cpp -------------------------------------------------------------------------------- /nebd/src/part1/nebd_metacache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part1/nebd_metacache.h -------------------------------------------------------------------------------- /nebd/src/part2/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/BUILD -------------------------------------------------------------------------------- /nebd/src/part2/define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/define.h -------------------------------------------------------------------------------- /nebd/src/part2/file_entity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/file_entity.cpp -------------------------------------------------------------------------------- /nebd/src/part2/file_entity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/file_entity.h -------------------------------------------------------------------------------- /nebd/src/part2/file_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/file_manager.cpp -------------------------------------------------------------------------------- /nebd/src/part2/file_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/file_manager.h -------------------------------------------------------------------------------- /nebd/src/part2/file_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/file_service.cpp -------------------------------------------------------------------------------- /nebd/src/part2/file_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/file_service.h -------------------------------------------------------------------------------- /nebd/src/part2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/main.cpp -------------------------------------------------------------------------------- /nebd/src/part2/metafile_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/metafile_manager.h -------------------------------------------------------------------------------- /nebd/src/part2/nebd_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/nebd_server.cpp -------------------------------------------------------------------------------- /nebd/src/part2/nebd_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/nebd_server.h -------------------------------------------------------------------------------- /nebd/src/part2/request_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/request_executor.h -------------------------------------------------------------------------------- /nebd/src/part2/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/util.cpp -------------------------------------------------------------------------------- /nebd/src/part2/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/src/part2/util.h -------------------------------------------------------------------------------- /nebd/test/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/test/common/BUILD -------------------------------------------------------------------------------- /nebd/test/common/crc32_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/test/common/crc32_test.cpp -------------------------------------------------------------------------------- /nebd/test/common/rw_lock_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/test/common/rw_lock_test.cpp -------------------------------------------------------------------------------- /nebd/test/part1/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/test/part1/BUILD -------------------------------------------------------------------------------- /nebd/test/part2/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/test/part2/BUILD -------------------------------------------------------------------------------- /nebd/test/utils/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/nebd/test/utils/BUILD -------------------------------------------------------------------------------- /proto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/BUILD -------------------------------------------------------------------------------- /proto/chunk.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/chunk.proto -------------------------------------------------------------------------------- /proto/chunkserver.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/chunkserver.proto -------------------------------------------------------------------------------- /proto/cli.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/cli.proto -------------------------------------------------------------------------------- /proto/cli2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/cli2.proto -------------------------------------------------------------------------------- /proto/common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/common.proto -------------------------------------------------------------------------------- /proto/configuration.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/configuration.proto -------------------------------------------------------------------------------- /proto/copyset.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/copyset.proto -------------------------------------------------------------------------------- /proto/curve_storage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/curve_storage.proto -------------------------------------------------------------------------------- /proto/heartbeat.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/heartbeat.proto -------------------------------------------------------------------------------- /proto/integrity.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/integrity.proto -------------------------------------------------------------------------------- /proto/nameserver2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/nameserver2.proto -------------------------------------------------------------------------------- /proto/scan.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/scan.proto -------------------------------------------------------------------------------- /proto/schedule.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/schedule.proto -------------------------------------------------------------------------------- /proto/snapshotcloneserver.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/snapshotcloneserver.proto -------------------------------------------------------------------------------- /proto/topology.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/proto/topology.proto -------------------------------------------------------------------------------- /replace-curve-repo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/replace-curve-repo.sh -------------------------------------------------------------------------------- /robot/Resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /robot/Resources/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /robot/Resources/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/robot/Resources/config/config.py -------------------------------------------------------------------------------- /robot/Resources/config/profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/robot/Resources/config/profile -------------------------------------------------------------------------------- /robot/Resources/keywords/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /robot/Resources/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /robot/Resources/logger/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /robot/Resources/logger/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/robot/Resources/logger/logger.py -------------------------------------------------------------------------------- /robot/Resources/swig/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /robot/Resources/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /robot/ansible_deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/robot/ansible_deploy.sh -------------------------------------------------------------------------------- /robot/curve_choas.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/robot/curve_choas.txt -------------------------------------------------------------------------------- /robot/curve_failover_robot.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/robot/curve_failover_robot.txt -------------------------------------------------------------------------------- /robot/curve_fs_robot.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/robot/curve_fs_robot.txt -------------------------------------------------------------------------------- /robot/curve_init.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/robot/curve_init.txt -------------------------------------------------------------------------------- /robot/curve_robot.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/robot/curve_robot.txt -------------------------------------------------------------------------------- /robot/init_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/robot/init_env.sh -------------------------------------------------------------------------------- /robot/perf_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/robot/perf_test.py -------------------------------------------------------------------------------- /scripts/ci/check_coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/scripts/ci/check_coverage.sh -------------------------------------------------------------------------------- /src/chunkserver/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/BUILD -------------------------------------------------------------------------------- /src/chunkserver/chunk_closure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/chunk_closure.cpp -------------------------------------------------------------------------------- /src/chunkserver/chunk_closure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/chunk_closure.h -------------------------------------------------------------------------------- /src/chunkserver/chunk_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/chunk_service.cpp -------------------------------------------------------------------------------- /src/chunkserver/chunk_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/chunk_service.h -------------------------------------------------------------------------------- /src/chunkserver/chunkserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/chunkserver.cpp -------------------------------------------------------------------------------- /src/chunkserver/chunkserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/chunkserver.h -------------------------------------------------------------------------------- /src/chunkserver/cli.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/cli.cpp -------------------------------------------------------------------------------- /src/chunkserver/cli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/cli.h -------------------------------------------------------------------------------- /src/chunkserver/cli2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/cli2.cpp -------------------------------------------------------------------------------- /src/chunkserver/cli2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/cli2.h -------------------------------------------------------------------------------- /src/chunkserver/clone_copyer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/clone_copyer.cpp -------------------------------------------------------------------------------- /src/chunkserver/clone_copyer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/clone_copyer.h -------------------------------------------------------------------------------- /src/chunkserver/clone_core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/clone_core.cpp -------------------------------------------------------------------------------- /src/chunkserver/clone_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/clone_core.h -------------------------------------------------------------------------------- /src/chunkserver/clone_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/clone_manager.cpp -------------------------------------------------------------------------------- /src/chunkserver/clone_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/clone_manager.h -------------------------------------------------------------------------------- /src/chunkserver/clone_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/clone_task.h -------------------------------------------------------------------------------- /src/chunkserver/conf_epoch_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/conf_epoch_file.h -------------------------------------------------------------------------------- /src/chunkserver/config_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/config_info.h -------------------------------------------------------------------------------- /src/chunkserver/copyset_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/copyset_node.cpp -------------------------------------------------------------------------------- /src/chunkserver/copyset_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/copyset_node.h -------------------------------------------------------------------------------- /src/chunkserver/copyset_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/copyset_service.h -------------------------------------------------------------------------------- /src/chunkserver/datastore/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/datastore/BUILD -------------------------------------------------------------------------------- /src/chunkserver/epoch_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/epoch_map.cpp -------------------------------------------------------------------------------- /src/chunkserver/epoch_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/epoch_map.h -------------------------------------------------------------------------------- /src/chunkserver/heartbeat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/heartbeat.cpp -------------------------------------------------------------------------------- /src/chunkserver/heartbeat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/heartbeat.h -------------------------------------------------------------------------------- /src/chunkserver/op_request.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/op_request.cpp -------------------------------------------------------------------------------- /src/chunkserver/op_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/op_request.h -------------------------------------------------------------------------------- /src/chunkserver/passive_getfn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/passive_getfn.cpp -------------------------------------------------------------------------------- /src/chunkserver/passive_getfn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/passive_getfn.h -------------------------------------------------------------------------------- /src/chunkserver/raft_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/raft_node.h -------------------------------------------------------------------------------- /src/chunkserver/raftlog/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/raftlog/BUILD -------------------------------------------------------------------------------- /src/chunkserver/raftlog/define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/raftlog/define.h -------------------------------------------------------------------------------- /src/chunkserver/raftlog/segment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/raftlog/segment.h -------------------------------------------------------------------------------- /src/chunkserver/register.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/register.cpp -------------------------------------------------------------------------------- /src/chunkserver/register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/register.h -------------------------------------------------------------------------------- /src/chunkserver/scan_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/scan_manager.cpp -------------------------------------------------------------------------------- /src/chunkserver/scan_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/scan_manager.h -------------------------------------------------------------------------------- /src/chunkserver/scan_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/scan_service.cpp -------------------------------------------------------------------------------- /src/chunkserver/scan_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/scan_service.h -------------------------------------------------------------------------------- /src/chunkserver/trash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/trash.cpp -------------------------------------------------------------------------------- /src/chunkserver/trash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/chunkserver/trash.h -------------------------------------------------------------------------------- /src/client/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/BUILD -------------------------------------------------------------------------------- /src/client/chunk_closure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/chunk_closure.cpp -------------------------------------------------------------------------------- /src/client/chunk_closure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/chunk_closure.h -------------------------------------------------------------------------------- /src/client/chunkserver_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/chunkserver_client.cpp -------------------------------------------------------------------------------- /src/client/chunkserver_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/chunkserver_client.h -------------------------------------------------------------------------------- /src/client/client_common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/client_common.cpp -------------------------------------------------------------------------------- /src/client/client_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/client_common.h -------------------------------------------------------------------------------- /src/client/client_config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/client_config.cpp -------------------------------------------------------------------------------- /src/client/client_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/client_config.h -------------------------------------------------------------------------------- /src/client/client_metric.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/client_metric.cpp -------------------------------------------------------------------------------- /src/client/client_metric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/client_metric.h -------------------------------------------------------------------------------- /src/client/config_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/config_info.h -------------------------------------------------------------------------------- /src/client/copyset_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/copyset_client.cpp -------------------------------------------------------------------------------- /src/client/copyset_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/copyset_client.h -------------------------------------------------------------------------------- /src/client/discard_task.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/discard_task.cpp -------------------------------------------------------------------------------- /src/client/discard_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/discard_task.h -------------------------------------------------------------------------------- /src/client/file_instance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/file_instance.cpp -------------------------------------------------------------------------------- /src/client/file_instance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/file_instance.h -------------------------------------------------------------------------------- /src/client/inflight_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/inflight_controller.h -------------------------------------------------------------------------------- /src/client/io_tracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/io_tracker.cpp -------------------------------------------------------------------------------- /src/client/io_tracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/io_tracker.h -------------------------------------------------------------------------------- /src/client/iomanager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/iomanager.h -------------------------------------------------------------------------------- /src/client/iomanager4chunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/iomanager4chunk.cpp -------------------------------------------------------------------------------- /src/client/iomanager4chunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/iomanager4chunk.h -------------------------------------------------------------------------------- /src/client/iomanager4file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/iomanager4file.cpp -------------------------------------------------------------------------------- /src/client/iomanager4file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/iomanager4file.h -------------------------------------------------------------------------------- /src/client/lease_executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/lease_executor.cpp -------------------------------------------------------------------------------- /src/client/lease_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/lease_executor.h -------------------------------------------------------------------------------- /src/client/libcbd_ext4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/libcbd_ext4.cpp -------------------------------------------------------------------------------- /src/client/libcbd_libcurve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/libcbd_libcurve.cpp -------------------------------------------------------------------------------- /src/client/libcurve_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/libcurve_client.cpp -------------------------------------------------------------------------------- /src/client/libcurve_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/libcurve_file.cpp -------------------------------------------------------------------------------- /src/client/libcurve_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/libcurve_file.h -------------------------------------------------------------------------------- /src/client/libcurve_snapshot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/libcurve_snapshot.cpp -------------------------------------------------------------------------------- /src/client/libcurve_snapshot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/libcurve_snapshot.h -------------------------------------------------------------------------------- /src/client/mds_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/mds_client.cpp -------------------------------------------------------------------------------- /src/client/mds_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/mds_client.h -------------------------------------------------------------------------------- /src/client/mds_client_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/mds_client_base.cpp -------------------------------------------------------------------------------- /src/client/mds_client_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/mds_client_base.h -------------------------------------------------------------------------------- /src/client/metacache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/metacache.cpp -------------------------------------------------------------------------------- /src/client/metacache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/metacache.h -------------------------------------------------------------------------------- /src/client/metacache_struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/metacache_struct.h -------------------------------------------------------------------------------- /src/client/request_closure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/request_closure.cpp -------------------------------------------------------------------------------- /src/client/request_closure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/request_closure.h -------------------------------------------------------------------------------- /src/client/request_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/request_context.cpp -------------------------------------------------------------------------------- /src/client/request_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/request_context.h -------------------------------------------------------------------------------- /src/client/request_scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/request_scheduler.cpp -------------------------------------------------------------------------------- /src/client/request_scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/request_scheduler.h -------------------------------------------------------------------------------- /src/client/request_sender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/request_sender.cpp -------------------------------------------------------------------------------- /src/client/request_sender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/request_sender.h -------------------------------------------------------------------------------- /src/client/service_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/service_helper.cpp -------------------------------------------------------------------------------- /src/client/service_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/service_helper.h -------------------------------------------------------------------------------- /src/client/source_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/source_reader.cpp -------------------------------------------------------------------------------- /src/client/source_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/source_reader.h -------------------------------------------------------------------------------- /src/client/splitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/splitor.cpp -------------------------------------------------------------------------------- /src/client/splitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/splitor.h -------------------------------------------------------------------------------- /src/client/unstable_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/unstable_helper.cpp -------------------------------------------------------------------------------- /src/client/unstable_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/unstable_helper.h -------------------------------------------------------------------------------- /src/client/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/utils.cpp -------------------------------------------------------------------------------- /src/client/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/client/utils.h -------------------------------------------------------------------------------- /src/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/BUILD -------------------------------------------------------------------------------- /src/common/arc_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/arc_cache.h -------------------------------------------------------------------------------- /src/common/authenticator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/authenticator.cpp -------------------------------------------------------------------------------- /src/common/authenticator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/authenticator.h -------------------------------------------------------------------------------- /src/common/bitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/bitmap.cpp -------------------------------------------------------------------------------- /src/common/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/bitmap.h -------------------------------------------------------------------------------- /src/common/bytes_convert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/bytes_convert.h -------------------------------------------------------------------------------- /src/common/channel_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/channel_pool.cpp -------------------------------------------------------------------------------- /src/common/channel_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/channel_pool.h -------------------------------------------------------------------------------- /src/common/concurrent/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/concurrent/BUILD -------------------------------------------------------------------------------- /src/common/concurrent/dlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/concurrent/dlock.cpp -------------------------------------------------------------------------------- /src/common/concurrent/dlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/concurrent/dlock.h -------------------------------------------------------------------------------- /src/common/concurrent/name_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/concurrent/name_lock.h -------------------------------------------------------------------------------- /src/common/concurrent/rw_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/concurrent/rw_lock.h -------------------------------------------------------------------------------- /src/common/concurrent/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/concurrent/spinlock.h -------------------------------------------------------------------------------- /src/common/configuration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/configuration.cpp -------------------------------------------------------------------------------- /src/common/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/configuration.h -------------------------------------------------------------------------------- /src/common/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/crc32.h -------------------------------------------------------------------------------- /src/common/curve_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/curve_define.h -------------------------------------------------------------------------------- /src/common/curve_version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/curve_version.cpp -------------------------------------------------------------------------------- /src/common/curve_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/curve_version.h -------------------------------------------------------------------------------- /src/common/define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/define.h -------------------------------------------------------------------------------- /src/common/dummyserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/dummyserver.h -------------------------------------------------------------------------------- /src/common/encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/encode.h -------------------------------------------------------------------------------- /src/common/fast_align.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/fast_align.h -------------------------------------------------------------------------------- /src/common/fs_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/fs_util.h -------------------------------------------------------------------------------- /src/common/gflags_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/gflags_helper.h -------------------------------------------------------------------------------- /src/common/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/hash.h -------------------------------------------------------------------------------- /src/common/leaky_bucket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/leaky_bucket.cpp -------------------------------------------------------------------------------- /src/common/leaky_bucket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/leaky_bucket.h -------------------------------------------------------------------------------- /src/common/location_operator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/location_operator.cpp -------------------------------------------------------------------------------- /src/common/location_operator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/location_operator.h -------------------------------------------------------------------------------- /src/common/log_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/log_util.h -------------------------------------------------------------------------------- /src/common/lru_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/lru_cache.h -------------------------------------------------------------------------------- /src/common/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/macros.h -------------------------------------------------------------------------------- /src/common/math_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/math_util.h -------------------------------------------------------------------------------- /src/common/namespace_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/namespace_define.h -------------------------------------------------------------------------------- /src/common/net_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/net_common.h -------------------------------------------------------------------------------- /src/common/s3_adapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/s3_adapter.cpp -------------------------------------------------------------------------------- /src/common/s3_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/s3_adapter.h -------------------------------------------------------------------------------- /src/common/snapshotclone/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/snapshotclone/BUILD -------------------------------------------------------------------------------- /src/common/string_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/string_util.h -------------------------------------------------------------------------------- /src/common/stringstatus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/stringstatus.cpp -------------------------------------------------------------------------------- /src/common/stringstatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/stringstatus.h -------------------------------------------------------------------------------- /src/common/task_tracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/task_tracker.cpp -------------------------------------------------------------------------------- /src/common/task_tracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/task_tracker.h -------------------------------------------------------------------------------- /src/common/throttle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/throttle.cpp -------------------------------------------------------------------------------- /src/common/throttle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/throttle.h -------------------------------------------------------------------------------- /src/common/timeutility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/timeutility.h -------------------------------------------------------------------------------- /src/common/uncopyable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/uncopyable.h -------------------------------------------------------------------------------- /src/common/uri_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/uri_parser.h -------------------------------------------------------------------------------- /src/common/uuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/uuid.h -------------------------------------------------------------------------------- /src/common/wait_interval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/wait_interval.cpp -------------------------------------------------------------------------------- /src/common/wait_interval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/common/wait_interval.h -------------------------------------------------------------------------------- /src/fs/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/fs/BUILD -------------------------------------------------------------------------------- /src/fs/ext4_filesystem_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/fs/ext4_filesystem_impl.cpp -------------------------------------------------------------------------------- /src/fs/ext4_filesystem_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/fs/ext4_filesystem_impl.h -------------------------------------------------------------------------------- /src/fs/fs_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/fs/fs_common.h -------------------------------------------------------------------------------- /src/fs/local_filesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/fs/local_filesystem.cpp -------------------------------------------------------------------------------- /src/fs/local_filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/fs/local_filesystem.h -------------------------------------------------------------------------------- /src/fs/wrap_posix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/fs/wrap_posix.cpp -------------------------------------------------------------------------------- /src/fs/wrap_posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/fs/wrap_posix.h -------------------------------------------------------------------------------- /src/idgenerator/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/idgenerator/BUILD -------------------------------------------------------------------------------- /src/kvstorageclient/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/kvstorageclient/BUILD -------------------------------------------------------------------------------- /src/kvstorageclient/etcd_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/kvstorageclient/etcd_client.h -------------------------------------------------------------------------------- /src/leader_election/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/leader_election/BUILD -------------------------------------------------------------------------------- /src/mds/chunkserverclient/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/chunkserverclient/BUILD -------------------------------------------------------------------------------- /src/mds/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/common/BUILD -------------------------------------------------------------------------------- /src/mds/common/mds_define.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/common/mds_define.cpp -------------------------------------------------------------------------------- /src/mds/common/mds_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/common/mds_define.h -------------------------------------------------------------------------------- /src/mds/copyset/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/copyset/BUILD -------------------------------------------------------------------------------- /src/mds/copyset/copyset_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/copyset/copyset_config.h -------------------------------------------------------------------------------- /src/mds/copyset/copyset_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/copyset/copyset_manager.h -------------------------------------------------------------------------------- /src/mds/copyset/copyset_policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/copyset/copyset_policy.h -------------------------------------------------------------------------------- /src/mds/heartbeat/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/heartbeat/BUILD -------------------------------------------------------------------------------- /src/mds/heartbeat/topo_updater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/heartbeat/topo_updater.h -------------------------------------------------------------------------------- /src/mds/main/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/main/BUILD -------------------------------------------------------------------------------- /src/mds/main/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/main/main.cpp -------------------------------------------------------------------------------- /src/mds/nameserver2/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/nameserver2/BUILD -------------------------------------------------------------------------------- /src/mds/nameserver2/clean_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/nameserver2/clean_core.h -------------------------------------------------------------------------------- /src/mds/nameserver2/clean_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/nameserver2/clean_task.h -------------------------------------------------------------------------------- /src/mds/nameserver2/curvefs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/nameserver2/curvefs.cpp -------------------------------------------------------------------------------- /src/mds/nameserver2/curvefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/nameserver2/curvefs.h -------------------------------------------------------------------------------- /src/mds/nameserver2/file_lock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/nameserver2/file_lock.cpp -------------------------------------------------------------------------------- /src/mds/nameserver2/file_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/nameserver2/file_lock.h -------------------------------------------------------------------------------- /src/mds/nameserver2/file_record.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/nameserver2/file_record.h -------------------------------------------------------------------------------- /src/mds/nameserver2/helper/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/nameserver2/helper/BUILD -------------------------------------------------------------------------------- /src/mds/nameserver2/metric.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/nameserver2/metric.cpp -------------------------------------------------------------------------------- /src/mds/nameserver2/metric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/nameserver2/metric.h -------------------------------------------------------------------------------- /src/mds/schedule/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/schedule/BUILD -------------------------------------------------------------------------------- /src/mds/schedule/coordinator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/schedule/coordinator.cpp -------------------------------------------------------------------------------- /src/mds/schedule/coordinator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/schedule/coordinator.h -------------------------------------------------------------------------------- /src/mds/schedule/operator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/schedule/operator.h -------------------------------------------------------------------------------- /src/mds/schedule/operatorStep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/schedule/operatorStep.h -------------------------------------------------------------------------------- /src/mds/schedule/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/schedule/scheduler.cpp -------------------------------------------------------------------------------- /src/mds/schedule/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/schedule/scheduler.h -------------------------------------------------------------------------------- /src/mds/schedule/topoAdapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/schedule/topoAdapter.cpp -------------------------------------------------------------------------------- /src/mds/schedule/topoAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/schedule/topoAdapter.h -------------------------------------------------------------------------------- /src/mds/server/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/server/BUILD -------------------------------------------------------------------------------- /src/mds/server/mds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/server/mds.cpp -------------------------------------------------------------------------------- /src/mds/server/mds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/server/mds.h -------------------------------------------------------------------------------- /src/mds/snapshotcloneclient/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/snapshotcloneclient/BUILD -------------------------------------------------------------------------------- /src/mds/topology/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/topology/BUILD -------------------------------------------------------------------------------- /src/mds/topology/topology.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/topology/topology.cpp -------------------------------------------------------------------------------- /src/mds/topology/topology.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/topology/topology.h -------------------------------------------------------------------------------- /src/mds/topology/topology_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/topology/topology_item.h -------------------------------------------------------------------------------- /src/mds/topology/topology_stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/mds/topology/topology_stat.h -------------------------------------------------------------------------------- /src/snapshotcloneserver/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/snapshotcloneserver/BUILD -------------------------------------------------------------------------------- /src/snapshotcloneserver/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/snapshotcloneserver/main.cpp -------------------------------------------------------------------------------- /src/tools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/BUILD -------------------------------------------------------------------------------- /src/tools/bazel.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/bazel.rc -------------------------------------------------------------------------------- /src/tools/chunkserver_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/chunkserver_client.cpp -------------------------------------------------------------------------------- /src/tools/chunkserver_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/chunkserver_client.h -------------------------------------------------------------------------------- /src/tools/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/common.cpp -------------------------------------------------------------------------------- /src/tools/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/common.h -------------------------------------------------------------------------------- /src/tools/consistency_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/consistency_check.cpp -------------------------------------------------------------------------------- /src/tools/consistency_check.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/consistency_check.h -------------------------------------------------------------------------------- /src/tools/copyset_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/copyset_check.cpp -------------------------------------------------------------------------------- /src/tools/copyset_check.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/copyset_check.h -------------------------------------------------------------------------------- /src/tools/copyset_check_core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/copyset_check_core.cpp -------------------------------------------------------------------------------- /src/tools/copyset_check_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/copyset_check_core.h -------------------------------------------------------------------------------- /src/tools/copyset_tool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/copyset_tool.cpp -------------------------------------------------------------------------------- /src/tools/copyset_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/copyset_tool.h -------------------------------------------------------------------------------- /src/tools/curve_cli.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/curve_cli.cpp -------------------------------------------------------------------------------- /src/tools/curve_cli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/curve_cli.h -------------------------------------------------------------------------------- /src/tools/curve_format_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/curve_format_main.cpp -------------------------------------------------------------------------------- /src/tools/curve_meta_tool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/curve_meta_tool.cpp -------------------------------------------------------------------------------- /src/tools/curve_meta_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/curve_meta_tool.h -------------------------------------------------------------------------------- /src/tools/curve_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/curve_tool.h -------------------------------------------------------------------------------- /src/tools/curve_tool_define.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/curve_tool_define.cpp -------------------------------------------------------------------------------- /src/tools/curve_tool_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/curve_tool_define.h -------------------------------------------------------------------------------- /src/tools/curve_tool_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/curve_tool_factory.cpp -------------------------------------------------------------------------------- /src/tools/curve_tool_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/curve_tool_factory.h -------------------------------------------------------------------------------- /src/tools/curve_tool_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/curve_tool_main.cpp -------------------------------------------------------------------------------- /src/tools/etcd_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/etcd_client.cpp -------------------------------------------------------------------------------- /src/tools/etcd_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/etcd_client.h -------------------------------------------------------------------------------- /src/tools/mds_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/mds_client.cpp -------------------------------------------------------------------------------- /src/tools/mds_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/mds_client.h -------------------------------------------------------------------------------- /src/tools/metric_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/metric_client.cpp -------------------------------------------------------------------------------- /src/tools/metric_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/metric_client.h -------------------------------------------------------------------------------- /src/tools/metric_name.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/metric_name.h -------------------------------------------------------------------------------- /src/tools/namespace_tool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/namespace_tool.cpp -------------------------------------------------------------------------------- /src/tools/namespace_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/namespace_tool.h -------------------------------------------------------------------------------- /src/tools/namespace_tool_core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/namespace_tool_core.cpp -------------------------------------------------------------------------------- /src/tools/namespace_tool_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/namespace_tool_core.h -------------------------------------------------------------------------------- /src/tools/raft_log_tool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/raft_log_tool.cpp -------------------------------------------------------------------------------- /src/tools/raft_log_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/raft_log_tool.h -------------------------------------------------------------------------------- /src/tools/schedule_tool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/schedule_tool.cpp -------------------------------------------------------------------------------- /src/tools/schedule_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/schedule_tool.h -------------------------------------------------------------------------------- /src/tools/snapshot_check.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/snapshot_check.h -------------------------------------------------------------------------------- /src/tools/snapshot_clone_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/snapshot_clone_client.h -------------------------------------------------------------------------------- /src/tools/status_tool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/status_tool.cpp -------------------------------------------------------------------------------- /src/tools/status_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/status_tool.h -------------------------------------------------------------------------------- /src/tools/version_tool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/version_tool.cpp -------------------------------------------------------------------------------- /src/tools/version_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/src/tools/version_tool.h -------------------------------------------------------------------------------- /startfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/startfs.sh -------------------------------------------------------------------------------- /test/backup/context_slab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/backup/context_slab.cpp -------------------------------------------------------------------------------- /test/backup/context_slab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/backup/context_slab.h -------------------------------------------------------------------------------- /test/backup/snapshot_instance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/backup/snapshot_instance.cpp -------------------------------------------------------------------------------- /test/backup/snapshot_instance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/backup/snapshot_instance.h -------------------------------------------------------------------------------- /test/chunkserver/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/BUILD -------------------------------------------------------------------------------- /test/chunkserver/cli2_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/cli2_test.cpp -------------------------------------------------------------------------------- /test/chunkserver/cli_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/cli_test.cpp -------------------------------------------------------------------------------- /test/chunkserver/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/client.cpp -------------------------------------------------------------------------------- /test/chunkserver/clone/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/clone/BUILD -------------------------------------------------------------------------------- /test/chunkserver/datastore/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/datastore/BUILD -------------------------------------------------------------------------------- /test/chunkserver/fake_datastore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/fake_datastore.h -------------------------------------------------------------------------------- /test/chunkserver/metrics_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/metrics_test.cpp -------------------------------------------------------------------------------- /test/chunkserver/mock_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/mock_node.h -------------------------------------------------------------------------------- /test/chunkserver/raftlog/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/raftlog/BUILD -------------------------------------------------------------------------------- /test/chunkserver/raftlog/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/raftlog/common.h -------------------------------------------------------------------------------- /test/chunkserver/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/server.cpp -------------------------------------------------------------------------------- /test/chunkserver/trash_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/chunkserver/trash_test.cpp -------------------------------------------------------------------------------- /test/client/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/client/BUILD -------------------------------------------------------------------------------- /test/client/backoff_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/client/backoff_test.cpp -------------------------------------------------------------------------------- /test/client/configs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/client/fake/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/client/fake/BUILD -------------------------------------------------------------------------------- /test/client/fake/fakeMDS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/client/fake/fakeMDS.cpp -------------------------------------------------------------------------------- /test/client/fake/fakeMDS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/client/fake/fakeMDS.h -------------------------------------------------------------------------------- /test/client/fake/mockMDS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/client/fake/mockMDS.h -------------------------------------------------------------------------------- /test/client/iotracker_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/client/iotracker_test.cpp -------------------------------------------------------------------------------- /test/client/mds_client_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/client/mds_client_test.cpp -------------------------------------------------------------------------------- /test/client/metacache_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/client/metacache_test.cpp -------------------------------------------------------------------------------- /test/client/mock/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/client/mock/BUILD -------------------------------------------------------------------------------- /test/client/splitor_test2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/client/splitor_test2.cpp -------------------------------------------------------------------------------- /test/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/BUILD -------------------------------------------------------------------------------- /test/common/bitmap_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/bitmap_test.cpp -------------------------------------------------------------------------------- /test/common/crc32_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/crc32_test.cpp -------------------------------------------------------------------------------- /test/common/dlock_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/dlock_test.cpp -------------------------------------------------------------------------------- /test/common/fs_util_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/fs_util_test.cpp -------------------------------------------------------------------------------- /test/common/lru_cache_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/lru_cache_test.cpp -------------------------------------------------------------------------------- /test/common/math_util_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/math_util_test.cpp -------------------------------------------------------------------------------- /test/common/mock_s3_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/mock_s3_adapter.h -------------------------------------------------------------------------------- /test/common/net_common_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/net_common_test.cpp -------------------------------------------------------------------------------- /test/common/rw_lock_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/rw_lock_test.cpp -------------------------------------------------------------------------------- /test/common/test_name_lock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/test_name_lock.cpp -------------------------------------------------------------------------------- /test/common/throttle_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/common/throttle_test.cpp -------------------------------------------------------------------------------- /test/failpoint/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/failpoint/BUILD -------------------------------------------------------------------------------- /test/failpoint/fiu_local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/failpoint/fiu_local.h -------------------------------------------------------------------------------- /test/fs/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/fs/BUILD -------------------------------------------------------------------------------- /test/fs/mock_local_filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/fs/mock_local_filesystem.h -------------------------------------------------------------------------------- /test/fs/mock_posix_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/fs/mock_posix_wrapper.h -------------------------------------------------------------------------------- /test/fs/posix_wrapper_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/fs/posix_wrapper_test.cpp -------------------------------------------------------------------------------- /test/idgenerator/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/idgenerator/BUILD -------------------------------------------------------------------------------- /test/integration/client/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/integration/client/BUILD -------------------------------------------------------------------------------- /test/integration/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/integration/common/BUILD -------------------------------------------------------------------------------- /test/integration/raft/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/integration/raft/BUILD -------------------------------------------------------------------------------- /test/kvstorageclient/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/kvstorageclient/BUILD -------------------------------------------------------------------------------- /test/leaderelection/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/leaderelection/BUILD -------------------------------------------------------------------------------- /test/mds/copyset/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/copyset/BUILD -------------------------------------------------------------------------------- /test/mds/copyset/test_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/copyset/test_helper.h -------------------------------------------------------------------------------- /test/mds/heartbeat/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/heartbeat/BUILD -------------------------------------------------------------------------------- /test/mds/heartbeat/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/heartbeat/common.cpp -------------------------------------------------------------------------------- /test/mds/heartbeat/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/heartbeat/common.h -------------------------------------------------------------------------------- /test/mds/mock/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/mock/BUILD -------------------------------------------------------------------------------- /test/mds/mock/mock_etcdclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/mock/mock_etcdclient.h -------------------------------------------------------------------------------- /test/mds/mock/mock_topology.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/mock/mock_topology.h -------------------------------------------------------------------------------- /test/mds/nameserver2/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/nameserver2/BUILD -------------------------------------------------------------------------------- /test/mds/nameserver2/fakes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/nameserver2/fakes.h -------------------------------------------------------------------------------- /test/mds/nameserver2/mock/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/nameserver2/mock/BUILD -------------------------------------------------------------------------------- /test/mds/schedule/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/schedule/BUILD -------------------------------------------------------------------------------- /test/mds/schedule/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/schedule/common.cpp -------------------------------------------------------------------------------- /test/mds/schedule/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/schedule/common.h -------------------------------------------------------------------------------- /test/mds/server/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/server/BUILD -------------------------------------------------------------------------------- /test/mds/server/mds_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/server/mds_test.cpp -------------------------------------------------------------------------------- /test/mds/topology/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/mds/topology/BUILD -------------------------------------------------------------------------------- /test/resources.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/resources.list -------------------------------------------------------------------------------- /test/snapshotcloneserver/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/snapshotcloneserver/BUILD -------------------------------------------------------------------------------- /test/tools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/tools/BUILD -------------------------------------------------------------------------------- /test/tools/common_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/tools/common_test.cpp -------------------------------------------------------------------------------- /test/tools/curve_cli_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/tools/curve_cli_test.cpp -------------------------------------------------------------------------------- /test/tools/etcd_client_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/tools/etcd_client_test.cpp -------------------------------------------------------------------------------- /test/tools/mds_client_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/tools/mds_client_test.cpp -------------------------------------------------------------------------------- /test/tools/mock/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/tools/mock/BUILD -------------------------------------------------------------------------------- /test/tools/status_tool_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/tools/status_tool_test.cpp -------------------------------------------------------------------------------- /test/util/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/util/BUILD -------------------------------------------------------------------------------- /test/util/config_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/test/util/config_generator.h -------------------------------------------------------------------------------- /thirdparties/aws/aws.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/aws/aws.BUILD -------------------------------------------------------------------------------- /thirdparties/brpc/brpc.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/brpc/brpc.patch -------------------------------------------------------------------------------- /thirdparties/etcdclient.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/etcdclient.BUILD -------------------------------------------------------------------------------- /thirdparties/fmt.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/fmt.BUILD -------------------------------------------------------------------------------- /thirdparties/glog/glog.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/glog/glog.patch -------------------------------------------------------------------------------- /thirdparties/incbin.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/incbin.BUILD -------------------------------------------------------------------------------- /thirdparties/jni.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/jni.BUILD -------------------------------------------------------------------------------- /thirdparties/jsoncpp.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/jsoncpp.BUILD -------------------------------------------------------------------------------- /thirdparties/memcache/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/memcache/Makefile -------------------------------------------------------------------------------- /thirdparties/rocksdb.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/rocksdb.BUILD -------------------------------------------------------------------------------- /thirdparties/rocksdb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/rocksdb/Makefile -------------------------------------------------------------------------------- /thirdparties/spdlog.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/thirdparties/spdlog.BUILD -------------------------------------------------------------------------------- /tools-v2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/Makefile -------------------------------------------------------------------------------- /tools-v2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/README.md -------------------------------------------------------------------------------- /tools-v2/cmd/curve/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/cmd/curve/main.go -------------------------------------------------------------------------------- /tools-v2/cmd/daemon/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/cmd/daemon/main.go -------------------------------------------------------------------------------- /tools-v2/docs/zh/develop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/docs/zh/develop.md -------------------------------------------------------------------------------- /tools-v2/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/go.mod -------------------------------------------------------------------------------- /tools-v2/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/go.sum -------------------------------------------------------------------------------- /tools-v2/internal/utils/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/internal/utils/flag.go -------------------------------------------------------------------------------- /tools-v2/internal/utils/row.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/internal/utils/row.go -------------------------------------------------------------------------------- /tools-v2/internal/utils/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/internal/utils/time.go -------------------------------------------------------------------------------- /tools-v2/mk-proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/mk-proto.sh -------------------------------------------------------------------------------- /tools-v2/pkg/cli/curvecli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/pkg/cli/curvecli.go -------------------------------------------------------------------------------- /tools-v2/pkg/config/bs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/pkg/config/bs.go -------------------------------------------------------------------------------- /tools-v2/pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/pkg/config/config.go -------------------------------------------------------------------------------- /tools-v2/pkg/config/curve.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/pkg/config/curve.yaml -------------------------------------------------------------------------------- /tools-v2/pkg/config/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/pkg/config/fs.go -------------------------------------------------------------------------------- /tools-v2/pkg/config/topology.json: -------------------------------------------------------------------------------- 1 | {{ curvefs_topology | to_nice_json }} 2 | -------------------------------------------------------------------------------- /tools-v2/pkg/daemon/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/pkg/daemon/daemon.go -------------------------------------------------------------------------------- /tools-v2/pkg/daemon/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/pkg/daemon/task.go -------------------------------------------------------------------------------- /tools-v2/pkg/output/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools-v2/pkg/output/output.go -------------------------------------------------------------------------------- /tools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/BUILD -------------------------------------------------------------------------------- /tools/curvefsTool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/curvefsTool.cpp -------------------------------------------------------------------------------- /tools/curvefsTool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/curvefsTool.h -------------------------------------------------------------------------------- /tools/raft_stat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/raft_stat.sh -------------------------------------------------------------------------------- /tools/recyclebin-clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/recyclebin-clean -------------------------------------------------------------------------------- /tools/snaptool/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/snaptool/common.py -------------------------------------------------------------------------------- /tools/snaptool/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/snaptool/config.py -------------------------------------------------------------------------------- /tools/snaptool/curltool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/snaptool/curltool.py -------------------------------------------------------------------------------- /tools/snaptool/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/snaptool/parser.py -------------------------------------------------------------------------------- /tools/snaptool/queryclone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/snaptool/queryclone.py -------------------------------------------------------------------------------- /tools/snaptool/querysnap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/snaptool/querysnap.py -------------------------------------------------------------------------------- /tools/snaptool/snaptool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/snaptool/snaptool -------------------------------------------------------------------------------- /tools/snaptool/snaptool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/snaptool/snaptool.py -------------------------------------------------------------------------------- /tools/topo_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/tools/topo_example.json -------------------------------------------------------------------------------- /ut.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/ut.sh -------------------------------------------------------------------------------- /util/basic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/basic.sh -------------------------------------------------------------------------------- /util/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/build.sh -------------------------------------------------------------------------------- /util/build_functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/build_functions.sh -------------------------------------------------------------------------------- /util/build_in_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/build_in_image.sh -------------------------------------------------------------------------------- /util/check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/check.sh -------------------------------------------------------------------------------- /util/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/clean.sh -------------------------------------------------------------------------------- /util/docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/docker.sh -------------------------------------------------------------------------------- /util/docker_opts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/docker_opts.sh -------------------------------------------------------------------------------- /util/image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/image.sh -------------------------------------------------------------------------------- /util/init-hadoop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/init-hadoop.sh -------------------------------------------------------------------------------- /util/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/install.sh -------------------------------------------------------------------------------- /util/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/package.sh -------------------------------------------------------------------------------- /util/playground.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/playground.sh -------------------------------------------------------------------------------- /util/sdk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/sdk.sh -------------------------------------------------------------------------------- /util/servicectl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/servicectl.sh -------------------------------------------------------------------------------- /util/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/test.sh -------------------------------------------------------------------------------- /util/ut_in_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencurve/curve/HEAD/util/ut_in_image.sh --------------------------------------------------------------------------------