Blob Blame History Raw

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;
		glfs_pwrite;
		glfs_pread_async;
		glfs_pwrite_async;
		glfs_preadv;
		glfs_pwritev;
		glfs_preadv_async;
		glfs_pwritev_async;
		glfs_lseek;
		glfs_ftruncate;
		glfs_ftruncate_async;
		glfs_lstat;
		glfs_stat;
		glfs_fstat;
		glfs_fsync;
		glfs_fsync_async;
		glfs_fdatasync;
		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_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;
		glfs_h_lookupat;
} 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;
		glfs_h_poll_upcall;
} 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;
} GFAPI_3.13.0;

GFAPI_4.1.6 {
	global:
		glfs_upcall_lease_get_object;
		glfs_upcall_lease_get_lease_type;
} GFAPI_4.0.0;

GFAPI_PRIVATE_6.0 {
	global:
		glfs_statx;
		glfs_iatt_from_statx;
} GFAPI_4.1.6;

GFAPI_6.0 {
	global:
		glfs_read_async;
		glfs_write_async;
		glfs_readv_async;
		glfs_writev_async;
		glfs_pread;
		glfs_pwrite;
		glfs_pread_async;
		glfs_pwrite_async;
		glfs_preadv_async;
		glfs_pwritev_async;
		glfs_fsync;
		glfs_fsync_async;
		glfs_fdatasync;
		glfs_fdatasync_async;
		glfs_ftruncate;
		glfs_ftruncate_async;
		glfs_discard_async;
		glfs_zerofill_async;
		glfs_copy_file_range;
		glfs_setattr;
		glfs_fsetattr;
} GFAPI_PRIVATE_6.0;

GFAPI_PRIVATE_6.1 {
	global:
		glfs_setfspid;
} GFAPI_6.0;

GFAPI_6.4 {
	global:
		glfs_set_statedump_path;
} GFAPI_PRIVATE_6.1;