SYMBOL INDEX (1651 symbols across 128 files) FILE: src/api/async_reporter.c function batch_set_dentry_size (line 30) | static inline int batch_set_dentry_size(const int count) function int_event_ptr_array (line 46) | static int int_event_ptr_array(FCFSAPIAsyncReportEventPtrArray *event_pt... function FCFSAPIAsyncReportEvent (line 57) | static FCFSAPIAsyncReportEvent **realloc_event_ptrs( function to_event_ptr_array (line 81) | static int to_event_ptr_array(FCFSAPIAsyncReportEvent *head, function compare_event_ptr (line 110) | static int compare_event_ptr(const FCFSAPIAsyncReportEvent **t1, function merge_event (line 121) | static inline void merge_event(FCFSAPIAsyncReportEvent *dest, function merge_events (line 143) | static int merge_events(FCFSAPIAsyncReportEvent *head) function notify_waiting_tasks (line 216) | static inline void notify_waiting_tasks(FCFSAPIAsyncReportEvent *event) function notify_waiting_tasks_and_free_events (line 235) | static inline void notify_waiting_tasks_and_free_events( function deal_events (line 248) | static inline int deal_events(FCFSAPIAsyncReportEvent *head) function async_reporter_terminate (line 289) | void async_reporter_terminate() function check_and_set_stage (line 311) | static inline void check_and_set_stage() function async_reporter_init (line 358) | int async_reporter_init(FCFSAPIContext *fcfs_api_ctx) FILE: src/api/async_reporter.h type AsyncReporterContext (line 29) | typedef struct { function async_reporter_push (line 53) | static inline int async_reporter_push(const FDIRSetDEntrySizeInfo *dsize) function async_reporter_push_notify (line 74) | static inline int async_reporter_push_notify(const uint64_t inode, function async_reporter_notify (line 103) | static inline void async_reporter_notify() function async_reporter_wait_all (line 127) | static inline int async_reporter_wait_all(const uint64_t inode) FILE: src/api/fcfs_api.c function opendir_session_alloc_init (line 61) | static int opendir_session_alloc_init(void *element, void *args) function fcfs_api_client_session_create (line 77) | int fcfs_api_client_session_create(FCFSAPIContext *ctx, const bool publish) function fcfs_api_rdma_enabled (line 92) | static inline bool fcfs_api_rdma_enabled(FCFSAPIContext *ctx) function fcfs_api_common_init (line 109) | static int fcfs_api_common_init(FCFSAPIContext *ctx, FDIRClientContext *... function fcfs_api_init_ex1 (line 190) | int fcfs_api_init_ex1(FCFSAPIContext *ctx, FDIRClientContext *fdir, function fcfs_api_init_ex (line 220) | int fcfs_api_init_ex(FCFSAPIContext *ctx, const char *ns, function fcfs_api_pooled_init_ex (line 245) | int fcfs_api_pooled_init_ex(FCFSAPIContext *ctx, const char *ns, function fcfs_api_init_ex2 (line 270) | int fcfs_api_init_ex2(FCFSAPIContext *ctx, FDIRClientContext *fdir, function fcfs_api_destroy_ex (line 310) | void fcfs_api_destroy_ex(FCFSAPIContext *ctx) function check_create_root_path (line 328) | static int check_create_root_path(FCFSAPIContext *ctx) function fcfs_api_start_ex (line 356) | int fcfs_api_start_ex(FCFSAPIContext *ctx) function fcfs_api_terminate_ex (line 430) | void fcfs_api_terminate_ex(FCFSAPIContext *ctx) function fcfs_api_async_report_config_to_string_ex (line 438) | void fcfs_api_async_report_config_to_string_ex(FCFSAPIContext *ctx, function fcfs_api_setgroups (line 463) | static int fcfs_api_setgroups(FCFSAPIOwnerInfo *owner_info, function fcfs_api_getgroups (line 500) | static int fcfs_api_getgroups(FCFSAPIOwnerInfo *owner_info) function fcfs_api_getgrouplist (line 518) | static int fcfs_api_getgrouplist(FCFSAPIOwnerInfo *owner_info) function fcfs_api_set_owner (line 564) | int fcfs_api_set_owner(FCFSAPIContext *ctx) function fcfs_api_load_owner_config (line 575) | static int fcfs_api_load_owner_config(IniFullContext *ini_ctx, function fcfs_api_load_idempotency_config_ex (line 643) | int fcfs_api_load_idempotency_config_ex(const char *log_prefix_name, function load_mountpoint (line 721) | static int load_mountpoint(IniFullContext *ini_ctx, function fcfs_api_check_mountpoint (line 814) | int fcfs_api_check_mountpoint(const char *config_filename, function fcfs_api_load_ns_mountpoint (line 837) | int fcfs_api_load_ns_mountpoint(IniFullContext *ini_ctx, function fcfs_api_free_ns_mountpoint (line 875) | void fcfs_api_free_ns_mountpoint(FCFSAPINSMountpointHolder *nsmp) function fcfs_api_log_client_common_configs (line 883) | void fcfs_api_log_client_common_configs(FCFSAPIContext *ctx, FILE: src/api/fcfs_api.h function fcfs_api_set_contexts_ex1 (line 62) | static inline void fcfs_api_set_contexts_ex1(FCFSAPIContext *ctx, function fcfs_api_set_contexts_ex (line 72) | static inline void fcfs_api_set_contexts_ex(FCFSAPIContext *ctx, function fcfs_api_pooled_init_ex1 (line 98) | static inline int fcfs_api_pooled_init_ex1(FCFSAPIContext *ctx, function fcfs_api_init_with_auth (line 123) | static inline int fcfs_api_init_with_auth(const char *ns, function fcfs_api_pooled_init_with_auth (line 134) | static inline int fcfs_api_pooled_init_with_auth(const char *ns, function fcfs_api_pooled_init1_with_auth (line 145) | static inline int fcfs_api_pooled_init1_with_auth(const char *ns, function fcfs_api_load_idempotency_config (line 160) | static inline int fcfs_api_load_idempotency_config(const char function fcfs_api_check_mountpoint1 (line 177) | static inline int fcfs_api_check_mountpoint1(const char FILE: src/api/fcfs_api_allocator.c function async_report_event_alloc_init (line 21) | static int async_report_event_alloc_init(FCFSAPIAsyncReportEvent *event, function waiting_task_alloc_init (line 28) | static int waiting_task_alloc_init(FCFSAPIWaitingTask *task, function init_allocator_context (line 41) | static int init_allocator_context(FCFSAPIAllocatorContext *ctx) function fcfs_api_allocator_init (line 64) | int fcfs_api_allocator_init(FCFSAPIContext *api_ctx) FILE: src/api/fcfs_api_allocator.h type FCFSAPIAllocatorContext (line 22) | typedef struct fcfs_api_allocator_context { type FCFSAPIAllocatorCtxArray (line 27) | typedef struct fcfs_api_allocator_ctx_array { function FCFSAPIAllocatorContext (line 40) | static inline FCFSAPIAllocatorContext *fcfs_api_allocator_get( FILE: src/api/fcfs_api_file.c function deal_open_flags (line 31) | static int deal_open_flags(FCFSAPIFileInfo *fi, FDIRClientOperFnamePair ... function fcfs_api_open_ex (line 132) | int fcfs_api_open_ex(FCFSAPIContext *ctx, FCFSAPIFileInfo *fi, function fcfs_api_open_by_dentry_ex (line 161) | int fcfs_api_open_by_dentry_ex(FCFSAPIContext *ctx, FCFSAPIFileInfo *fi, function fcfs_api_open_by_inode_ex (line 180) | int fcfs_api_open_by_inode_ex(FCFSAPIContext *ctx, FCFSAPIFileInfo *fi, function fcfs_api_close (line 206) | int fcfs_api_close(FCFSAPIFileInfo *fi) function report_size_and_time (line 229) | static int report_size_and_time(FCFSAPIContext *ctx, function fcfs_api_file_report_size_and_time (line 255) | static int fcfs_api_file_report_size_and_time( function fcfs_api_file_write_done_callback (line 304) | void fcfs_api_file_write_done_callback(FSAPIWriteDoneCallbackArg *callba... function do_pwrite (line 320) | static int do_pwrite(FCFSAPIFileInfo *fi, FSAPIWriteBuffer *wbuffer, function check_writable (line 408) | static inline int check_writable(FCFSAPIFileInfo *fi) function check_readable (line 422) | static inline int check_readable(FCFSAPIFileInfo *fi) function pwrite_wrapper (line 434) | static int pwrite_wrapper(FCFSAPIFileInfo *fi, FSAPIWriteBuffer *wbuffer, function fcfs_api_pwrite_ex (line 455) | int fcfs_api_pwrite_ex(FCFSAPIFileInfo *fi, const char *buff, function do_write (line 465) | static int do_write(FCFSAPIFileInfo *fi, FSAPIWriteBuffer *wbuffer, function fcfs_api_write_ex (line 526) | int fcfs_api_write_ex(FCFSAPIFileInfo *fi, const char *buff, function fcfs_api_pwritev_ex (line 535) | int fcfs_api_pwritev_ex(FCFSAPIFileInfo *fi, const struct iovec *iov, function fcfs_api_writev_ex (line 546) | int fcfs_api_writev_ex(FCFSAPIFileInfo *fi, const struct iovec *iov, function do_pread (line 556) | static int do_pread(FCFSAPIFileInfo *fi, const bool is_readv, function fcfs_api_pread_ex (line 679) | int fcfs_api_pread_ex(FCFSAPIFileInfo *fi, char *buff, const int size, function fcfs_api_read_ex (line 689) | int fcfs_api_read_ex(FCFSAPIFileInfo *fi, char *buff, const int size, function fcfs_api_preadv_ex (line 706) | int fcfs_api_preadv_ex(FCFSAPIFileInfo *fi, const struct iovec *iov, function fcfs_api_readv_ex (line 717) | int fcfs_api_readv_ex(FCFSAPIFileInfo *fi, const struct iovec *iov, function do_truncate (line 734) | static int do_truncate(FCFSAPIContext *ctx, const int64_t oid, function do_allocate (line 784) | static int do_allocate(FCFSAPIContext *ctx, const int64_t oid, function check_and_sys_lock (line 819) | static inline int check_and_sys_lock(FCFSAPIContext *ctx, function check_and_sys_unlock (line 845) | static inline int check_and_sys_unlock(FCFSAPIContext *ctx, function file_truncate (line 869) | static int file_truncate(FCFSAPIContext *ctx, const int64_t oid, function fcfs_api_ftruncate_ex (line 916) | int fcfs_api_ftruncate_ex(FCFSAPIFileInfo *fi, const int64_t new_size, function get_regular_file_inode (line 929) | static int get_regular_file_inode(FCFSAPIContext *ctx, function fcfs_api_truncate_ex (line 949) | int fcfs_api_truncate_ex(FCFSAPIContext *ctx, const char *path, function fcfs_api_file_truncate_ex (line 964) | int fcfs_api_file_truncate_ex(FCFSAPIContext *ctx, function calc_file_offset_ex (line 987) | static inline int calc_file_offset_ex(FCFSAPIFileInfo *fi, function fcfs_api_lseek (line 1032) | int fcfs_api_lseek(FCFSAPIFileInfo *fi, const int64_t offset, const int ... function fcfs_api_fill_stat (line 1051) | void fcfs_api_fill_stat(const FDIRDEntryInfo *dentry, struct stat *stat) function fcfs_api_fstat (line 1071) | int fcfs_api_fstat(FCFSAPIFileInfo *fi, struct stat *buf) function fapi_stat (line 1093) | static inline int fapi_stat(FCFSAPIContext *ctx, function fcfs_api_lstat_ex (line 1111) | int fcfs_api_lstat_ex(FCFSAPIContext *ctx, const char *path, function fcfs_api_stat_ex (line 1121) | int fcfs_api_stat_ex(FCFSAPIContext *ctx, const char *path, function fcntl_lock (line 1131) | static inline int fcntl_lock(FCFSAPIFileInfo *fi, const int operation, function fcntl_unlock (line 1160) | static inline int fcntl_unlock(FCFSAPIFileInfo *fi, const int operation, function fcfs_api_flock_ex2 (line 1185) | int fcfs_api_flock_ex2(FCFSAPIFileInfo *fi, const int operation, function fcntl_type_to_flock_op (line 1204) | static inline int fcntl_type_to_flock_op(const short type, int *operation) function flock_op_to_fcntl_type (line 1223) | static inline int flock_op_to_fcntl_type(const int operation, short *type) function fcfs_api_setlk_ex (line 1242) | int fcfs_api_setlk_ex(FCFSAPIFileInfo *fi, const struct flock *lock, function fcfs_api_getlk_ex (line 1275) | int fcfs_api_getlk_ex(FCFSAPIFileInfo *fi, function fcfs_api_fallocate_ex (line 1319) | int fcfs_api_fallocate_ex(FCFSAPIFileInfo *fi, const int mode, function fcfs_api_rename_ex (line 1396) | int fcfs_api_rename_ex(FCFSAPIContext *ctx, const char *old_path, function fcfs_api_symlink_ex (line 1429) | int fcfs_api_symlink_ex(FCFSAPIContext *ctx, const char *target, function fcfs_api_readlink (line 1443) | int fcfs_api_readlink(FCFSAPIContext *ctx, const char *path, function fcfs_api_link_ex (line 1455) | int fcfs_api_link_ex(FCFSAPIContext *ctx, const char *old_path, function fcfs_api_mknod_ex (line 1472) | int fcfs_api_mknod_ex(FCFSAPIContext *ctx, const char *path, function do_make_dentry (line 1488) | static inline int do_make_dentry(FCFSAPIContext *ctx, const char *path, function fcfs_api_mkfifo_ex (line 1499) | int fcfs_api_mkfifo_ex(FCFSAPIContext *ctx, const char *path, function fcfs_api_mkdir_ex (line 1505) | int fcfs_api_mkdir_ex(FCFSAPIContext *ctx, const char *path, function fcfs_api_statvfs_ex (line 1511) | int fcfs_api_statvfs_ex(FCFSAPIContext *ctx, const char *path, function fcfs_api_access_ex (line 1577) | int fcfs_api_access_ex(FCFSAPIContext *ctx, const char *path, function fcfs_api_euidaccess_ex (line 1589) | int fcfs_api_euidaccess_ex(FCFSAPIContext *ctx, const char *path, function fcfs_api_set_file_flags (line 1601) | int fcfs_api_set_file_flags(FCFSAPIFileInfo *fi, const int flags) FILE: src/api/fcfs_api_file.h function fcfs_api_create_ex (line 128) | static inline int fcfs_api_create_ex(FCFSAPIContext *ctx, type iovec (line 154) | struct iovec type iovec (line 158) | struct iovec type iovec (line 161) | struct iovec type iovec (line 165) | struct iovec function fcfs_api_unlink_ex (line 182) | static inline int fcfs_api_unlink_ex(FCFSAPIContext *ctx, type stat (line 192) | struct stat type stat (line 194) | struct stat type stat (line 197) | struct stat type stat (line 200) | struct stat function fcfs_api_flock_ex (line 206) | static inline int fcfs_api_flock_ex(FCFSAPIFileInfo *fi, function fcfs_api_flock (line 212) | static inline int fcfs_api_flock(FCFSAPIFileInfo *fi, const int operation) type flock (line 218) | struct flock function fcfs_api_getlk (line 221) | static inline int fcfs_api_getlk(FCFSAPIFileInfo *fi, struct flock *lock) type flock (line 227) | struct flock function fcfs_api_setlk (line 230) | static inline int fcfs_api_setlk(FCFSAPIFileInfo *fi, function fcfs_api_setlkw (line 240) | static inline int fcfs_api_setlkw(FCFSAPIFileInfo *fi, function fcfs_api_eaccess_ex (line 283) | static inline int fcfs_api_eaccess_ex(FCFSAPIContext *ctx, type statvfs (line 292) | struct statvfs function fcfs_api_fdatasync (line 296) | static inline int fcfs_api_fdatasync(FCFSAPIFileInfo *fi, function fcfs_api_fsync (line 303) | static inline int fcfs_api_fsync(FCFSAPIFileInfo *fi, const int64_t tid) FILE: src/api/fcfs_api_types.h type FCFSAPIOwnerType (line 29) | typedef enum { type FCFSAPIOwnerInfo (line 34) | typedef struct fcfs_api_owner_info { type FCFSAPINSMountpointHolder (line 39) | typedef struct fcfs_api_ns_mountpoint_holder { type FCFSAPIOpendirSession (line 44) | typedef struct fcfs_api_opendir_session { type FCFSAPIContext (line 50) | typedef struct fcfs_api_context { type FCFSAPIFileInfo (line 79) | typedef struct fcfs_api_file_info { type FCFSAPIFileContext (line 97) | typedef struct fcfs_api_file_context { type FCFSAPIWriteDoneCallbackExtraData (line 103) | typedef struct fcfs_api_write_done_callback_extra_data { type FCFSAPIWriteDoneCallbackArg (line 110) | typedef struct fcfs_api_write_done_callback_arg { type fcfs_api_inode_hentry (line 115) | struct fcfs_api_inode_hentry type fcfs_api_insert_event_context (line 116) | struct fcfs_api_insert_event_context type FCFSAPIWaitingTask (line 118) | typedef struct fcfs_api_waiting_task { type FCFSAPIEventType (line 125) | typedef enum { type FCFSAPIAsyncReportEvent (line 130) | typedef struct fcfs_api_async_report_event { type FCFSAPIAsyncReportEventPtrArray (line 144) | typedef struct fcfs_api_async_report_event_ptr_array { FILE: src/api/fcfs_api_util.c function fcfs_api_remove_dentry_by_pname_ex (line 24) | int fcfs_api_remove_dentry_by_pname_ex(FCFSAPIContext *ctx, function fcfs_api_remove_dentry_ex (line 47) | int fcfs_api_remove_dentry_ex(FCFSAPIContext *ctx, function fcfs_api_rename_dentry_by_pname_ex (line 69) | int fcfs_api_rename_dentry_by_pname_ex(FCFSAPIContext *ctx, function fcfs_api_rename_dentry_ex (line 99) | int fcfs_api_rename_dentry_ex(FCFSAPIContext *ctx, const char *path1, FILE: src/api/fcfs_api_util.h function fcfs_api_lookup_inode_by_fullname_ex (line 183) | static inline int fcfs_api_lookup_inode_by_fullname_ex(FCFSAPIContext *ctx, function fcfs_api_lookup_inode_by_path_ex (line 191) | static inline int fcfs_api_lookup_inode_by_path_ex(FCFSAPIContext *ctx, function fcfs_api_stat_dentry_by_inode_ex (line 201) | static inline int fcfs_api_stat_dentry_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_stat_dentry_by_fullname_ex (line 212) | static inline int fcfs_api_stat_dentry_by_fullname_ex(FCFSAPIContext *ctx, function fcfs_api_stat_dentry_by_path_ex (line 233) | static inline int fcfs_api_stat_dentry_by_path_ex(FCFSAPIContext *ctx, function fcfs_api_stat_dentry_by_pname_ex (line 243) | static inline int fcfs_api_stat_dentry_by_pname_ex(FCFSAPIContext *ctx, function fcfs_api_access_dentry_by_inode_ex (line 264) | static inline int fcfs_api_access_dentry_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_access_dentry_by_path_ex (line 276) | static inline int fcfs_api_access_dentry_by_path_ex(FCFSAPIContext *ctx, function fcfs_api_access_dentry_by_pname_ex (line 299) | static inline int fcfs_api_access_dentry_by_pname_ex(FCFSAPIContext *ctx, function fcfs_api_create_dentry_by_pname_ex (line 322) | static inline int fcfs_api_create_dentry_by_pname_ex(FCFSAPIContext *ctx, function fcfs_api_symlink_dentry_by_pname_ex (line 333) | static inline int fcfs_api_symlink_dentry_by_pname_ex(FCFSAPIContext *ctx, function fcfs_api_readlink_by_pname_ex (line 344) | static inline int fcfs_api_readlink_by_pname_ex(FCFSAPIContext *ctx, function fcfs_api_readlink_by_inode_ex (line 352) | static inline int fcfs_api_readlink_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_modify_stat_by_inode_ex (line 377) | static inline int fcfs_api_modify_stat_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_utimes_by_inode_ex (line 439) | static inline int fcfs_api_utimes_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_utimes_by_path_ex (line 456) | static inline int fcfs_api_utimes_by_path_ex(FCFSAPIContext *ctx, function fcfs_api_utimens_by_inode_ex (line 469) | static inline int fcfs_api_utimens_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_utimens_by_path_ex (line 490) | static inline int fcfs_api_utimens_by_path_ex(FCFSAPIContext *ctx, function fcfs_api_utime_ex (line 507) | static inline int fcfs_api_utime_ex(FCFSAPIContext *ctx, function fcfs_api_chown_by_inode_ex (line 530) | static inline int fcfs_api_chown_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_chown_ex (line 547) | static inline int fcfs_api_chown_ex(FCFSAPIContext *ctx, function fcfs_api_chmod_by_inode_ex (line 564) | static inline int fcfs_api_chmod_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_chmod_ex (line 580) | static inline int fcfs_api_chmod_ex(FCFSAPIContext *ctx, function convert_xattr_flags (line 596) | static inline int convert_xattr_flags(const int flags) function fcfs_api_set_xattr_by_inode_ex (line 614) | static inline int fcfs_api_set_xattr_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_set_xattr_by_path_ex (line 622) | static inline int fcfs_api_set_xattr_by_path_ex(FCFSAPIContext *ctx, function fcfs_api_remove_xattr_by_inode_ex (line 630) | static inline int fcfs_api_remove_xattr_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_remove_xattr_by_path_ex (line 638) | static inline int fcfs_api_remove_xattr_by_path_ex(FCFSAPIContext *ctx, function fcfs_api_get_xattr_by_inode_ex (line 646) | static inline int fcfs_api_get_xattr_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_get_xattr_by_path_ex (line 655) | static inline int fcfs_api_get_xattr_by_path_ex(FCFSAPIContext *ctx, function fcfs_api_list_xattr_by_inode_ex (line 664) | static inline int fcfs_api_list_xattr_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_list_xattr_by_path_ex (line 672) | static inline int fcfs_api_list_xattr_by_path_ex(FCFSAPIContext *ctx, function fcfs_api_list_dentry_by_inode_ex (line 680) | static inline int fcfs_api_list_dentry_by_inode_ex(FCFSAPIContext *ctx, function fcfs_api_list_compact_dentry_by_path_ex (line 691) | static inline int fcfs_api_list_compact_dentry_by_path_ex(FCFSAPIContext... function fcfs_api_list_compact_dentry_by_inode_ex (line 699) | static inline int fcfs_api_list_compact_dentry_by_inode_ex( function FCFSAPIOpendirSession (line 707) | static inline FCFSAPIOpendirSession *fcfs_api_alloc_opendir_session_ex( function fcfs_api_free_opendir_session_ex (line 714) | static inline void fcfs_api_free_opendir_session_ex( function fcfs_api_dentry_sys_lock_ex (line 720) | static inline int fcfs_api_dentry_sys_lock_ex(FCFSAPIContext *ctx, function fcfs_api_dentry_sys_unlock (line 732) | static inline int fcfs_api_dentry_sys_unlock(FDIRClientSession *session, function fcfs_api_link_dentry_by_pname_ex (line 742) | static inline int fcfs_api_link_dentry_by_pname_ex(FCFSAPIContext *ctx, FILE: src/api/inode_htable.c type FCFSAPIInsertEventContext (line 23) | typedef struct fcfs_api_insert_event_context { type FCFSAPIFindCallbackArg (line 27) | typedef struct fcfs_api_find_callback_arg { function inode_htable_insert_callback (line 32) | static int inode_htable_insert_callback(SFShardingHashEntry *he, function inode_htable_accept_reclaim_callback (line 74) | static bool inode_htable_accept_reclaim_callback(SFShardingHashEntry *he) function inode_htable_init (line 79) | int inode_htable_init(const int sharding_count, function inode_htable_insert (line 92) | int inode_htable_insert(FCFSAPIAsyncReportEvent *event) function inode_htable_check_conflict_and_wait (line 103) | int inode_htable_check_conflict_and_wait(const uint64_t inode) FILE: src/api/inode_htable.h type FCFSAPIInodeHEntry (line 22) | typedef struct fcfs_api_inode_hentry { function fcfs_api_notify_waiting_task (line 40) | static inline void fcfs_api_notify_waiting_task(FCFSAPIWaitingTask *task) function fcfs_api_wait_report_done_and_release (line 48) | static inline void fcfs_api_wait_report_done_and_release( FILE: src/api/std/api_types.h type off_t (line 25) | typedef off_t off64_t; type dirent (line 30) | struct dirent type dirent (line 31) | struct dirent type dirent (line 32) | struct dirent type dirent (line 33) | struct dirent type FCFSPosixAPIContext (line 35) | typedef struct fcfs_posix_api_context { type FCFSPosixAPITPIDType (line 41) | typedef enum { type FCFSPosixAPIFileInfo (line 46) | typedef struct fcfs_posix_api_file_info { type FCFSPosixFilePtrArray (line 53) | typedef struct fcfs_posix_file_ptr_array { type FCFSPosixAPIDIR (line 58) | typedef struct fcfs_posix_api_dir { type FCFSPosixCAPIFILE (line 65) | typedef struct fcfs_posix_capi_file { type FCFSPosixAPIGlobalVars (line 74) | typedef struct fcfs_posix_api_global_vars { FILE: src/api/std/capi.c function fcfs_capi_init (line 47) | int fcfs_capi_init() function fcfs_capi_destroy (line 52) | void fcfs_capi_destroy() function FILE (line 58) | static FILE *alloc_file_handle(int fd) function free_file_handle (line 83) | static inline int free_file_handle(FCFSPosixCAPIFILE *file) function mode_to_flags (line 99) | static int mode_to_flags(const char *mode, int *flags) function check_flags (line 158) | static int check_flags(const char *mode, const int flags, int *adding_fl... function do_fdopen (line 218) | static inline int do_fdopen(FCFSPosixAPIContext *ctx, function fcfs_flockfile (line 232) | void fcfs_flockfile(FILE *fp) function fcfs_ftrylockfile (line 238) | int fcfs_ftrylockfile(FILE *fp) function fcfs_funlockfile (line 249) | void fcfs_funlockfile(FILE *fp) function FILE (line 255) | FILE *fcfs_fopen_ex(FCFSPosixAPIContext *ctx, function FILE (line 267) | FILE *fcfs_fdopen_ex(FCFSPosixAPIContext *ctx, int fd, const char *mode) function FILE (line 291) | FILE *fcfs_freopen_ex(FCFSPosixAPIContext *ctx, function fcfs_fclose (line 318) | int fcfs_fclose(FILE *fp) function fcfs_fcloseall (line 324) | int fcfs_fcloseall() function fcfs_setvbuf (line 346) | int fcfs_setvbuf(FILE *fp, char *buf, int mode, size_t size) function fcfs_fseek (line 363) | int fcfs_fseek(FILE *fp, long offset, int whence) function fcfs_fseeko (line 369) | int fcfs_fseeko(FILE *fp, off_t offset, int whence) function fcfs_ftell (line 375) | long fcfs_ftell(FILE *fp) function off_t (line 381) | off_t fcfs_ftello(FILE *fp) function fcfs_rewind (line 387) | void fcfs_rewind(FILE *fp) function fcfs_fgetpos (line 393) | int fcfs_fgetpos(FILE *fp, fpos_t *pos) function fcfs_fsetpos (line 400) | int fcfs_fsetpos(FILE *fp, const fpos_t *pos) function do_fgetc (line 415) | static inline int do_fgetc(FILE *fp, const bool need_lock) function do_fputc (line 440) | static inline int do_fputc(int c, FILE *fp, const bool need_lock) function do_clearerr (line 463) | static inline void do_clearerr(FILE *fp, const bool need_lock) function do_feof (line 478) | static inline int do_feof(FILE *fp, const bool need_lock) function do_ferror (line 494) | static inline int do_ferror(FILE *fp, const bool need_lock) function do_fileno (line 510) | static inline int do_fileno(FILE *fp, const bool need_lock) function do_fflush (line 526) | static inline int do_fflush(FILE *fp, const bool need_lock) function do_fread (line 532) | static inline size_t do_fread(void *buff, size_t size, function do_fwrite (line 558) | static inline size_t do_fwrite(const void *buff, size_t size, function do_fputs (line 584) | static inline int do_fputs(const char *s, FILE *fp, const bool need_lock) function fcfs_fgetc_unlocked (line 633) | int fcfs_fgetc_unlocked(FILE *fp) function fcfs_fputc_unlocked (line 639) | int fcfs_fputc_unlocked(int c, FILE *fp) function fcfs_clearerr_unlocked (line 645) | void fcfs_clearerr_unlocked(FILE *fp) function fcfs_feof_unlocked (line 651) | int fcfs_feof_unlocked(FILE *fp) function fcfs_ferror_unlocked (line 657) | int fcfs_ferror_unlocked(FILE *fp) function fcfs_fileno_unlocked (line 663) | int fcfs_fileno_unlocked(FILE *fp) function fcfs_fflush_unlocked (line 669) | int fcfs_fflush_unlocked(FILE *fp) function fcfs_fread_unlocked (line 675) | size_t fcfs_fread_unlocked(void *buff, function fcfs_fwrite_unlocked (line 682) | size_t fcfs_fwrite_unlocked(const void *buff, function fcfs_fputs_unlocked (line 689) | int fcfs_fputs_unlocked(const char *s, FILE *fp) function fcfs_fgetc (line 701) | int fcfs_fgetc(FILE *fp) function fcfs_fputc (line 707) | int fcfs_fputc(int c, FILE *fp) function fcfs_clearerr (line 713) | void fcfs_clearerr(FILE *fp) function fcfs_feof (line 719) | int fcfs_feof(FILE *fp) function fcfs_ferror (line 725) | int fcfs_ferror(FILE *fp) function fcfs_fileno (line 731) | int fcfs_fileno(FILE *fp) function fcfs_fflush (line 737) | int fcfs_fflush(FILE *fp) function fcfs_fread (line 743) | size_t fcfs_fread(void *buff, function fcfs_fwrite (line 750) | size_t fcfs_fwrite(const void *buff, function fcfs_fputs (line 757) | int fcfs_fputs(const char *s, FILE *fp) function fcfs_ungetc (line 769) | int fcfs_ungetc(int c, FILE *fp) function fcfs_fprintf (line 787) | int fcfs_fprintf(FILE *fp, const char *format, ...) function fcfs_vfprintf (line 800) | int fcfs_vfprintf(FILE *fp, const char *format, va_list ap) function fcfs_getdelim (line 806) | ssize_t fcfs_getdelim(char **line, size_t *size, int delim, FILE *fp) function do_readline (line 812) | static inline ssize_t do_readline(FILE *fp, char *buff, function fcfs_readline (line 834) | ssize_t fcfs_readline(FILE *fp, char *buff, size_t size) function fcfs_readline_unlocked (line 840) | ssize_t fcfs_readline_unlocked(FILE *fp, char *buff, size_t size) FILE: src/api/std/capi.h function fcfs_getc_unlocked (line 75) | static inline int fcfs_getc_unlocked(FILE *fp) function fcfs_putc_unlocked (line 80) | static inline int fcfs_putc_unlocked(int c, FILE *fp) function fcfs_getline (line 140) | static inline ssize_t fcfs_getline(char **line, size_t *size, FILE *fp) function fcfs_setbuf (line 161) | static inline void fcfs_setbuf(FILE *fp, char *buf) function fcfs_setbuffer (line 166) | static inline void fcfs_setbuffer(FILE *fp, char *buf, size_t size) function fcfs_setlinebuf (line 171) | static inline void fcfs_setlinebuf(FILE *fp) FILE: src/api/std/fd_manager.c type FCFSFDManagerContext (line 23) | typedef struct fcfs_fd_manager_context { function file_parray_realloc (line 39) | static int file_parray_realloc() function finfo_init_func (line 82) | static int finfo_init_func(FCFSPosixAPIFileInfo *finfo, void *args) function fcfs_fd_manager_init (line 95) | int fcfs_fd_manager_init() function fcfs_fd_manager_destroy (line 111) | void fcfs_fd_manager_destroy() function set_file_info (line 121) | static inline int set_file_info(const int index, function FCFSPosixAPIFileInfo (line 139) | FCFSPosixAPIFileInfo *fcfs_fd_manager_alloc(const char *filename) function FCFSPosixAPIFileInfo (line 167) | FCFSPosixAPIFileInfo *fcfs_fd_manager_get(const int fd) function fcfs_fd_manager_free (line 191) | int fcfs_fd_manager_free(FCFSPosixAPIFileInfo *finfo) FILE: src/api/std/fd_manager.h function fcfs_fd_manager_normalize_path (line 34) | static inline void fcfs_fd_manager_normalize_path( FILE: src/api/std/papi.c function FCFSPosixAPIFileInfo (line 26) | static FCFSPosixAPIFileInfo *do_open_ex(FCFSPosixAPIContext *ctx, function do_open (line 55) | static inline int do_open(FCFSPosixAPIContext *ctx, const char *path, function do_getcwd1 (line 99) | static inline int do_getcwd1(FCFSPosixAPIContext *ctx, function papi_resolve_path (line 112) | static inline int papi_resolve_path(FCFSPosixAPIContext *ctx, function papi_resolve_pathat (line 135) | static int papi_resolve_pathat(FCFSPosixAPIContext *ctx, const char *func, function fcfs_open_ex (line 171) | int fcfs_open_ex(FCFSPosixAPIContext *ctx, const char *path, int flags, ... function fcfs_file_open (line 192) | int fcfs_file_open(FCFSPosixAPIContext *ctx, const char *path, function fcfs_openat_ex (line 208) | int fcfs_openat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_creat_ex (line 230) | int fcfs_creat_ex(FCFSPosixAPIContext *ctx, const char *path, mode_t mode) function fcfs_close (line 235) | int fcfs_close(int fd) function fcfs_fsync (line 249) | int fcfs_fsync(int fd) function fcfs_fdatasync (line 263) | int fcfs_fdatasync(int fd) function do_write (line 277) | static inline ssize_t do_write(FCFSPosixAPIFileInfo *file, function fcfs_write (line 293) | ssize_t fcfs_write(int fd, const void *buff, size_t count) function fcfs_file_write (line 305) | ssize_t fcfs_file_write(int fd, const void *buff, size_t size, size_t n) function fcfs_pwrite (line 333) | ssize_t fcfs_pwrite(int fd, const void *buff, size_t count, off_t offset) function fcfs_writev (line 355) | ssize_t fcfs_writev(int fd, const struct iovec *iov, int iovcnt) function fcfs_pwritev (line 376) | ssize_t fcfs_pwritev(int fd, const struct iovec *iov, function do_read (line 399) | static inline ssize_t do_read(FCFSPosixAPIFileInfo *file, function fcfs_read (line 415) | ssize_t fcfs_read(int fd, void *buff, size_t count) function fcfs_readahead (line 427) | ssize_t fcfs_readahead(int fd, off64_t offset, size_t count) function fcfs_file_read (line 439) | ssize_t fcfs_file_read(int fd, void *buff, size_t size, size_t n) function fcfs_file_readline (line 467) | ssize_t fcfs_file_readline(int fd, char *s, size_t size) function fcfs_file_gets (line 531) | ssize_t fcfs_file_gets(int fd, char *s, size_t size) function fcfs_file_getdelim (line 541) | ssize_t fcfs_file_getdelim(int fd, char **line, size_t *size, int delim) function fcfs_pread (line 628) | ssize_t fcfs_pread(int fd, void *buff, size_t count, off_t offset) function fcfs_readv (line 650) | ssize_t fcfs_readv(int fd, const struct iovec *iov, int iovcnt) function fcfs_preadv (line 671) | ssize_t fcfs_preadv(int fd, const struct iovec *iov, function off_t (line 694) | off_t fcfs_lseek(int fd, off_t offset, int whence) function off_t (line 712) | off_t fcfs_ltell(int fd) function fcfs_fallocate (line 724) | int fcfs_fallocate(int fd, int mode, off_t offset, off_t length) function fcfs_truncate_ex (line 744) | int fcfs_truncate_ex(FCFSPosixAPIContext *ctx, function fcfs_ftruncate (line 769) | int fcfs_ftruncate(int fd, off_t length) function fcfs_lstat_ex (line 789) | int fcfs_lstat_ex(FCFSPosixAPIContext *ctx, function fcfs_stat_ex (line 811) | int fcfs_stat_ex(FCFSPosixAPIContext *ctx, function fcfs_fstat (line 834) | int fcfs_fstat(int fd, struct stat *buf) function fcfs_fstatat_ex (line 852) | int fcfs_fstatat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_flock (line 875) | int fcfs_flock(int fd, int operation) function do_fcntl (line 893) | static int do_fcntl(FCFSPosixAPIFileInfo *file, int cmd, void *arg) function fcfs_fcntl (line 943) | int fcfs_fcntl(int fd, int cmd, ...) function fcfs_symlink_ex (line 960) | int fcfs_symlink_ex(FCFSPosixAPIContext *ctx, function fcfs_symlinkat_ex (line 987) | int fcfs_symlinkat_ex(FCFSPosixAPIContext *ctx, const char *link, function fcfs_link_ex (line 1014) | int fcfs_link_ex(FCFSPosixAPIContext *ctx, function fcfs_linkat_ex (line 1043) | int fcfs_linkat_ex(FCFSPosixAPIContext *ctx, int fd1, function fcfs_readlink_ex (line 1074) | ssize_t fcfs_readlink_ex(FCFSPosixAPIContext *ctx, function fcfs_readlinkat_ex (line 1096) | ssize_t fcfs_readlinkat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_mknod_ex (line 1118) | int fcfs_mknod_ex(FCFSPosixAPIContext *ctx, function fcfs_mknodat_ex (line 1140) | int fcfs_mknodat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_mkfifo_ex (line 1162) | int fcfs_mkfifo_ex(FCFSPosixAPIContext *ctx, function fcfs_mkfifoat_ex (line 1184) | int fcfs_mkfifoat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_access_ex (line 1206) | int fcfs_access_ex(FCFSPosixAPIContext *ctx, function fcfs_faccessat_ex (line 1229) | int fcfs_faccessat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_euidaccess_ex (line 1253) | int fcfs_euidaccess_ex(FCFSPosixAPIContext *ctx, function fcfs_utime_ex (line 1276) | int fcfs_utime_ex(FCFSPosixAPIContext *ctx, const char *path, function fcfs_utimes_ex (line 1299) | int fcfs_utimes_ex(FCFSPosixAPIContext *ctx, const char *path, function fcfs_futimes_ex (line 1325) | int fcfs_futimes_ex(FCFSPosixAPIContext *ctx, function fcfs_futimesat_ex (line 1350) | int fcfs_futimesat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_futimens_ex (line 1376) | int fcfs_futimens_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_utimensat_ex (line 1401) | int fcfs_utimensat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_unlink_ex (line 1427) | int fcfs_unlink_ex(FCFSPosixAPIContext *ctx, const char *path) function fcfs_unlinkat_ex (line 1451) | int fcfs_unlinkat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_rename_ex (line 1478) | int fcfs_rename_ex(FCFSPosixAPIContext *ctx, function do_renameat (line 1509) | static inline int do_renameat(FCFSPosixAPIContext *ctx, function fcfs_renameat_ex (line 1540) | int fcfs_renameat_ex(FCFSPosixAPIContext *ctx, int fd1, function fcfs_renameat2_ex (line 1547) | int fcfs_renameat2_ex(FCFSPosixAPIContext *ctx, int fd1, function fcfs_mkdir_ex (line 1564) | int fcfs_mkdir_ex(FCFSPosixAPIContext *ctx, function fcfs_mkdirat_ex (line 1586) | int fcfs_mkdirat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_rmdir_ex (line 1608) | int fcfs_rmdir_ex(FCFSPosixAPIContext *ctx, const char *path) function fcfs_chown_ex (line 1633) | int fcfs_chown_ex(FCFSPosixAPIContext *ctx, const char *path, function fcfs_lchown_ex (line 1659) | int fcfs_lchown_ex(FCFSPosixAPIContext *ctx, const char *path, function fcfs_fchown (line 1685) | int fcfs_fchown(int fd, uid_t owner, gid_t group) function fcfs_fchownat_ex (line 1709) | int fcfs_fchownat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_chmod_ex (line 1735) | int fcfs_chmod_ex(FCFSPosixAPIContext *ctx, function fcfs_fchmod (line 1761) | int fcfs_fchmod(int fd, mode_t mode) function fcfs_fchmodat_ex (line 1785) | int fcfs_fchmodat_ex(FCFSPosixAPIContext *ctx, int fd, function fcfs_statvfs_ex (line 1811) | int fcfs_statvfs_ex(FCFSPosixAPIContext *ctx, function fcfs_fstatvfs (line 1831) | int fcfs_fstatvfs(int fd, struct statvfs *buf) function do_setxattr (line 1851) | static inline int do_setxattr(FCFSPosixAPIContext *ctx, const char *func, function fcfs_setxattr_ex (line 1880) | int fcfs_setxattr_ex(FCFSPosixAPIContext *ctx, const char *path, function fcfs_lsetxattr_ex (line 1887) | int fcfs_lsetxattr_ex(FCFSPosixAPIContext *ctx, const char *path, function fcfs_fsetxattr (line 1894) | int fcfs_fsetxattr(int fd, const char *name, const void *value, function do_getxattr (line 1924) | static inline ssize_t do_getxattr(FCFSPosixAPIContext *ctx, function fcfs_getxattr_ex (line 1955) | ssize_t fcfs_getxattr_ex(FCFSPosixAPIContext *ctx, const char *path, function fcfs_lgetxattr_ex (line 1962) | ssize_t fcfs_lgetxattr_ex(FCFSPosixAPIContext *ctx, const char *path, function fcfs_fgetxattr (line 1969) | ssize_t fcfs_fgetxattr(int fd, const char *name, function do_listxattr (line 1999) | static inline ssize_t do_listxattr(FCFSPosixAPIContext *ctx, function fcfs_listxattr_ex (line 2027) | ssize_t fcfs_listxattr_ex(FCFSPosixAPIContext *ctx, function fcfs_llistxattr_ex (line 2034) | ssize_t fcfs_llistxattr_ex(FCFSPosixAPIContext *ctx, function fcfs_flistxattr (line 2041) | ssize_t fcfs_flistxattr(int fd, char *list, size_t size) function do_removexattr (line 2067) | static inline int do_removexattr(FCFSPosixAPIContext *ctx, const char *f... function fcfs_removexattr_ex (line 2094) | int fcfs_removexattr_ex(FCFSPosixAPIContext *ctx, function fcfs_lremovexattr_ex (line 2101) | int fcfs_lremovexattr_ex(FCFSPosixAPIContext *ctx, function fcfs_fremovexattr (line 2108) | int fcfs_fremovexattr(int fd, const char *name) function FCFSPosixAPIDIR (line 2134) | static FCFSPosixAPIDIR *do_opendir(FCFSPosixAPIContext *ctx, function DIR (line 2164) | DIR *fcfs_opendir_ex(FCFSPosixAPIContext *ctx, const char *path) function DIR (line 2191) | DIR *fcfs_fdopendir_ex(FCFSPosixAPIContext *ctx, int fd) function fcfs_closedir_ex (line 2222) | int fcfs_closedir_ex(FCFSPosixAPIContext *ctx, DIR *dirp) type dirent (line 2234) | struct dirent type dirent (line 2243) | struct dirent function fcfs_readdir_r_ex (line 2249) | int fcfs_readdir_r_ex(FCFSPosixAPIContext *ctx, DIR *dirp, function fcfs_seekdir_ex (line 2265) | void fcfs_seekdir_ex(FCFSPosixAPIContext *ctx, DIR *dirp, long loc) function fcfs_telldir_ex (line 2271) | long fcfs_telldir_ex(FCFSPosixAPIContext *ctx, DIR *dirp) function fcfs_rewinddir_ex (line 2277) | void fcfs_rewinddir_ex(FCFSPosixAPIContext *ctx, DIR *dirp) function fcfs_dirfd_ex (line 2283) | int fcfs_dirfd_ex(FCFSPosixAPIContext *ctx, DIR *dirp) function do_scandir (line 2295) | static int do_scandir(FCFSPosixAPIContext *ctx, const char *path, function fcfs_scandir_ex (line 2370) | int fcfs_scandir_ex(FCFSPosixAPIContext *ctx, const char *path, function fcfs_scandirat_ex (line 2385) | int fcfs_scandirat_ex(FCFSPosixAPIContext *ctx, int fd, const char *path, function do_chdir (line 2400) | static int do_chdir(const string_t *path) function fcfs_chdir_ex (line 2422) | int fcfs_chdir_ex(FCFSPosixAPIContext *ctx, const char *path) function fcfs_fchdir (line 2437) | int fcfs_fchdir(int fd) function fcfs_chroot_ex (line 2491) | int fcfs_chroot_ex(FCFSPosixAPIContext *ctx, const char *path) function fcfs_dup_ex (line 2496) | int fcfs_dup_ex(FCFSPosixAPIContext *ctx, int fd) function fcfs_dup2_ex (line 2503) | int fcfs_dup2_ex(FCFSPosixAPIContext *ctx, int fd1, int fd2) function fcfs_munmap_ex (line 2516) | int fcfs_munmap_ex(FCFSPosixAPIContext *ctx, void *addr, size_t length) function fcfs_lockf_ex (line 2521) | int fcfs_lockf_ex(FCFSPosixAPIContext *ctx, int fd, int cmd, off_t len) function fcfs_posix_fallocate_ex (line 2561) | int fcfs_posix_fallocate_ex(FCFSPosixAPIContext *ctx, function fcfs_posix_fadvise_ex (line 2583) | int fcfs_posix_fadvise_ex(FCFSPosixAPIContext *ctx, int fd, function do_vdprintf (line 2596) | static int do_vdprintf(FCFSPosixAPIFileInfo *file, function fcfs_dprintf (line 2631) | int fcfs_dprintf(int fd, const char *format, ...) function fcfs_vdprintf (line 2648) | int fcfs_vdprintf(int fd, const char *format, va_list ap) FILE: src/api/std/papi.h type iovec (line 265) | struct iovec type iovec (line 267) | struct iovec type iovec (line 274) | struct iovec type iovec (line 276) | struct iovec type stat (line 293) | struct stat type stat (line 296) | struct stat type stat (line 298) | struct stat type stat (line 301) | struct stat function fcfs_eaccess_ex (line 347) | static inline int fcfs_eaccess_ex(FCFSPosixAPIContext *ctx, type utimbuf (line 354) | struct utimbuf type timeval (line 357) | struct timeval type timeval (line 360) | struct timeval type timeval (line 363) | struct timeval type timespec (line 366) | struct timespec type timespec (line 369) | struct timespec type statvfs (line 415) | struct statvfs type statvfs (line 417) | struct statvfs type dirent (line 459) | struct dirent type dirent (line 462) | struct dirent type dirent (line 462) | struct dirent type dirent (line 473) | struct dirent type dirent (line 473) | struct dirent type dirent (line 474) | struct dirent type dirent (line 474) | struct dirent type dirent (line 477) | struct dirent type dirent (line 477) | struct dirent type dirent (line 478) | struct dirent type dirent (line 478) | struct dirent function FCFSPosixAPIFileInfo (line 513) | static inline FCFSPosixAPIFileInfo *fcfs_get_file_handle(int fd) FILE: src/api/std/posix_api.c function load_posix_api_config (line 27) | static int load_posix_api_config(FCFSPosixAPIContext *ctx, function fcfs_posix_api_init_ex1 (line 45) | int fcfs_posix_api_init_ex1(FCFSPosixAPIContext *ctx, const char function fcfs_posix_api_log_configs_ex (line 107) | void fcfs_posix_api_log_configs_ex(FCFSPosixAPIContext *ctx, function fcfs_posix_api_destroy_ex (line 134) | void fcfs_posix_api_destroy_ex(FCFSPosixAPIContext *ctx) FILE: src/api/std/posix_api.h function fcfs_posix_api_init_ex (line 58) | static inline int fcfs_posix_api_init_ex(FCFSPosixAPIContext *ctx, function fcfs_posix_api_init (line 75) | static inline int fcfs_posix_api_init(const char *log_prefix_name, function fcfs_posix_api_log_configs (line 97) | static inline void fcfs_posix_api_log_configs() function fcfs_posix_api_start_ex (line 109) | static inline int fcfs_posix_api_start_ex(FCFSPosixAPIContext *ctx) function fcfs_posix_api_init_start_ex (line 122) | static inline int fcfs_posix_api_init_start_ex( function fcfs_posix_api_stop_ex (line 141) | static inline void fcfs_posix_api_stop_ex(FCFSPosixAPIContext *ctx) function fcfs_posix_api_start (line 158) | static inline int fcfs_posix_api_start() function fcfs_posix_api_init_start (line 170) | static inline int fcfs_posix_api_init_start(const char *log_prefix_name, function fcfs_posix_api_stop (line 181) | static inline void fcfs_posix_api_stop() function fcfs_posix_api_destroy (line 190) | static inline void fcfs_posix_api_destroy() function pid_t (line 196) | static inline pid_t fcfs_posix_api_getpid() function pid_t (line 201) | static inline pid_t fcfs_posix_api_gettid( function fcfs_posix_api_set_owner_ex (line 211) | static inline int fcfs_posix_api_set_owner_ex( function fcfs_posix_api_set_owner (line 217) | static inline int fcfs_posix_api_set_owner() function fcfs_posix_api_set_fctx (line 222) | static inline void fcfs_posix_api_set_fctx(FCFSAPIFileContext *fctx, FILE: src/api/tests/fcfs_beachmark.c type BeachmarkMode (line 29) | typedef enum { type BeachmarkThreadInfo (line 36) | typedef struct { function usage (line 80) | static inline void usage(char *argv[]) function open_file (line 93) | static inline int open_file(const char *filename, int flags) function close_file (line 102) | static inline void close_file(int fd) function create_file (line 111) | static int create_file(const char *filename, const int64_t start_offset) function check_create_file (line 199) | static int check_create_file(const char *filename) function thread_run (line 246) | static int thread_run(BeachmarkThreadInfo *thread) function output (line 379) | static void output(const time_t current_time) function sigQuitHandler (line 414) | static void sigQuitHandler(int sig) function setup_signal_handler (line 424) | static int setup_signal_handler() function beachmark (line 444) | static int beachmark() function main (line 547) | int main(int argc, char *argv[]) FILE: src/api/tests/fcfs_test_file_copy.c function usage (line 33) | static void usage(char *argv[]) function copy_file (line 41) | static int copy_file() function main (line 154) | int main(int argc, char *argv[]) FILE: src/api/tests/fcfs_test_file_op.c function usage (line 27) | static void usage(char *argv[]) function main (line 36) | int main(int argc, char *argv[]) FILE: src/api/tests/fcfs_test_papi_copy.c function usage (line 36) | static void usage(char *argv[]) function alloc_iovec_array (line 45) | static int alloc_iovec_array(iovec_array_t *array, char *buff) function copy_file (line 72) | static int copy_file() function main (line 269) | int main(int argc, char *argv[]) FILE: src/api/tests/fcfs_test_read_ahead.c type BlockArray (line 30) | typedef struct { function usage (line 49) | static void usage(char *argv[]) function check_create_root_path (line 59) | static int check_create_root_path() function init (line 81) | static int init() function fill_buffer (line 120) | static void fill_buffer(char *buff, const int length, function sequential_write (line 139) | static int sequential_write(FCFSAPIFileInfo *fi, char *out_buff) function random_write (line 170) | static int random_write(FCFSAPIFileInfo *fi, char *out_buff) function do_write (line 201) | static inline int do_write(FCFSAPIFileInfo *fi, char *out_buff) function do_read (line 261) | static int do_read(const int thread_index, FCFSAPIFileInfo *fi, function read_test (line 330) | static int read_test(const int thread_index) function sigQuitHandler (line 391) | static void sigQuitHandler(int sig) function main (line 401) | int main(int argc, char *argv[]) FILE: src/auth/client/client_func.c function fcfs_auth_alloc_group_servers (line 26) | int fcfs_auth_alloc_group_servers(FCFSAuthServerGroup *server_group, function fcfs_auth_load_server_config (line 43) | static int fcfs_auth_load_server_config(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_do_init_ex (line 57) | static int fcfs_auth_client_do_init_ex(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_log_config_ex (line 88) | void fcfs_auth_client_log_config_ex(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_load_from_file_ex1 (line 109) | int fcfs_auth_client_load_from_file_ex1(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_init_ex2 (line 137) | int fcfs_auth_client_init_ex2(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_destroy_ex (line 161) | void fcfs_auth_client_destroy_ex(FCFSAuthClientContext *client_ctx) FILE: src/auth/client/client_func.h function fcfs_auth_client_load_from_file_ex (line 56) | static inline int fcfs_auth_client_load_from_file_ex(FCFSAuthClientContext function fcfs_auth_client_init_ex1 (line 68) | static inline int fcfs_auth_client_init_ex1(FCFSAuthClientContext *clien... FILE: src/auth/client/client_global.h type FCFSAuthClientGlobalVars (line 23) | typedef struct fcfs_auth_client_global_vars { FILE: src/auth/client/client_proto.c function check_name_ex (line 51) | static inline int check_name_ex(const string_t *name, function pack_name_ex (line 67) | static inline int pack_name_ex(const string_t *name, const char *caption, function pack_user_pool_pair_ex (line 83) | static inline int pack_user_pool_pair_ex(const string_t *username, function pack_user_passwd_pair (line 101) | static inline int pack_user_passwd_pair(const string_t *username, function fcfs_auth_client_proto_user_login (line 114) | int fcfs_auth_client_proto_user_login(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_proto_session_subscribe (line 164) | int fcfs_auth_client_proto_session_subscribe( function fcfs_auth_client_proto_session_validate (line 199) | int fcfs_auth_client_proto_session_validate( function fcfs_auth_client_proto_user_create (line 253) | int fcfs_auth_client_proto_user_create(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_proto_user_passwd (line 288) | int fcfs_auth_client_proto_user_passwd(FCFSAuthClientContext *client_ctx, type fast_mpool_man (line 326) | struct fast_mpool_man function client_proto_user_list_do (line 329) | static int client_proto_user_list_do(FCFSAuthClientContext *client_ctx, function client_proto_list_wrapper (line 406) | static int client_proto_list_wrapper(client_proto_list_func list_func, function fcfs_auth_client_proto_user_list (line 451) | int fcfs_auth_client_proto_user_list(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_proto_user_grant (line 462) | int fcfs_auth_client_proto_user_grant(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_proto_user_remove (line 494) | int fcfs_auth_client_proto_user_remove(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_proto_spool_create (line 525) | int fcfs_auth_client_proto_spool_create(FCFSAuthClientContext *client_ctx, function client_proto_spool_list_do (line 582) | int client_proto_spool_list_do(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_proto_spool_list (line 662) | int fcfs_auth_client_proto_spool_list(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_proto_spool_remove (line 672) | int fcfs_auth_client_proto_spool_remove(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_proto_spool_set_quota (line 703) | int fcfs_auth_client_proto_spool_set_quota(FCFSAuthClientContext *client... function fcfs_auth_client_proto_spool_get_quota (line 735) | int fcfs_auth_client_proto_spool_get_quota(FCFSAuthClientContext *client... function fcfs_auth_client_proto_gpool_grant (line 770) | int fcfs_auth_client_proto_gpool_grant(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_proto_gpool_withdraw (line 809) | int fcfs_auth_client_proto_gpool_withdraw(FCFSAuthClientContext function client_proto_gpool_list_do (line 846) | static int client_proto_gpool_list_do(FCFSAuthClientContext function fcfs_auth_client_proto_gpool_list (line 938) | int fcfs_auth_client_proto_gpool_list(FCFSAuthClientContext function fcfs_auth_client_get_master (line 948) | int fcfs_auth_client_get_master(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_cluster_stat (line 987) | int fcfs_auth_client_cluster_stat(FCFSAuthClientContext *client_ctx, FILE: src/auth/client/client_proto.h type FCFSAuthClientClusterStatEntry (line 24) | typedef struct fcfs_auth_client_cluster_stat_entry { type fast_mpool_man (line 65) | struct fast_mpool_man type fast_mpool_man (line 81) | struct fast_mpool_man type fast_mpool_man (line 103) | struct fast_mpool_man FILE: src/auth/client/client_types.h type FCFSAuthClientUserKeyPair (line 27) | typedef struct fcfs_auth_client_user_key_pair { type FCFSAuthClientServerEntry (line 32) | typedef struct fcfs_auth_client_server_entry { type FCFSAuthServerGroup (line 38) | typedef struct fcfs_auth_server_group { type FCFSAuthClientCommonCfg (line 44) | typedef struct fcfs_auth_client_common_cfg { type FCFSAuthClientContext (line 52) | typedef struct fcfs_auth_client_context { type FCFSAuthClientFullContext (line 64) | typedef struct fcfs_auth_client_full_context { FILE: src/auth/client/fcfs_auth_client.c function load_auth_user_passwd (line 23) | static int load_auth_user_passwd(FCFSAuthClientCommonCfg *auth_cfg, function load_auth_config (line 109) | static int load_auth_config(FCFSAuthClientFullContext *auth, function fcfs_auth_load_config_ex (line 159) | int fcfs_auth_load_config_ex(FCFSAuthClientFullContext *auth, function fcfs_auth_config_to_string_ex (line 192) | void fcfs_auth_config_to_string_ex(const FCFSAuthClientFullContext *auth, function fcfs_auth_client_user_login_ex (line 206) | int fcfs_auth_client_user_login_ex(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_session_subscribe (line 215) | int fcfs_auth_client_session_subscribe(FCFSAuthClientContext *client_ctx) function fcfs_auth_client_session_validate (line 221) | int fcfs_auth_client_session_validate(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_user_create (line 231) | int fcfs_auth_client_user_create(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_user_passwd (line 238) | int fcfs_auth_client_user_passwd(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_user_list (line 246) | int fcfs_auth_client_user_list(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_user_grant (line 255) | int fcfs_auth_client_user_grant(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_user_remove (line 263) | int fcfs_auth_client_user_remove(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_spool_create (line 271) | int fcfs_auth_client_spool_create(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_spool_list (line 280) | int fcfs_auth_client_spool_list(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_spool_remove (line 290) | int fcfs_auth_client_spool_remove(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_spool_set_quota (line 298) | int fcfs_auth_client_spool_set_quota(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_spool_get_quota (line 306) | int fcfs_auth_client_spool_get_quota(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_gpool_grant (line 314) | int fcfs_auth_client_gpool_grant(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_gpool_withdraw (line 323) | int fcfs_auth_client_gpool_withdraw(FCFSAuthClientContext *client_ctx, function fcfs_auth_client_gpool_list (line 331) | int fcfs_auth_client_gpool_list(FCFSAuthClientContext *client_ctx, FILE: src/auth/client/fcfs_auth_client.h function fcfs_auth_config_to_string (line 42) | static inline void fcfs_auth_config_to_string(const FCFSAuthClientFullCo... function fcfs_auth_client_user_login (line 53) | static inline int fcfs_auth_client_user_login( function fcfs_auth_client_session_create_ex (line 63) | static inline int fcfs_auth_client_session_create_ex( function fcfs_auth_client_session_create (line 96) | static inline int fcfs_auth_client_session_create( type fast_mpool_man (line 119) | struct fast_mpool_man type fast_mpool_man (line 134) | struct fast_mpool_man type fast_mpool_man (line 156) | struct fast_mpool_man FILE: src/auth/client/fcfs_auth_for_server.c function fcfs_auth_for_server_check_priv (line 20) | int fcfs_auth_for_server_check_priv(FCFSAuthClientContext *client_ctx, FILE: src/auth/client/fcfs_auth_for_server.h function fcfs_auth_for_server_init_ex (line 36) | static inline int fcfs_auth_for_server_init_ex(FCFSAuthClientFullContext function fcfs_auth_for_server_cfg_to_string (line 61) | static inline void fcfs_auth_for_server_cfg_to_string(const function fcfs_auth_for_server_start (line 80) | static inline int fcfs_auth_for_server_start(const function fcfs_auth_for_server_destroy (line 90) | static inline void fcfs_auth_for_server_destroy( FILE: src/auth/client/session_regenerate.c type SessionRegenerateContext (line 28) | typedef struct synced_session_array { function session_regenerate_do (line 35) | static int session_regenerate_do() function fcfs_auth_error_handler (line 60) | static int fcfs_auth_error_handler(const int errnum) function session_regenerate_init (line 73) | int session_regenerate_init() FILE: src/auth/client/session_sync.c type SyncedSessionEntry (line 30) | typedef struct synced_session_entry { type SyncedSessionArray (line 36) | typedef struct synced_session_array { function synced_session_array_init (line 45) | static int synced_session_array_init(SyncedSessionArray *array) function check_realloc_session_array (line 58) | static int check_realloc_session_array(SyncedSessionArray *array, function parse_session_push (line 94) | static int parse_session_push(SFResponseInfo *response) function deal_session_array (line 159) | static void deal_session_array() function session_sync (line 199) | static int session_sync(ConnectionInfo *conn) function session_sync_init (line 289) | int session_sync_init() function session_sync_start (line 300) | int session_sync_start() FILE: src/auth/client/simple_connection_manager.c type FCFSAuthCMSimpleExtra (line 26) | typedef struct fcfs_auth_cm_simple_extra { function check_realloc_group_servers (line 38) | static int check_realloc_group_servers(FCFSAuthServerGroup *server_group) function ConnectionInfo (line 70) | static ConnectionInfo *get_spec_connection(SFConnectionManager *cm, function ConnectionInfo (line 101) | static ConnectionInfo *get_connection(SFConnectionManager *cm, function ConnectionInfo (line 133) | static ConnectionInfo *get_master_connection(SFConnectionManager *cm, function release_connection (line 184) | static void release_connection(SFConnectionManager *cm, function close_connection (line 193) | static void close_connection(SFConnectionManager *cm, function copy_to_server_group_array (line 207) | static void copy_to_server_group_array(FCFSAuthClientContext *client_ctx, function fcfs_auth_simple_connection_manager_init (line 240) | int fcfs_auth_simple_connection_manager_init(FCFSAuthClientContext *clie... function fcfs_auth_simple_connection_manager_destroy (line 299) | void fcfs_auth_simple_connection_manager_destroy(SFConnectionManager *cm) FILE: src/auth/client/tools/fauth_cluster_stat.c function usage (line 27) | static void usage(char *argv[]) function output (line 33) | static void output(FCFSAuthClientClusterStatEntry *stats, const int count) function main (line 50) | int main(int argc, char *argv[]) FILE: src/auth/client/tools/fauth_list_servers.c function usage (line 27) | static void usage(char *argv[]) function main (line 32) | int main(int argc, char *argv[]) FILE: src/auth/client/tools/fcfs_pool.c function usage (line 47) | static void usage(char *argv[]) function create_spool (line 83) | static int create_spool(int argc, char *argv[]) function quota_spool (line 113) | static int quota_spool(int argc, char *argv[]) function parse_pool_access (line 135) | static inline int parse_pool_access(const string_t *privs, function grant_privilege (line 146) | static int grant_privilege(int argc, char *argv[]) function withdraw_privilege (line 188) | static int withdraw_privilege(int argc, char *argv[]) function remove_spool (line 209) | static int remove_spool(int argc, char *argv[]) function output_spools (line 224) | static void output_spools(FCFSAuthStoragePoolArray *array) function output_gpools (line 243) | static void output_gpools(FCFSAuthGrantedPoolArray *array) function list_spool (line 269) | static int list_spool(int argc, char *argv[]) function list_gpool (line 296) | static int list_gpool(int argc, char *argv[]) function main (line 323) | int main(int argc, char *argv[]) FILE: src/auth/client/tools/fcfs_user.c function usage (line 38) | static void usage(char *argv[]) function user_create_or_passwd (line 72) | static int user_create_or_passwd(int argc, char *argv[], const int cmd) function create_user (line 128) | static inline int create_user(int argc, char *argv[]) function passwd_user (line 134) | static inline int passwd_user(int argc, char *argv[]) function grant_privilege (line 140) | static int grant_privilege(int argc, char *argv[]) function remove_user (line 161) | static int remove_user(int argc, char *argv[]) function output_users (line 176) | static void output_users(FCFSAuthUserArray *array) function list_user (line 193) | static int list_user(int argc, char *argv[]) function main (line 220) | int main(int argc, char *argv[]) FILE: src/auth/client/tools/tool_func.c function fcfs_auth_get_user_priv (line 42) | static inline int64_t fcfs_auth_get_user_priv(const string_t *str) function string_t (line 57) | static inline const string_t *fcfs_auth_get_user_priv_name(const int64_t... function fcfs_auth_parse_user_priv (line 72) | int fcfs_auth_parse_user_priv(const string_t *str, int64_t *priv) function fcfs_auth_parse_pool_access (line 133) | int fcfs_auth_parse_pool_access(const string_t *str, int *priv) FILE: src/auth/common/auth_func.c function fcfs_auth_generate_passwd (line 23) | void fcfs_auth_generate_passwd(unsigned char passwd[16]) function fcfs_auth_save_passwd (line 55) | int fcfs_auth_save_passwd(const char *filename, unsigned char passwd[16]) function fcfs_auth_load_passwd_ex (line 64) | int fcfs_auth_load_passwd_ex(const char *filename, function fcfs_auth_replace_filename_with_username (line 150) | int fcfs_auth_replace_filename_with_username(const string_t *src, function fcfs_auth_user_check_realloc_array (line 163) | int fcfs_auth_user_check_realloc_array(FCFSAuthUserArray *array, function fcfs_auth_spool_check_realloc_array (line 198) | int fcfs_auth_spool_check_realloc_array(FCFSAuthStoragePoolArray *array, function fcfs_auth_gpool_check_realloc_array (line 233) | int fcfs_auth_gpool_check_realloc_array(FCFSAuthGrantedPoolArray *array, FILE: src/auth/common/auth_func.h function fcfs_auth_user_init_array (line 29) | static inline void fcfs_auth_user_init_array(FCFSAuthUserArray *array) function fcfs_auth_user_free_array (line 36) | static inline void fcfs_auth_user_free_array(FCFSAuthUserArray *array) function fcfs_auth_spool_init_array (line 47) | static inline void fcfs_auth_spool_init_array( function fcfs_auth_spool_free_array (line 55) | static inline void fcfs_auth_spool_free_array( function fcfs_auth_granted_init_array (line 67) | static inline void fcfs_auth_granted_init_array( function fcfs_auth_granted_free_array (line 75) | static inline void fcfs_auth_granted_free_array( FILE: src/auth/common/auth_global.h type FCFSAuthGlobalVars (line 22) | typedef struct fcfs_auth_global_vars { FILE: src/auth/common/auth_proto.c function fcfs_auth_proto_init (line 18) | void fcfs_auth_proto_init() FILE: src/auth/common/auth_proto.h type SFCommonProtoHeader (line 75) | typedef SFCommonProtoHeader FCFSAuthProtoHeader; type FCFSAuthProtoNameInfo (line 77) | typedef struct fcfs_auth_proto_name_info { type FCFSAuthProtoUserPasswdPair (line 82) | typedef struct fcfs_auth_proto_user_passwd_pair { type FCFSAuthProtoUserPoolPair (line 87) | typedef struct fcfs_auth_proto_user_pool_pair { type FCFSAuthProtoPoolPriviledges (line 92) | typedef struct fcfs_auth_proto_pool_priviledges { type FCFSAuthProtoUserLoginReq (line 97) | typedef struct fcfs_auth_proto_user_login_req { type FCFSAuthProtoUserLoginResp (line 103) | typedef struct fcfs_auth_proto_user_login_resp { type FCFSAuthProtoSessionSubscribeReq (line 107) | typedef struct fcfs_auth_proto_session_subscribe_req { type FCFSAuthProtoSessionValidateReq (line 111) | typedef struct fcfs_auth_proto_session_validate_req { type FCFSAuthProtoSessionValidateResp (line 120) | typedef struct fcfs_auth_proto_session_validate_resp { type FCFSAuthProtoSessionPushRespBodyHeader (line 124) | typedef struct fcfs_auth_proto_session_push_resp_body_header { type FCFSAuthProtoSessionPushEntry (line 128) | typedef struct fcfs_auth_proto_session_push_entry { type FCFSAuthProtoSessionPushRespBodyPart (line 141) | typedef struct fcfs_auth_proto_session_push_resp_body_part { type FCFSAuthProtoUserCreateReq (line 147) | typedef struct fcfs_auth_proto_user_create_req { type FCFSAuthProtoUserPasswdReq (line 152) | typedef struct fcfs_auth_proto_user_passwd_req { type FCFSAuthProtoUserListReq (line 156) | typedef struct fcfs_auth_proto_user_list_req { type FCFSAuthProtoListRespHeader (line 161) | typedef struct fcfs_auth_proto_list_resp_header { type FCFSAuthProtoUserListRespBodyPart (line 167) | typedef struct fcfs_auth_proto_user_list_resp_body_part { type FCFSAuthProtoUserGrantReq (line 172) | typedef struct fcfs_auth_proto_user_grant_req { type FCFSAuthProtoUserRemoveReq (line 177) | typedef struct fcfs_auth_proto_user_remove_req { type FCFSAuthProtoSPoolCreateReq (line 182) | typedef struct fcfs_auth_proto_spool_create_req { type FCFSAuthProtoSPoolCreateResp (line 188) | typedef struct fcfs_auth_proto_spool_create_resp { type FCFSAuthProtoSPoolListReq (line 192) | typedef struct fcfs_auth_proto_spool_list_req { type FCFSAuthProtoSPoolListRespBodyPart (line 197) | typedef struct fcfs_auth_proto_spool_list_resp_body_part { type FCFSAuthProtoSPoolRemoveReq (line 202) | typedef struct fcfs_auth_proto_spool_remove_req { type FCFSAuthProtoSPoolSetQuotaReq (line 206) | typedef struct fcfs_auth_proto_spool_set_quota_req { type FCFSAuthProtoSPoolGetQuotaReq (line 211) | typedef struct fcfs_auth_proto_spool_get_quota_req { type FCFSAuthProtoSPoolGetQuotaResp (line 215) | typedef struct fcfs_auth_proto_spool_get_quota_resp { type FCFSAuthProtoSPoolGrantReq (line 219) | typedef struct fcfs_auth_proto_spool_grant_req { type FCFSAuthProtoSPoolWithdrawReq (line 224) | typedef struct fcfs_auth_proto_spool_withdraw_req { type FCFSAuthProtoSPoolListReq (line 228) | typedef FCFSAuthProtoSPoolListReq FCFSAuthProtoGPoolListReq; type FCFSAuthProtoGPoolListRespBodyPart (line 230) | typedef struct fcfs_auth_proto_gpool_list_resp_body_part { type FCFSAuthProtoGetServerResp (line 235) | typedef struct fcfs_auth_proto_get_server_resp { type FCFSAuthProtoGetServerStatusReq (line 242) | typedef struct fcfs_auth_proto_get_server_status_req { type FCFSAuthProtoGetServerStatusResp (line 247) | typedef struct fcfs_auth_proto_get_server_status_resp { type FCFSAuthProtoJoinMasterReq (line 253) | typedef struct fcfs_auth_proto_join_master_req { type FCFSAuthProtoClusterStatRespBodyHeader (line 259) | typedef struct fcfs_auth_proto_cluster_stat_resp_body_header { type FCFSAuthProtoClusterStatRespBodyPart (line 264) | typedef struct fcfs_auth_proto_cluster_stat_resp_body_part { function fcfs_auth_parse_user_pool_pair (line 287) | static inline void fcfs_auth_parse_user_pool_pair(FCFSAuthProtoUserPoolPair function fcfs_auth_pack_user_pool_pair (line 299) | static inline void fcfs_auth_pack_user_pool_pair(const string_t *username, FILE: src/auth/common/auth_types.h type FCFSAuthValidatePriviledgeType (line 75) | typedef enum { type FCFSAuthSPoolPriviledges (line 81) | typedef struct fcfs_auth_spool_priviledges { type FCFSAuthStoragePoolInfo (line 86) | typedef struct fcfs_auth_storage_pool_info { type FCFSAuthGrantedPoolInfo (line 94) | typedef struct fcfs_auth_granted_pool_info { type FCFSAuthGrantedPoolFullInfo (line 100) | typedef struct fcfs_auth_granted_pool_full_info { type FCFSAuthUserInfo (line 106) | typedef struct fcfs_auth_user_info { type FCFSAuthStoragePoolArray (line 114) | typedef struct fcfs_auth_storage_pool_array { type FCFSAuthGrantedPoolArray (line 121) | typedef struct fcfs_auth_granted_pool_array { type FCFSAuthUserArray (line 128) | typedef struct fcfs_auth_user_array { FILE: src/auth/common/server_session.c type ServerSessionHashtable (line 41) | typedef struct { type ServerSessionAllocatorArray (line 46) | typedef struct { type ServerSessionLockArray (line 52) | typedef struct { type ServerSessionContext (line 57) | typedef struct { function server_session_cfg_to_string_ex (line 81) | void server_session_cfg_to_string_ex(char *buff, function load_session_validate_key (line 101) | static int load_session_validate_key(IniFullContext *ini_ctx) function do_load_session_cfg (line 144) | static int do_load_session_cfg(const char *session_filename) function load_session_config (line 192) | static int load_session_config(IniFullContext *ini_ctx) function server_session_alloc_init (line 211) | static int server_session_alloc_init(ServerSessionHashEntry *session, function init_allocator_array (line 219) | static int init_allocator_array(ServerSessionAllocatorArray *array) function init_lock_array (line 249) | static int init_lock_array(ServerSessionLockArray *array) function init_hashtable (line 272) | static int init_hashtable(ServerSessionHashtable *htable) function server_session_init_ex (line 286) | int server_session_init_ex(IniFullContext *ini_ctx, const int fields_size, function ServerSessionHashEntry (line 319) | static inline ServerSessionHashEntry *session_htable_find(ServerSessionH... function session_htable_insert (line 349) | static int session_htable_insert(ServerSessionHashEntry *se, const bool ... function ServerSessionEntry (line 382) | ServerSessionEntry *server_session_add_ex(const ServerSessionEntry *entry, function server_session_get_fields (line 430) | int server_session_get_fields(const uint64_t session_id, void *fields) function server_session_user_priv_granted (line 451) | int server_session_user_priv_granted(const uint64_t session_id, function server_session_fstore_priv_granted (line 478) | int server_session_fstore_priv_granted(const uint64_t session_id, function server_session_fdir_priv_granted (line 505) | int server_session_fdir_priv_granted(const uint64_t session_id, function free_hash_entry (line 532) | static inline void free_hash_entry(ServerSessionHashEntry *entry) function server_session_delete (line 541) | int server_session_delete(const uint64_t session_id) function server_session_clear (line 575) | void server_session_clear() FILE: src/auth/common/server_session.h type ServerSessionConfig (line 26) | typedef struct server_session_config { type ServerSessionIdInfo (line 36) | typedef union server_session_id_info { type SessionSyncedFields (line 47) | typedef struct session_synced_fields { type ServerSessionEntry (line 60) | typedef struct server_session_entry { type ServerSessionHashEntry (line 65) | typedef struct server_session_hash_entry { type ServerSessionCallbacks (line 72) | typedef struct server_session_callbacks { FILE: src/auth/server/cluster_handler.c function cluster_handler_init (line 49) | int cluster_handler_init() function cluster_handler_destroy (line 54) | int cluster_handler_destroy() function cluster_recv_timeout_callback (line 59) | int cluster_recv_timeout_callback(struct fast_task_info *task) function session_subscriber_cleanup (line 80) | static void session_subscriber_cleanup(AuthServerContext *server_ctx, function cluster_task_finish_cleanup (line 93) | void cluster_task_finish_cleanup(struct fast_task_info *task) function cluster_subscriber_queue_push_ex (line 129) | void cluster_subscriber_queue_push_ex(ServerSessionSubscriber *subscriber, function ServerSessionSubscriber (line 145) | static inline ServerSessionSubscriber *cluster_subscriber_queue_pop( function cluster_deal_session_subscribe (line 162) | static int cluster_deal_session_subscribe(struct fast_task_info *task) function session_validate (line 234) | static int session_validate(const int64_t session_id, function cluster_deal_session_validate (line 281) | static int cluster_deal_session_validate(struct fast_task_info *task) function cluster_check_config_sign (line 325) | static int cluster_check_config_sign(struct fast_task_info *task, function cluster_deal_get_server_status (line 347) | static int cluster_deal_get_server_status(struct fast_task_info *task) function cluster_deal_join_master (line 378) | static int cluster_deal_join_master(struct fast_task_info *task) function cluster_deal_ping_master (line 437) | static int cluster_deal_ping_master(struct fast_task_info *task) function cluster_deal_next_master (line 465) | static int cluster_deal_next_master(struct fast_task_info *task) function cluster_process (line 499) | static int cluster_process(struct fast_task_info *task) function cluster_deal_task (line 569) | int cluster_deal_task(struct fast_task_info *task, const int stage) function cluster_deal_queue (line 597) | static int cluster_deal_queue(AuthServerContext *server_context, function cluster_thread_loop_callback (line 685) | int cluster_thread_loop_callback(struct nio_thread_data *thread_data) FILE: src/auth/server/cluster_handler.h type fast_task_info (line 34) | struct fast_task_info type fast_task_info (line 35) | struct fast_task_info type nio_thread_data (line 37) | struct nio_thread_data type fast_task_info (line 38) | struct fast_task_info FILE: src/auth/server/cluster_info.c function init_cluster_server_array (line 31) | static int init_cluster_server_array() function find_myself_in_cluster_config (line 59) | static int find_myself_in_cluster_config(const char *filename) function FCFSAuthClusterServerInfo (line 134) | FCFSAuthClusterServerInfo *fcfs_auth_get_server_by_id(const int server_id) function cluster_info_init (line 146) | int cluster_info_init(const char *cluster_config_filename) FILE: src/auth/server/cluster_relationship.c type FCFSAuthClusterServerStatus (line 40) | typedef struct fcfs_auth_cluster_server_status { type FCFSAuthClusterServerDetectEntry (line 46) | typedef struct fcfs_auth_cluster_server_detect_entry { type FCFSAuthClusterServerDetectArray (line 51) | typedef struct fcfs_auth_cluster_server_detect_array { type FCFSAuthClusterRelationshipContext (line 58) | typedef struct fcfs_auth_cluster_relationship_context { function proto_unpack_server_status (line 76) | static inline void proto_unpack_server_status( function proto_get_server_status (line 84) | static int proto_get_server_status(ConnectionInfo *conn, function init_inactive_server_array (line 144) | static void init_inactive_server_array() function cluster_unset_master (line 164) | static inline bool cluster_unset_master(FCFSAuthClusterServerInfo *master) function proto_join_master (line 169) | static int proto_join_master(ConnectionInfo *conn, const int network_tim... function proto_ping_master (line 196) | static int proto_ping_master(ConnectionInfo *conn, const int network_tim... function cluster_cmp_server_status (line 214) | static int cluster_cmp_server_status(const void *p1, const void *p2) function cluster_get_server_status_ex (line 233) | static int cluster_get_server_status_ex(FCFSAuthClusterServerStatus function do_check_brainsplit (line 260) | static int do_check_brainsplit(FCFSAuthClusterServerInfo *cs) function cluster_check_brainsplit (line 290) | static int cluster_check_brainsplit(int *inactive_count) function fill_join_request (line 320) | static inline void fill_join_request(FCFSVoteClientJoinRequest *join_req... function vote_node_active_check (line 332) | static inline int vote_node_active_check() function master_check (line 353) | static int master_check() function get_vote_server_status (line 404) | static int get_vote_server_status(FCFSAuthClusterServerStatus *server_st... function notify_vote_next_leader (line 435) | static int notify_vote_next_leader(FCFSAuthClusterServerStatus *server_s... function cluster_get_master (line 444) | static int cluster_get_master(FCFSAuthClusterServerStatus *server_status, function do_notify_master_changed (line 528) | static int do_notify_master_changed(FCFSAuthClusterServerInfo *cs, function cluster_relationship_pre_set_master (line 564) | int cluster_relationship_pre_set_master(FCFSAuthClusterServerInfo *master) function load_data (line 583) | static int load_data() function cluster_relationship_set_master (line 601) | static int cluster_relationship_set_master(FCFSAuthClusterServerInfo function cluster_relationship_commit_master (line 661) | int cluster_relationship_commit_master(FCFSAuthClusterServerInfo *master) function cluster_relationship_trigger_reselect_master (line 686) | void cluster_relationship_trigger_reselect_master() function cluster_pre_set_next_master (line 708) | static int cluster_pre_set_next_master(FCFSAuthClusterServerInfo *cs, function cluster_commit_next_master (line 726) | static int cluster_commit_next_master(FCFSAuthClusterServerInfo *cs, function notify_next_master (line 743) | static int notify_next_master(cluster_notify_next_master_func notify_func, function cluster_notify_master_changed (line 786) | static int cluster_notify_master_changed( function cluster_select_master (line 828) | static int cluster_select_master() function cluster_ping_master (line 959) | static int cluster_ping_master(FCFSAuthClusterServerInfo *master, function cluster_relationship_init (line 1080) | int cluster_relationship_init() function cluster_relationship_destroy (line 1105) | int cluster_relationship_destroy() function cluster_relationship_add_to_inactive_sarray (line 1110) | void cluster_relationship_add_to_inactive_sarray(FCFSAuthClusterServerIn... function cluster_relationship_remove_from_inactive_sarray (line 1145) | void cluster_relationship_remove_from_inactive_sarray(FCFSAuthClusterSer... FILE: src/auth/server/common_handler.c function fcfs_auth_get_cmd_log_level (line 39) | static int fcfs_auth_get_cmd_log_level(const int cmd) function common_handler_init (line 52) | void common_handler_init() function fcfs_auth_deal_get_master (line 68) | int fcfs_auth_deal_get_master(struct fast_task_info *task, FILE: src/auth/server/common_handler.h type fast_task_info (line 33) | struct fast_task_info FILE: src/auth/server/db/auth_db.c type AuthDBContext (line 36) | typedef struct auth_db_context { function user_compare (line 68) | static int user_compare(const DBUserInfo *user1, const DBUserInfo *user2) function pool_name_cmp (line 73) | static int pool_name_cmp(const DBStoragePoolInfo *sp1, function pool_id_cmp (line 79) | static int pool_id_cmp(const DBStoragePoolInfo *sp1, function granted_pool_cmp (line 85) | static int granted_pool_cmp(const DBGrantedPoolInfo *pg1, function user_alloc_init (line 91) | int user_alloc_init(void *element, void *args) function init_name_allocators (line 110) | static inline int init_name_allocators( function init_allocators (line 122) | static int init_allocators() function destroy_allocators (line 149) | static void destroy_allocators() function free_storage_pool_func (line 156) | static void free_storage_pool_func(UniqSkiplist *sl, function free_granted_pool_func (line 169) | static void free_granted_pool_func(UniqSkiplist *sl, function init_skiplists (line 178) | static int init_skiplists() function destroy_skiplists (line 229) | static void destroy_skiplists() function auth_db_init (line 238) | static int auth_db_init() function auth_db_destroy (line 262) | void auth_db_destroy() function DBUserInfo (line 273) | static inline DBUserInfo *user_get(AuthServerContext *server_ctx, function user_set_passwd (line 283) | static inline int user_set_passwd(DBUserInfo *user, const string_t *passwd) function user_create (line 297) | static int user_create(AuthServerContext *server_ctx, DBUserInfo **dbuser, function adb_user_create (line 348) | int adb_user_create(AuthServerContext *server_ctx, function DBUserInfo (line 370) | const DBUserInfo *adb_user_get(AuthServerContext *server_ctx, function adb_user_remove (line 386) | int adb_user_remove(AuthServerContext *server_ctx, const string_t *usern... function adb_user_update_priv (line 408) | int adb_user_update_priv(AuthServerContext *server_ctx, function adb_user_update_passwd (line 441) | int adb_user_update_passwd(AuthServerContext *server_ctx, function adb_user_list (line 463) | int adb_user_list(AuthServerContext *server_ctx, function DBStoragePoolInfo (line 493) | static inline DBStoragePoolInfo *get_spool_by_id(const int64_t pool_id) function DBStoragePoolInfo (line 502) | static inline DBStoragePoolInfo *get_spool_by_name(const string_t *name) function DBStoragePoolInfo (line 512) | static inline DBStoragePoolInfo *user_spool_get(AuthServerContext function spool_global_skiplists_insert (line 522) | static inline int spool_global_skiplists_insert(DBStoragePoolInfo *dbspool) function storage_pool_create (line 535) | static int storage_pool_create(AuthServerContext *server_ctx, function adb_spool_create (line 598) | int adb_spool_create(AuthServerContext *server_ctx, const string_t function FCFSAuthStoragePoolInfo (line 636) | const FCFSAuthStoragePoolInfo *adb_spool_get(AuthServerContext *server_ctx, function adb_spool_remove (line 658) | int adb_spool_remove(AuthServerContext *server_ctx, function call_pool_quota_avail_func (line 693) | static void call_pool_quota_avail_func(const DBStoragePoolInfo *dbpool, function adb_spool_set_quota (line 705) | int adb_spool_set_quota(AuthServerContext *server_ctx, function adb_spool_get_quota (line 760) | int adb_spool_get_quota(AuthServerContext *server_ctx, function adb_spool_set_used_bytes (line 784) | int adb_spool_set_used_bytes(const string_t *poolname, function adb_spool_list (line 804) | int adb_spool_list(AuthServerContext *server_ctx, const string_t *username, function convert_spool_array (line 839) | static int convert_spool_array(AuthServerContext *server_ctx, function load_user_spool (line 862) | static int load_user_spool(AuthServerContext *server_ctx, function granted_pool_create (line 885) | static int granted_pool_create(AuthServerContext *server_ctx, function convert_granted_array (line 940) | static int convert_granted_array(AuthServerContext *server_ctx, function load_granted_pool (line 962) | static int load_granted_pool(AuthServerContext *server_ctx, DBUserInfo *... function convert_user_array (line 984) | static int convert_user_array(AuthServerContext *server_ctx, function load_pool_auto_id (line 1019) | static int load_pool_auto_id(AuthServerContext *server_ctx) function adb_load_data (line 1039) | int adb_load_data(AuthServerContext *server_ctx) function adb_check_generate_admin_user (line 1074) | int adb_check_generate_admin_user(AuthServerContext *server_ctx) function DBGrantedPoolInfo (line 1109) | static inline DBGrantedPoolInfo *granted_pool_get( function adb_granted_create (line 1119) | int adb_granted_create(AuthServerContext *server_ctx, const string_t *us... function adb_granted_remove (line 1172) | int adb_granted_remove(AuthServerContext *server_ctx, function set_gpool_full_info (line 1208) | static inline void set_gpool_full_info(FCFSAuthGrantedPoolFullInfo *gf, function adb_granted_full_get (line 1216) | int adb_granted_full_get(AuthServerContext *server_ctx, const string_t function adb_granted_privs_get (line 1237) | int adb_granted_privs_get(AuthServerContext *server_ctx, function adb_granted_list (line 1261) | int adb_granted_list(AuthServerContext *server_ctx, const string_t *user... function adb_spool_get_auto_id (line 1295) | int64_t adb_spool_get_auto_id(AuthServerContext *server_ctx) function adb_spool_inc_auto_id (line 1300) | int adb_spool_inc_auto_id(AuthServerContext *server_ctx) function adb_spool_next_auto_id (line 1307) | int adb_spool_next_auto_id(AuthServerContext *server_ctx, int64_t *auto_id) function DBStoragePoolInfo (line 1313) | DBStoragePoolInfo *adb_spool_global_get(const string_t *poolname) FILE: src/auth/server/db/auth_db.h type DBUserInfo (line 22) | typedef struct db_user_info { type DBStoragePoolInfo (line 30) | typedef struct db_storage_pool_info { type DBGrantedPoolInfo (line 35) | typedef struct db_granted_pool_info { type DBPrivChangeCallbacks (line 47) | typedef struct db_priv_change_callbacks { function adb_spool_access (line 91) | static inline int adb_spool_access(AuthServerContext FILE: src/auth/server/db/dao/dao.h function dao_get_context_size (line 27) | static inline int dao_get_context_size() function dao_init_context (line 32) | static inline int dao_init_context(const int thread_index, FILE: src/auth/server/db/dao/func.h type FCFSAuthDAOVariables (line 50) | typedef struct { function dao_set_xattr_string (line 85) | static inline int dao_set_xattr_string(FDIRClientContext *client_ctx, function dao_set_xattr_integer (line 98) | static inline int dao_set_xattr_integer(FDIRClientContext *client_ctx, function dao_get_xattr_string (line 109) | static inline int dao_get_xattr_string(FDIRClientContext *client_ctx, function dao_get_xattr_int64 (line 129) | static inline int dao_get_xattr_int64(FDIRClientContext *client_ctx, function dao_get_xattr_int32 (line 161) | static inline int dao_get_xattr_int32(FDIRClientContext *client_ctx, FILE: src/auth/server/db/dao/granted_pool.c function dao_granted_create (line 23) | int dao_granted_create(FDIRClientContext *client_ctx, const string_t *us... function dao_granted_remove (line 64) | int dao_granted_remove(FDIRClientContext *client_ctx, function dump_to_granted_array (line 76) | static int dump_to_granted_array(FDIRClientContext *client_ctx, function dao_granted_list (line 135) | int dao_granted_list(FDIRClientContext *client_ctx, const string_t *user... FILE: src/auth/server/db/dao/storage_pool.c function dao_spool_create (line 23) | int dao_spool_create(FDIRClientContext *client_ctx, function dao_spool_remove (line 65) | int dao_spool_remove(FDIRClientContext *client_ctx, const int64_t spool_id) function dao_spool_set_quota (line 71) | int dao_spool_set_quota(FDIRClientContext *client_ctx, function dump_to_spool_array (line 78) | static int dump_to_spool_array(FDIRClientContext *client_ctx, function dao_spool_list (line 124) | int dao_spool_list(FDIRClientContext *client_ctx, const string_t *username, function dao_spool_set_base_path_inode (line 156) | int dao_spool_set_base_path_inode(FDIRClientContext *client_ctx) function dao_spool_get_auto_id (line 167) | int dao_spool_get_auto_id(FDIRClientContext *client_ctx, int64_t *auto_id) function dao_spool_set_auto_id (line 173) | int dao_spool_set_auto_id(FDIRClientContext *client_ctx, const int64_t a... FILE: src/auth/server/db/dao/storage_pool.h type fast_mpool_man (line 41) | struct fast_mpool_man FILE: src/auth/server/db/dao/types.h type AuthFullPath (line 29) | typedef struct auth_full_path { FILE: src/auth/server/db/dao/user.c function user_make_subdir (line 23) | static int user_make_subdir(FDIRClientContext *client_ctx, function dao_user_create (line 49) | int dao_user_create(FDIRClientContext *client_ctx, FCFSAuthUserInfo *user) function dao_user_update_priv (line 111) | int dao_user_update_priv(FDIRClientContext *client_ctx, function dao_user_update_passwd (line 117) | int dao_user_update_passwd(FDIRClientContext *client_ctx, function dao_user_remove (line 124) | int dao_user_remove(FDIRClientContext *client_ctx, const int64_t user_id) function dump_to_user_array (line 130) | static int dump_to_user_array(FDIRClientContext *client_ctx, function dao_user_list (line 191) | int dao_user_list(FDIRClientContext *client_ctx, struct fast_mpool_man FILE: src/auth/server/db/dao/user.h type fast_mpool_man (line 36) | struct fast_mpool_man FILE: src/auth/server/db/pool_usage_updater.c type PoolUsageUpdaterContext (line 27) | typedef struct { function nss_fetch (line 44) | static int nss_fetch(ConnectionInfo *conn) function pool_usage_refresh (line 78) | static int pool_usage_refresh(ConnectionInfo *conn) function pool_usage_updater_init (line 138) | static int pool_usage_updater_init() function pool_usage_updater_start (line 154) | int pool_usage_updater_start() function pool_usage_updater_terminate (line 179) | void pool_usage_updater_terminate() FILE: src/auth/server/fcfs_authd.c function process_cmdline (line 56) | static int process_cmdline(int argc, char *argv[], bool *continue_flag) function main (line 105) | int main(int argc, char *argv[]) function setup_server_env (line 215) | static int setup_server_env(const char *config_filename) FILE: src/auth/server/server_func.c function server_load_fdir_client_config (line 39) | static int server_load_fdir_client_config(IniContext *ini_context, function server_load_admin_generate_config (line 74) | static int server_load_admin_generate_config(IniContext *ini_context, function server_load_pool_generate_config (line 149) | static int server_load_pool_generate_config(IniContext *ini_context, function log_cluster_server_config (line 187) | static void log_cluster_server_config() function server_log_configs (line 201) | static void server_log_configs() function load_master_election_config (line 246) | static int load_master_election_config(const char *cluster_filename) function load_cluster_config (line 276) | static int load_cluster_config(IniFullContext *ini_ctx, function server_load_config (line 303) | int server_load_config(const char *filename) FILE: src/auth/server/server_global.h type AuthServerGlobalVars (line 28) | typedef struct server_global_vars { FILE: src/auth/server/server_types.h type FCFSAuthClusterServerInfo (line 51) | typedef struct fcfs_auth_cluster_server_info { type FCFSAuthClusterServerArray (line 56) | typedef struct fcfs_auth_cluster_server_array { type db_user_info (line 61) | struct db_user_info type db_storage_pool_info (line 62) | struct db_storage_pool_info type ServerSessionFields (line 64) | typedef struct server_session_fields { type ServerSessionSubscriber (line 73) | typedef struct server_session_subscriber { type AuthServerTaskArg (line 83) | typedef struct server_task_arg { type AuthServerContext (line 101) | typedef struct auth_server_context { FILE: src/auth/server/service_handler.c function service_handler_init (line 49) | int service_handler_init() function service_handler_destroy (line 55) | int service_handler_destroy() function service_task_finish_cleanup (line 60) | void service_task_finish_cleanup(struct fast_task_info *task) function check_user_priv (line 77) | static int check_user_priv(struct fast_task_info *task) function service_deal_user_login (line 129) | static int service_deal_user_login(struct fast_task_info *task) function service_deal_user_create (line 232) | static int service_deal_user_create(struct fast_task_info *task) function service_deal_user_passwd (line 268) | static int service_deal_user_passwd(struct fast_task_info *task) function service_parse_limit (line 296) | static int service_parse_limit(struct fast_task_info *task, function service_deal_user_list (line 306) | static int service_deal_user_list(struct fast_task_info *task) function service_deal_user_grant (line 388) | static int service_deal_user_grant(struct fast_task_info *task) function service_deal_user_remove (line 414) | static int service_deal_user_remove(struct fast_task_info *task) function spool_create_by_template (line 438) | static int spool_create_by_template(struct fast_task_info *task, function service_deal_spool_create (line 494) | static int service_deal_spool_create(struct fast_task_info *task) function service_deal_spool_list (line 576) | static int service_deal_spool_list(struct fast_task_info *task) function service_deal_spool_remove (line 683) | static int service_deal_spool_remove(struct fast_task_info *task) function service_deal_spool_set_quota (line 709) | static int service_deal_spool_set_quota(struct fast_task_info *task) function service_deal_spool_get_quota (line 738) | static int service_deal_spool_get_quota(struct fast_task_info *task) function service_deal_spool_grant (line 772) | static int service_deal_spool_grant(struct fast_task_info *task) function service_deal_spool_withdraw (line 830) | static int service_deal_spool_withdraw(struct fast_task_info *task) function service_deal_gpool_list (line 868) | static int service_deal_gpool_list(struct fast_task_info *task) function service_deal_cluster_stat (line 968) | static int service_deal_cluster_stat(struct fast_task_info *task) function service_process (line 1003) | static int service_process(struct fast_task_info *task) function service_deal_task (line 1084) | int service_deal_task(struct fast_task_info *task, const int stage) function create_session_for_access_fdir (line 1124) | static int create_session_for_access_fdir(ServerSessionEntry FILE: src/auth/server/service_handler.h type fast_task_info (line 33) | struct fast_task_info type fast_task_info (line 34) | struct fast_task_info FILE: src/auth/server/session_subscribe.c type ServerSessionSubscribeContext (line 31) | typedef struct server_session_subscribe_context { function set_session_subscribe_entry (line 44) | static void set_session_subscribe_entry(const ServerSessionEntry *session, function publish_entry_to_all_subscribers (line 69) | static int publish_entry_to_all_subscribers( function publish_session_to_all_subscribers (line 100) | static inline int publish_session_to_all_subscribers( function server_session_add_callback (line 109) | static void server_session_add_callback(ServerSessionEntry *session) function server_session_del_callback (line 120) | static void server_session_del_callback(ServerSessionEntry *session) type ServerSessionMatchParam (line 140) | typedef struct { function publish_matched_server_sessions (line 146) | static void publish_matched_server_sessions( function user_priv_change_callback (line 188) | static void user_priv_change_callback(const int64_t user_id, function pool_priv_change_callback (line 199) | static void pool_priv_change_callback(const int64_t user_id, function pool_quota_avail_change_callback (line 210) | static void pool_quota_avail_change_callback( function push_all_sessions_to_queue (line 227) | static int push_all_sessions_to_queue(ServerSessionSubscriber *subscriber) function subscriber_alloc_init_func (line 274) | int subscriber_alloc_init_func(ServerSessionSubscriber *subscriber, void... function session_subscribe_init (line 281) | int session_subscribe_init() function session_subscribe_destroy (line 311) | void session_subscribe_destroy() function ServerSessionSubscriber (line 315) | ServerSessionSubscriber *session_subscribe_alloc() function session_subscribe_register (line 321) | void session_subscribe_register(ServerSessionSubscriber *subscriber) function session_subscribe_unregister (line 328) | void session_subscribe_unregister(ServerSessionSubscriber *subscriber) function session_subscribe_free_entries (line 333) | void session_subscribe_free_entries(ServerSessionSubscribeEntry *entry) function session_subscribe_release (line 344) | void session_subscribe_release(ServerSessionSubscriber *subscriber) function session_subscribe_clear_session (line 356) | void session_subscribe_clear_session() FILE: src/auth/server/session_subscribe.h type ServerSessionSubscribeEntry (line 23) | typedef struct auth_session_subscribe_entry { FILE: src/common/fcfs_global.h type FCFSGlobalVars (line 22) | typedef struct fcfs_global_vars { FILE: src/fuse/fcfs_fused.c type fuse_session (line 41) | struct fuse_session type fuse_session (line 44) | struct fuse_session type fuse_lowlevel_ops (line 45) | struct fuse_lowlevel_ops function parse_cmd_options (line 53) | static int parse_cmd_options(int argc, char *argv[]) function process_cmdline (line 112) | static int process_cmdline(int argc, char *argv[], bool *continue_flag) function sig_usr1_handler (line 181) | static void sig_usr1_handler(int sig) function setup_user_signal_handler (line 225) | static int setup_user_signal_handler() function main (line 244) | int main(int argc, char *argv[]) function setup_server_env (line 361) | static int setup_server_env(const char *config_filename) type fuse_session (line 400) | struct fuse_session type fuse_lowlevel_ops (line 401) | struct fuse_lowlevel_ops type fuse_args (line 403) | struct fuse_args function fuse_exit_handler (line 452) | static void fuse_exit_handler(int sig) function mblock_stat_task_func (line 461) | static int mblock_stat_task_func(void *args) function setup_mblock_stat_task (line 467) | static int setup_mblock_stat_task() FILE: src/fuse/fuse_wrapper.c type fuse_conn_info_opts (line 34) | struct fuse_conn_info_opts type fast_mblock_man (line 35) | struct fast_mblock_man function set_operator_by_req (line 37) | static inline void set_operator_by_req(const struct fuse_ctx *fctx, function fill_entry_param (line 78) | static inline void fill_entry_param(const FDIRDEntryInfo *dentry, function fs_convert_inode (line 88) | static inline int fs_convert_inode(fuse_req_t req, function do_reply_attr (line 131) | static inline void do_reply_attr(fuse_req_t req, FDIRDEntryInfo *dentry) function fs_do_getattr (line 139) | static void fs_do_getattr(fuse_req_t req, fuse_ino_t ino, function fs_do_setattr (line 161) | void fs_do_setattr(fuse_req_t req, fuse_ino_t ino, struct stat *attr, function fs_do_lookup (line 294) | static void fs_do_lookup(fuse_req_t req, fuse_ino_t parent, const char *... function dentry_list_to_buff (line 323) | static int dentry_list_to_buff(fuse_req_t req, FCFSAPIOpendirSession *se... function fs_do_opendir (line 383) | static void fs_do_opendir(fuse_req_t req, fuse_ino_t ino, function do_readdir (line 414) | static void do_readdir(fuse_req_t req, fuse_ino_t ino, size_t size, function fs_do_readdirplus (line 464) | static void fs_do_readdirplus(fuse_req_t req, fuse_ino_t ino, size_t size, function fs_do_releasedir (line 470) | static void fs_do_releasedir(fuse_req_t req, fuse_ino_t ino, function do_open (line 484) | static int do_open(fuse_req_t req, FDIRDEntryInfo *dentry, function fs_do_access (line 519) | static void fs_do_access(fuse_req_t req, fuse_ino_t ino, int mask) function fs_do_create (line 537) | static void fs_do_create(fuse_req_t req, fuse_ino_t parent, function do_mknod (line 595) | static void do_mknod(fuse_req_t req, fuse_ino_t parent, function fs_do_mknod (line 629) | static void fs_do_mknod(fuse_req_t req, fuse_ino_t parent, function fs_do_mkdir (line 635) | static void fs_do_mkdir(fuse_req_t req, fuse_ino_t parent, function remove_dentry (line 642) | static int remove_dentry(fuse_req_t req, fuse_ino_t parent, function fs_do_rmdir (line 665) | static void fs_do_rmdir(fuse_req_t req, fuse_ino_t parent, const char *n... function fs_do_unlink (line 673) | static void fs_do_unlink(fuse_req_t req, fuse_ino_t parent, const char *... function fs_do_rename (line 681) | void fs_do_rename(fuse_req_t req, fuse_ino_t oldparent, const char *oldn... function fs_do_link (line 721) | static void fs_do_link(fuse_req_t req, fuse_ino_t ino, function fs_do_symlink (line 750) | static void fs_do_symlink(fuse_req_t req, const char *link, function fs_do_readlink (line 787) | static void fs_do_readlink(fuse_req_t req, fuse_ino_t ino) function fs_do_forget (line 803) | static void fs_do_forget(fuse_req_t req, fuse_ino_t ino, uint64_t nlookup) function fs_do_forget_multi (line 813) | static void fs_do_forget_multi(fuse_req_t req, size_t count, function fs_do_open (line 823) | static void fs_do_open(fuse_req_t req, fuse_ino_t ino, function fs_do_flush (line 867) | static void fs_do_flush(fuse_req_t req, fuse_ino_t ino, function fs_do_fsync (line 879) | static void fs_do_fsync(fuse_req_t req, fuse_ino_t ino, function fs_do_release (line 906) | static void fs_do_release(fuse_req_t req, fuse_ino_t ino, function fs_do_read (line 928) | static void fs_do_read(fuse_req_t req, fuse_ino_t ino, size_t size, function fs_do_write (line 974) | void fs_do_write(fuse_req_t req, fuse_ino_t ino, const char *buff, function fs_do_lseek (line 1008) | void fs_do_lseek(fuse_req_t req, fuse_ino_t ino, off_t offset, function fs_do_getlk (line 1028) | static void fs_do_getlk(fuse_req_t req, fuse_ino_t ino, function fs_do_setlk (line 1060) | static void fs_do_setlk(fuse_req_t req, fuse_ino_t ino, function fs_do_flock (line 1086) | static void fs_do_flock(fuse_req_t req, fuse_ino_t ino, function fs_do_statfs (line 1109) | static void fs_do_statfs(fuse_req_t req, fuse_ino_t ino) function fs_do_fallocate (line 1126) | static void fs_do_fallocate(fuse_req_t req, fuse_ino_t ino, int mode, function fs_do_setxattr (line 1144) | static void fs_do_setxattr(fuse_req_t req, fuse_ino_t ino, const char *n... function fs_do_removexattr (line 1169) | static void fs_do_removexattr(fuse_req_t req, fuse_ino_t ino, function fs_do_getxattr (line 1194) | static void fs_do_getxattr(fuse_req_t req, fuse_ino_t ino, function fs_do_listxattr (line 1249) | static void fs_do_listxattr(fuse_req_t req, fuse_ino_t ino, size_t size) function fs_do_init (line 1303) | static void fs_do_init(void *userdata, struct fuse_conn_info *conn) function fs_fuse_wrapper_init (line 1309) | int fs_fuse_wrapper_init(struct fuse_lowlevel_ops *ops) FILE: src/fuse/fuse_wrapper.h type fuse_conn_info_opts (line 33) | struct fuse_conn_info_opts type fuse_lowlevel_ops (line 35) | struct fuse_lowlevel_ops FILE: src/fuse/getgroups.c function get_last_id (line 28) | static inline int get_last_id(const char *buff, const char *tag_str, function fcfs_getgroups (line 52) | int fcfs_getgroups(const pid_t pid, const uid_t fsuid, function fcfs_get_groups (line 140) | int fcfs_get_groups(const pid_t pid, const uid_t fsuid, FILE: src/fuse/global.c function load_fuse_config (line 51) | static int load_fuse_config(IniFullContext *ini_ctx) function load_additional_groups_config (line 151) | static void load_additional_groups_config(IniFullContext *ini_ctx) function additional_groups_config_to_string (line 182) | static void additional_groups_config_to_string(char *buff, const int size) function fcfs_fuse_global_init (line 218) | int fcfs_fuse_global_init(const char *config_filename) FILE: src/fuse/global.h type FUSEAllowOthersMode (line 26) | typedef enum { type FUSEGlobalVars (line 32) | typedef struct { FILE: src/fuse/groups_htable.c type FCFSGroupHashEntry (line 21) | typedef struct { type FCFSGroupOpContext (line 32) | typedef struct { function groups_htable_insert_callback (line 39) | static int groups_htable_insert_callback(SFShardingHashEntry *he, function fcfs_groups_htable_init (line 103) | int fcfs_groups_htable_init() function fcfs_groups_htable_insert (line 131) | int fcfs_groups_htable_insert(const pid_t pid, const uid_t uid, function fcfs_groups_htable_find (line 143) | int fcfs_groups_htable_find(const pid_t pid, const uid_t uid, FILE: src/java/jni/com_fastken_fcfs_FCFSDirectory.c function jobject (line 6) | jobject JNICALL Java_com_fastken_fcfs_FCFSDirectory_next function Java_com_fastken_fcfs_FCFSDirectory_seek (line 31) | void JNICALL Java_com_fastken_fcfs_FCFSDirectory_seek function jlong (line 48) | jlong JNICALL Java_com_fastken_fcfs_FCFSDirectory_tell function Java_com_fastken_fcfs_FCFSDirectory_rewind (line 65) | void JNICALL Java_com_fastken_fcfs_FCFSDirectory_rewind function Java_com_fastken_fcfs_FCFSDirectory_close (line 82) | void JNICALL Java_com_fastken_fcfs_FCFSDirectory_close FILE: src/java/jni/com_fastken_fcfs_FCFSFile.c function Java_com_fastken_fcfs_FCFSFile_close (line 7) | void JNICALL Java_com_fastken_fcfs_FCFSFile_close function throw_file_exception (line 30) | static inline void throw_file_exception(JNIEnv *env, function jobject (line 42) | jobject JNICALL Java_com_fastken_fcfs_FCFSFile_stat function jobject (line 60) | jobject JNICALL Java_com_fastken_fcfs_FCFSFile_statvfs function jbyteArray (line 82) | jbyteArray JNICALL Java_com_fastken_fcfs_FCFSFile_getxattr function jobject (line 135) | jobject JNICALL Java_com_fastken_fcfs_FCFSFile_listxattr function Java_com_fastken_fcfs_FCFSFile_sync (line 180) | void JNICALL Java_com_fastken_fcfs_FCFSFile_sync function Java_com_fastken_fcfs_FCFSFile_datasync (line 190) | void JNICALL Java_com_fastken_fcfs_FCFSFile_datasync function Java_com_fastken_fcfs_FCFSFile_write (line 216) | void JNICALL Java_com_fastken_fcfs_FCFSFile_write function jint (line 231) | jint JNICALL Java_com_fastken_fcfs_FCFSFile_read function jlong (line 248) | jlong JNICALL Java_com_fastken_fcfs_FCFSFile_lseek function Java_com_fastken_fcfs_FCFSFile_allocate (line 260) | void JNICALL Java_com_fastken_fcfs_FCFSFile_allocate function Java_com_fastken_fcfs_FCFSFile_truncate (line 269) | void JNICALL Java_com_fastken_fcfs_FCFSFile_truncate function jboolean (line 278) | jboolean JNICALL Java_com_fastken_fcfs_FCFSFile_lock function Java_com_fastken_fcfs_FCFSFile_unlock (line 301) | void JNICALL Java_com_fastken_fcfs_FCFSFile_unlock function Java_com_fastken_fcfs_FCFSFile_utimes (line 317) | void JNICALL Java_com_fastken_fcfs_FCFSFile_utimes function Java_com_fastken_fcfs_FCFSFile_chown (line 332) | void JNICALL Java_com_fastken_fcfs_FCFSFile_chown function Java_com_fastken_fcfs_FCFSFile_chmod (line 341) | void JNICALL Java_com_fastken_fcfs_FCFSFile_chmod function Java_com_fastken_fcfs_FCFSFile_setxattr (line 350) | void JNICALL Java_com_fastken_fcfs_FCFSFile_setxattr function Java_com_fastken_fcfs_FCFSFile_removexattr (line 371) | void JNICALL Java_com_fastken_fcfs_FCFSFile_removexattr function Java_com_fastken_fcfs_FCFSFile_chdir (line 384) | void JNICALL Java_com_fastken_fcfs_FCFSFile_chdir FILE: src/java/jni/com_fastken_fcfs_FCFSPosixAPI.c function Java_com_fastken_fcfs_FCFSPosixAPI_init (line 7) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_init function Java_com_fastken_fcfs_FCFSPosixAPI_destroy (line 40) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_destroy function jobject (line 79) | jobject JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_opendir function jobject (line 97) | jobject JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_open function jstring (line 117) | jstring JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_getcwd function jobject (line 141) | jobject JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_stat function jstring (line 168) | jstring JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_readlink function jobject (line 185) | jobject JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_statvfs function jbyteArray (line 209) | jbyteArray JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_getxattr function jobject (line 278) | jobject JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_listxattr function Java_com_fastken_fcfs_FCFSPosixAPI_truncate (line 339) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_truncate function Java_com_fastken_fcfs_FCFSPosixAPI_link (line 351) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_link function Java_com_fastken_fcfs_FCFSPosixAPI_symlink (line 372) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_symlink function Java_com_fastken_fcfs_FCFSPosixAPI_rename (line 387) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_rename function Java_com_fastken_fcfs_FCFSPosixAPI_mknod (line 408) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_mknod function Java_com_fastken_fcfs_FCFSPosixAPI_mkfifo (line 420) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_mkfifo function Java_com_fastken_fcfs_FCFSPosixAPI_access (line 432) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_access function jboolean (line 444) | jboolean JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_exists function Java_com_fastken_fcfs_FCFSPosixAPI_utimes (line 463) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_utimes function Java_com_fastken_fcfs_FCFSPosixAPI_unlink (line 480) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_unlink function Java_com_fastken_fcfs_FCFSPosixAPI_mkdir (line 492) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_mkdir function Java_com_fastken_fcfs_FCFSPosixAPI_rmdir (line 504) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_rmdir function Java_com_fastken_fcfs_FCFSPosixAPI_chown (line 516) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_chown function Java_com_fastken_fcfs_FCFSPosixAPI_chmod (line 535) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_chmod function Java_com_fastken_fcfs_FCFSPosixAPI_chdir (line 547) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_chdir function Java_com_fastken_fcfs_FCFSPosixAPI_setxattr (line 559) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_setxattr function Java_com_fastken_fcfs_FCFSPosixAPI_removexattr (line 600) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_removexattr FILE: src/java/jni/common.c function fcfs_jni_throw_exception (line 23) | void fcfs_jni_throw_exception(JNIEnv *env, const char *message) function fcfs_jni_throw_null_pointer_exception (line 34) | void fcfs_jni_throw_null_pointer_exception(JNIEnv *env) function fcfs_jni_throw_out_of_bounds_exception (line 45) | void fcfs_jni_throw_out_of_bounds_exception(JNIEnv *env, const int index) function fcfs_jni_throw_filesystem_exception (line 59) | void fcfs_jni_throw_filesystem_exception(JNIEnv *env, function jobject (line 121) | jobject fcfs_jni_convert_to_list(JNIEnv *env, function fcfs_jni_convert_open_flags (line 151) | int fcfs_jni_convert_open_flags(const int flags) function fcfs_jni_convert_setxattr_flags (line 184) | int fcfs_jni_convert_setxattr_flags(const int flags) FILE: src/java/jni/global.c function Java_com_fastken_fcfs_FCFSPosixAPI_doInit (line 22) | void JNICALL Java_com_fastken_fcfs_FCFSPosixAPI_doInit function Java_com_fastken_fcfs_FCFSDirectory_doInit (line 46) | void JNICALL Java_com_fastken_fcfs_FCFSDirectory_doInit function Java_com_fastken_fcfs_FCFSDirectory_00024Entry_doInit (line 62) | void JNICALL Java_com_fastken_fcfs_FCFSDirectory_00024Entry_doInit function Java_com_fastken_fcfs_FCFSFile_doInit (line 69) | void JNICALL Java_com_fastken_fcfs_FCFSFile_doInit function Java_com_fastken_fcfs_FCFSFileStat_doInit (line 85) | void JNICALL Java_com_fastken_fcfs_FCFSFileStat_doInit function Java_com_fastken_fcfs_FCFSVFSStat_doInit (line 92) | void JNICALL Java_com_fastken_fcfs_FCFSVFSStat_doInit FILE: src/java/jni/global.h type FCFSJNIGlobalVars (line 22) | typedef struct { FILE: src/java/src/main/java/com/fastken/fcfs/FCFSConstants.java class FCFSConstants (line 3) | public class FCFSConstants { FILE: src/java/src/main/java/com/fastken/fcfs/FCFSDirectory.java class FCFSDirectory (line 5) | public class FCFSDirectory { class Entry (line 6) | public static class Entry { method doInit (line 10) | private static native void doInit(); method Entry (line 15) | public Entry(long inode, String name) { method getInode (line 20) | public long getInode() { method getName (line 24) | public String getName() { method doInit (line 29) | private static native void doInit(); method next (line 35) | public native Entry next(); method seek (line 36) | public native void seek(long loc); method tell (line 37) | public native long tell(); method rewind (line 38) | public native void rewind(); method close (line 39) | public native void close(); method FCFSDirectory (line 43) | public FCFSDirectory(long handler) { method setHandler (line 47) | public void setHandler(long handler) { method getHandler (line 51) | public long getHandler() { FILE: src/java/src/main/java/com/fastken/fcfs/FCFSFile.java class FCFSFile (line 5) | public class FCFSFile { method doInit (line 7) | private static native void doInit(); method close (line 13) | public native void close(); method sync (line 14) | public native void sync(); method datasync (line 15) | public native void datasync(); method write (line 16) | public native void write(byte[] bs, int off, int len); method read (line 17) | public native int read(byte[] bs, int off, int len); method lseek (line 18) | public native long lseek(long offset, int whence); method allocate (line 19) | public native void allocate(int mode, long offset, long length); method truncate (line 20) | public native void truncate(long length); method stat (line 21) | public native FCFSFileStat stat(); method lock (line 22) | public native boolean lock(long position, long length, method unlock (line 24) | public native void unlock(long position, long length); method utimes (line 25) | public native void utimes(long atime, long mtime); method chown (line 26) | public native void chown(int owner, int group); method chmod (line 27) | public native void chmod(int mode); method setxattr (line 28) | public native void setxattr(String name, byte[] bs, method removexattr (line 30) | public native void removexattr(String name); method getxattr (line 31) | public native byte[] getxattr(String name); method listxattr (line 32) | public native List listxattr(); method chdir (line 33) | public native void chdir(); method statvfs (line 34) | public native FCFSVFSStat statvfs(); method FCFSFile (line 38) | public FCFSFile(int fd) { method setFD (line 42) | public void setFD(int fd) { method getFD (line 46) | public int getFD() { method write (line 50) | public void write(byte[] bs) { method read (line 54) | public int read(byte[] bs) { method lock (line 58) | public boolean lock(long position, long length, boolean shared) method tryLock (line 64) | public boolean tryLock(long position, long length, boolean shared) method setxattr (line 70) | public void setxattr(String name, byte[] bs, int flags) method setxattr (line 75) | public void setxattr(String name, byte[] bs) FILE: src/java/src/main/java/com/fastken/fcfs/FCFSFileStat.java class FCFSFileStat (line 3) | public class FCFSFileStat { method doInit (line 4) | private static native void doInit(); method FCFSFileStat (line 21) | public FCFSFileStat(long inode, int mode, int links, int uid, int gid, method getInode (line 36) | public long getInode() { method getMode (line 40) | public long getMode() { method getLinks (line 44) | public long getLinks() { method getUid (line 48) | public long getUid() { method getGid (line 52) | public long getGid() { method getRdev (line 56) | public long getRdev() { method getSize (line 60) | public long getSize() { method getAtime (line 64) | public long getAtime() { method getMtime (line 68) | public long getMtime() { method getCtime (line 72) | public long getCtime() { method toString (line 76) | public String toString() { FILE: src/java/src/main/java/com/fastken/fcfs/FCFSPosixAPI.java class FCFSPosixAPI (line 10) | public class FCFSPosixAPI { method doInit (line 15) | private static native void doInit(); method init (line 17) | private native void init(String ns, String configFilename); method destroy (line 18) | private native void destroy(); method opendir (line 20) | public native FCFSDirectory opendir(String path); method open (line 21) | public native FCFSFile open(String path, int flags, int mode); method getcwd (line 23) | public native String getcwd(); method truncate (line 24) | public native void truncate(String path, long length); method stat (line 25) | public native FCFSFileStat stat(String path, boolean followlink); method link (line 26) | public native void link(String path1, String path2); method symlink (line 27) | public native void symlink(String link, String path); method readlink (line 28) | public native String readlink(String path); method mknod (line 29) | public native void mknod(String path, int mode, int dev); method mkfifo (line 30) | public native void mkfifo(String path, int mode); method access (line 31) | public native void access(String path, int mode); method exists (line 32) | public native boolean exists(String path); method utimes (line 33) | public native void utimes(String path, long atime, long mtime); method unlink (line 34) | public native void unlink(String path); method rename (line 35) | public native void rename(String path1, String path2); method mkdir (line 36) | public native void mkdir(String path, int mode); method rmdir (line 37) | public native void rmdir(String path); method chown (line 38) | public native void chown(String path, int owner, int group, boolean fo... method chmod (line 39) | public native void chmod(String path, int mode); method statvfs (line 40) | public native FCFSVFSStat statvfs(String path); method chdir (line 41) | public native void chdir(String path); method setxattr (line 42) | public native void setxattr(String path, String name, byte[] b, method removexattr (line 44) | public native void removexattr(String path, String name, boolean follo... method getxattr (line 45) | public native byte[] getxattr(String path, String name, boolean follow... method listxattr (line 46) | public native List listxattr(String path, boolean followlink); method getLibraryFilename (line 50) | public static String getLibraryFilename() { method setLibraryFilename (line 59) | public static void setLibraryFilename(String filename) { method FCFSPosixAPI (line 73) | private FCFSPosixAPI(String ns, String configFilename) { method setHandler (line 77) | public void setHandler(long handler) { method getHandler (line 81) | public long getHandler() { method finalize (line 85) | protected void finalize() throws Throwable { method close (line 90) | private void close() { method getInstance (line 102) | public synchronized static FCFSPosixAPI getInstance(String ns, String ... method clearInstances (line 117) | public synchronized static void clearInstances() { method open (line 126) | public FCFSFile open(String path) method setxattr (line 132) | public void setxattr(String path, String name, byte[] b, int flags) { method setxattr (line 137) | public void setxattr(String path, String name, byte[] b) { method lsetxattr (line 143) | public void lsetxattr(String path, String name, byte[] b, int flags) { method lsetxattr (line 148) | public void lsetxattr(String path, String name, byte[] b) { method stat (line 154) | public FCFSFileStat stat(String path) { method lstat (line 159) | public FCFSFileStat lstat(String path) { method main (line 164) | public static void main(String[] args) throws Exception { FILE: src/java/src/main/java/com/fastken/fcfs/FCFSVFSStat.java class FCFSVFSStat (line 3) | public class FCFSVFSStat { class Stat (line 4) | public static class Stat { method Stat (line 9) | public Stat(long total, long avail, long used) { method getTotal (line 15) | public long getTotal() { method getAvail (line 19) | public long getAvail() { method getUsed (line 23) | public long getUsed() { method toString (line 27) | public String toString() { method doInit (line 42) | private static native void doInit(); method FCFSVFSStat (line 44) | public FCFSVFSStat(long spaceTotal, long spaceAvail, long spaceUsed, method getSpaceStat (line 51) | public Stat getSpaceStat() { method getInodeStat (line 55) | public Stat getInodeStat() { method toString (line 59) | public String toString() { FILE: src/preload/api.c function preload_global_init (line 34) | __attribute__ ((constructor)) static void preload_global_init(void) function preload_global_destroy (line 92) | __attribute__ ((destructor)) static void preload_global_destroy(void) function do_open (line 129) | static inline int do_open(const char *path, int flags, int mode) function _open_ (line 144) | int _open_(const char *path, int flags, ...) function __open_nocancel (line 157) | int __open_nocancel(const char *path, int flags, ...) function open64 (line 170) | int open64(const char *path, int flags, ...) function __open (line 183) | int __open(const char *path, int flags, int mode) function __open_2_ (line 189) | int __open_2_(const char *path, int flags) function __open64_2_ (line 195) | int __open64_2_(const char *path, int flags) function do_creat (line 201) | static inline int do_creat(const char *path, mode_t mode) function _creat_ (line 210) | int _creat_(const char *path, mode_t mode) function creat64 (line 215) | int creat64(const char *path, mode_t mode) function do_truncate (line 220) | static inline int do_truncate(const char *path, off_t length) function _truncate_ (line 229) | int _truncate_(const char *path, off_t length) function truncate64 (line 234) | int truncate64(const char *path, off_t length) function lstat (line 239) | int lstat(const char *path, struct stat *buf) function do_lxstat (line 250) | static inline int do_lxstat(int ver, const char *path, struct stat *buf) function __lxstat_ (line 264) | int __lxstat_(int ver, const char *path, struct stat *buf) function __lxstat64 (line 269) | int __lxstat64(int ver, const char *path, struct stat64 *buf) function stat (line 274) | int stat(const char *path, struct stat *buf) function do_xstat (line 284) | static inline int do_xstat(int ver, const char *path, struct stat *buf) function __xstat_ (line 297) | int __xstat_(int ver, const char *path, struct stat *buf) function __xstat64 (line 302) | int __xstat64(int ver, const char *path, struct stat64 *buf) function link (line 307) | int link(const char *path1, const char *path2) function symlink (line 318) | int symlink(const char *link, const char *path) function readlink (line 327) | ssize_t readlink(const char *path, char *buff, size_t size) function mknod (line 336) | int mknod(const char *path, mode_t mode, dev_t dev) function __xmknod (line 345) | int __xmknod(int ver, const char *path, mode_t mode, dev_t *dev) function mkfifo (line 357) | int mkfifo(const char *path, mode_t mode) function access (line 369) | int access(const char *path, int mode) function eaccess (line 380) | int eaccess(const char *path, int mode) function euidaccess (line 393) | int euidaccess(const char *path, int mode) function utime (line 406) | int utime(const char *path, const struct utimbuf *times) function utimes (line 415) | int utimes(const char *path, const struct timeval times[2]) function unlink (line 424) | int unlink(const char *path) function rename (line 433) | int rename(const char *path1, const char *path2) function mkdir (line 444) | int mkdir(const char *path, mode_t mode) function rmdir (line 453) | int rmdir(const char *path) function chown (line 462) | int chown(const char *path, uid_t owner, gid_t group) function lchown (line 471) | int lchown(const char *path, uid_t owner, gid_t group) function chmod (line 480) | int chmod(const char *path, mode_t mode) function do_statvfs (line 489) | static inline int do_statvfs(const char *path, struct statvfs *buf) function _statvfs_ (line 502) | int _statvfs_(const char *path, struct statvfs *buf) function statvfs64 (line 507) | int statvfs64(const char *path, struct statvfs64 *buf) function setxattr (line 512) | int setxattr(const char *path, const char *name, function lsetxattr (line 522) | int lsetxattr(const char *path, const char *name, function getxattr (line 532) | ssize_t getxattr(const char *path, const char *name, void *value, size_t... function lgetxattr (line 541) | ssize_t lgetxattr(const char *path, const char *name, void *value, size_... function listxattr (line 550) | ssize_t listxattr(const char *path, char *list, size_t size) function llistxattr (line 559) | ssize_t llistxattr(const char *path, char *list, size_t size) function removexattr (line 568) | int removexattr(const char *path, const char *name) function lremovexattr (line 577) | int lremovexattr(const char *path, const char *name) function chdir (line 586) | int chdir(const char *path) function chroot (line 608) | int chroot(const char *path) function DIR (line 617) | DIR *opendir(const char *path) function do_scandir (line 646) | static inline int do_scandir(const char *path, struct dirent ***namelist, function _scandir_ (line 659) | int _scandir_(const char *path, struct dirent ***namelist, function scandir64 (line 665) | int scandir64(const char * path, struct dirent64 ***namelist, function close (line 675) | int close(int fd) function fsync (line 687) | int fsync(int fd) function fdatasync (line 696) | int fdatasync(int fd) function write (line 705) | ssize_t write(int fd, const void *buff, size_t count) function do_pwrite (line 714) | static inline ssize_t do_pwrite(int fd, const void *buff, function _pwrite_ (line 724) | ssize_t _pwrite_(int fd, const void *buff, size_t count, off_t offset) function pwrite64 (line 729) | ssize_t pwrite64(int fd, const void *buff, size_t count, off_t offset) function writev (line 734) | ssize_t writev(int fd, const struct iovec *iov, int iovcnt) function do_pwritev (line 743) | static inline ssize_t do_pwritev(int fd, const struct iovec *iov, function _pwritev_ (line 753) | ssize_t _pwritev_(int fd, const struct iovec *iov, int iovcnt, off_t off... function pwritev64 (line 758) | ssize_t pwritev64(int fd, const struct iovec *iov, int iovcnt, off_t off... function read (line 763) | ssize_t read(int fd, void *buff, size_t count) function __read_chk (line 774) | ssize_t __read_chk(int fd, void *buff, size_t count, size_t size) function readahead (line 783) | ssize_t readahead(int fd, off64_t offset, size_t count) function do_pread (line 793) | static inline ssize_t do_pread(int fd, void *buff, size_t count, off_t o... function _pread_ (line 803) | ssize_t _pread_(int fd, void *buff, size_t count, off_t offset) function pread64 (line 808) | ssize_t pread64(int fd, void *buff, size_t count, off_t offset) function __pread_chk (line 813) | ssize_t __pread_chk(int fd, void *buff, size_t count, function __pread64_chk (line 823) | ssize_t __pread64_chk(int fd, void *buff, size_t count, function readv (line 833) | ssize_t readv(int fd, const struct iovec *iov, int iovcnt) function do_preadv (line 843) | static inline ssize_t do_preadv(int fd, const struct iovec *iov, function _preadv_ (line 853) | ssize_t _preadv_(int fd, const struct iovec *iov, int iovcnt, off_t offset) function preadv64 (line 859) | ssize_t preadv64(int fd, const struct iovec *iov, int iovcnt, off_t offset) function off_t (line 865) | static inline off_t do_lseek(int fd, off_t offset, int whence) function off_t (line 874) | off_t _lseek_(int fd, off_t offset, int whence) function off_t (line 880) | off_t __lseek(int fd, off_t offset, int whence) function off_t (line 886) | off_t lseek64(int fd, off_t offset, int whence) function do_fallocate (line 892) | static inline int do_fallocate(int fd, int mode, off_t offset, off_t len... function _fallocate_ (line 901) | int _fallocate_(int fd, int mode, off_t offset, off_t length) function fallocate64 (line 906) | int fallocate64(int fd, int mode, off_t offset, off_t length) function do_ftruncate (line 911) | static inline int do_ftruncate(int fd, off_t length) function _ftruncate_ (line 920) | int _ftruncate_(int fd, off_t length) function ftruncate64 (line 925) | int ftruncate64(int fd, off_t length) function fstat (line 930) | int fstat(int fd, struct stat *buf) function do_fxstat (line 940) | static inline int do_fxstat(int ver, int fd, struct stat *buf) function __fxstat_ (line 953) | int __fxstat_(int ver, int fd, struct stat *buf) function __fxstat64 (line 959) | int __fxstat64(int ver, int fd, struct stat64 *buf) function flock (line 965) | int flock(int fd, int operation) function do_fcntl (line 975) | static int do_fcntl(int fd, int cmd, void *arg) function _fcntl_ (line 1004) | int _fcntl_(int fd, int cmd, ...) function fcntl64 (line 1017) | int fcntl64(int fd, int cmd, ...) function futimes (line 1030) | int futimes(int fd, const struct timeval times[2]) function futimens (line 1042) | int futimens(int fd, const struct timespec times[2]) function fchown (line 1054) | int fchown(int fd, uid_t owner, gid_t group) function fchmod (line 1063) | int fchmod(int fd, mode_t mode) function fsetxattr (line 1072) | int fsetxattr(int fd, const char *name, const function fgetxattr (line 1082) | ssize_t fgetxattr(int fd, const char *name, void *value, size_t size) function flistxattr (line 1091) | ssize_t flistxattr(int fd, char *list, size_t size) function fremovexattr (line 1100) | int fremovexattr(int fd, const char *name) function fchdir (line 1109) | int fchdir(int fd) function do_fstatvfs (line 1128) | static inline int do_fstatvfs(int fd, struct statvfs *buf) function _fstatvfs_ (line 1141) | int _fstatvfs_(int fd, struct statvfs *buf) function fstatvfs64 (line 1146) | int fstatvfs64(int fd, struct statvfs64 *buf) function dup (line 1151) | int dup(int fd) function dup2 (line 1161) | int dup2(int fd1, int fd2) function DIR (line 1196) | DIR *fdopendir(int fd) function symlinkat (line 1224) | int symlinkat(const char *link, int fd, const char *path) function do_openat (line 1233) | static inline int do_openat(int fd, const char *path, int flags, int mode) function _openat_ (line 1243) | int _openat_(int fd, const char *path, int flags, ...) function openat64 (line 1256) | int openat64(int fd, const char *path, int flags, ...) function __openat_2_ (line 1269) | int __openat_2_(int fd, const char *path, int flags) function __openat64_2 (line 1275) | int __openat64_2(int fd, const char *path, int flags) function fstatat (line 1281) | int fstatat(int fd, const char *path, struct stat *buf, int flags) function do_fxstatat (line 1294) | static inline int do_fxstatat(int ver, int fd, function __fxstatat_ (line 1308) | int __fxstatat_(int ver, int fd, const char *path, function __fxstatat64 (line 1314) | int __fxstatat64(int ver, int fd, const char *path, function readlinkat (line 1320) | ssize_t readlinkat(int fd, const char *path, char *buff, size_t size) function mknodat (line 1329) | int mknodat(int fd, const char *path, mode_t mode, dev_t dev) function __xmknodat (line 1338) | int __xmknodat(int ver, int fd, const char *path, mode_t mode, dev_t *dev) function mkfifoat (line 1350) | int mkfifoat(int fd, const char *path, mode_t mode) function faccessat (line 1362) | int faccessat(int fd, const char *path, int mode, int flags) function futimesat (line 1372) | int futimesat(int fd, const char *path, const struct timeval times[2]) function utimensat (line 1381) | int utimensat(int fd, const char *path, const struct timespec times[2], ... function unlinkat (line 1390) | int unlinkat(int fd, const char *path, int flags) function mkdirat (line 1399) | int mkdirat(int fd, const char *path, mode_t mode) function fchownat (line 1408) | int fchownat(int fd, const char *path, uid_t owner, gid_t group, int flags) function fchmodat (line 1417) | int fchmodat(int fd, const char *path, mode_t mode, int flags) function linkat (line 1426) | int linkat(int fd1, const char *path1, int fd2, const char *path2, int f... function renameat (line 1437) | int renameat(int fd1, const char *path1, int fd2, const char *path2) function renameat2 (line 1448) | int renameat2(int fd1, const char *path1, int fd2, function do_scandirat (line 1460) | static inline int do_scandirat(int fd, const char *path, function _scandirat_ (line 1475) | int _scandirat_(int fd, const char *path, struct dirent ***namelist, function scandirat64 (line 1481) | int scandirat64(int fd, const char *path, struct dirent64 ***namelist, function closedir (line 1515) | int closedir(DIR *dirp) type dirent (line 1538) | struct dirent type dirent (line 1556) | struct dirent type dirent64 (line 1562) | struct dirent64 type dirent64 (line 1565) | struct dirent64 function do_readdir_r (line 1568) | static inline int do_readdir_r(DIR *dirp, struct dirent *entry, function _readdir_r_ (line 1588) | int _readdir_r_(DIR *dirp, struct dirent *entry, struct dirent **result) function readdir64_r (line 1594) | int readdir64_r(DIR *dirp, struct dirent64 *entry, struct dirent64 **res... function seekdir (line 1600) | void seekdir(DIR *dirp, long loc) function telldir (line 1615) | long telldir(DIR *dirp) function rewinddir (line 1633) | void rewinddir(DIR *dirp) function dirfd (line 1648) | int dirfd(DIR *dirp) function vdprintf (line 1666) | int vdprintf(int fd, const char *format, va_list ap) function dprintf (line 1678) | int dprintf(int fd, const char *format, ...) function do_lockf (line 1689) | static inline int do_lockf(int fd, int cmd, off_t len) function _lockf_ (line 1702) | int _lockf_(int fd, int cmd, off_t len) function lockf64 (line 1707) | int lockf64(int fd, int cmd, off_t len) function do_posix_fallocate (line 1712) | static inline int do_posix_fallocate(int fd, off_t offset, off_t len) function _posix_fallocate_ (line 1725) | int _posix_fallocate_(int fd, off_t offset, off_t len) function posix_fallocate64 (line 1730) | int posix_fallocate64(int fd, off_t offset, off_t len) function _posix_fadvise_ (line 1735) | int _posix_fadvise_(int fd, off_t offset, off_t len, int advice) function posix_fadvise64 (line 1749) | int posix_fadvise64(int fd, off_t offset, off_t len, int advice) function unsetenv (line 1754) | int unsetenv(const char *name) function clearenv (line 1765) | int clearenv(void) function FILE (line 1778) | static inline FILE *do_fopen(const char *path, const char *mode) function FILE (line 1809) | FILE *_fopen_(const char *path, const char *mode) function FILE (line 1817) | FILE *fopen64(const char *path, const char *mode) function FILE (line 1824) | FILE *_IO_fdopen(int fd, const char *mode) function FILE (line 1854) | FILE *fdopen(int fd, const char *mode) function FILE (line 1859) | FILE *_freopen_(const char *path, const char *mode, FILE *fp) function FILE (line 1886) | FILE *freopen64(const char *path, const char *mode, FILE *fp) function fclose (line 1907) | int fclose(FILE *fp) function fcloseall (line 1930) | int fcloseall() function flockfile (line 1945) | void flockfile(FILE *fp) function ftrylockfile (line 1961) | int ftrylockfile(FILE *fp) function funlockfile (line 1980) | void funlockfile(FILE *fp) function fseek (line 1996) | int fseek(FILE *fp, long offset, int whence) function _fseeko_ (line 2017) | int _fseeko_(FILE *fp, off_t offset, int whence) function fseeko64 (line 2039) | int fseeko64(FILE *fp, off_t offset, int whence) function __fseeko64 (line 2045) | int __fseeko64(FILE *fp, off_t offset, int whence) function ftell (line 2051) | long ftell(FILE *fp) function _IO_ftell (line 2073) | long _IO_ftell(FILE *fp) function off_t (line 2078) | static inline off_t do_ftello(FILE *fp) function off_t (line 2098) | off_t _ftello_(FILE *fp) function off_t (line 2104) | off_t ftello64(FILE *fp) function off_t (line 2110) | off_t __ftello64(FILE *fp) function rewind (line 2116) | void rewind(FILE *fp) function _fgetpos_ (line 2134) | int _fgetpos_(FILE *fp, fpos_t *pos) function fgetpos64 (line 2155) | int fgetpos64(FILE *fp, fpos_t *pos) function _IO_fgetpos (line 2160) | int _IO_fgetpos(FILE *fp, fpos_t *pos) function _IO_fgetpos64 (line 2165) | int _IO_fgetpos64(FILE *fp, fpos_t *pos) function _fsetpos_ (line 2170) | int _fsetpos_(FILE *fp, const fpos_t *pos) function fsetpos64 (line 2191) | int fsetpos64(FILE *fp, const fpos_t *pos) function _IO_fsetpos (line 2196) | int _IO_fsetpos(FILE *fp, const fpos_t *pos) function _IO_fsetpos64 (line 2201) | int _IO_fsetpos64(FILE *fp, const fpos_t *pos) function fgetc_unlocked (line 2206) | int fgetc_unlocked(FILE *fp) function fputc_unlocked (line 2227) | int fputc_unlocked(int c, FILE *fp) function getc_unlocked (line 2246) | int getc_unlocked(FILE *fp) function putc_unlocked (line 2265) | int putc_unlocked(int c, FILE *fp) function clearerr_unlocked (line 2284) | void clearerr_unlocked(FILE *fp) function feof_unlocked (line 2300) | int feof_unlocked(FILE *fp) function _IO_feof_unlocked (line 2324) | int _IO_feof_unlocked(FILE *fp) function ferror_unlocked (line 2329) | int ferror_unlocked(FILE *fp) function _IO_ferror_unlocked (line 2353) | int _IO_ferror_unlocked(FILE *fp) function fileno_unlocked (line 2358) | int fileno_unlocked(FILE *fp) function fflush_unlocked (line 2379) | int fflush_unlocked(FILE *fp) function fread_unlocked (line 2402) | size_t fread_unlocked(void *buff, size_t size, size_t n, FILE *fp) function fwrite_unlocked (line 2430) | size_t fwrite_unlocked(const void *buff, size_t size, size_t n, FILE *fp) function __libc_readline_unlocked (line 2473) | ssize_t __libc_readline_unlocked (FILE *fp, char *buff, size_t size) function fputs_unlocked (line 2496) | int fputs_unlocked(const char *s, FILE *fp) function clearerr (line 2515) | void clearerr(FILE *fp) function _IO_feof (line 2531) | int _IO_feof(FILE *fp) function _feof_ (line 2553) | int _feof_(FILE *fp) function _ferror_ (line 2558) | int _ferror_(FILE *fp) function _IO_ferror (line 2579) | int _IO_ferror(FILE *fp) function fileno (line 2584) | int fileno(FILE *fp) function fgetc (line 2605) | int fgetc(FILE *fp) function getc (line 2651) | int getc(FILE *fp) function ungetc (line 2672) | int ungetc(int c, FILE *fp) function fputc (line 2692) | int fputc(int c, FILE *fp) function fputs (line 2711) | int fputs(const char *s, FILE *fp) function putc (line 2734) | int putc(int c, FILE *fp) function fread (line 2753) | size_t fread(void *buff, size_t size, size_t nmemb, FILE *fp) function fwrite (line 2776) | size_t fwrite(const void *buff, size_t size, size_t nmemb, FILE *fp) function vfprintf (line 2796) | int vfprintf(FILE *fp, const char *format, va_list ap) function fprintf (line 2815) | int fprintf(FILE *fp, const char *format, ...) function __vfprintf_chk (line 2827) | int __vfprintf_chk(FILE *fp, int flag, const char *format, va_list ap) function __fprintf_chk (line 2848) | int __fprintf_chk(FILE *fp, int flag, const char *format, ...) function getdelim (line 2860) | ssize_t getdelim(char **line, size_t *size, int delim, FILE *fp) function __getdelim (line 2882) | ssize_t __getdelim(char **line, size_t *size, int delim, FILE *fp) function getline (line 2888) | ssize_t getline(char **line, size_t *size, FILE *fp) function _IO_getline (line 2908) | ssize_t _IO_getline(char **line, size_t *size, FILE *fp) function vfscanf (line 2913) | int vfscanf(FILE *fp, const char *format, va_list ap) function fscanf (line 2936) | int fscanf(FILE *fp, const char *format, ...) function setvbuf (line 2948) | int setvbuf(FILE *fp, char *buf, int mode, size_t size) function _IO_setvbuf (line 2968) | int _IO_setvbuf(FILE *fp, char *buf, int mode, size_t size) function setbuf (line 2973) | void setbuf(FILE *fp, char *buf) function setbuffer (line 2989) | void setbuffer(FILE *fp, char *buf, size_t size) function _IO_setbuffer (line 3005) | void _IO_setbuffer(FILE *fp, char *buf, size_t size) function setlinebuf (line 3010) | void setlinebuf(FILE *fp) function fflush (line 3026) | int fflush(FILE *fp) function _IO_fflush (line 3049) | int _IO_fflush(FILE *fp) function __uflow (line 3054) | int __uflow(FILE *fp) function __overflow (line 3073) | int __overflow(FILE *fp, int ch) FILE: src/preload/api.h type dirent (line 42) | struct dirent type dirent64 (line 44) | struct dirent64 type dirent (line 46) | struct dirent type dirent (line 46) | struct dirent type dirent64 (line 49) | struct dirent64 type dirent64 (line 49) | struct dirent64 type iovec (line 72) | struct iovec type iovec (line 74) | struct iovec type iovec (line 77) | struct iovec type iovec (line 94) | struct iovec type iovec (line 96) | struct iovec type iovec (line 99) | struct iovec type stat (line 118) | struct stat type stat64 (line 120) | struct stat64 type stat (line 122) | struct stat type timeval (line 130) | struct timeval type timespec (line 132) | struct timespec type statvfs (line 149) | struct statvfs type statvfs64 (line 151) | struct statvfs64 type stat (line 175) | struct stat type stat64 (line 179) | struct stat64 type stat (line 181) | struct stat type timeval (line 193) | struct timeval type timespec (line 196) | struct timespec type dirent (line 213) | struct dirent type dirent64 (line 217) | struct dirent64 type dirent64 (line 218) | struct dirent64 type dirent64 (line 219) | struct dirent64 type dirent64 (line 220) | struct dirent64 type stat (line 244) | struct stat type stat64 (line 247) | struct stat64 type stat (line 249) | struct stat type stat (line 251) | struct stat type stat64 (line 254) | struct stat64 type stat (line 256) | struct stat type utimbuf (line 276) | struct utimbuf type timeval (line 278) | struct timeval type statvfs (line 294) | struct statvfs type statvfs64 (line 296) | struct statvfs64 type dirent (line 328) | struct dirent type dirent64 (line 332) | struct dirent64 type dirent64 (line 333) | struct dirent64 type dirent64 (line 334) | struct dirent64 type dirent64 (line 335) | struct dirent64 FILE: src/preload/global.c function dlsym_papi (line 53) | static int dlsym_papi() function dlsym_capi (line 111) | static int dlsym_capi() function dlsym_all (line 173) | static inline int dlsym_all() function fcfs_preload_global_init (line 184) | int fcfs_preload_global_init() FILE: src/preload/types.h type DIR (line 22) | typedef struct __dirstream DIR; type FCFSPreloadDIRWrapper (line 28) | typedef struct fcfs_preload_dir_wrapper { type FCFSPreloadFILEWrapper (line 33) | typedef struct fcfs_preload_file_wrapper { type FCFSPreloadGlobalVars (line 38) | typedef struct fcfs_preload_global_vars { FILE: src/tools/fcfs_active_test.c function usage (line 28) | static void usage(char *argv[]) function main (line 36) | int main(int argc, char *argv[]) FILE: src/tools/fcfs_pool_stat.c function usage (line 29) | static void usage(char *argv[]) function main (line 35) | int main(int argc, char *argv[]) FILE: src/vote/client/client_func.c function fcfs_vote_client_do_init_ex (line 24) | static int fcfs_vote_client_do_init_ex(FCFSVoteClientContext *client_ctx, function fcfs_vote_client_log_config_ex (line 52) | void fcfs_vote_client_log_config_ex(FCFSVoteClientContext *client_ctx, function fcfs_vote_client_load_from_file_ex1 (line 68) | int fcfs_vote_client_load_from_file_ex1(FCFSVoteClientContext *client_ctx, function fcfs_vote_client_init_ex2 (line 93) | int fcfs_vote_client_init_ex2(FCFSVoteClientContext *client_ctx, function fcfs_vote_client_init_for_server (line 107) | int fcfs_vote_client_init_for_server(IniFullContext *ini_ctx, function fcfs_vote_client_destroy_ex (line 123) | void fcfs_vote_client_destroy_ex(FCFSVoteClientContext *client_ctx) FILE: src/vote/client/client_func.h function fcfs_vote_client_load_from_file_ex (line 52) | static inline int fcfs_vote_client_load_from_file_ex(FCFSVoteClientContext function fcfs_vote_client_init_ex1 (line 64) | static inline int fcfs_vote_client_init_ex1(FCFSVoteClientContext *clien... FILE: src/vote/client/client_global.h type FCFSVoteClientGlobalVars (line 23) | typedef struct fcfs_vote_client_global_vars { FILE: src/vote/client/client_proto.c function get_spec_connection (line 26) | static inline int get_spec_connection(FCFSVoteClientContext *client_ctx, function make_connection (line 34) | static inline int make_connection(FCFSVoteClientContext *client_ctx, function get_connection (line 42) | static int get_connection(FCFSVoteClientContext *client_ctx, function vote_client_proto_get_master_connection_ex (line 74) | int vote_client_proto_get_master_connection_ex(FCFSVoteClientContext function fcfs_vote_client_cluster_stat_ex (line 115) | int fcfs_vote_client_cluster_stat_ex(FCFSVoteClientContext *client_ctx, function vote_client_proto_join_ex (line 211) | int vote_client_proto_join_ex(FCFSVoteClientContext *client_ctx, function vote_client_proto_get_vote_ex (line 245) | int vote_client_proto_get_vote_ex(FCFSVoteClientContext *client_ctx, function vote_client_proto_notify_next_leader_ex (line 273) | int vote_client_proto_notify_next_leader_ex(FCFSVoteClientContext *clien... function vote_client_proto_active_check_ex (line 294) | int vote_client_proto_active_check_ex(FCFSVoteClientContext function fcfs_vote_client_get_vote_ex (line 316) | int fcfs_vote_client_get_vote_ex(FCFSVoteClientContext *client_ctx, function fcfs_vote_client_notify_next_leader_ex (line 341) | int fcfs_vote_client_notify_next_leader_ex(FCFSVoteClientContext FILE: src/vote/client/client_proto.h type FCFSVoteClientClusterStatEntry (line 26) | typedef struct fcfs_vote_client_cluster_stat_ex_entry { type FCFSVoteClientJoinRequest (line 34) | typedef struct fcfs_vote_client_join_request { function vote_client_proto_pre_set_next_leader_ex (line 60) | static inline int vote_client_proto_pre_set_next_leader_ex( function vote_client_proto_commit_next_leader_ex (line 67) | static inline int vote_client_proto_commit_next_leader_ex( function vote_client_proto_close_connection_ex (line 77) | static inline void vote_client_proto_close_connection_ex( function fcfs_vote_client_join_ex (line 83) | static inline int fcfs_vote_client_join_ex(FCFSVoteClientContext *client... FILE: src/vote/client/client_types.h type FCFSVoteClientServerEntry (line 27) | typedef struct fcfs_vote_client_server_entry { type FCFSVoteClientContext (line 33) | typedef struct fcfs_vote_client_context { FILE: src/vote/client/tools/fvote_cluster_stat.c function usage (line 27) | static void usage(char *argv[]) function output (line 33) | static void output(FCFSVoteClientClusterStatEntry *stats, const int count) function main (line 50) | int main(int argc, char *argv[]) FILE: src/vote/common/vote_global.h type FCFSVoteGlobalVars (line 22) | typedef struct fcfs_vote_global_vars { FILE: src/vote/common/vote_proto.c function fcfs_vote_proto_init (line 18) | void fcfs_vote_proto_init() FILE: src/vote/common/vote_proto.h type SFCommonProtoHeader (line 47) | typedef SFCommonProtoHeader FCFSVoteProtoHeader; type FCFSVoteProtoClientJoinReq (line 49) | typedef struct fcfs_vote_proto_client_join_req { type SFProtoGetServerResp (line 60) | typedef SFProtoGetServerResp FCFSVoteProtoGetServerResp; type FCFSVoteProtoGetServerStatusReq (line 62) | typedef struct fcfs_vote_proto_get_server_status_req { type FCFSVoteProtoGetServerStatusResp (line 68) | typedef struct fcfs_vote_proto_get_server_status_resp { type FCFSVoteProtoJoinMasterReq (line 74) | typedef struct fcfs_vote_proto_join_master_req { type FCFSVoteProtoClusterStatRespBodyHeader (line 80) | typedef struct fcfs_vote_proto_cluster_stat_resp_body_header { type FCFSVoteProtoClusterStatRespBodyPart (line 85) | typedef struct fcfs_vote_proto_cluster_stat_resp_body_part { FILE: src/vote/server/cluster_handler.c function cluster_handler_init (line 47) | int cluster_handler_init() function cluster_handler_destroy (line 52) | int cluster_handler_destroy() function cluster_recv_timeout_callback (line 57) | int cluster_recv_timeout_callback(struct fast_task_info *task) function cluster_task_finish_cleanup (line 71) | void cluster_task_finish_cleanup(struct fast_task_info *task) function cluster_check_config_sign (line 94) | static int cluster_check_config_sign(struct fast_task_info *task, function cluster_deal_get_server_status (line 116) | static int cluster_deal_get_server_status(struct fast_task_info *task) function cluster_deal_join_master (line 147) | static int cluster_deal_join_master(struct fast_task_info *task) function cluster_deal_ping_master (line 206) | static int cluster_deal_ping_master(struct fast_task_info *task) function cluster_deal_next_master (line 234) | static int cluster_deal_next_master(struct fast_task_info *task) function cluster_process (line 268) | static int cluster_process(struct fast_task_info *task) function cluster_deal_task (line 321) | int cluster_deal_task(struct fast_task_info *task, const int stage) FILE: src/vote/server/cluster_handler.h type fast_task_info (line 34) | struct fast_task_info type fast_task_info (line 35) | struct fast_task_info type fast_task_info (line 36) | struct fast_task_info FILE: src/vote/server/cluster_info.c function init_cluster_server_array (line 23) | static int init_cluster_server_array() function find_myself_in_cluster_config (line 51) | static int find_myself_in_cluster_config(const char *filename) function FCFSVoteClusterServerInfo (line 126) | FCFSVoteClusterServerInfo *fcfs_vote_get_server_by_id(const int server_id) function cluster_info_init (line 138) | int cluster_info_init(const char *cluster_config_filename) FILE: src/vote/server/cluster_relationship.c type FCFSVoteClusterServerStatus (line 29) | typedef struct fcfs_vote_cluster_server_status { type FCFSVoteClusterServerDetectEntry (line 35) | typedef struct fcfs_vote_cluster_server_detect_entry { type FCFSVoteClusterServerDetectArray (line 40) | typedef struct fcfs_vote_cluster_server_detect_array { type FCFSVoteClusterRelationshipContext (line 47) | typedef struct fcfs_vote_cluster_relationship_context { function proto_get_server_status (line 63) | static int proto_get_server_status(ConnectionInfo *conn, function init_inactive_server_array (line 124) | static void init_inactive_server_array() function cluster_unset_master (line 144) | static inline bool cluster_unset_master(FCFSVoteClusterServerInfo *master) function proto_join_master (line 149) | static int proto_join_master(ConnectionInfo *conn, const int network_tim... function proto_ping_master (line 176) | static int proto_ping_master(ConnectionInfo *conn, const int network_tim... function cluster_cmp_server_status (line 194) | static int cluster_cmp_server_status(const void *p1, const void *p2) function cluster_get_server_status_ex (line 213) | static int cluster_get_server_status_ex(FCFSVoteClusterServerStatus function do_check_brainsplit (line 240) | static int do_check_brainsplit(FCFSVoteClusterServerInfo *cs) function cluster_check_brainsplit (line 270) | static int cluster_check_brainsplit(int *inactive_count) function master_check (line 300) | static int master_check() function cluster_get_master (line 330) | static int cluster_get_master(FCFSVoteClusterServerStatus *server_status, function do_notify_master_changed (line 401) | static int do_notify_master_changed(FCFSVoteClusterServerInfo *cs, function cluster_relationship_pre_set_master (line 437) | int cluster_relationship_pre_set_master(FCFSVoteClusterServerInfo *master) function cluster_relationship_set_master (line 456) | static int cluster_relationship_set_master(FCFSVoteClusterServerInfo function cluster_relationship_commit_master (line 504) | int cluster_relationship_commit_master(FCFSVoteClusterServerInfo *master) function cluster_relationship_trigger_reselect_master (line 529) | void cluster_relationship_trigger_reselect_master() function cluster_notify_next_master (line 543) | static int cluster_notify_next_master(FCFSVoteClusterServerInfo *cs, function cluster_commit_next_master (line 561) | static int cluster_commit_next_master(FCFSVoteClusterServerInfo *cs, function notify_next_master (line 578) | static int notify_next_master(cluster_notify_next_master_func notify_func, function cluster_notify_master_changed (line 609) | static inline int cluster_notify_master_changed( function cluster_select_master (line 629) | static int cluster_select_master() function cluster_ping_master (line 759) | static int cluster_ping_master(FCFSVoteClusterServerInfo *master, function cluster_relationship_init (line 880) | int cluster_relationship_init() function cluster_relationship_destroy (line 904) | int cluster_relationship_destroy() function cluster_relationship_add_to_inactive_sarray (line 909) | void cluster_relationship_add_to_inactive_sarray(FCFSVoteClusterServerIn... function cluster_relationship_remove_from_inactive_sarray (line 944) | void cluster_relationship_remove_from_inactive_sarray(FCFSVoteClusterSer... FILE: src/vote/server/common_handler.c function fcfs_vote_get_cmd_log_level (line 39) | static int fcfs_vote_get_cmd_log_level(const int cmd) function common_handler_init (line 52) | void common_handler_init() function fcfs_vote_deal_get_master (line 68) | int fcfs_vote_deal_get_master(struct fast_task_info *task, FILE: src/vote/server/common_handler.h type fast_task_info (line 33) | struct fast_task_info FILE: src/vote/server/fcfs_voted.c function process_cmdline (line 56) | static int process_cmdline(int argc, char *argv[], bool *continue_flag) function main (line 104) | int main(int argc, char *argv[]) function setup_server_env (line 211) | static int setup_server_env(const char *config_filename) FILE: src/vote/server/server_func.c function log_cluster_server_config (line 33) | static void log_cluster_server_config() function server_log_configs (line 47) | static void server_log_configs() function load_master_election_config (line 77) | static int load_master_election_config(const char *cluster_filename) function load_cluster_config (line 106) | static int load_cluster_config(IniFullContext *ini_ctx, function server_load_config (line 133) | int server_load_config(const char *filename) FILE: src/vote/server/server_global.h type VoteServerGlobalVars (line 25) | typedef struct server_global_vars { FILE: src/vote/server/server_types.h type FCFSVoteClusterServerInfo (line 44) | typedef struct fcfs_vote_cluster_server_info { type FCFSVoteClusterServerArray (line 49) | typedef struct fcfs_vote_cluster_server_array { type FCFSVoteServicePeerInfo (line 54) | typedef struct fcfs_vote_service_peer_info { type VoteServerTaskArg (line 60) | typedef struct server_task_arg { FILE: src/vote/server/service_group_htable.c type FCFSVoteSharedLockArray (line 23) | typedef struct fcfs_vote_shared_lock_array { type FCFSVoteServiceGroupHtable (line 28) | typedef struct fcfs_vote_service_group_htable { type FCFSVoteServiceGroupContext (line 33) | typedef struct fcfs_vote_service_group_context { function service_group_htable_init (line 41) | int service_group_htable_init() function service_group_htable_get (line 82) | int service_group_htable_get(const short service_id, const int group_id, function service_group_htable_unset_task (line 161) | void service_group_htable_unset_task(FCFSVoteServiceGroupInfo *group) function service_group_htable_clear_tasks (line 174) | void service_group_htable_clear_tasks() FILE: src/vote/server/service_group_htable.h type FCFSVoteServiceGroupInfo (line 24) | typedef struct fcfs_vote_service_group_info { type fast_task_info (line 43) | struct fast_task_info FILE: src/vote/server/service_handler.c function service_handler_init (line 47) | int service_handler_init() function service_handler_destroy (line 52) | int service_handler_destroy() function service_recv_timeout_callback (line 57) | int service_recv_timeout_callback(struct fast_task_info *task) function service_task_finish_cleanup (line 73) | void service_task_finish_cleanup(struct fast_task_info *task) function service_deal_cluster_stat (line 103) | static int service_deal_cluster_stat(struct fast_task_info *task) function service_check_config_sign (line 138) | static int service_check_config_sign(struct fast_task_info *task, function service_deal_client_join (line 163) | static int service_deal_client_join(struct fast_task_info *task) function service_check_login (line 262) | static inline int service_check_login(struct fast_task_info *task) function service_deal_get_vote (line 275) | static int service_deal_get_vote(struct fast_task_info *task) function service_deal_active_check (line 296) | static int service_deal_active_check(struct fast_task_info *task) function service_deal_next_leader (line 323) | static int service_deal_next_leader(struct fast_task_info *task) function service_process (line 389) | static int service_process(struct fast_task_info *task) function service_deal_task (line 440) | int service_deal_task(struct fast_task_info *task, const int stage) FILE: src/vote/server/service_handler.h type fast_task_info (line 33) | struct fast_task_info type fast_task_info (line 34) | struct fast_task_info type fast_task_info (line 35) | struct fast_task_info