mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-25 03:37:45 +03:00
lib{efi,avl,share,tpool,zfs_core,zfsbootenv,zutil}: -fvisibility=hidden
No symbols affected in libavl No symbols affected by libtpool, but pre-ANSI declarations got purged No symbols affected by libzfs_core No symbols affected by libzfs_bootenv libefi got cleaned, gained efi_debug documentation in efi_partition.h, and removes one undocumented and unused symbol from libzfs_core: D default_vtoc_map libnvpair saw removal of these symbols: D nv_alloc_nosleep_def D nv_alloc_sleep D nv_alloc_sleep_def D nv_fixed_ops_def D nvlist_hashtable_init_size D nvpair_max_recursion libshare saw removal of these symbols from libzfs: T libshare_nfs_init T libshare_smb_init T register_fstype B smb_shares libzutil saw removal of these internal symbols from libzfs_core: T label_paths T slice_cache_compare T zpool_find_import_blkid T zpool_open_func T zutil_alloc T zutil_strdup Reviewed-by: Matthew Ahrens <mahrens@delphix.com> Reviewed-by: John Kennedy <john.kennedy@delphix.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Closes #12191
This commit is contained in:
+68
-62
@@ -27,7 +27,7 @@
|
||||
*/
|
||||
|
||||
#ifndef _LIBZFS_CORE_H
|
||||
#define _LIBZFS_CORE_H
|
||||
#define _LIBZFS_CORE_H extern __attribute__((visibility("default")))
|
||||
|
||||
#include <libnvpair.h>
|
||||
#include <sys/param.h>
|
||||
@@ -38,41 +38,42 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
int libzfs_core_init(void);
|
||||
void libzfs_core_fini(void);
|
||||
_LIBZFS_CORE_H int libzfs_core_init(void);
|
||||
_LIBZFS_CORE_H void libzfs_core_fini(void);
|
||||
|
||||
/*
|
||||
* NB: this type should be kept binary compatible with dmu_objset_type_t.
|
||||
* NB: this type should be kept binary-compatible with dmu_objset_type_t.
|
||||
*/
|
||||
enum lzc_dataset_type {
|
||||
LZC_DATSET_TYPE_ZFS = 2,
|
||||
LZC_DATSET_TYPE_ZVOL
|
||||
};
|
||||
|
||||
int lzc_snapshot(nvlist_t *, nvlist_t *, nvlist_t **);
|
||||
int lzc_create(const char *, enum lzc_dataset_type, nvlist_t *, uint8_t *,
|
||||
_LIBZFS_CORE_H int lzc_snapshot(nvlist_t *, nvlist_t *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_create(const char *, enum lzc_dataset_type, nvlist_t *,
|
||||
uint8_t *, uint_t);
|
||||
_LIBZFS_CORE_H int lzc_clone(const char *, const char *, nvlist_t *);
|
||||
_LIBZFS_CORE_H int lzc_promote(const char *, char *, int);
|
||||
_LIBZFS_CORE_H int lzc_destroy_snaps(nvlist_t *, boolean_t, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_bookmark(nvlist_t *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_get_bookmarks(const char *, nvlist_t *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_get_bookmark_props(const char *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_destroy_bookmarks(nvlist_t *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_load_key(const char *, boolean_t, uint8_t *, uint_t);
|
||||
_LIBZFS_CORE_H int lzc_unload_key(const char *);
|
||||
_LIBZFS_CORE_H int lzc_change_key(const char *, uint64_t, nvlist_t *, uint8_t *,
|
||||
uint_t);
|
||||
int lzc_clone(const char *, const char *, nvlist_t *);
|
||||
int lzc_promote(const char *, char *, int);
|
||||
int lzc_destroy_snaps(nvlist_t *, boolean_t, nvlist_t **);
|
||||
int lzc_bookmark(nvlist_t *, nvlist_t **);
|
||||
int lzc_get_bookmarks(const char *, nvlist_t *, nvlist_t **);
|
||||
int lzc_get_bookmark_props(const char *, nvlist_t **);
|
||||
int lzc_destroy_bookmarks(nvlist_t *, nvlist_t **);
|
||||
int lzc_load_key(const char *, boolean_t, uint8_t *, uint_t);
|
||||
int lzc_unload_key(const char *);
|
||||
int lzc_change_key(const char *, uint64_t, nvlist_t *, uint8_t *, uint_t);
|
||||
int lzc_initialize(const char *, pool_initialize_func_t, nvlist_t *,
|
||||
nvlist_t **);
|
||||
int lzc_trim(const char *, pool_trim_func_t, uint64_t, boolean_t,
|
||||
_LIBZFS_CORE_H int lzc_initialize(const char *, pool_initialize_func_t,
|
||||
nvlist_t *, nvlist_t **);
|
||||
int lzc_redact(const char *, const char *, nvlist_t *);
|
||||
_LIBZFS_CORE_H int lzc_trim(const char *, pool_trim_func_t, uint64_t, boolean_t,
|
||||
nvlist_t *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_redact(const char *, const char *, nvlist_t *);
|
||||
|
||||
int lzc_snaprange_space(const char *, const char *, uint64_t *);
|
||||
_LIBZFS_CORE_H int lzc_snaprange_space(const char *, const char *, uint64_t *);
|
||||
|
||||
int lzc_hold(nvlist_t *, int, nvlist_t **);
|
||||
int lzc_release(nvlist_t *, nvlist_t **);
|
||||
int lzc_get_holds(const char *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_hold(nvlist_t *, int, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_release(nvlist_t *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_get_holds(const char *, nvlist_t **);
|
||||
|
||||
enum lzc_send_flags {
|
||||
LZC_SEND_FLAG_EMBED_DATA = 1 << 0,
|
||||
@@ -82,61 +83,66 @@ enum lzc_send_flags {
|
||||
LZC_SEND_FLAG_SAVED = 1 << 4,
|
||||
};
|
||||
|
||||
int lzc_send(const char *, const char *, int, enum lzc_send_flags);
|
||||
int lzc_send_resume(const char *, const char *, int,
|
||||
_LIBZFS_CORE_H int lzc_send(const char *, const char *, int,
|
||||
enum lzc_send_flags);
|
||||
_LIBZFS_CORE_H int lzc_send_resume(const char *, const char *, int,
|
||||
enum lzc_send_flags, uint64_t, uint64_t);
|
||||
int lzc_send_space(const char *, const char *, enum lzc_send_flags, uint64_t *);
|
||||
_LIBZFS_CORE_H int lzc_send_space(const char *, const char *,
|
||||
enum lzc_send_flags, uint64_t *);
|
||||
|
||||
struct dmu_replay_record;
|
||||
|
||||
int lzc_send_redacted(const char *, const char *, int, enum lzc_send_flags,
|
||||
const char *);
|
||||
int lzc_send_resume_redacted(const char *, const char *, int,
|
||||
_LIBZFS_CORE_H int lzc_send_redacted(const char *, const char *, int,
|
||||
enum lzc_send_flags, const char *);
|
||||
_LIBZFS_CORE_H int lzc_send_resume_redacted(const char *, const char *, int,
|
||||
enum lzc_send_flags, uint64_t, uint64_t, const char *);
|
||||
int lzc_receive(const char *, nvlist_t *, const char *, boolean_t, boolean_t,
|
||||
int);
|
||||
int lzc_receive_resumable(const char *, nvlist_t *, const char *, boolean_t,
|
||||
boolean_t, int);
|
||||
int lzc_receive_with_header(const char *, nvlist_t *, const char *, boolean_t,
|
||||
boolean_t, boolean_t, int, const struct dmu_replay_record *);
|
||||
int lzc_receive_one(const char *, nvlist_t *, const char *, boolean_t,
|
||||
boolean_t, boolean_t, int, const struct dmu_replay_record *, int,
|
||||
_LIBZFS_CORE_H int lzc_receive(const char *, nvlist_t *, const char *,
|
||||
boolean_t, boolean_t, int);
|
||||
_LIBZFS_CORE_H int lzc_receive_resumable(const char *, nvlist_t *, const char *,
|
||||
boolean_t, boolean_t, int);
|
||||
_LIBZFS_CORE_H int lzc_receive_with_header(const char *, nvlist_t *,
|
||||
const char *, boolean_t, boolean_t, boolean_t, int,
|
||||
const struct dmu_replay_record *);
|
||||
_LIBZFS_CORE_H int lzc_receive_one(const char *, nvlist_t *, const char *,
|
||||
boolean_t, boolean_t, boolean_t, int, const struct dmu_replay_record *, int,
|
||||
uint64_t *, uint64_t *, uint64_t *, nvlist_t **);
|
||||
int lzc_receive_with_cmdprops(const char *, nvlist_t *, nvlist_t *,
|
||||
uint8_t *, uint_t, const char *, boolean_t, boolean_t, boolean_t, int,
|
||||
const struct dmu_replay_record *, int, uint64_t *, uint64_t *,
|
||||
uint64_t *, nvlist_t **);
|
||||
int lzc_send_space(const char *, const char *, enum lzc_send_flags, uint64_t *);
|
||||
int lzc_send_space_resume_redacted(const char *, const char *,
|
||||
_LIBZFS_CORE_H int lzc_receive_with_cmdprops(const char *, nvlist_t *,
|
||||
nvlist_t *, uint8_t *, uint_t, const char *, boolean_t, boolean_t,
|
||||
boolean_t, int, const struct dmu_replay_record *, int, uint64_t *,
|
||||
uint64_t *, uint64_t *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_send_space(const char *, const char *,
|
||||
enum lzc_send_flags, uint64_t *);
|
||||
_LIBZFS_CORE_H int lzc_send_space_resume_redacted(const char *, const char *,
|
||||
enum lzc_send_flags, uint64_t, uint64_t, uint64_t, const char *,
|
||||
int, uint64_t *);
|
||||
uint64_t lzc_send_progress(int);
|
||||
_LIBZFS_CORE_H uint64_t lzc_send_progress(int);
|
||||
|
||||
boolean_t lzc_exists(const char *);
|
||||
_LIBZFS_CORE_H boolean_t lzc_exists(const char *);
|
||||
|
||||
int lzc_rollback(const char *, char *, int);
|
||||
int lzc_rollback_to(const char *, const char *);
|
||||
_LIBZFS_CORE_H int lzc_rollback(const char *, char *, int);
|
||||
_LIBZFS_CORE_H int lzc_rollback_to(const char *, const char *);
|
||||
|
||||
int lzc_rename(const char *, const char *);
|
||||
int lzc_destroy(const char *);
|
||||
_LIBZFS_CORE_H int lzc_rename(const char *, const char *);
|
||||
_LIBZFS_CORE_H int lzc_destroy(const char *);
|
||||
|
||||
int lzc_channel_program(const char *, const char *, uint64_t,
|
||||
uint64_t, nvlist_t *, nvlist_t **);
|
||||
int lzc_channel_program_nosync(const char *, const char *, uint64_t,
|
||||
_LIBZFS_CORE_H int lzc_channel_program(const char *, const char *, uint64_t,
|
||||
uint64_t, nvlist_t *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_channel_program_nosync(const char *, const char *,
|
||||
uint64_t, uint64_t, nvlist_t *, nvlist_t **);
|
||||
|
||||
int lzc_sync(const char *, nvlist_t *, nvlist_t **);
|
||||
int lzc_reopen(const char *, boolean_t);
|
||||
_LIBZFS_CORE_H int lzc_sync(const char *, nvlist_t *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_reopen(const char *, boolean_t);
|
||||
|
||||
int lzc_pool_checkpoint(const char *);
|
||||
int lzc_pool_checkpoint_discard(const char *);
|
||||
_LIBZFS_CORE_H int lzc_pool_checkpoint(const char *);
|
||||
_LIBZFS_CORE_H int lzc_pool_checkpoint_discard(const char *);
|
||||
|
||||
int lzc_wait(const char *, zpool_wait_activity_t, boolean_t *);
|
||||
int lzc_wait_tag(const char *, zpool_wait_activity_t, uint64_t, boolean_t *);
|
||||
int lzc_wait_fs(const char *, zfs_wait_activity_t, boolean_t *);
|
||||
_LIBZFS_CORE_H int lzc_wait(const char *, zpool_wait_activity_t, boolean_t *);
|
||||
_LIBZFS_CORE_H int lzc_wait_tag(const char *, zpool_wait_activity_t, uint64_t,
|
||||
boolean_t *);
|
||||
_LIBZFS_CORE_H int lzc_wait_fs(const char *, zfs_wait_activity_t, boolean_t *);
|
||||
|
||||
int lzc_set_bootenv(const char *, const nvlist_t *);
|
||||
int lzc_get_bootenv(const char *, nvlist_t **);
|
||||
_LIBZFS_CORE_H int lzc_set_bootenv(const char *, const nvlist_t *);
|
||||
_LIBZFS_CORE_H int lzc_get_bootenv(const char *, nvlist_t **);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user