diff options
author | Kaleb S. KEITHLEY <kkeithle@redhat.com> | 2017-12-27 12:33:16 -0500 |
---|---|---|
committer | Jeff Darcy <jeff@pl.atyp.us> | 2018-01-02 16:13:19 +0000 |
commit | 26f00e5eeb3e5c37d3323c0fce87893a3b41bb5b (patch) | |
tree | cbc999b00029bef0b5156711b317a5b3642717e2 | |
parent | 14dbd5da1cae64e6d4d2c69966e19844d090ce98 (diff) |
libglusterfs: export minimum necessary symbols
minimize risk of symbol collisions in global namespace.
see https://review.gluster.org/#/c/5697/ which Amar has
resurrected.
This is a strawman proposal to use an export-list to
only export the necessary symbols from libglusterfs. I suppose
some of this could be fixed by smarter use of static in the
function definitions.
It's a bit scary to see some of the names we expose. And then
there are the names we use in the reserved namespace.
One step short of going all the way to symbol versions
fixes gluster/glusterfs#382
Change-Id: Ifb848dfc655ef735dd27c73b7729e1188eb817f1
Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
-rw-r--r-- | libglusterfs/src/Makefile.am | 4 | ||||
-rw-r--r-- | libglusterfs/src/libglusterfs.sym | 1091 |
2 files changed, 1093 insertions, 2 deletions
diff --git a/libglusterfs/src/Makefile.am b/libglusterfs/src/Makefile.am index e4fe6125a3d..089261a9183 100644 --- a/libglusterfs/src/Makefile.am +++ b/libglusterfs/src/Makefile.am @@ -13,7 +13,7 @@ libglusterfs_la_CPPFLAGS = $(GF_CPPFLAGS) -D__USE_FILE_OFFSET64 \ -I$(CONTRIBDIR)/xxhash libglusterfs_la_LIBADD = $(ZLIB_LIBS) $(MATH_LIB) $(UUID_LIBS) -libglusterfs_la_LDFLAGS = -version-info $(LIBGLUSTERFS_LT_VERSION) +libglusterfs_la_LDFLAGS = -version-info $(LIBGLUSTERFS_LT_VERSION) -export-symbols $(top_srcdir)/libglusterfs/src/libglusterfs.sym lib_LTLIBRARIES = libglusterfs.la libgfchangelogdir = $(includedir)/glusterfs/gfchangelog @@ -90,7 +90,7 @@ endif libgfchangelog_HEADERS = changelog.h -EXTRA_DIST = graph.l graph.y defaults-tmpl.c +EXTRA_DIST = graph.l graph.y defaults-tmpl.c libglusterfs.sym graph.lex.c: graph.l y.tab.h $(LEX) -Pgraphyy -t $(srcdir)/graph.l > $@ diff --git a/libglusterfs/src/libglusterfs.sym b/libglusterfs/src/libglusterfs.sym new file mode 100644 index 00000000000..433ac53538d --- /dev/null +++ b/libglusterfs/src/libglusterfs.sym @@ -0,0 +1,1091 @@ +are_dicts_equal +args_access_cbk_store +args_access_store +args_create_cbk_store +args_create_store +args_discard_cbk_store +args_discard_store +args_entrylk_cbk_store +args_entrylk_store +args_fallocate_cbk_store +args_fallocate_store +args_fentrylk_cbk_store +args_fentrylk_store +args_fgetxattr_cbk_store +args_fgetxattr_store +args_finodelk_cbk_store +args_finodelk_store +args_flush_cbk_store +args_flush_store +args_fremovexattr_cbk_store +args_fremovexattr_store +args_fsetattr_cbk_store +args_fsetattr_store +args_fsetxattr_cbk_store +args_fsetxattr_store +args_fstat_cbk_store +args_fstat_store +args_fsync_cbk_store +args_fsyncdir_cbk_store +args_fsyncdir_store +args_fsync_store +args_ftruncate_cbk_store +args_ftruncate_store +args_fxattrop_cbk_store +args_fxattrop_store +args_getxattr_cbk_store +args_getxattr_store +args_inodelk_cbk_store +args_inodelk_store +args_ipc_cbk_store +args_lease_cbk_store +args_lease_store +args_link_cbk_store +args_link_store +args_lk_cbk_store +args_lk_store +args_lookup_cbk_store +args_lookup_store +args_mkdir_cbk_store +args_mkdir_store +args_mknod_cbk_store +args_mknod_store +args_open_cbk_store +args_opendir_cbk_store +args_opendir_store +args_open_store +args_rchecksum_cbk_store +args_rchecksum_store +args_readdir_cbk_store +args_readdirp_cbk_store +args_readdirp_store +args_readdir_store +args_readlink_cbk_store +args_readlink_store +args_readv_cbk_store +args_readv_store +args_removexattr_cbk_store +args_removexattr_store +args_rename_cbk_store +args_rename_store +args_rmdir_cbk_store +args_rmdir_store +args_seek_cbk_store +args_seek_store +args_setattr_cbk_store +args_setattr_store +args_setxattr_cbk_store +args_setxattr_store +args_stat_cbk_store +args_statfs_cbk_store +args_statfs_store +args_stat_store +args_symlink_cbk_store +args_symlink_store +args_truncate_cbk_store +args_truncate_store +args_unlink_cbk_store +args_unlink_store +args_writev_cbk_store +args_writev_store +args_xattrop_cbk_store +args_xattrop_store +args_zerofill_cbk_store +args_zerofill_store +bin_to_data +call_resume +call_resume_keep_stub +call_resume_wind +call_stack_set_groups +call_stub_destroy +call_unwind_error +call_unwind_error_keep_stub +client_ctx_del +client_ctx_get +client_ctx_set +client_dump +close_fds_except +cluster_fop_success_fill +cluster_fstat +cluster_ftruncate +cluster_fxattrop +cluster_getxattr +cluster_inodelk +cluster_link +cluster_lookup +cluster_mkdir +cluster_mknod +cluster_open +cluster_readlink +cluster_replies_wipe +cluster_rmdir +cluster_setattr +cluster_setxattr +cluster_symlink +cluster_tiebreaker_inodelk +cluster_uninodelk +cluster_unlink +cluster_xattrop +cluster_xattrop_cbk +compound_args_cbk_alloc +compound_args_cbk_cleanup +compound_args_cleanup +compound_fop_alloc +copy_opts_to_child +create_frame +data_copy +data_destroy +data_from_dynptr +data_from_uint64 +data_ref +data_to_bin +data_to_int32 +data_to_int64 +data_to_ptr +data_to_str +data_to_uint16 +data_to_uint32 +data_to_uint64 +data_to_uint8 +data_unref +default_access +default_access_cbk +default_access_failure_cbk +default_access_resume +default_create +default_create_cbk +default_create_failure_cbk +default_create_resume +default_discard +default_discard_cbk +default_discard_failure_cbk +default_discard_resume +default_entrylk +default_entrylk_cbk +default_entrylk_failure_cbk +default_entrylk_resume +default_fallocate +default_fallocate_cbk +default_fallocate_failure_cbk +default_fallocate_resume +default_fentrylk +default_fentrylk_cbk +default_fentrylk_failure_cbk +default_fentrylk_resume +default_fgetxattr +default_fgetxattr_cbk +default_fgetxattr_failure_cbk +default_fgetxattr_resume +default_finodelk +default_finodelk_cbk +default_finodelk_failure_cbk +default_finodelk_resume +default_flush +default_flush_cbk +default_flush_failure_cbk +default_flush_resume +default_forget +default_fremovexattr +default_fremovexattr_cbk +default_fremovexattr_failure_cbk +default_fremovexattr_resume +default_fsetattr +default_fsetattr_cbk +default_fsetattr_failure_cbk +default_fsetattr_resume +default_fsetxattr +default_fsetxattr_cbk +default_fsetxattr_failure_cbk +default_fsetxattr_resume +default_fstat +default_fstat_cbk +default_fstat_failure_cbk +default_fstat_resume +default_fsync +default_fsync_cbk +default_fsyncdir +default_fsyncdir_cbk +default_fsyncdir_failure_cbk +default_fsyncdir_resume +default_fsync_failure_cbk +default_fsync_resume +default_ftruncate +default_ftruncate_cbk +default_ftruncate_failure_cbk +default_ftruncate_resume +default_fxattrop +default_fxattrop_cbk +default_fxattrop_failure_cbk +default_fxattrop_resume +default_getactivelk +default_getactivelk_failure_cbk +default_getactivelk_resume +default_getspec +default_getxattr +default_getxattr_cbk +default_getxattr_failure_cbk +default_getxattr_resume +default_inodelk +default_inodelk_cbk +default_inodelk_failure_cbk +default_inodelk_resume +default_ipc +default_ipc_cbk +default_lease +default_lease_failure_cbk +default_lease_resume +default_link +default_link_cbk +default_link_failure_cbk +default_link_resume +default_lk +default_lk_cbk +default_lk_failure_cbk +default_lk_resume +default_lookup +default_lookup_cbk +default_lookup_failure_cbk +default_lookup_resume +default_mem_acct_init +default_mkdir +default_mkdir_cbk +default_mkdir_failure_cbk +default_mkdir_resume +default_mknod +default_mknod_cbk +default_mknod_failure_cbk +default_mknod_resume +default_notify +default_open +default_open_cbk +default_opendir +default_opendir_cbk +default_opendir_failure_cbk +default_opendir_resume +default_open_failure_cbk +default_open_resume +default_rchecksum +default_rchecksum_cbk +default_rchecksum_failure_cbk +default_rchecksum_resume +default_readdir +default_readdir_cbk +default_readdir_failure_cbk +default_readdirp +default_readdirp_cbk +default_readdirp_failure_cbk +default_readdirp_resume +default_readdir_resume +default_readlink +default_readlink_cbk +default_readlink_failure_cbk +default_readlink_resume +default_readv +default_readv_cbk +default_readv_failure_cbk +default_readv_resume +default_release +default_releasedir +default_removexattr +default_removexattr_cbk +default_removexattr_failure_cbk +default_removexattr_resume +default_rename +default_rename_cbk +default_rename_failure_cbk +default_rename_resume +default_rmdir +default_rmdir_cbk +default_rmdir_failure_cbk +default_rmdir_resume +default_seek +default_seek_cbk +default_seek_failure_cbk +default_seek_resume +default_setactivelk +default_setactivelk_failure_cbk +default_setactivelk_resume +default_setattr +default_setattr_cbk +default_setattr_failure_cbk +default_setattr_resume +default_setxattr +default_setxattr_cbk +default_setxattr_failure_cbk +default_setxattr_resume +default_stat +default_stat_cbk +default_stat_failure_cbk +default_statfs +default_statfs_cbk +default_statfs_failure_cbk +default_statfs_resume +default_stat_resume +default_symlink +default_symlink_cbk +default_symlink_failure_cbk +default_symlink_resume +default_truncate +default_truncate_cbk +default_truncate_failure_cbk +default_truncate_resume +default_unlink +default_unlink_cbk +default_unlink_failure_cbk +default_unlink_resume +default_writev +default_writev_cbk +default_writev_failure_cbk +default_writev_resume +default_xattrop +default_xattrop_cbk +default_xattrop_failure_cbk +default_xattrop_resume +default_zerofill +default_zerofill_cbk +default_zerofill_failure_cbk +default_zerofill_resume +__dentry_grep +dht_is_linkfile +dict_add +dict_add_dynstr_with_alloc +dict_allocate_and_serialize +dict_copy +dict_copy_with_ref +dict_del +dict_dump_to_statedump +dict_dump_to_str +dict_foreach +dict_foreach_fnmatch +dict_foreach_match +dict_for_key_value +dict_get +dict_get_bin +dict_get_double +dict_get_int16 +dict_get_int32 +dict_get_int64 +dict_get_int8 +dict_get_ptr +dict_get_ptr_and_len +dict_get_str +dict_get_str_boolean +dict_get_uint32 +dict_get_uint64 +dict_get_with_ref +dict_has_key_from_array +dict_key_count +dict_keys_join +dict_lookup +dict_new +dict_null_foreach_fn +dict_ref +dict_remove_foreach_fn +dict_rename_key +dict_reset +dict_serialize +dict_serialized_length +dict_serialize_value_with_delim +dict_set +dict_set_bin +dict_set_double +dict_set_dynptr +dict_set_dynstr +dict_set_dynstr_with_alloc +dict_set_int16 +dict_set_int32 +dict_set_int64 +dict_set_int8 +dict_set_static_bin +dict_set_static_ptr +dict_set_str +dict_set_uint32 +dict_set_uint64 +dict_unref +dict_unserialize +drop_token +eh_destroy +eh_dump +eh_new +eh_save_history +entry_copy +event_dispatch +event_dispatch_destroy +event_handled +event_pool_destroy +event_pool_new +event_reconfigure_threads +event_register +event_select_on +event_unregister +event_unregister_close +fd_anonymous +fd_anonymous_with_flags +fd_bind +fd_create +fd_create_uint64 +__fd_ctx_del +fd_ctx_del +fd_ctx_dump +__fd_ctx_get +fd_ctx_get +__fd_ctx_set +fd_ctx_set +fd_is_anonymous +fd_list_empty +fd_lk_ctx_empty +fd_lk_ctx_ref +fd_lk_ctx_unref +fd_lk_insert_and_merge +fd_lookup +fd_lookup_anonymous +fd_lookup_uint64 +__fd_ref +fd_ref +fd_unref +_fini +fop_access_stub +fop_create_stub +fop_discard_stub +fop_entrylk_stub +fop_enum_to_pri_string +fop_fallocate_stub +fop_fentrylk_stub +fop_fgetxattr_stub +fop_finodelk_stub +fop_flush_stub +fop_fremovexattr_cbk_stub +fop_fremovexattr_stub +fop_fsetattr_stub +fop_fsetxattr_cbk_stub +fop_fsetxattr_stub +fop_fstat_stub +fop_fsync_cbk_stub +fop_fsyncdir_stub +fop_fsync_stub +fop_ftruncate_cbk_stub +fop_ftruncate_stub +fop_fxattrop_stub +fop_getactivelk_stub +fop_getxattr_stub +fop_icreate_stub +fop_inodelk_stub +fop_ipc_stub +fop_lease_stub +fop_link_stub +fop_lk_stub +fop_log_level +fop_lookup_stub +fop_mkdir_stub +fop_mknod_stub +fop_namelink_stub +fop_opendir_stub +fop_open_stub +fop_put_stub +fop_rchecksum_stub +fop_readdirp_stub +fop_readdir_stub +fop_readlink_stub +fop_readv_stub +fop_removexattr_cbk_stub +fop_removexattr_stub +fop_rename_cbk_stub +fop_rename_stub +fop_rmdir_cbk_stub +fop_rmdir_stub +fop_seek_stub +fop_setactivelk_stub +fop_setattr_stub +fop_setxattr_stub +fop_statfs_stub +fop_stat_stub +fop_symlink_stub +fop_truncate_cbk_stub +fop_truncate_stub +fop_unlink_cbk_stub +fop_unlink_stub +fop_writev_cbk_stub +fop_writev_stub +fop_xattrop_stub +fop_zerofill_stub +generate_glusterfs_ctx_id +get_checksum_for_file +get_checksum_for_path +get_file_mtime +get_host_name +get_mem_size +get_new_dict +get_path_name +get_struct_variable +get_vol_type +get_xlator_by_name +get_xlator_by_type +gf_array_insertionsort +gf_asprintf +gf_backtrace_save +gf_bits_count +gf_bits_index +gf_build_absolute_path +__gf_calloc +gf_canonicalize_path +gf_check_log_format +gf_check_logger +gf_client_disconnect +gf_client_dump_fdtables +gf_client_dump_fdtables_to_dict +gf_client_dump_inodes +gf_client_dump_inodes_to_dict +gf_client_get +gf_client_put +gf_client_ref +gf_clienttable_alloc +gf_client_unref +gf_cmd_log +gf_cmd_log_init +gf_compare_sockaddr +gf_deitransform +gf_dirent_entry_free +gf_dirent_for_name +gf_dirent_free +gf_dirent_orig_offset +gf_dm_hashfn +gf_dnscache_init +gf_errno_to_error +gf_error_to_errno +_gf_event +gf_fd_fdptr_get +gf_fd_fdtable_alloc +gf_fd_fdtable_copy_all_fds +gf_fd_fdtable_destroy +gf_fd_fdtable_get_all_fds +gf_fdptr_put +gf_fd_put +gf_fd_unused_get +gf_fill_iatt_for_dirent +gf_fop_int +gf_fop_string +__gf_free +gf_free_mig_locks +gf_getgrouplist +gf_get_hostname_from_ip +gf_get_index_by_elem +gf_global_mem_acct_enable_set +gfid_to_ino +gf_inode_type_to_str +gf_is_ip_in_net +gf_is_local_addr +gf_is_same_address +gf_is_service_running +gf_is_str_int +gf_is_valid_xattr_namespace +gf_is_zero_filled_stat +gf_itransform +gf_link_inodes_from_dirent +_gf_log +_gf_log_callingfn +gf_log_disable_suppression_before_exit +gf_log_dump_graph +_gf_log_eh +gf_log_fini +gf_log_get_localtime +gf_log_get_loglevel +gf_log_globals_init +gf_log_init +gf_log_inject_timer_event +gf_log_logrotate +gf_log_set_localtime +gf_log_set_log_buf_size +gf_log_set_log_flush_timeout +gf_log_set_logformat +gf_log_set_logger +gf_log_set_loglevel +gf_lstat_dir +__gf_malloc +gf_mem_acct_enable_set +gf_monitor_metrics +_gf_msg +_gf_msg_nomem +gf_nwrite +gf_path_strip_trailing_slashes +gf_print_trace +gf_proc_dump_add_section +gf_proc_dump_info +gf_proc_dump_init +gf_proc_dump_mallinfo +gf_proc_dump_mem_info +gf_proc_dump_mem_info_to_dict +gf_proc_dump_mempool_info +gf_proc_dump_mempool_info_to_dict +gf_proc_dump_pending_frames +gf_proc_dump_pending_frames_to_dict +gf_proc_dump_write +gf_proc_dump_xlator_history +gf_proc_dump_xlator_meminfo +gf_proc_dump_xlator_private +gf_proc_dump_xlator_profile +gf_process_reserved_ports +__gf_realloc +_gf_ref_get +_gf_ref_init +_gf_ref_put +gf_resolve_ip6 +gf_resolve_path_parent +gf_rev_dns_lookup +gf_rev_dns_lookup_cached +gf_rsync_strong_checksum +gf_rsync_weak_checksum +gf_set_log_file_path +gf_set_log_ident +gf_set_timestamp +_gf_smsg +gf_sock_union_equal_addr +gf_store_handle_create_on_absence +gf_store_handle_destroy +gf_store_handle_new +gf_store_handle_retrieve +gf_store_iter_destroy +gf_store_iter_get_matching +gf_store_iter_get_next +gf_store_iter_new +gf_store_lock +gf_store_locked_local +gf_store_mkdir +gf_store_mkstemp +gf_store_read_and_tokenize +gf_store_rename_tmppath +gf_store_retrieve_value +gf_store_save_value +gf_store_unlink_tmppath +gf_store_unlock +gf_string2boolean +gf_string2bytesize +gf_string2bytesize_int64 +gf_string2bytesize_uint64 +gf_string2double +gf_string2int +gf_string2int32 +gf_string2percent +gf_string2time +gf_string2uint +gf_string2uint32 +gf_string2uint64 +gf_string2uint_base10 +gf_strip_whitespace +gf_strncpy +gf_strstr +gf_thread_cleanup_xint +gf_thread_create +gf_thread_create_detached +gf_timer_call_after +gf_timer_call_cancel +gf_timer_registry_destroy +_gf_timestuff +gf_trim +gf_tw_add_timer +gf_tw_del_timer +gf_tw_mod_timer +gf_tw_mod_timer_pending +gf_uint64_2human_readable +gf_umount_lazy +gf_update_latency +gf_uuid_clear +gf_uuid_compare +gf_uuid_copy +gf_uuid_is_null +gf_uuid_generate +gf_uuid_parse +gf_uuid_unparse +gf_valid_pid +gf_vasprintf +gf_volfile_reconfigure +gf_xxh64_wrapper +gf_zero_fill_stat +gid_cache_add +gid_cache_init +gid_cache_lookup +gid_cache_reconf +gid_cache_release +glusterd_check_log_level +glusterfs_compute_sha256 +glusterfs_ctx_new +glusterfs_ctx_tw_get +glusterfs_ctx_tw_put +glusterfs_delete_volfile_checksum +glusterfs_globals_init +glusterfs_graph_activate +glusterfs_graph_attach +glusterfs_graph_construct +glusterfs_graph_deactivate +glusterfs_graph_destroy +glusterfs_graph_destroy_residual +glusterfs_graph_prepare +glusterfs_graph_print_file +glusterfs_graph_set_first +glusterfs_is_local_pathinfo +glusterfs_leaf_position +glusterfs_reachable_leaves +__glusterfs_this_location +glusterfs_this_set +glusterfs_volfile_reconfigure +glusterfs_xlator_link +graph_reconf_validateopt +_init +inode_ctx_del2 +__inode_ctx_get0 +inode_ctx_get0 +__inode_ctx_get1 +inode_ctx_get1 +__inode_ctx_get2 +inode_ctx_get2 +inode_ctx_merge +inode_ctx_reset0 +inode_ctx_reset1 +inode_ctx_reset2 +__inode_ctx_set0 +inode_ctx_set0 +__inode_ctx_set1 +inode_ctx_set1 +__inode_ctx_set2 +inode_ctx_set2 +inode_ctx_size +inode_dump +inode_dump_to_dict +__inode_find +inode_find +inode_find_directory_name +inode_forget +inode_from_path +inode_grep +inode_grep_for_gfid +inode_has_dentry +inode_invalidate +inode_is_linked +inode_link +inode_lookup +inode_needs_lookup +inode_new +inode_parent +__inode_path +inode_path +inode_ref +inode_ref_reduce_by_n +inode_rename +inode_resolve +inode_set_need_lookup +inode_table_ctx_free +inode_table_destroy +inode_table_destroy_all +inode_table_dump +inode_table_dump_to_dict +inode_table_new +__inode_table_set_lru_limit +inode_table_set_lru_limit +inode_unlink +inode_unref +int_to_data +iobref_add +iobref_clear +iobref_merge +iobref_new +iobref_ref +iobref_size +iobref_unref +iobuf_get +iobuf_get2 +iobuf_get_page_aligned +iobuf_pool_destroy +iobuf_pool_new +iobuf_size +iobuf_to_iovec +iobuf_unref +is_data_equal +__is_fuse_call +is_gf_log_command +is_graph_topology_equal +__is_root_gfid +is_valid_lease_id +leaseid_utoa +list_node_add +list_node_add_order +list_node_del +lkowner_utoa +loc_copy +loc_copy_overload_parent +loc_gfid +loc_gfid_utoa +loc_is_nameless +loc_is_root +loc_pargfid +loc_path +loc_touchup +loc_wipe +log_base2 +_mask_cancellation +mask_match +mem_get +mem_get0 +mem_pool_destroy +mem_pool_new_fn +mem_pools_fini +mem_pools_init_early +mem_pools_init_late +mem_put +mkdir_p +next_token +nwstrtail +os_daemon +os_daemon_return +parser_deinit +parser_get_next_match +parser_init +parser_set_string +parser_unset_string +quota_conf_read_gfid +quota_conf_read_version +quota_conf_skip_header +quota_data_to_meta +quota_dict_get_inode_meta +quota_dict_get_meta +quota_dict_set_meta +quota_meta_is_null +rb_create +rb_delete +rb_destroy +rb_find +rb_probe +rbthash_get +rbthash_insert +rbthash_remove +rbthash_table_destroy +rbthash_table_init +rbuf_dtor +rbuf_get_buffer +rbuf_init +rbuf_reserve_write_area +rbuf_wait_for_completion +rbuf_write_complete +recursive_rmdir +runcmd +runinit +runner +runner_add_arg +runner_add_args +runner_argprintf +runner_chio +runner_end +runner_log +runner_redir +runner_run +runner_run_nowait +runner_run_reuse +runner_start +set_sys_log_level +skipwhite +strfd_close +strfd_open +strprintf +strtail +str_to_data +SuperFastHash +syncbarrier_destroy +syncbarrier_init +syncbarrier_wait +syncbarrier_wake +syncenv_destroy +syncenv_new +synclock_destroy +synclock_init +synclock_lock +synclock_trylock +synclock_unlock +syncop_access +syncop_close +syncop_create +syncopctx_getctx +syncopctx_setfsgid +syncopctx_setfsgroups +syncopctx_setfslkowner +syncopctx_setfspid +syncopctx_setfsuid +syncop_dirfd +syncop_dir_scan +syncop_discard +syncop_fallocate +syncop_flush +syncop_fgetxattr +syncop_fremovexattr +syncop_fsetattr +syncop_fsetxattr +syncop_fstat +syncop_fsync +syncop_fsyncdir +syncop_ftruncate +syncop_ftw +syncop_ftw_throttle +syncop_fxattrop +syncop_getactivelk +syncop_getxattr +syncop_gfid_to_path +syncop_inode_find +syncop_inodelk +syncop_ipc +syncop_is_subvol_local +syncop_link +syncop_listxattr +syncop_lk +syncop_lookup +syncop_mkdir +syncop_mknod +syncop_mt_dir_scan +syncop_open +syncop_opendir +syncop_readdir +syncop_readdirp +syncop_readlink +syncop_readv +syncop_removexattr +syncop_rename +syncop_rmdir +syncop_seek +syncop_setactivelk +syncop_setattr +syncop_setxattr +syncop_stat +syncop_statfs +syncop_symlink +syncop_truncate +syncop_unlink +syncop_write +syncop_writev +syncop_xattrop +syncop_zerofill +synctask_get +synctask_new +synctask_new1 +synctask_set +synctask_setid +synctask_wake +synctask_yield +sys_access +sys_chmod +sys_chown +sys_close +sys_closedir +sys_creat +sys_fallocate +sys_fchmod +sys_fchown +sys_fdatasync +sys_fgetxattr +sys_flistxattr +sys_fremovexattr +sys_fsetxattr +sys_fstat +sys_fstatat +sys_fsync +sys_ftruncate +sys_futimes +sys_lchown +sys_lgetxattr +sys_link +sys_llistxattr +sys_lremovexattr +sys_lseek +sys_lsetxattr +sys_lstat +sys_mkdir +sys_mkdirat +sys_mknod +sys_open +sys_openat +sys_opendir +sys_pread +sys_pwrite +sys_pwritev +sys_read +sys_readdir +sys_readlink +sys_readv +sys_rename +sys_rmdir +sys_stat +sys_statvfs +sys_symlink +sys_truncate +sys_unlink +sys_utimensat +sys_write +sys_writev +tbf_init +tbf_throttle +timespec_now +timespec_sub +token_iter_init +trap +trie_add +trie_destroy +trie_measure +trie_measure_vec +trie_new +trienode_get_word +_unmask_cancellation +uuid_utoa +uuid_utoa_r +validate_brick_name +valid_host_name +valid_ipv4_address +valid_internet_address +xlator_destroy +xlator_foreach +xlator_foreach_depth_first +xlator_init +xlator_mem_acct_init +xlator_notify +xlator_option_info_list +xlator_option_init_bool +xlator_option_init_double +xlator_option_init_int32 +xlator_option_init_path +xlator_option_init_percent +xlator_option_init_percent_or_size +xlator_option_init_size +xlator_option_init_size_uint64 +xlator_option_init_str +xlator_option_init_time +xlator_option_init_uint32 +xlator_option_init_uint64 +xlator_option_init_xlator +xlator_option_reconf_bool +xlator_option_reconf_int32 +xlator_option_reconf_path +xlator_option_reconf_percent +xlator_option_reconf_percent_or_size +xlator_option_reconf_size +xlator_option_reconf_size_uint64 +xlator_option_reconf_str +xlator_option_reconf_time +xlator_option_reconf_uint32 +xlator_option_reconf_uint64 +xlator_option_reconf_xlator +xlator_options_validate +xlator_options_validate_list +xlator_option_validate +xlator_option_validate_addr_list +xlator_search_by_name +xlator_set_inode_lru_limit +xlator_set_type +xlator_set_type_virtual +xlator_subvolume_count +xlator_tree_free_members +xlator_volopt_dynload +xlator_volume_option_get +xlator_volume_option_get_list +default_fops +gf_fop_list +gf_upcall_list +vol_type_str +global_ctx +global_ctx_mutex +global_xlator +use_spinlocks +dump_options |