gitextract_24sao1go/ ├── .gitignore ├── FastCFS-auth.spec.in ├── FastCFS-vote.spec.in ├── FastCFS.spec.in ├── LICENSE ├── README-zh_CN.md ├── README.md ├── conf/ │ ├── full/ │ │ ├── fuse.conf │ │ └── papi.conf │ ├── fuse.conf │ └── papi.conf ├── debian/ │ ├── changelog │ ├── compat │ ├── control │ ├── copyright │ ├── fastcfs-api-dev.install │ ├── fastcfs-api-libs.install │ ├── fastcfs-api-tests.install │ ├── fastcfs-auth-client.install │ ├── fastcfs-auth-config.install │ ├── fastcfs-auth-dev.install │ ├── fastcfs-auth-server-config.install │ ├── fastcfs-auth-server.dirs │ ├── fastcfs-auth-server.install │ ├── fastcfs-fuse-config.install │ ├── fastcfs-fused.dirs │ ├── fastcfs-fused.install │ ├── fastcfs-utils.install │ ├── fastcfs-vote-client.install │ ├── fastcfs-vote-config.install │ ├── fastcfs-vote-dev.install │ ├── fastcfs-vote-server.dirs │ ├── fastcfs-vote-server.install │ ├── rules │ ├── source/ │ │ └── format │ ├── substvars │ └── watch ├── docs/ │ ├── APT-INSTALL-zh_CN.md │ ├── AUTH-zh_CN.md │ ├── CONFIGURE-zh_CN.md │ ├── Easy-install-detail-zh_CN.md │ ├── FAQ-zh_CN.md │ ├── INSTALL-zh_CN.md │ ├── INSTALL.md │ ├── ReleaseNotes.md │ ├── TODO-zh_CN.md │ ├── VoteNode-zh_CN.md │ ├── YUM-INSTALL-Diy-5nodes-zh_CN.md │ ├── YUM-INSTALL-zh_CN.md │ ├── benchmark-step-by-step.md │ ├── benchmark.md │ ├── cluster-expansion-zh_CN.md │ ├── fcfs-ops-tool-zh_CN.md │ ├── fcfs-ops-tool.md │ ├── index.md │ ├── shared-storage-guide-zh_CN.md │ ├── version-history-zh_CN.md │ └── versions.json ├── fastcfs.sh ├── helloWorld.sh ├── libfuse_setup.sh ├── make.sh ├── mkdocs.yml ├── shell/ │ ├── Dockerfile │ ├── conf_tpl_tar.sh │ ├── fcfs.settings │ ├── fcfs.sh │ ├── fcfs_conf.settings │ ├── fcfs_conf.sh │ └── template/ │ └── dependency.2.0.1.settings ├── src/ │ ├── api/ │ │ ├── Makefile.in │ │ ├── async_reporter.c │ │ ├── async_reporter.h │ │ ├── fcfs_api.c │ │ ├── fcfs_api.h │ │ ├── fcfs_api_allocator.c │ │ ├── fcfs_api_allocator.h │ │ ├── fcfs_api_file.c │ │ ├── fcfs_api_file.h │ │ ├── fcfs_api_types.h │ │ ├── fcfs_api_util.c │ │ ├── fcfs_api_util.h │ │ ├── inode_htable.c │ │ ├── inode_htable.h │ │ ├── std/ │ │ │ ├── api_types.h │ │ │ ├── capi.c │ │ │ ├── capi.h │ │ │ ├── fd_manager.c │ │ │ ├── fd_manager.h │ │ │ ├── papi.c │ │ │ ├── papi.h │ │ │ ├── posix_api.c │ │ │ └── posix_api.h │ │ └── tests/ │ │ ├── Makefile.in │ │ ├── fcfs_beachmark.c │ │ ├── fcfs_test_file_copy.c │ │ ├── fcfs_test_file_op.c │ │ ├── fcfs_test_papi_copy.c │ │ └── fcfs_test_read_ahead.c │ ├── auth/ │ │ ├── client/ │ │ │ ├── Makefile.in │ │ │ ├── client_func.c │ │ │ ├── client_func.h │ │ │ ├── client_global.c │ │ │ ├── client_global.h │ │ │ ├── client_proto.c │ │ │ ├── client_proto.h │ │ │ ├── client_types.h │ │ │ ├── fcfs_auth_client.c │ │ │ ├── fcfs_auth_client.h │ │ │ ├── fcfs_auth_for_server.c │ │ │ ├── fcfs_auth_for_server.h │ │ │ ├── session_regenerate.c │ │ │ ├── session_regenerate.h │ │ │ ├── session_sync.c │ │ │ ├── session_sync.h │ │ │ ├── simple_connection_manager.c │ │ │ ├── simple_connection_manager.h │ │ │ └── tools/ │ │ │ ├── Makefile.in │ │ │ ├── fauth_cluster_stat.c │ │ │ ├── fauth_list_servers.c │ │ │ ├── fcfs_pool.c │ │ │ ├── fcfs_user.c │ │ │ ├── tool_func.c │ │ │ └── tool_func.h │ │ ├── common/ │ │ │ ├── auth_func.c │ │ │ ├── auth_func.h │ │ │ ├── auth_global.c │ │ │ ├── auth_global.h │ │ │ ├── auth_proto.c │ │ │ ├── auth_proto.h │ │ │ ├── auth_types.h │ │ │ ├── server_session.c │ │ │ └── server_session.h │ │ ├── conf/ │ │ │ ├── auth.conf │ │ │ ├── client.conf │ │ │ ├── cluster.conf │ │ │ ├── full/ │ │ │ │ ├── auth.conf │ │ │ │ ├── client.conf │ │ │ │ ├── cluster.conf │ │ │ │ ├── server.conf │ │ │ │ └── session.conf │ │ │ ├── keys/ │ │ │ │ └── session_validate.key │ │ │ ├── server.conf │ │ │ └── session.conf │ │ └── server/ │ │ ├── Makefile.in │ │ ├── cluster_handler.c │ │ ├── cluster_handler.h │ │ ├── cluster_info.c │ │ ├── cluster_info.h │ │ ├── cluster_relationship.c │ │ ├── cluster_relationship.h │ │ ├── common_handler.c │ │ ├── common_handler.h │ │ ├── db/ │ │ │ ├── auth_db.c │ │ │ ├── auth_db.h │ │ │ ├── dao/ │ │ │ │ ├── dao.c │ │ │ │ ├── dao.h │ │ │ │ ├── func.c │ │ │ │ ├── func.h │ │ │ │ ├── granted_pool.c │ │ │ │ ├── granted_pool.h │ │ │ │ ├── storage_pool.c │ │ │ │ ├── storage_pool.h │ │ │ │ ├── types.h │ │ │ │ ├── user.c │ │ │ │ └── user.h │ │ │ ├── pool_usage_updater.c │ │ │ └── pool_usage_updater.h │ │ ├── fcfs_authd.c │ │ ├── server_func.c │ │ ├── server_func.h │ │ ├── server_global.c │ │ ├── server_global.h │ │ ├── server_types.h │ │ ├── service_handler.c │ │ ├── service_handler.h │ │ ├── session_subscribe.c │ │ └── session_subscribe.h │ ├── common/ │ │ ├── fcfs_global.c │ │ └── fcfs_global.h │ ├── fuse/ │ │ ├── Makefile.in │ │ ├── fcfs_fused.c │ │ ├── fuse_wrapper.c │ │ ├── fuse_wrapper.h │ │ ├── getgroups.c │ │ ├── getgroups.h │ │ ├── global.c │ │ ├── global.h │ │ ├── groups_htable.c │ │ └── groups_htable.h │ ├── java/ │ │ ├── jni/ │ │ │ ├── Makefile.in │ │ │ ├── com_fastken_fcfs_FCFSConstants.h │ │ │ ├── com_fastken_fcfs_FCFSDirectory.c │ │ │ ├── com_fastken_fcfs_FCFSDirectory.h │ │ │ ├── com_fastken_fcfs_FCFSFile.c │ │ │ ├── com_fastken_fcfs_FCFSFile.h │ │ │ ├── com_fastken_fcfs_FCFSPosixAPI.c │ │ │ ├── com_fastken_fcfs_FCFSPosixAPI.h │ │ │ ├── common.c │ │ │ ├── common.h │ │ │ ├── global.c │ │ │ └── global.h │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── fastken/ │ │ └── fcfs/ │ │ ├── FCFSConstants.java │ │ ├── FCFSDirectory.java │ │ ├── FCFSFile.java │ │ ├── FCFSFileStat.java │ │ ├── FCFSPosixAPI.java │ │ └── FCFSVFSStat.java │ ├── preload/ │ │ ├── Makefile.in │ │ ├── api.c │ │ ├── api.h │ │ ├── global.c │ │ ├── global.h │ │ └── types.h │ ├── tools/ │ │ ├── Makefile.in │ │ ├── fcfs_active_test.c │ │ └── fcfs_pool_stat.c │ └── vote/ │ ├── client/ │ │ ├── Makefile.in │ │ ├── client_func.c │ │ ├── client_func.h │ │ ├── client_global.c │ │ ├── client_global.h │ │ ├── client_proto.c │ │ ├── client_proto.h │ │ ├── client_types.h │ │ ├── fcfs_vote_client.h │ │ └── tools/ │ │ ├── Makefile.in │ │ └── fvote_cluster_stat.c │ ├── common/ │ │ ├── vote_global.c │ │ ├── vote_global.h │ │ ├── vote_proto.c │ │ ├── vote_proto.h │ │ └── vote_types.h │ ├── conf/ │ │ ├── client.conf │ │ ├── cluster.conf │ │ ├── full/ │ │ │ ├── client.conf │ │ │ ├── cluster.conf │ │ │ └── server.conf │ │ └── server.conf │ └── server/ │ ├── Makefile.in │ ├── cluster_handler.c │ ├── cluster_handler.h │ ├── cluster_info.c │ ├── cluster_info.h │ ├── cluster_relationship.c │ ├── cluster_relationship.h │ ├── common_handler.c │ ├── common_handler.h │ ├── fcfs_voted.c │ ├── server_func.c │ ├── server_func.h │ ├── server_global.c │ ├── server_global.h │ ├── server_types.h │ ├── service_group_htable.c │ ├── service_group_htable.h │ ├── service_handler.c │ └── service_handler.h └── systemd/ ├── fastauth.service ├── fastcfs.service └── fastvote.service