GFAPI_PRIVATE_3.4.0 { global: glfs_loc_touchup; glfs_active_subvol; glfs_subvol_done; glfs_init_done; glfs_resolve_at; local: *; }; GFAPI_3.4.0 { global: glfs_new; glfs_set_volfile; glfs_set_volfile_server; glfs_set_logging; glfs_init; glfs_fini; glfs_open; glfs_creat; glfs_close; glfs_from_glfd; glfs_set_xlator_option; glfs_read; glfs_write; glfs_read_async; glfs_write_async; glfs_readv; glfs_writev; glfs_readv_async; glfs_writev_async; glfs_pread_async; glfs_pwrite_async; glfs_preadv; glfs_pwritev; glfs_preadv_async; glfs_pwritev_async; glfs_lseek; glfs_ftruncate_async; glfs_lstat; glfs_stat; glfs_fstat; glfs_fsync_async; glfs_fdatasync_async; glfs_access; glfs_symlink; glfs_readlink; glfs_mknod; glfs_mkdir; glfs_unlink; glfs_rmdir; glfs_rename; glfs_link; glfs_opendir; glfs_readdir_r; glfs_readdirplus_r; glfs_telldir; glfs_seekdir; glfs_closedir; glfs_statvfs; glfs_chmod; glfs_fchmod; glfs_chown; glfs_lchown; glfs_fchown; glfs_utimens; glfs_lutimens; glfs_futimens; glfs_getxattr; glfs_lgetxattr; glfs_fgetxattr; glfs_listxattr; glfs_llistxattr; glfs_flistxattr; glfs_setxattr; glfs_lsetxattr; glfs_fsetxattr; glfs_removexattr; glfs_lremovexattr; glfs_fremovexattr; glfs_getcwd; glfs_chdir; glfs_fchdir; glfs_realpath; glfs_posix_lock; glfs_dup; } GFAPI_PRIVATE_3.4.0; GFAPI_3.4.2 { global: glfs_setfsuid; glfs_setfsgid; glfs_setfsgroups; glfs_h_lookupat; glfs_h_creat; glfs_h_mkdir; glfs_h_mknod; glfs_h_symlink; glfs_h_unlink; glfs_h_close; glfs_h_truncate; glfs_h_stat; glfs_h_getattrs; glfs_h_setattrs; glfs_h_readlink; glfs_h_link; glfs_h_rename; glfs_h_extract_handle; glfs_h_create_from_handle; glfs_h_opendir; glfs_h_open; } GFAPI_3.4.0; GFAPI_3.5.0 { global: glfs_get_volumeid; glfs_readdir; glfs_readdirplus; glfs_fallocate; glfs_discard; glfs_discard_async; glfs_zerofill; glfs_zerofill_async; glfs_caller_specific_init; glfs_h_setxattrs; } GFAPI_3.4.2; GFAPI_3.5.1 { global: glfs_unset_volfile_server; glfs_h_getxattrs; glfs_h_removexattrs; } GFAPI_3.5.0; GFAPI_3.6.0 { global: glfs_get_volfile; glfs_h_access; } GFAPI_3.5.1; GFAPI_3.7.0 { global: glfs_h_poll_upcall; glfs_h_acl_set; glfs_h_acl_get; glfs_h_statfs; glfs_h_anonymous_read; glfs_h_anonymous_write; } GFAPI_3.6.0; GFAPI_PRIVATE_3.7.0 { global: glfs_free_from_ctx; glfs_new_from_ctx; glfs_resolve; glfs_process_upcall_event; } GFAPI_3.7.0; GFAPI_3.7.4 { global: glfs_h_lookupat; } GFAPI_PRIVATE_3.7.0; GFAPI_3.7.15 { global: glfs_truncate; } GFAPI_3.7.4; GFAPI_3.7.16 { global: glfs_free; glfs_upcall_get_fs; glfs_upcall_get_reason; glfs_upcall_get_event; glfs_upcall_inode_get_object; glfs_upcall_inode_get_flags; glfs_upcall_inode_get_stat; glfs_upcall_inode_get_expire; glfs_upcall_inode_get_pobject; glfs_upcall_inode_get_pstat; glfs_upcall_inode_get_oldpobject; glfs_upcall_inode_get_oldpstat; } GFAPI_3.7.15; GFAPI_3.7.17 { global: glfs_realpath; } GFAPI_3.7.16; GFAPI_3.10.0 { global: glfs_sysrq; } GFAPI_3.7.17; GFAPI_3.10.7 { global: glfs_fd_set_lkowner; } GFAPI_3.10.0; GFAPI_3.11.0 { glfs_xreaddirplus_r; glfs_xreaddirplus_r_get_stat; glfs_xreaddirplus_r_get_object; glfs_object_copy; } GFAPI_3.10.7; GFAPI_PRIVATE_3.12.0 { global: glfs_ipc; } GFAPI_3.11.0; GFAPI_3.13.0 { global: glfs_upcall_register; glfs_upcall_unregister; } GFAPI_PRIVATE_3.12.0; GFAPI_4.0.0 { global: glfs_setfsleaseid; glfs_file_lock; glfs_lease; glfs_h_lease; glfs_pread; glfs_pwrite; glfs_fsync; glfs_fdatasync; glfs_ftruncate; } GFAPI_3.13.0;