]>
Commit | Line | Data |
---|---|---|
1 | /* | |
2 | * SPDX-License-Identifier: LGPL-2.1-or-later | |
3 | * | |
4 | * This file is part of libmount from util-linux project. | |
5 | * | |
6 | * Copyright (C) 2011-2018 Karel Zak <kzak@redhat.com> | |
7 | * | |
8 | * libmount is free software; you can redistribute it and/or modify it | |
9 | * under the terms of the GNU Lesser General Public License as published by | |
10 | * the Free Software Foundation; either version 2.1 of the License, or | |
11 | * (at your option) any later version. | |
12 | * | |
13 | * | |
14 | * The symbol versioning ensures that a new application requiring symbol foo, | |
15 | * can't run with old library.so not providing foo. | |
16 | * | |
17 | * Version info can't enforce this since we never change the SONAME. | |
18 | */ | |
19 | MOUNT_2.19 { | |
20 | global: | |
21 | mnt_cache_device_has_tag; | |
22 | mnt_cache_find_tag_value; | |
23 | mnt_cache_read_tags; | |
24 | mnt_context_append_options; | |
25 | mnt_context_apply_fstab; | |
26 | mnt_context_disable_canonicalize; | |
27 | mnt_context_disable_helpers; | |
28 | mnt_context_disable_mtab; | |
29 | mnt_context_do_mount; | |
30 | mnt_context_do_umount; | |
31 | mnt_context_enable_fake; | |
32 | mnt_context_enable_force; | |
33 | mnt_context_enable_lazy; | |
34 | mnt_context_enable_loopdel; | |
35 | mnt_context_enable_rdonly_umount; | |
36 | mnt_context_enable_sloppy; | |
37 | mnt_context_enable_verbose; | |
38 | mnt_context_finalize_mount; | |
39 | mnt_context_finalize_umount; | |
40 | mnt_context_get_cache; | |
41 | mnt_context_get_fs; | |
42 | mnt_context_get_fstab; | |
43 | mnt_context_get_fstype; | |
44 | mnt_context_get_lock; | |
45 | mnt_context_get_mflags; | |
46 | mnt_context_get_mtab; | |
47 | mnt_context_get_optsmode; | |
48 | mnt_context_get_source; | |
49 | mnt_context_get_status; | |
50 | mnt_context_get_target; | |
51 | mnt_context_get_user_mflags; | |
52 | mnt_context_helper_setopt; | |
53 | mnt_context_init_helper; | |
54 | mnt_context_is_fake; | |
55 | mnt_context_is_force; | |
56 | mnt_context_is_lazy; | |
57 | mnt_context_is_nomtab; | |
58 | mnt_context_is_rdonly_umount; | |
59 | mnt_context_is_restricted; | |
60 | mnt_context_is_sloppy; | |
61 | mnt_context_is_verbose; | |
62 | mnt_context_mount; | |
63 | mnt_context_prepare_mount; | |
64 | mnt_context_prepare_umount; | |
65 | mnt_context_set_cache; | |
66 | mnt_context_set_fs; | |
67 | mnt_context_set_fstab; | |
68 | mnt_context_set_fstype; | |
69 | mnt_context_set_fstype_pattern; | |
70 | mnt_context_set_mflags; | |
71 | mnt_context_set_mountdata; | |
72 | mnt_context_set_options; | |
73 | mnt_context_set_options_pattern; | |
74 | mnt_context_set_optsmode; | |
75 | mnt_context_set_source; | |
76 | mnt_context_set_syscall_status; | |
77 | mnt_context_set_target; | |
78 | mnt_context_set_user_mflags; | |
79 | mnt_context_strerror; | |
80 | mnt_context_umount; | |
81 | mnt_copy_fs; | |
82 | mnt_free_cache; | |
83 | mnt_free_context; | |
84 | mnt_free_fs; | |
85 | mnt_free_iter; | |
86 | mnt_free_lock; | |
87 | mnt_free_mntent; | |
88 | mnt_free_table; | |
89 | mnt_free_update; | |
90 | mnt_fs_append_attributes; | |
91 | mnt_fs_append_options; | |
92 | mnt_fs_get_attribute; | |
93 | mnt_fs_get_attributes; | |
94 | mnt_fs_get_bindsrc; | |
95 | mnt_fs_get_devno; | |
96 | mnt_fs_get_freq; | |
97 | mnt_fs_get_fs_options; | |
98 | mnt_fs_get_fstype; | |
99 | mnt_fs_get_id; | |
100 | mnt_fs_get_option; | |
101 | mnt_fs_get_parent_id; | |
102 | mnt_fs_get_passno; | |
103 | mnt_fs_get_root; | |
104 | mnt_fs_get_source; | |
105 | mnt_fs_get_srcpath; | |
106 | mnt_fs_get_tag; | |
107 | mnt_fs_get_target; | |
108 | mnt_fs_get_userdata; | |
109 | mnt_fs_get_user_options; | |
110 | mnt_fs_get_vfs_options; | |
111 | mnt_fs_is_kernel; | |
112 | mnt_fs_match_fstype; | |
113 | mnt_fs_match_options; | |
114 | mnt_fs_match_source; | |
115 | mnt_fs_match_target; | |
116 | mnt_fs_prepend_attributes; | |
117 | mnt_fs_prepend_options; | |
118 | mnt_fs_print_debug; | |
119 | mnt_fs_set_attributes; | |
120 | mnt_fs_set_bindsrc; | |
121 | mnt_fs_set_freq; | |
122 | mnt_fs_set_fstype; | |
123 | mnt_fs_set_options; | |
124 | mnt_fs_set_passno; | |
125 | mnt_fs_set_root; | |
126 | mnt_fs_set_source; | |
127 | mnt_fs_set_target; | |
128 | mnt_fs_set_userdata; | |
129 | mnt_fs_strdup_options; | |
130 | mnt_fs_to_mntent; | |
131 | mnt_fstype_is_netfs; | |
132 | mnt_fstype_is_pseudofs; | |
133 | mnt_get_builtin_optmap; | |
134 | mnt_get_fstab_path; | |
135 | mnt_get_fstype; | |
136 | mnt_get_library_version; | |
137 | mnt_get_mtab_path; | |
138 | mnt_has_regular_mtab; | |
139 | mnt_init_debug; | |
140 | mnt_iter_get_direction; | |
141 | mnt_lock_file; | |
142 | mnt_mangle; | |
143 | mnt_match_fstype; | |
144 | mnt_match_options; | |
145 | mnt_new_cache; | |
146 | mnt_new_context; | |
147 | mnt_new_fs; | |
148 | mnt_new_iter; | |
149 | mnt_new_lock; | |
150 | mnt_new_table; | |
151 | mnt_new_table_from_dir; | |
152 | mnt_new_table_from_file; | |
153 | mnt_new_update; | |
154 | mnt_optstr_append_option; | |
155 | mnt_optstr_apply_flags; | |
156 | mnt_optstr_get_flags; | |
157 | mnt_optstr_get_option; | |
158 | mnt_optstr_get_options; | |
159 | mnt_optstr_next_option; | |
160 | mnt_optstr_prepend_option; | |
161 | mnt_optstr_remove_option; | |
162 | mnt_optstr_set_option; | |
163 | mnt_parse_version_string; | |
164 | mnt_reset_context; | |
165 | mnt_reset_fs; | |
166 | mnt_reset_iter; | |
167 | mnt_resolve_path; | |
168 | mnt_resolve_spec; | |
169 | mnt_resolve_tag; | |
170 | mnt_split_optstr; | |
171 | mnt_table_add_fs; | |
172 | mnt_table_find_next_fs; | |
173 | mnt_table_find_pair; | |
174 | mnt_table_find_source; | |
175 | mnt_table_find_srcpath; | |
176 | mnt_table_find_tag; | |
177 | mnt_table_find_target; | |
178 | mnt_table_get_cache; | |
179 | mnt_table_get_nents; | |
180 | mnt_table_get_root_fs; | |
181 | mnt_table_next_child_fs; | |
182 | mnt_table_next_fs; | |
183 | mnt_table_parse_file; | |
184 | mnt_table_parse_fstab; | |
185 | mnt_table_parse_mtab; | |
186 | mnt_table_parse_stream; | |
187 | mnt_table_remove_fs; | |
188 | mnt_table_set_cache; | |
189 | mnt_table_set_iter; | |
190 | mnt_table_set_parser_errcb; | |
191 | mnt_unlock_file; | |
192 | mnt_unmangle; | |
193 | mnt_update_force_rdonly; | |
194 | mnt_update_get_filename; | |
195 | mnt_update_get_fs; | |
196 | mnt_update_get_mflags; | |
197 | mnt_update_is_ready; | |
198 | mnt_update_set_fs; | |
199 | mnt_update_table; | |
200 | local: | |
201 | *; | |
202 | }; | |
203 | ||
204 | MOUNT_2.20 { | |
205 | global: | |
206 | mnt_context_get_table; | |
207 | mnt_context_is_fs_mounted; | |
208 | mnt_context_next_mount; | |
209 | mnt_context_set_tables_errcb; | |
210 | mnt_diff_tables; | |
211 | mnt_free_tabdiff; | |
212 | mnt_fs_get_options; | |
213 | mnt_lock_block_signals; | |
214 | mnt_new_tabdiff; | |
215 | mnt_pretty_path; | |
216 | mnt_reset_table; | |
217 | mnt_tabdiff_next_change; | |
218 | mnt_table_is_fs_mounted; | |
219 | } MOUNT_2.19; | |
220 | ||
221 | MOUNT_2.21 { | |
222 | global: | |
223 | mnt_context_enable_fork; | |
224 | mnt_context_get_helper_status; | |
225 | mnt_context_get_syscall_errno; | |
226 | mnt_context_helper_executed; | |
227 | mnt_context_is_child; | |
228 | mnt_context_is_fork; | |
229 | mnt_context_is_parent; | |
230 | mnt_context_next_umount; | |
231 | mnt_context_reset_status; | |
232 | mnt_context_set_passwd_cb; | |
233 | mnt_context_syscall_called; | |
234 | mnt_context_wait_for_children; | |
235 | mnt_fs_is_netfs; | |
236 | mnt_fs_is_pseudofs; | |
237 | mnt_fs_is_swaparea; | |
238 | mnt_get_library_features; | |
239 | mnt_table_parse_dir; | |
240 | } MOUNT_2.20; | |
241 | ||
242 | MOUNT_2.22 { | |
243 | global: | |
244 | mnt_context_disable_swapmatch; | |
245 | mnt_context_get_options; | |
246 | mnt_context_is_loopdel; | |
247 | mnt_context_is_nocanonicalize; | |
248 | mnt_context_is_nohelpers; | |
249 | mnt_context_is_swapmatch; | |
250 | mnt_context_tab_applied; | |
251 | mnt_fs_get_priority; | |
252 | mnt_fs_get_size; | |
253 | mnt_fs_get_swaptype; | |
254 | mnt_fs_get_tid; | |
255 | mnt_fs_get_usedsize; | |
256 | mnt_fs_streq_srcpath; | |
257 | mnt_fs_streq_target; | |
258 | mnt_get_mountpoint; | |
259 | mnt_get_swaps_path; | |
260 | mnt_optstr_deduplicate_option; | |
261 | mnt_table_find_devno; | |
262 | mnt_table_parse_swaps; | |
263 | } MOUNT_2.21; | |
264 | ||
265 | MOUNT_2.23 { | |
266 | global: | |
267 | mnt_fs_get_optional_fields; | |
268 | mnt_fs_get_propagation; | |
269 | mnt_context_find_umount_fs; | |
270 | mnt_table_find_mountpoint; | |
271 | } MOUNT_2.22; | |
272 | ||
273 | MOUNT_2.24 { | |
274 | global: | |
275 | mnt_context_get_fstab_userdata; | |
276 | mnt_context_get_fs_userdata; | |
277 | mnt_context_get_mtab_userdata; | |
278 | mnt_fs_append_comment; | |
279 | mnt_fs_get_comment; | |
280 | mnt_fs_set_comment; | |
281 | mnt_ref_cache; | |
282 | mnt_ref_fs; | |
283 | mnt_ref_table; | |
284 | mnt_table_append_intro_comment; | |
285 | mnt_table_append_trailing_comment; | |
286 | mnt_table_enable_comments; | |
287 | mnt_table_first_fs; | |
288 | mnt_table_get_intro_comment; | |
289 | mnt_table_get_trailing_comment; | |
290 | mnt_table_get_userdata; | |
291 | mnt_table_is_empty; | |
292 | mnt_table_last_fs; | |
293 | mnt_table_replace_file; | |
294 | mnt_table_set_intro_comment; | |
295 | mnt_table_set_trailing_comment; | |
296 | mnt_table_set_userdata; | |
297 | mnt_table_with_comments; | |
298 | mnt_table_write_file; | |
299 | mnt_unref_cache; | |
300 | mnt_unref_fs; | |
301 | mnt_unref_table; | |
302 | } MOUNT_2.23; | |
303 | ||
304 | MOUNT_2.25 { | |
305 | mnt_cache_set_targets; | |
306 | mnt_resolve_target; | |
307 | mnt_table_uniq_fs; | |
308 | mnt_tag_is_valid; | |
309 | } MOUNT_2.24; | |
310 | ||
311 | MOUNT_2.26 { | |
312 | mnt_monitor_close_fd; | |
313 | mnt_monitor_enable_userspace; | |
314 | mnt_monitor_enable_kernel; | |
315 | mnt_monitor_event_cleanup; | |
316 | mnt_monitor_get_fd; | |
317 | mnt_monitor_next_change; | |
318 | mnt_monitor_wait; | |
319 | mnt_new_monitor; | |
320 | mnt_ref_monitor; | |
321 | mnt_unref_monitor; | |
322 | } MOUNT_2.25; | |
323 | ||
324 | MOUNT_2.28 { | |
325 | mnt_table_find_target_with_option; | |
326 | mnt_fs_set_priority; | |
327 | } MOUNT_2.26; | |
328 | ||
329 | MOUNT_2.30 { | |
330 | mnt_context_is_rwonly_mount; | |
331 | mnt_context_forced_rdonly; | |
332 | mnt_context_enable_rwonly_mount; | |
333 | mnt_context_get_excode; | |
334 | } MOUNT_2.28; | |
335 | ||
336 | MOUNT_2.33 { | |
337 | mnt_context_get_origin_ns; | |
338 | mnt_context_get_target_ns; | |
339 | mnt_context_set_target_ns; | |
340 | mnt_context_switch_ns; | |
341 | mnt_context_switch_origin_ns; | |
342 | mnt_context_switch_target_ns; | |
343 | } MOUNT_2.30; | |
344 | ||
345 | MOUNT_2.34 { | |
346 | mnt_context_next_remount; | |
347 | mnt_fs_get_table; | |
348 | mnt_guess_system_root; | |
349 | mnt_table_find_fs; | |
350 | mnt_table_insert_fs; | |
351 | mnt_table_move_fs; | |
352 | } MOUNT_2.33; | |
353 | ||
354 | MOUNT_2_35 { | |
355 | mnt_context_force_unrestricted; | |
356 | mnt_context_get_target_prefix; | |
357 | mnt_context_set_target_prefix; | |
358 | } MOUNT_2.34; | |
359 | ||
360 | MOUNT_2_37 { | |
361 | mnt_fs_get_vfs_options_all; | |
362 | mnt_table_over_fs; | |
363 | } MOUNT_2_35; | |
364 | ||
365 | ||
366 | MOUNT_2_38 { | |
367 | mnt_fs_is_regularfs; | |
368 | } MOUNT_2_37; | |
369 | ||
370 | MOUNT_2_39 { | |
371 | mnt_cache_set_sbprobe; | |
372 | mnt_context_enable_onlyonce; | |
373 | mnt_context_is_onlyonce; | |
374 | mnt_context_enable_noautofs; | |
375 | mnt_table_enable_noautofs; | |
376 | mnt_table_is_noautofs; | |
377 | } MOUNT_2_38; | |
378 | ||
379 | MOUNT_2_40 { | |
380 | mnt_ref_lock; | |
381 | mnt_unref_lock; | |
382 | mnt_monitor_veil_kernel; | |
383 | } MOUNT_2_39; | |
384 | ||
385 | MOUNT_2_41 { | |
386 | mnt_context_get_nmesgs; | |
387 | mnt_context_get_mesgs; | |
388 | mnt_fs_fetch_statmount; | |
389 | mnt_fs_get_ns; | |
390 | mnt_fs_get_parent_uniq_id; | |
391 | mnt_fs_get_statmnt; | |
392 | mnt_fs_get_uniq_id; | |
393 | mnt_fs_refer_statmnt; | |
394 | mnt_fs_set_ns; | |
395 | mnt_fs_set_uniq_id; | |
396 | mnt_id_from_path; | |
397 | mnt_new_statmnt; | |
398 | mnt_ref_statmnt; | |
399 | mnt_statmnt_disable_fetching; | |
400 | mnt_statmnt_set_mask; | |
401 | mnt_table_enable_listmount; | |
402 | mnt_table_fetch_listmount; | |
403 | mnt_table_find_id; | |
404 | mnt_table_find_uniq_id; | |
405 | mnt_table_listmount_set_id; | |
406 | mnt_table_listmount_set_ns; | |
407 | mnt_table_listmount_set_stepsiz; | |
408 | mnt_table_refer_statmnt; | |
409 | mnt_unref_statmnt; | |
410 | } MOUNT_2_40; |