blob: f38ef0241811b89b48aa9639bceaf1712a14273d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
|
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;
} 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_ipc;
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_upcall_get_fs;
glfs_upcall_get_reason;
glfs_upcall_inode_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;
|