aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/openzfs
diff options
context:
space:
mode:
authorMartin Matuska <mm@FreeBSD.org>2021-08-08 01:57:07 +0000
committerMartin Matuska <mm@FreeBSD.org>2021-08-08 02:01:26 +0000
commit1f88aa09417f1cfb3929fd37531b1ab51213c2d6 (patch)
tree34f3bb9d2e1f27e013383c9dc3b4d4ff8da2434d /sys/contrib/openzfs
parentb0dafb1b6f352a90cf164210598e778ecedaea48 (diff)
parentf3678d70ff8f98d67caf377ec0326c9a6c7bcf29 (diff)
downloadsrc-1f88aa09417f1cfb3929fd37531b1ab51213c2d6.tar.gz
src-1f88aa09417f1cfb3929fd37531b1ab51213c2d6.zip
zfs: merge openzfs/zfs@f3678d70f (master) into main
Notable upstream pull request merges: #12339 Read past end of argv array in zpool_do_import() #12365 Fixes in persistent L2ARC #12383 Fixes for KMSAN reports #12425 Avoid small buffer copying on write #12428 Fix unfortunate NULL in spa_update_dspace #12446 Allow disabling of unmapped I/O on FreeBSD Obtained from: OpenZFS OpenZFS commit: f3678d70ff8f98d67caf377ec0326c9a6c7bcf29
Diffstat (limited to 'sys/contrib/openzfs')
-rw-r--r--sys/contrib/openzfs/cmd/mount_zfs/mount_zfs.c2
-rw-r--r--sys/contrib/openzfs/cmd/zdb/zdb.c2
-rw-r--r--sys/contrib/openzfs/cmd/zfs/zfs_main.c6
-rw-r--r--sys/contrib/openzfs/cmd/zgenhostid/zgenhostid.c3
-rw-r--r--sys/contrib/openzfs/cmd/zhack/zhack.c11
-rw-r--r--sys/contrib/openzfs/cmd/zpool/os/freebsd/zpool_vdev_os.c6
-rw-r--r--sys/contrib/openzfs/cmd/zpool/os/linux/zpool_vdev_os.c6
-rw-r--r--sys/contrib/openzfs/cmd/zpool/zpool_main.c19
-rw-r--r--sys/contrib/openzfs/cmd/zpool/zpool_util.h3
-rw-r--r--sys/contrib/openzfs/cmd/zpool/zpool_vdev.c28
-rw-r--r--sys/contrib/openzfs/cmd/zpool_influxdb/zpool_influxdb.c1
-rw-r--r--sys/contrib/openzfs/cmd/ztest/ztest.c344
-rw-r--r--sys/contrib/openzfs/config/Abigail.am4
-rw-r--r--sys/contrib/openzfs/config/kernel-make-request-fn.m420
-rw-r--r--sys/contrib/openzfs/config/kernel-vfs-set_page_dirty.m434
-rw-r--r--sys/contrib/openzfs/config/kernel.m42
-rw-r--r--sys/contrib/openzfs/include/libuutil.h25
-rw-r--r--sys/contrib/openzfs/include/libuutil_impl.h3
-rw-r--r--sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h91
-rw-r--r--sys/contrib/openzfs/include/os/freebsd/spl/sys/cmn_err.h23
-rw-r--r--sys/contrib/openzfs/include/os/linux/spl/sys/cmn_err.h9
-rw-r--r--sys/contrib/openzfs/include/sys/Makefile.am1
-rw-r--r--sys/contrib/openzfs/include/sys/abd.h1
-rw-r--r--sys/contrib/openzfs/include/sys/abd_impl.h1
-rw-r--r--sys/contrib/openzfs/include/sys/arc.h4
-rw-r--r--sys/contrib/openzfs/include/sys/arc_impl.h1
-rw-r--r--sys/contrib/openzfs/include/sys/bitops.h11
-rw-r--r--sys/contrib/openzfs/include/sys/dbuf.h4
-rw-r--r--sys/contrib/openzfs/include/sys/dnode.h2
-rw-r--r--sys/contrib/openzfs/include/sys/dsl_dataset.h2
-rw-r--r--sys/contrib/openzfs/include/sys/dsl_dir.h2
-rw-r--r--sys/contrib/openzfs/include/sys/note.h56
-rw-r--r--sys/contrib/openzfs/include/sys/spa.h20
-rw-r--r--sys/contrib/openzfs/include/sys/vdev.h3
-rw-r--r--sys/contrib/openzfs/include/sys/zfs_context.h2
-rw-r--r--sys/contrib/openzfs/lib/libnvpair/libnvpair.abi4763
-rw-r--r--sys/contrib/openzfs/lib/libnvpair/libnvpair.c9
-rw-r--r--sys/contrib/openzfs/lib/libspl/include/os/linux/sys/sysmacros.h2
-rw-r--r--sys/contrib/openzfs/lib/libuutil/libuutil.abi3273
-rw-r--r--sys/contrib/openzfs/lib/libuutil/uu_pname.c14
-rw-r--r--sys/contrib/openzfs/lib/libzfs/libzfs.abi9882
-rw-r--r--sys/contrib/openzfs/lib/libzfs/libzfs_crypto.c2
-rw-r--r--sys/contrib/openzfs/lib/libzfs/libzfs_dataset.c2
-rw-r--r--sys/contrib/openzfs/lib/libzfs/libzfs_util.c5
-rw-r--r--sys/contrib/openzfs/lib/libzfs_core/libzfs_core.abi5529
-rw-r--r--sys/contrib/openzfs/lib/libzfsbootenv/libzfsbootenv.abi409
-rw-r--r--sys/contrib/openzfs/lib/libzpool/kernel.c1
-rw-r--r--sys/contrib/openzfs/lib/libzutil/zutil_import.c15
-rw-r--r--sys/contrib/openzfs/man/man8/zfs-allow.828
-rw-r--r--sys/contrib/openzfs/man/man8/zpool-scrub.829
-rw-r--r--sys/contrib/openzfs/module/icp/algs/skein/skein_impl.h8
-rw-r--r--sys/contrib/openzfs/module/icp/core/kcf_prov_tabs.c2
-rw-r--r--sys/contrib/openzfs/module/icp/io/aes.c2
-rw-r--r--sys/contrib/openzfs/module/icp/io/skein_mod.c1
-rw-r--r--sys/contrib/openzfs/module/lua/llex.c2
-rw-r--r--sys/contrib/openzfs/module/lua/ltable.c2
-rw-r--r--sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c2
-rw-r--r--sys/contrib/openzfs/module/os/freebsd/zfs/vdev_geom.c4
-rw-r--r--sys/contrib/openzfs/module/os/freebsd/zfs/zfs_acl.c4
-rw-r--r--sys/contrib/openzfs/module/os/freebsd/zfs/zfs_ctldir.c2
-rw-r--r--sys/contrib/openzfs/module/os/freebsd/zfs/zio_crypt.c2
-rw-r--r--sys/contrib/openzfs/module/os/linux/zfs/abd_os.c2
-rw-r--r--sys/contrib/openzfs/module/os/linux/zfs/qat_compress.c27
-rw-r--r--sys/contrib/openzfs/module/os/linux/zfs/vdev_disk.c4
-rw-r--r--sys/contrib/openzfs/module/os/linux/zfs/zfs_acl.c4
-rw-r--r--sys/contrib/openzfs/module/os/linux/zfs/zfs_znode.c2
-rw-r--r--sys/contrib/openzfs/module/os/linux/zfs/zpl_file.c6
-rw-r--r--sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c44
-rw-r--r--sys/contrib/openzfs/module/zfs/abd.c2
-rw-r--r--sys/contrib/openzfs/module/zfs/arc.c186
-rw-r--r--sys/contrib/openzfs/module/zfs/ddt.c1
-rw-r--r--sys/contrib/openzfs/module/zfs/dnode.c1
-rw-r--r--sys/contrib/openzfs/module/zfs/dsl_prop.c2
-rw-r--r--sys/contrib/openzfs/module/zfs/metaslab.c7
-rw-r--r--sys/contrib/openzfs/module/zfs/spa.c2
-rw-r--r--sys/contrib/openzfs/module/zfs/spa_log_spacemap.c4
-rw-r--r--sys/contrib/openzfs/module/zfs/spa_misc.c11
-rw-r--r--sys/contrib/openzfs/module/zfs/vdev.c4
-rw-r--r--sys/contrib/openzfs/module/zfs/vdev_raidz_math.c8
-rw-r--r--sys/contrib/openzfs/module/zfs/zfs_log.c5
-rw-r--r--sys/contrib/openzfs/module/zfs/zfs_replay.c10
-rw-r--r--sys/contrib/openzfs/module/zfs/zil.c15
-rwxr-xr-xsys/contrib/openzfs/scripts/zfs-tests.sh27
-rw-r--r--sys/contrib/openzfs/tests/runfiles/common.run3
-rwxr-xr-xsys/contrib/openzfs/tests/test-runner/bin/zts-report.py.in2
-rw-r--r--sys/contrib/openzfs/tests/zfs-tests/cmd/mkbusy/Makefile.am2
-rw-r--r--sys/contrib/openzfs/tests/zfs-tests/cmd/mkbusy/mkbusy.c116
-rw-r--r--sys/contrib/openzfs/tests/zfs-tests/cmd/mkfile/mkfile.c3
-rw-r--r--sys/contrib/openzfs/tests/zfs-tests/cmd/mmapwrite/mmapwrite.c11
-rw-r--r--sys/contrib/openzfs/tests/zfs-tests/include/tunables.cfg2
-rw-r--r--sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/edonr_test.c3
-rw-r--r--sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/sha2_test.c3
-rw-r--r--sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/skein_test.c3
-rw-r--r--sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/Makefile.am5
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/l2arc_arcstats_pos.ksh1
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_004_pos.ksh55
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_005_pos.ksh69
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_006_pos.ksh101
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_007_pos.ksh97
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_008_pos.ksh143
-rw-r--r--sys/contrib/openzfs/tests/zfs-tests/tests/perf/perf.shlib61
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_reads.ksh30
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_readwrite.ksh30
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_readwrite_fixed.ksh30
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_writes.ksh30
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_writes_zil.ksh31
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads.ksh30
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_arc_cached.ksh30
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_arc_cached_clone.ksh31
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_dbuf_cached.ksh32
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_writes.ksh30
-rwxr-xr-xsys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/setup.ksh3
112 files changed, 10882 insertions, 15225 deletions
diff --git a/sys/contrib/openzfs/cmd/mount_zfs/mount_zfs.c b/sys/contrib/openzfs/cmd/mount_zfs/mount_zfs.c
index b9be69d1fb02..f59571ace6bc 100644
--- a/sys/contrib/openzfs/cmd/mount_zfs/mount_zfs.c
+++ b/sys/contrib/openzfs/cmd/mount_zfs/mount_zfs.c
@@ -368,8 +368,8 @@ main(int argc, char **argv)
"mount the filesystem again.\n"), dataset);
return (MOUNT_SYSERR);
}
- /* fallthru */
#endif
+ /* FALLTHROUGH */
default:
(void) fprintf(stderr, gettext("filesystem "
"'%s' can not be mounted: %s\n"), dataset,
diff --git a/sys/contrib/openzfs/cmd/zdb/zdb.c b/sys/contrib/openzfs/cmd/zdb/zdb.c
index 5017a0e7d5d9..ee85a2de8b96 100644
--- a/sys/contrib/openzfs/cmd/zdb/zdb.c
+++ b/sys/contrib/openzfs/cmd/zdb/zdb.c
@@ -4612,7 +4612,7 @@ dump_path_impl(objset_t *os, uint64_t obj, char *name, uint64_t *retobj)
case DMU_OT_DIRECTORY_CONTENTS:
if (s != NULL && *(s + 1) != '\0')
return (dump_path_impl(os, child_obj, s + 1, retobj));
- /*FALLTHROUGH*/
+ /* FALLTHROUGH */
case DMU_OT_PLAIN_FILE_CONTENTS:
if (retobj != NULL) {
*retobj = child_obj;
diff --git a/sys/contrib/openzfs/cmd/zfs/zfs_main.c b/sys/contrib/openzfs/cmd/zfs/zfs_main.c
index a8d68cd03cf8..1a49d44f6086 100644
--- a/sys/contrib/openzfs/cmd/zfs/zfs_main.c
+++ b/sys/contrib/openzfs/cmd/zfs/zfs_main.c
@@ -414,10 +414,9 @@ get_usage(zfs_help_t idx)
return (gettext("\tunjail <jailid|jailname> <filesystem>\n"));
case HELP_WAIT:
return (gettext("\twait [-t <activity>] <filesystem>\n"));
+ default:
+ __builtin_unreachable();
}
-
- abort();
- /* NOTREACHED */
}
void
@@ -4511,7 +4510,6 @@ zfs_do_send(int argc, char **argv)
usage(B_FALSE);
break;
case '?':
- /*FALLTHROUGH*/
default:
/*
* If an invalid flag was passed, optopt contains the
diff --git a/sys/contrib/openzfs/cmd/zgenhostid/zgenhostid.c b/sys/contrib/openzfs/cmd/zgenhostid/zgenhostid.c
index 4a4ca80e00e0..853931c6ad6e 100644
--- a/sys/contrib/openzfs/cmd/zgenhostid/zgenhostid.c
+++ b/sys/contrib/openzfs/cmd/zgenhostid/zgenhostid.c
@@ -36,7 +36,7 @@
#include <time.h>
#include <unistd.h>
-static void
+static __attribute__((noreturn)) void
usage(void)
{
(void) fprintf(stderr,
@@ -51,7 +51,6 @@ usage(void)
" will be generated.\n"
"The value must be unique among your systems.\n");
exit(EXIT_FAILURE);
- /* NOTREACHED */
}
int
diff --git a/sys/contrib/openzfs/cmd/zhack/zhack.c b/sys/contrib/openzfs/cmd/zhack/zhack.c
index c1017ec2386c..b27423f538e7 100644
--- a/sys/contrib/openzfs/cmd/zhack/zhack.c
+++ b/sys/contrib/openzfs/cmd/zhack/zhack.c
@@ -56,7 +56,7 @@ static importargs_t g_importargs;
static char *g_pool;
static boolean_t g_readonly;
-static void
+static __attribute__((noreturn)) void
usage(void)
{
(void) fprintf(stderr,
@@ -81,7 +81,7 @@ usage(void)
}
-static void
+static __attribute__((noreturn)) __attribute__((format(printf, 3, 4))) void
fatal(spa_t *spa, void *tag, const char *fmt, ...)
{
va_list ap;
@@ -112,7 +112,6 @@ space_delta_cb(dmu_object_type_t bonustype, const void *data,
return (ENOENT);
(void) fprintf(stderr, "modifying object that needs user accounting");
abort();
- /* NOTREACHED */
}
/*
@@ -318,7 +317,8 @@ zhack_do_feature_enable(int argc, char **argv)
mos = spa->spa_meta_objset;
if (zfeature_is_supported(feature.fi_guid))
- fatal(spa, FTAG, "'%s' is a real feature, will not enable");
+ fatal(spa, FTAG, "'%s' is a real feature, will not enable",
+ feature.fi_guid);
if (0 == zap_contains(mos, spa->spa_feat_desc_obj, feature.fi_guid))
fatal(spa, FTAG, "feature already enabled: %s",
feature.fi_guid);
@@ -412,7 +412,8 @@ zhack_do_feature_ref(int argc, char **argv)
if (zfeature_is_supported(feature.fi_guid)) {
fatal(spa, FTAG,
- "'%s' is a real feature, will not change refcount");
+ "'%s' is a real feature, will not change refcount",
+ feature.fi_guid);
}
if (0 == zap_contains(mos, spa->spa_feat_for_read_obj,
diff --git a/sys/contrib/openzfs/cmd/zpool/os/freebsd/zpool_vdev_os.c b/sys/contrib/openzfs/cmd/zpool/os/freebsd/zpool_vdev_os.c
index aa66d29fa604..66bfe28f13f8 100644
--- a/sys/contrib/openzfs/cmd/zpool/os/freebsd/zpool_vdev_os.c
+++ b/sys/contrib/openzfs/cmd/zpool/os/freebsd/zpool_vdev_os.c
@@ -116,3 +116,9 @@ after_zpool_upgrade(zpool_handle_t *zhp)
"details.\n"), zpool_get_name(zhp));
}
}
+
+int
+check_file(const char *file, boolean_t force, boolean_t isspare)
+{
+ return (check_file_generic(file, force, isspare));
+}
diff --git a/sys/contrib/openzfs/cmd/zpool/os/linux/zpool_vdev_os.c b/sys/contrib/openzfs/cmd/zpool/os/linux/zpool_vdev_os.c
index da87aa79f365..10929fa65a11 100644
--- a/sys/contrib/openzfs/cmd/zpool/os/linux/zpool_vdev_os.c
+++ b/sys/contrib/openzfs/cmd/zpool/os/linux/zpool_vdev_os.c
@@ -410,3 +410,9 @@ void
after_zpool_upgrade(zpool_handle_t *zhp)
{
}
+
+int
+check_file(const char *file, boolean_t force, boolean_t isspare)
+{
+ return (check_file_generic(file, force, isspare));
+}
diff --git a/sys/contrib/openzfs/cmd/zpool/zpool_main.c b/sys/contrib/openzfs/cmd/zpool/zpool_main.c
index 35a59710c05e..a053bd65dbdb 100644
--- a/sys/contrib/openzfs/cmd/zpool/zpool_main.c
+++ b/sys/contrib/openzfs/cmd/zpool/zpool_main.c
@@ -429,10 +429,9 @@ get_usage(zpool_help_t idx)
case HELP_WAIT:
return (gettext("\twait [-Hp] [-T d|u] [-t <activity>[,...]] "
"<pool> [interval]\n"));
+ default:
+ __builtin_unreachable();
}
-
- abort();
- /* NOTREACHED */
}
static void
@@ -3746,9 +3745,10 @@ zpool_do_import(int argc, char **argv)
return (1);
}
- err = import_pools(pools, props, mntopts, flags, argv[0],
- argc == 1 ? NULL : argv[1], do_destroyed, pool_specified,
- do_all, &idata);
+ err = import_pools(pools, props, mntopts, flags,
+ argc >= 1 ? argv[0] : NULL,
+ argc >= 2 ? argv[1] : NULL,
+ do_destroyed, pool_specified, do_all, &idata);
/*
* If we're using the cachefile and we failed to import, then
@@ -3768,9 +3768,10 @@ zpool_do_import(int argc, char **argv)
nvlist_free(pools);
pools = zpool_search_import(g_zfs, &idata, &libzfs_config_ops);
- err = import_pools(pools, props, mntopts, flags, argv[0],
- argc == 1 ? NULL : argv[1], do_destroyed, pool_specified,
- do_all, &idata);
+ err = import_pools(pools, props, mntopts, flags,
+ argc >= 1 ? argv[0] : NULL,
+ argc >= 2 ? argv[1] : NULL,
+ do_destroyed, pool_specified, do_all, &idata);
}
error:
diff --git a/sys/contrib/openzfs/cmd/zpool/zpool_util.h b/sys/contrib/openzfs/cmd/zpool/zpool_util.h
index 71db4dc35608..4002e5794021 100644
--- a/sys/contrib/openzfs/cmd/zpool/zpool_util.h
+++ b/sys/contrib/openzfs/cmd/zpool/zpool_util.h
@@ -128,9 +128,10 @@ void free_vdev_cmd_data_list(vdev_cmd_data_list_t *vcdl);
int check_device(const char *path, boolean_t force,
boolean_t isspare, boolean_t iswholedisk);
boolean_t check_sector_size_database(char *path, int *sector_size);
-void vdev_error(const char *fmt, ...);
+void vdev_error(const char *fmt, ...) __attribute__((format(printf, 1, 2)));
int check_file(const char *file, boolean_t force, boolean_t isspare);
void after_zpool_upgrade(zpool_handle_t *zhp);
+int check_file_generic(const char *file, boolean_t force, boolean_t isspare);
#ifdef __cplusplus
}
diff --git a/sys/contrib/openzfs/cmd/zpool/zpool_vdev.c b/sys/contrib/openzfs/cmd/zpool/zpool_vdev.c
index 3d83da641ecb..dcc67e7e2014 100644
--- a/sys/contrib/openzfs/cmd/zpool/zpool_vdev.c
+++ b/sys/contrib/openzfs/cmd/zpool/zpool_vdev.c
@@ -86,7 +86,6 @@
boolean_t error_seen;
boolean_t is_force;
-/*PRINTFLIKE1*/
void
vdev_error(const char *fmt, ...)
{
@@ -113,7 +112,7 @@ vdev_error(const char *fmt, ...)
* not in use by another pool, and not in use by swap.
*/
int
-check_file(const char *file, boolean_t force, boolean_t isspare)
+check_file_generic(const char *file, boolean_t force, boolean_t isspare)
{
char *name;
int fd;
@@ -704,8 +703,11 @@ get_replication(nvlist_t *nvroot, boolean_t fatal)
"are present\n"),
raidz->zprl_type,
mirror->zprl_type,
+ (u_longlong_t)
raidz->zprl_parity,
+ (u_longlong_t)
mirror->zprl_children - 1,
+ (u_longlong_t)
mirror->zprl_children);
else
return (NULL);
@@ -728,7 +730,9 @@ get_replication(nvlist_t *nvroot, boolean_t fatal)
"%llu are present\n"),
lastrep.zprl_type,
rep.zprl_type,
+ (u_longlong_t)
lastrep.zprl_parity,
+ (u_longlong_t)
rep.zprl_parity);
else
return (NULL);
@@ -755,8 +759,9 @@ get_replication(nvlist_t *nvroot, boolean_t fatal)
"mismatched replication level: "
"both %llu and %llu device parity "
"%s vdevs are present\n"),
+ (u_longlong_t)
lastrep.zprl_parity,
- rep.zprl_parity,
+ (u_longlong_t)rep.zprl_parity,
rep.zprl_type);
else
return (NULL);
@@ -769,7 +774,9 @@ get_replication(nvlist_t *nvroot, boolean_t fatal)
"mismatched replication level: "
"both %llu-way and %llu-way %s "
"vdevs are present\n"),
+ (u_longlong_t)
lastrep.zprl_children,
+ (u_longlong_t)
rep.zprl_children,
rep.zprl_type);
else
@@ -854,9 +861,9 @@ check_replication(nvlist_t *config, nvlist_t *newroot)
"and %s vdevs, %llu vs. %llu (%llu-way)\n"),
raidz->zprl_type,
mirror->zprl_type,
- raidz->zprl_parity,
- mirror->zprl_children - 1,
- mirror->zprl_children);
+ (u_longlong_t)raidz->zprl_parity,
+ (u_longlong_t)mirror->zprl_children - 1,
+ (u_longlong_t)mirror->zprl_children);
ret = -1;
}
} else if (strcmp(current->zprl_type, new->zprl_type) != 0) {
@@ -869,14 +876,17 @@ check_replication(nvlist_t *config, nvlist_t *newroot)
vdev_error(gettext(
"mismatched replication level: pool uses %llu "
"device parity and new vdev uses %llu\n"),
- current->zprl_parity, new->zprl_parity);
+ (u_longlong_t)current->zprl_parity,
+ (u_longlong_t)new->zprl_parity);
ret = -1;
} else if (current->zprl_children != new->zprl_children) {
vdev_error(gettext(
"mismatched replication level: pool uses %llu-way "
"%s and new vdev uses %llu-way %s\n"),
- current->zprl_children, current->zprl_type,
- new->zprl_children, new->zprl_type);
+ (u_longlong_t)current->zprl_children,
+ current->zprl_type,
+ (u_longlong_t)new->zprl_children,
+ new->zprl_type);
ret = -1;
}
}
diff --git a/sys/contrib/openzfs/cmd/zpool_influxdb/zpool_influxdb.c b/sys/contrib/openzfs/cmd/zpool_influxdb/zpool_influxdb.c
index b60d18ee955c..8fc8e7717c53 100644
--- a/sys/contrib/openzfs/cmd/zpool_influxdb/zpool_influxdb.c
+++ b/sys/contrib/openzfs/cmd/zpool_influxdb/zpool_influxdb.c
@@ -118,6 +118,7 @@ escape_string(const char *s)
case '=':
case '\\':
*d++ = '\\';
+ /* FALLTHROUGH */
default:
*d = *c;
}
diff --git a/sys/contrib/openzfs/cmd/ztest/ztest.c b/sys/contrib/openzfs/cmd/ztest/ztest.c
index a580396ebd8a..5a5c381409a2 100644
--- a/sys/contrib/openzfs/cmd/ztest/ztest.c
+++ b/sys/contrib/openzfs/cmd/ztest/ztest.c
@@ -622,7 +622,7 @@ static void sig_handler(int signo)
char *fatal_msg;
-static void
+static __attribute__((noreturn)) __attribute__((format(printf, 2, 3))) void
fatal(int do_perror, char *message, ...)
{
va_list args;
@@ -674,7 +674,6 @@ str2shift(const char *buf)
}
(void) fprintf(stderr, "ztest: invalid bytes suffix: %s\n", buf);
usage(B_FALSE);
- /* NOTREACHED */
}
static uint64_t
@@ -875,7 +874,7 @@ ztest_random(uint64_t range)
return (0);
if (read(ztest_fd_rand, &r, sizeof (r)) != sizeof (r))
- fatal(1, "short read from /dev/urandom");
+ fatal(B_TRUE, "short read from /dev/urandom");
return (r % range);
}
@@ -1210,9 +1209,8 @@ ztest_is_draid_spare(const char *name)
{
uint64_t spare_id = 0, parity = 0, vdev_id = 0;
- if (sscanf(name, VDEV_TYPE_DRAID "%llu-%llu-%llu",
- (u_longlong_t *)&parity, (u_longlong_t *)&vdev_id,
- (u_longlong_t *)&spare_id) == 3) {
+ if (sscanf(name, VDEV_TYPE_DRAID "%"PRIu64"-%"PRIu64"-%"PRIu64"",
+ &parity, &vdev_id, &spare_id) == 3) {
return (B_TRUE);
}
@@ -1254,9 +1252,9 @@ make_vdev_file(char *path, char *aux, char *pool, size_t size, uint64_t ashift)
if (size != 0 && !draid_spare) {
int fd = open(path, O_RDWR | O_CREAT | O_TRUNC, 0666);
if (fd == -1)
- fatal(1, "can't open %s", path);
+ fatal(B_TRUE, "can't open %s", path);
if (ftruncate(fd, size) != 0)
- fatal(1, "can't ftruncate %s", path);
+ fatal(B_TRUE, "can't ftruncate %s", path);
(void) close(fd);
}
@@ -2841,8 +2839,9 @@ ztest_od_init(ztest_od_t *od, uint64_t id, char *tag, uint64_t index,
od->od_blocksize = 0;
od->od_gen = 0;
- (void) snprintf(od->od_name, sizeof (od->od_name), "%s(%lld)[%llu]",
- tag, (longlong_t)id, (u_longlong_t)index);
+ (void) snprintf(od->od_name, sizeof (od->od_name),
+ "%s(%"PRId64")[%"PRIu64"]",
+ tag, id, index);
}
/*
@@ -2985,7 +2984,7 @@ ztest_spa_create_destroy(ztest_ds_t *zd, uint64_t id)
VERIFY0(spa_open(zo->zo_pool, &spa, FTAG));
int error = spa_destroy(zo->zo_pool);
if (error != EBUSY && error != ZFS_ERR_EXPORT_IN_PROGRESS) {
- fatal(0, "spa_destroy(%s) returned unexpected value %d",
+ fatal(B_FALSE, "spa_destroy(%s) returned unexpected value %d",
spa->spa_name, error);
}
spa_close(spa, FTAG);
@@ -3108,8 +3107,9 @@ ztest_spa_upgrade(ztest_ds_t *zd, uint64_t id)
newversion = ztest_random_spa_version(version + 1);
if (ztest_opts.zo_verbose >= 4) {
- (void) printf("upgrading spa version from %llu to %llu\n",
- (u_longlong_t)version, (u_longlong_t)newversion);
+ (void) printf("upgrading spa version from "
+ "%"PRIu64" to %"PRIu64"\n",
+ version, newversion);
}
spa_upgrade(spa, newversion);
@@ -3139,7 +3139,7 @@ ztest_spa_checkpoint(spa_t *spa)
ztest_record_enospc(FTAG);
break;
default:
- fatal(0, "spa_checkpoint(%s) = %d", spa->spa_name, error);
+ fatal(B_FALSE, "spa_checkpoint(%s) = %d", spa->spa_name, error);
}
}
@@ -3156,7 +3156,7 @@ ztest_spa_discard_checkpoint(spa_t *spa)
case ZFS_ERR_NO_CHECKPOINT:
break;
default:
- fatal(0, "spa_discard_checkpoint(%s) = %d",
+ fatal(B_FALSE, "spa_discard_checkpoint(%s) = %d",
spa->spa_name, error);
}
@@ -3266,7 +3266,7 @@ ztest_vdev_add_remove(ztest_ds_t *zd, uint64_t id)
case ZFS_ERR_DISCARDING_CHECKPOINT:
break;
default:
- fatal(0, "spa_vdev_remove() = %d", error);
+ fatal(B_FALSE, "spa_vdev_remove() = %d", error);
}
} else {
spa_config_exit(spa, SCL_VDEV, FTAG);
@@ -3289,7 +3289,7 @@ ztest_vdev_add_remove(ztest_ds_t *zd, uint64_t id)
ztest_record_enospc("spa_vdev_add");
break;
default:
- fatal(0, "spa_vdev_add() = %d", error);
+ fatal(B_FALSE, "spa_vdev_add() = %d", error);
}
}
@@ -3347,7 +3347,7 @@ ztest_vdev_class_add(ztest_ds_t *zd, uint64_t id)
if (error == ENOSPC)
ztest_record_enospc("spa_vdev_add");
else if (error != 0)
- fatal(0, "spa_vdev_add() = %d", error);
+ fatal(B_FALSE, "spa_vdev_add() = %d", error);
/*
* 50% of the time allow small blocks in the special class
@@ -3453,7 +3453,7 @@ ztest_vdev_aux_add_remove(ztest_ds_t *zd, uint64_t id)
case 0:
break;
default:
- fatal(0, "spa_vdev_add(%p) = %d", nvroot, error);
+ fatal(B_FALSE, "spa_vdev_add(%p) = %d", nvroot, error);
}
fnvlist_free(nvroot);
} else {
@@ -3475,8 +3475,9 @@ ztest_vdev_aux_add_remove(ztest_ds_t *zd, uint64_t id)
break;
default:
if (error != ignore_err)
- fatal(0, "spa_vdev_remove(%llu) = %d", guid,
- error);
+ fatal(B_FALSE,
+ "spa_vdev_remove(%"PRIu64") = %d",
+ guid, error);
}
}
@@ -3698,7 +3699,8 @@ ztest_vdev_attach_detach(ztest_ds_t *zd, uint64_t id)
if (error != 0 && error != ENODEV && error != EBUSY &&
error != ENOTSUP && error != ZFS_ERR_CHECKPOINT_EXISTS &&
error != ZFS_ERR_DISCARDING_CHECKPOINT)
- fatal(0, "detach (%s) returned %d", oldpath, error);
+ fatal(B_FALSE, "detach (%s) returned %d",
+ oldpath, error);
goto out;
}
@@ -3813,7 +3815,7 @@ ztest_vdev_attach_detach(ztest_ds_t *zd, uint64_t id)
expected_error = error;
if (error != expected_error && expected_error != EBUSY) {
- fatal(0, "attach (%s %llu, %s %llu, %d) "
+ fatal(B_FALSE, "attach (%s %"PRIu64", %s %"PRIu64", %d) "
"returned %d, expected %d",
oldpath, oldsize, newpath,
newsize, replacing, error, expected_error);
@@ -3944,8 +3946,8 @@ online_vdev(vdev_t *vd, void *arg)
*/
if (error || newstate != VDEV_STATE_HEALTHY) {
if (ztest_opts.zo_verbose >= 5) {
- (void) printf("Unable to expand vdev, state %llu, "
- "error %d\n", (u_longlong_t)newstate, error);
+ (void) printf("Unable to expand vdev, state %u, "
+ "error %d\n", newstate, error);
}
return (vd);
}
@@ -3960,12 +3962,12 @@ online_vdev(vdev_t *vd, void *arg)
if (generation != spa->spa_config_generation) {
if (ztest_opts.zo_verbose >= 5) {
(void) printf("vdev configuration has changed, "
- "guid %llu, state %llu, expected gen %llu, "
- "got gen %llu\n",
- (u_longlong_t)guid,
- (u_longlong_t)tvd->vdev_state,
- (u_longlong_t)generation,
- (u_longlong_t)spa->spa_config_generation);
+ "guid %"PRIu64", state %"PRIu64", "
+ "expected gen %"PRIu64", got gen %"PRIu64"\n",
+ guid,
+ tvd->vdev_state,
+ generation,
+ spa->spa_config_generation);
}
return (vd);
}
@@ -4126,7 +4128,8 @@ ztest_vdev_LUN_growth(ztest_ds_t *zd, uint64_t id)
* Make sure we were able to grow the vdev.
*/
if (new_ms_count <= old_ms_count) {
- fatal(0, "LUN expansion failed: ms_count %llu < %llu\n",
+ fatal(B_FALSE,
+ "LUN expansion failed: ms_count %"PRIu64" < %"PRIu64"\n",
old_ms_count, new_ms_count);
}
@@ -4134,7 +4137,8 @@ ztest_vdev_LUN_growth(ztest_ds_t *zd, uint64_t id)
* Make sure we were able to grow the pool.
*/
if (new_class_space <= old_class_space) {
- fatal(0, "LUN expansion failed: class_space %llu < %llu\n",
+ fatal(B_FALSE,
+ "LUN expansion failed: class_space %"PRIu64" < %"PRIu64"\n",
old_class_space, new_class_space);
}
@@ -4281,7 +4285,7 @@ ztest_snapshot_create(char *osname, uint64_t id)
char snapname[ZFS_MAX_DATASET_NAME_LEN];
int error;
- (void) snprintf(snapname, sizeof (snapname), "%llu", (u_longlong_t)id);
+ (void) snprintf(snapname, sizeof (snapname), "%"PRIu64"", id);
error = dmu_objset_snapshot_one(osname, snapname);
if (error == ENOSPC) {
@@ -4289,7 +4293,7 @@ ztest_snapshot_create(char *osname, uint64_t id)
return (B_FALSE);
}
if (error != 0 && error != EEXIST) {
- fatal(0, "ztest_snapshot_create(%s@%s) = %d", osname,
+ fatal(B_FALSE, "ztest_snapshot_create(%s@%s) = %d", osname,
snapname, error);
}
return (B_TRUE);
@@ -4301,12 +4305,13 @@ ztest_snapshot_destroy(char *osname, uint64_t id)
char snapname[ZFS_MAX_DATASET_NAME_LEN];
int error;
- (void) snprintf(snapname, sizeof (snapname), "%s@%llu", osname,
- (u_longlong_t)id);
+ (void) snprintf(snapname, sizeof (snapname), "%s@%"PRIu64"",
+ osname, id);
error = dsl_destroy_snapshot(snapname, B_FALSE);
if (error != 0 && error != ENOENT)
- fatal(0, "ztest_snapshot_destroy(%s) = %d", snapname, error);
+ fatal(B_FALSE, "ztest_snapshot_destroy(%s) = %d",
+ snapname, error);
return (B_TRUE);
}
@@ -4326,8 +4331,8 @@ ztest_dmu_objset_create_destroy(ztest_ds_t *zd, uint64_t id)
(void) pthread_rwlock_rdlock(&ztest_name_lock);
- (void) snprintf(name, sizeof (name), "%s/temp_%llu",
- ztest_opts.zo_pool, (u_longlong_t)id);
+ (void) snprintf(name, sizeof (name), "%s/temp_%"PRIu64"",
+ ztest_opts.zo_pool, id);
/*
* If this dataset exists from a previous run, process its replay log
@@ -4366,7 +4371,7 @@ ztest_dmu_objset_create_destroy(ztest_ds_t *zd, uint64_t id)
ztest_record_enospc(FTAG);
goto out;
}
- fatal(0, "dmu_objset_create(%s) = %d", name, error);
+ fatal(B_FALSE, "dmu_objset_create(%s) = %d", name, error);
}
VERIFY0(ztest_dmu_objset_own(name, DMU_OST_OTHER, B_FALSE, B_TRUE,
@@ -4448,32 +4453,35 @@ ztest_dsl_dataset_cleanup(char *osname, uint64_t id)
clone2name = umem_alloc(ZFS_MAX_DATASET_NAME_LEN, UMEM_NOFAIL);
snap3name = umem_alloc(ZFS_MAX_DATASET_NAME_LEN, UMEM_NOFAIL);
- (void) snprintf(snap1name, ZFS_MAX_DATASET_NAME_LEN,
- "%s@s1_%llu", osname, (u_longlong_t)id);
- (void) snprintf(clone1name, ZFS_MAX_DATASET_NAME_LEN,
- "%s/c1_%llu", osname, (u_longlong_t)id);
- (void) snprintf(snap2name, ZFS_MAX_DATASET_NAME_LEN,
- "%s@s2_%llu", clone1name, (u_longlong_t)id);
- (void) snprintf(clone2name, ZFS_MAX_DATASET_NAME_LEN,
- "%s/c2_%llu", osname, (u_longlong_t)id);
- (void) snprintf(snap3name, ZFS_MAX_DATASET_NAME_LEN,
- "%s@s3_%llu", clone1name, (u_longlong_t)id);
+ (void) snprintf(snap1name, ZFS_MAX_DATASET_NAME_LEN, "%s@s1_%"PRIu64"",
+ osname, id);
+ (void) snprintf(clone1name, ZFS_MAX_DATASET_NAME_LEN, "%s/c1_%"PRIu64"",
+ osname, id);
+ (void) snprintf(snap2name, ZFS_MAX_DATASET_NAME_LEN, "%s@s2_%"PRIu64"",
+ clone1name, id);
+ (void) snprintf(clone2name, ZFS_MAX_DATASET_NAME_LEN, "%s/c2_%"PRIu64"",
+ osname, id);
+ (void) snprintf(snap3name, ZFS_MAX_DATASET_NAME_LEN, "%s@s3_%"PRIu64"",
+ clone1name, id);
error = dsl_destroy_head(clone2name);
if (error && error != ENOENT)
- fatal(0, "dsl_destroy_head(%s) = %d", clone2name, error);
+ fatal(B_FALSE, "dsl_destroy_head(%s) = %d", clone2name, error);
error = dsl_destroy_snapshot(snap3name, B_FALSE);
if (error && error != ENOENT)
- fatal(0, "dsl_destroy_snapshot(%s) = %d", snap3name, error);
+ fatal(B_FALSE, "dsl_destroy_snapshot(%s) = %d",
+ snap3name, error);
error = dsl_destroy_snapshot(snap2name, B_FALSE);
if (error && error != ENOENT)
- fatal(0, "dsl_destroy_snapshot(%s) = %d", snap2name, error);
+ fatal(B_FALSE, "dsl_destroy_snapshot(%s) = %d",
+ snap2name, error);
error = dsl_destroy_head(clone1name);
if (error && error != ENOENT)
- fatal(0, "dsl_destroy_head(%s) = %d", clone1name, error);
+ fatal(B_FALSE, "dsl_destroy_head(%s) = %d", clone1name, error);
error = dsl_destroy_snapshot(snap1name, B_FALSE);
if (error && error != ENOENT)
- fatal(0, "dsl_destroy_snapshot(%s) = %d", snap1name, error);
+ fatal(B_FALSE, "dsl_destroy_snapshot(%s) = %d",
+ snap1name, error);
umem_free(snap1name, ZFS_MAX_DATASET_NAME_LEN);
umem_free(clone1name, ZFS_MAX_DATASET_NAME_LEN);
@@ -4507,16 +4515,16 @@ ztest_dsl_dataset_promote_busy(ztest_ds_t *zd, uint64_t id)
ztest_dsl_dataset_cleanup(osname, id);
- (void) snprintf(snap1name, ZFS_MAX_DATASET_NAME_LEN,
- "%s@s1_%llu", osname, (u_longlong_t)id);
- (void) snprintf(clone1name, ZFS_MAX_DATASET_NAME_LEN,
- "%s/c1_%llu", osname, (u_longlong_t)id);
- (void) snprintf(snap2name, ZFS_MAX_DATASET_NAME_LEN,
- "%s@s2_%llu", clone1name, (u_longlong_t)id);
- (void) snprintf(clone2name, ZFS_MAX_DATASET_NAME_LEN,
- "%s/c2_%llu", osname, (u_longlong_t)id);
- (void) snprintf(snap3name, ZFS_MAX_DATASET_NAME_LEN,
- "%s@s3_%llu", clone1name, (u_longlong_t)id);
+ (void) snprintf(snap1name, ZFS_MAX_DATASET_NAME_LEN, "%s@s1_%"PRIu64"",
+ osname, id);
+ (void) snprintf(clone1name, ZFS_MAX_DATASET_NAME_LEN, "%s/c1_%"PRIu64"",
+ osname, id);
+ (void) snprintf(snap2name, ZFS_MAX_DATASET_NAME_LEN, "%s@s2_%"PRIu64"",
+ clone1name, id);
+ (void) snprintf(clone2name, ZFS_MAX_DATASET_NAME_LEN, "%s/c2_%"PRIu64"",
+ osname, id);
+ (void) snprintf(snap3name, ZFS_MAX_DATASET_NAME_LEN, "%s@s3_%"PRIu64"",
+ clone1name, id);
error = dmu_objset_snapshot_one(osname, strchr(snap1name, '@') + 1);
if (error && error != EEXIST) {
@@ -4524,7 +4532,7 @@ ztest_dsl_dataset_promote_busy(ztest_ds_t *zd, uint64_t id)
ztest_record_enospc(FTAG);
goto out;
}
- fatal(0, "dmu_take_snapshot(%s) = %d", snap1name, error);
+ fatal(B_FALSE, "dmu_take_snapshot(%s) = %d", snap1name, error);
}
error = dmu_objset_clone(clone1name, snap1name);
@@ -4533,7 +4541,7 @@ ztest_dsl_dataset_promote_busy(ztest_ds_t *zd, uint64_t id)
ztest_record_enospc(FTAG);
goto out;
}
- fatal(0, "dmu_objset_create(%s) = %d", clone1name, error);
+ fatal(B_FALSE, "dmu_objset_create(%s) = %d", clone1name, error);
}
error = dmu_objset_snapshot_one(clone1name, strchr(snap2name, '@') + 1);
@@ -4542,7 +4550,7 @@ ztest_dsl_dataset_promote_busy(ztest_ds_t *zd, uint64_t id)
ztest_record_enospc(FTAG);
goto out;
}
- fatal(0, "dmu_open_snapshot(%s) = %d", snap2name, error);
+ fatal(B_FALSE, "dmu_open_snapshot(%s) = %d", snap2name, error);
}
error = dmu_objset_snapshot_one(clone1name, strchr(snap3name, '@') + 1);
@@ -4551,7 +4559,7 @@ ztest_dsl_dataset_promote_busy(ztest_ds_t *zd, uint64_t id)
ztest_record_enospc(FTAG);
goto out;
}
- fatal(0, "dmu_open_snapshot(%s) = %d", snap3name, error);
+ fatal(B_FALSE, "dmu_open_snapshot(%s) = %d", snap3name, error);
}
error = dmu_objset_clone(clone2name, snap3name);
@@ -4560,13 +4568,13 @@ ztest_dsl_dataset_promote_busy(ztest_ds_t *zd, uint64_t id)
ztest_record_enospc(FTAG);
goto out;
}
- fatal(0, "dmu_objset_create(%s) = %d", clone2name, error);
+ fatal(B_FALSE, "dmu_objset_create(%s) = %d", clone2name, error);
}
error = ztest_dmu_objset_own(snap2name, DMU_OST_ANY, B_TRUE, B_TRUE,
FTAG, &os);
if (error)
- fatal(0, "dmu_objset_own(%s) = %d", snap2name, error);
+ fatal(B_FALSE, "dmu_objset_own(%s) = %d", snap2name, error);
error = dsl_dataset_promote(clone2name, NULL);
if (error == ENOSPC) {
dmu_objset_disown(os, B_TRUE, FTAG);
@@ -4574,8 +4582,8 @@ ztest_dsl_dataset_promote_busy(ztest_ds_t *zd, uint64_t id)
goto out;
}
if (error != EBUSY)
- fatal(0, "dsl_dataset_promote(%s), %d, not EBUSY", clone2name,
- error);
+ fatal(B_FALSE, "dsl_dataset_promote(%s), %d, not EBUSY",
+ clone2name, error);
dmu_objset_disown(os, B_TRUE, FTAG);
out:
@@ -4662,8 +4670,8 @@ ztest_dmu_read_write(ztest_ds_t *zd, uint64_t id)
size = sizeof (ztest_od_t) * OD_ARRAY_SIZE;
od = umem_alloc(size, UMEM_NOFAIL);
dmu_tx_t *tx;
- int i, freeit, error;
- uint64_t n, s, txg;
+ int freeit, error;
+ uint64_t i, n, s, txg;
bufwad_t *packbuf, *bigbuf, *pack, *bigH, *bigT;
uint64_t packobj, packoff, packsize, bigobj, bigoff, bigsize;
uint64_t chunksize = (1000 + ztest_random(1000)) * sizeof (uint64_t);
@@ -4810,18 +4818,22 @@ ztest_dmu_read_write(ztest_ds_t *zd, uint64_t id)
ASSERT3U((uintptr_t)bigT - (uintptr_t)bigbuf, <, bigsize);
if (pack->bw_txg > txg)
- fatal(0, "future leak: got %llx, open txg is %llx",
+ fatal(B_FALSE,
+ "future leak: got %"PRIx64", open txg is %"PRIx64"",
pack->bw_txg, txg);
if (pack->bw_data != 0 && pack->bw_index != n + i)
- fatal(0, "wrong index: got %llx, wanted %llx+%llx",
+ fatal(B_FALSE, "wrong index: "
+ "got %"PRIx64", wanted %"PRIx64"+%"PRIx64"",
pack->bw_index, n, i);
if (bcmp(pack, bigH, sizeof (bufwad_t)) != 0)
- fatal(0, "pack/bigH mismatch in %p/%p", pack, bigH);
+ fatal(B_FALSE, "pack/bigH mismatch in %p/%p",
+ pack, bigH);
if (bcmp(pack, bigT, sizeof (bufwad_t)) != 0)
- fatal(0, "pack/bigT mismatch in %p/%p", pack, bigT);
+ fatal(B_FALSE, "pack/bigT mismatch in %p/%p",
+ pack, bigT);
if (freeit) {
bzero(pack, sizeof (bufwad_t));
@@ -4842,20 +4854,16 @@ ztest_dmu_read_write(ztest_ds_t *zd, uint64_t id)
if (freeit) {
if (ztest_opts.zo_verbose >= 7) {
- (void) printf("freeing offset %llx size %llx"
- " txg %llx\n",
- (u_longlong_t)bigoff,
- (u_longlong_t)bigsize,
- (u_longlong_t)txg);
+ (void) printf("freeing offset %"PRIx64" size %"PRIx64""
+ " txg %"PRIx64"\n",
+ bigoff, bigsize, txg);
}
VERIFY0(dmu_free_range(os, bigobj, bigoff, bigsize, tx));
} else {
if (ztest_opts.zo_verbose >= 7) {
- (void) printf("writing offset %llx size %llx"
- " txg %llx\n",
- (u_longlong_t)bigoff,
- (u_longlong_t)bigsize,
- (u_longlong_t)txg);
+ (void) printf("writing offset %"PRIx64" size %"PRIx64""
+ " txg %"PRIx64"\n",
+ bigoff, bigsize, txg);
}
dmu_write(os, bigobj, bigoff, bigsize, bigbuf, tx);
}
@@ -4913,18 +4921,22 @@ compare_and_update_pbbufs(uint64_t s, bufwad_t *packbuf, bufwad_t *bigbuf,
ASSERT3U((uintptr_t)bigT - (uintptr_t)bigbuf, <, bigsize);
if (pack->bw_txg > txg)
- fatal(0, "future leak: got %llx, open txg is %llx",
+ fatal(B_FALSE,
+ "future leak: got %"PRIx64", open txg is %"PRIx64"",
pack->bw_txg, txg);
if (pack->bw_data != 0 && pack->bw_index != n + i)
- fatal(0, "wrong index: got %llx, wanted %llx+%llx",
+ fatal(B_FALSE, "wrong index: "
+ "got %"PRIx64", wanted %"PRIx64"+%"PRIx64"",
pack->bw_index, n, i);
if (bcmp(pack, bigH, sizeof (bufwad_t)) != 0)
- fatal(0, "pack/bigH mismatch in %p/%p", pack, bigH);
+ fatal(B_FALSE, "pack/bigH mismatch in %p/%p",
+ pack, bigH);
if (bcmp(pack, bigT, sizeof (bufwad_t)) != 0)
- fatal(0, "pack/bigT mismatch in %p/%p", pack, bigT);
+ fatal(B_FALSE, "pack/bigT mismatch in %p/%p",
+ pack, bigT);
pack->bw_index = n + i;
pack->bw_txg = txg;
@@ -5103,11 +5115,9 @@ ztest_dmu_read_write_zcopy(ztest_ds_t *zd, uint64_t id)
*/
dmu_write(os, packobj, packoff, packsize, packbuf, tx);
if (ztest_opts.zo_verbose >= 7) {
- (void) printf("writing offset %llx size %llx"
- " txg %llx\n",
- (u_longlong_t)bigoff,
- (u_longlong_t)bigsize,
- (u_longlong_t)txg);
+ (void) printf("writing offset %"PRIx64" size %"PRIx64""
+ " txg %"PRIx64"\n",
+ bigoff, bigsize, txg);
}
for (off = bigoff, j = 0; j < s; j++, off += chunksize) {
dmu_buf_t *dbt;
@@ -5308,8 +5318,8 @@ ztest_zap(ztest_ds_t *zd, uint64_t id)
ints = MAX(ZTEST_ZAP_MIN_INTS, object % ZTEST_ZAP_MAX_INTS);
prop = ztest_random(ZTEST_ZAP_MAX_PROPS);
- (void) sprintf(propname, "prop_%llu", (u_longlong_t)prop);
- (void) sprintf(txgname, "txg_%llu", (u_longlong_t)prop);
+ (void) sprintf(propname, "prop_%"PRIu64"", prop);
+ (void) sprintf(txgname, "txg_%"PRIu64"", prop);
bzero(value, sizeof (value));
last_txg = 0;
@@ -5354,7 +5364,8 @@ ztest_zap(ztest_ds_t *zd, uint64_t id)
goto out;
if (last_txg > txg)
- fatal(0, "zap future leak: old %llu new %llu", last_txg, txg);
+ fatal(B_FALSE, "zap future leak: old %"PRIu64" new %"PRIu64"",
+ last_txg, txg);
for (i = 0; i < ints; i++)
value[i] = txg + object + i;
@@ -5370,8 +5381,8 @@ ztest_zap(ztest_ds_t *zd, uint64_t id)
* Remove a random pair of entries.
*/
prop = ztest_random(ZTEST_ZAP_MAX_PROPS);
- (void) sprintf(propname, "prop_%llu", (u_longlong_t)prop);
- (void) sprintf(txgname, "txg_%llu", (u_longlong_t)prop);
+ (void) sprintf(propname, "prop_%"PRIu64"", prop);
+ (void) sprintf(txgname, "txg_%"PRIu64"", prop);
error = zap_length(os, object, txgname, &zl_intsize, &zl_ints);
@@ -5400,8 +5411,7 @@ ztest_fzap(ztest_ds_t *zd, uint64_t id)
{
objset_t *os = zd->zd_os;
ztest_od_t *od;
- uint64_t object, txg;
- int i;
+ uint64_t object, txg, value;
od = umem_alloc(sizeof (ztest_od_t), UMEM_NOFAIL);
ztest_od_init(od, id, FTAG, 0, DMU_OT_ZAP_OTHER, 0, 0, 0);
@@ -5416,14 +5426,13 @@ ztest_fzap(ztest_ds_t *zd, uint64_t id)
* and gets upgraded to a fatzap. Also, since we are adding
* 2050 entries we should see ptrtbl growth and leaf-block split.
*/
- for (i = 0; i < 2050; i++) {
+ for (value = 0; value < 2050; value++) {
char name[ZFS_MAX_DATASET_NAME_LEN];
- uint64_t value = i;
dmu_tx_t *tx;
int error;
- (void) snprintf(name, sizeof (name), "fzap-%llu-%llu",
- (u_longlong_t)id, (u_longlong_t)value);
+ (void) snprintf(name, sizeof (name), "fzap-%"PRIu64"-%"PRIu64"",
+ id, value);
tx = dmu_tx_create(os);
dmu_tx_hold_zap(tx, object, B_TRUE, name);
@@ -5527,8 +5536,8 @@ ztest_zap_parallel(ztest_ds_t *zd, uint64_t id)
if (error == 0) {
if (data == string_value &&
bcmp(name, data, namelen) != 0)
- fatal(0, "name '%s' != val '%s' len %d",
- name, data, namelen);
+ fatal(B_FALSE, "name '%s' != val '%s' len %d",
+ name, (char *)data, namelen);
} else {
ASSERT3U(error, ==, ENOENT);
}
@@ -5580,9 +5589,10 @@ ztest_commit_callback(void *arg, int error)
synced_txg = spa_last_synced_txg(data->zcd_spa);
if (data->zcd_txg > synced_txg)
- fatal(0, "commit callback of txg %" PRIu64 " called prematurely"
- ", last synced txg = %" PRIu64 "\n", data->zcd_txg,
- synced_txg);
+ fatal(B_FALSE,
+ "commit callback of txg %"PRIu64" called prematurely, "
+ "last synced txg = %"PRIu64"\n",
+ data->zcd_txg, synced_txg);
data->zcd_called = B_TRUE;
@@ -5704,7 +5714,8 @@ ztest_dmu_commit_callbacks(ztest_ds_t *zd, uint64_t id)
&old_txg, DMU_READ_PREFETCH));
if (old_txg > txg)
- fatal(0, "future leak: got %" PRIu64 ", open txg is %" PRIu64,
+ fatal(B_FALSE,
+ "future leak: got %"PRIu64", open txg is %"PRIu64"",
old_txg, txg);
dmu_write(os, od->od_object, 0, sizeof (uint64_t), &txg, tx);
@@ -5726,8 +5737,10 @@ ztest_dmu_commit_callbacks(ztest_ds_t *zd, uint64_t id)
tmp_cb = list_head(&zcl.zcl_callbacks);
if (tmp_cb != NULL &&
tmp_cb->zcd_txg + ZTEST_COMMIT_CB_THRESH < txg) {
- fatal(0, "Commit callback threshold exceeded, oldest txg: %"
- PRIu64 ", open txg: %" PRIu64 "\n", tmp_cb->zcd_txg, txg);
+ fatal(B_FALSE,
+ "Commit callback threshold exceeded, "
+ "oldest txg: %"PRIu64", open txg: %"PRIu64"\n",
+ tmp_cb->zcd_txg, txg);
}
/*
@@ -5885,12 +5898,11 @@ ztest_dmu_snapshot_hold(ztest_ds_t *zd, uint64_t id)
dmu_objset_name(os, osname);
- (void) snprintf(snapname, sizeof (snapname), "sh1_%llu",
- (u_longlong_t)id);
+ (void) snprintf(snapname, sizeof (snapname), "sh1_%"PRIu64"", id);
(void) snprintf(fullname, sizeof (fullname), "%s@%s", osname, snapname);
- (void) snprintf(clonename, sizeof (clonename),
- "%s/ch1_%llu", osname, (u_longlong_t)id);
- (void) snprintf(tag, sizeof (tag), "tag_%llu", (u_longlong_t)id);
+ (void) snprintf(clonename, sizeof (clonename), "%s/ch1_%"PRIu64"",
+ osname, id);
+ (void) snprintf(tag, sizeof (tag), "tag_%"PRIu64"", id);
/*
* Clean up from any previous run.
@@ -5915,7 +5927,7 @@ ztest_dmu_snapshot_hold(ztest_ds_t *zd, uint64_t id)
ztest_record_enospc("dmu_objset_snapshot");
goto out;
}
- fatal(0, "dmu_objset_snapshot(%s) = %d", fullname, error);
+ fatal(B_FALSE, "dmu_objset_snapshot(%s) = %d", fullname, error);
}
error = dmu_objset_clone(clonename, fullname);
@@ -5924,22 +5936,22 @@ ztest_dmu_snapshot_hold(ztest_ds_t *zd, uint64_t id)
ztest_record_enospc("dmu_objset_clone");
goto out;
}
- fatal(0, "dmu_objset_clone(%s) = %d", clonename, error);
+ fatal(B_FALSE, "dmu_objset_clone(%s) = %d", clonename, error);
}
error = dsl_destroy_snapshot(fullname, B_TRUE);
if (error) {
- fatal(0, "dsl_destroy_snapshot(%s, B_TRUE) = %d",
+ fatal(B_FALSE, "dsl_destroy_snapshot(%s, B_TRUE) = %d",
fullname, error);
}
error = dsl_destroy_head(clonename);
if (error)
- fatal(0, "dsl_destroy_head(%s) = %d", clonename, error);
+ fatal(B_FALSE, "dsl_destroy_head(%s) = %d", clonename, error);
error = dmu_objset_hold(fullname, FTAG, &origin);
if (error != ENOENT)
- fatal(0, "dmu_objset_hold(%s) = %d", fullname, error);
+ fatal(B_FALSE, "dmu_objset_hold(%s) = %d", fullname, error);
/*
* Create snapshot, add temporary hold, verify that we can't
@@ -5952,7 +5964,7 @@ ztest_dmu_snapshot_hold(ztest_ds_t *zd, uint64_t id)
ztest_record_enospc("dmu_objset_snapshot");
goto out;
}
- fatal(0, "dmu_objset_snapshot(%s) = %d", fullname, error);
+ fatal(B_FALSE, "dmu_objset_snapshot(%s) = %d", fullname, error);
}
holds = fnvlist_alloc();
@@ -5964,25 +5976,26 @@ ztest_dmu_snapshot_hold(ztest_ds_t *zd, uint64_t id)
ztest_record_enospc("dsl_dataset_user_hold");
goto out;
} else if (error) {
- fatal(0, "dsl_dataset_user_hold(%s, %s) = %u",
+ fatal(B_FALSE, "dsl_dataset_user_hold(%s, %s) = %u",
fullname, tag, error);
}
error = dsl_destroy_snapshot(fullname, B_FALSE);
if (error != EBUSY) {
- fatal(0, "dsl_destroy_snapshot(%s, B_FALSE) = %d",
+ fatal(B_FALSE, "dsl_destroy_snapshot(%s, B_FALSE) = %d",
fullname, error);
}
error = dsl_destroy_snapshot(fullname, B_TRUE);
if (error) {
- fatal(0, "dsl_destroy_snapshot(%s, B_TRUE) = %d",
+ fatal(B_FALSE, "dsl_destroy_snapshot(%s, B_TRUE) = %d",
fullname, error);
}
error = user_release_one(fullname, tag);
if (error)
- fatal(0, "user_release_one(%s, %s) = %d", fullname, tag, error);
+ fatal(B_FALSE, "user_release_one(%s, %s) = %d",
+ fullname, tag, error);
VERIFY3U(dmu_objset_hold(fullname, FTAG, &origin), ==, ENOENT);
@@ -6263,14 +6276,15 @@ ztest_fault_inject(ztest_ds_t *zd, uint64_t id)
}
if (pwrite(fd, &bad, sizeof (bad), offset) != sizeof (bad))
- fatal(1, "can't inject bad word at 0x%llx in %s",
+ fatal(B_TRUE,
+ "can't inject bad word at 0x%"PRIx64" in %s",
offset, pathrand);
mutex_exit(&ztest_vdev_lock);
if (ztest_opts.zo_verbose >= 7)
(void) printf("injected bad word into %s,"
- " offset 0x%llx\n", pathrand, (u_longlong_t)offset);
+ " offset 0x%"PRIx64"\n", pathrand, offset);
}
(void) close(fd);
@@ -6358,8 +6372,8 @@ ztest_reguid(ztest_ds_t *zd, uint64_t id)
return;
if (ztest_opts.zo_verbose >= 4) {
- (void) printf("Changed guid old %llu -> %llu\n",
- (u_longlong_t)orig, (u_longlong_t)spa_guid(spa));
+ (void) printf("Changed guid old %"PRIu64" -> %"PRIu64"\n",
+ orig, spa_guid(spa));
}
VERIFY3U(orig, !=, spa_guid(spa));
@@ -6600,7 +6614,7 @@ ztest_get_zdb_bin(char *bin, int len)
strlcpy(bin, zdb_path, len); /* In env */
if (!ztest_check_path(bin)) {
ztest_dump_core = 0;
- fatal(1, "invalid ZDB_PATH '%s'", bin);
+ fatal(B_TRUE, "invalid ZDB_PATH '%s'", bin);
}
return;
}
@@ -6840,9 +6854,10 @@ ztest_run_zdb(char *pool)
ztest_dump_core = 0;
if (WIFEXITED(status))
- fatal(0, "'%s' exit code %d", zdb, WEXITSTATUS(status));
+ fatal(B_FALSE, "'%s' exit code %d", zdb, WEXITSTATUS(status));
else
- fatal(0, "'%s' died with signal %d", zdb, WTERMSIG(status));
+ fatal(B_FALSE, "'%s' died with signal %d",
+ zdb, WTERMSIG(status));
out:
umem_free(bin, len);
umem_free(zdb, len);
@@ -7013,7 +7028,8 @@ ztest_deadman_thread(void *arg)
* I/Os then it will end up aborting the tests.
*/
if (spa_suspended(spa) || spa->spa_root_vdev == NULL) {
- fatal(0, "aborting test after %llu seconds because "
+ fatal(B_FALSE,
+ "aborting test after %lu seconds because "
"pool has transitioned to a suspended state.",
zfs_deadman_synctime_ms / 1000);
}
@@ -7026,7 +7042,8 @@ ztest_deadman_thread(void *arg)
*/
overdue = zs->zs_proc_stop + MSEC2NSEC(zfs_deadman_synctime_ms);
if (gethrtime() > overdue) {
- fatal(0, "aborting test after %llu seconds because "
+ fatal(B_FALSE,
+ "aborting test after %llu seconds because "
"the process is overdue for termination.",
(gethrtime() - zs->zs_proc_start) / NANOSEC);
}
@@ -7187,7 +7204,8 @@ ztest_dataset_open(int d)
if (zilog->zl_header->zh_claim_lr_seq != 0 &&
zilog->zl_header->zh_claim_lr_seq < committed_seq)
- fatal(0, "missing log records: claimed %llu < committed %llu",
+ fatal(B_FALSE, "missing log records: "
+ "claimed %"PRIu64" < committed %"PRIu64"",
zilog->zl_header->zh_claim_lr_seq, committed_seq);
ztest_dataset_dirobj_verify(zd);
@@ -7197,17 +7215,19 @@ ztest_dataset_open(int d)
ztest_dataset_dirobj_verify(zd);
if (ztest_opts.zo_verbose >= 6)
- (void) printf("%s replay %llu blocks, %llu records, seq %llu\n",
+ (void) printf("%s replay %"PRIu64" blocks, "
+ "%"PRIu64" records, seq %"PRIu64"\n",
zd->zd_name,
- (u_longlong_t)zilog->zl_parse_blk_count,
- (u_longlong_t)zilog->zl_parse_lr_count,
- (u_longlong_t)zilog->zl_replaying_seq);
+ zilog->zl_parse_blk_count,
+ zilog->zl_parse_lr_count,
+ zilog->zl_replaying_seq);
zilog = zil_open(os, ztest_get_data);
if (zilog->zl_replaying_seq != 0 &&
zilog->zl_replaying_seq < committed_seq)
- fatal(0, "missing log records: replayed %llu < committed %llu",
+ fatal(B_FALSE, "missing log records: "
+ "replayed %"PRIu64" < committed %"PRIu64"",
zilog->zl_replaying_seq, committed_seq);
return (0);
@@ -7244,11 +7264,12 @@ ztest_replay_zil_cb(const char *name, void *arg)
ztest_opts.zo_verbose >= 6) {
zilog_t *zilog = dmu_objset_zil(os);
- (void) printf("%s replay %llu blocks, %llu records, seq %llu\n",
+ (void) printf("%s replay %"PRIu64" blocks, "
+ "%"PRIu64" records, seq %"PRIu64"\n",
name,
- (u_longlong_t)zilog->zl_parse_blk_count,
- (u_longlong_t)zilog->zl_parse_lr_count,
- (u_longlong_t)zilog->zl_replaying_seq);
+ zilog->zl_parse_blk_count,
+ zilog->zl_parse_lr_count,
+ zilog->zl_replaying_seq);
}
umem_free(zdtmp, sizeof (ztest_ds_t));
@@ -7845,7 +7866,7 @@ exec_child(char *cmd, char *libpath, boolean_t ignorekill, int *statusp)
}
if (pid == -1)
- fatal(1, "fork failed");
+ fatal(B_TRUE, "fork failed");
if (pid == 0) { /* child */
char *emptyargv[2] = { cmd, NULL };
@@ -7894,7 +7915,6 @@ exec_child(char *cmd, char *libpath, boolean_t ignorekill, int *statusp)
} else {
(void) fprintf(stderr, "something strange happened to child\n");
exit(4);
- /* NOTREACHED */
}
}
@@ -8044,14 +8064,14 @@ main(int argc, char **argv)
hasalt = (strlen(ztest_opts.zo_alt_ztest) != 0);
if (ztest_opts.zo_verbose >= 1) {
- (void) printf("%llu vdevs, %d datasets, %d threads,"
- "%d %s disks, %llu seconds...\n\n",
- (u_longlong_t)ztest_opts.zo_vdevs,
+ (void) printf("%"PRIu64" vdevs, %d datasets, %d threads,"
+ "%d %s disks, %"PRIu64" seconds...\n\n",
+ ztest_opts.zo_vdevs,
ztest_opts.zo_datasets,
ztest_opts.zo_threads,
ztest_opts.zo_raid_children,
ztest_opts.zo_raid_type,
- (u_longlong_t)ztest_opts.zo_time);
+ ztest_opts.zo_time);
}
cmd = umem_alloc(MAXNAMELEN, UMEM_NOFAIL);
@@ -8133,11 +8153,11 @@ main(int argc, char **argv)
print_time(zs->zs_proc_stop - now, timebuf);
nicenum(zs->zs_space, numbuf, sizeof (numbuf));
- (void) printf("Pass %3d, %8s, %3llu ENOSPC, "
+ (void) printf("Pass %3d, %8s, %3"PRIu64" ENOSPC, "
"%4.1f%% of %5s used, %3.0f%% done, %8s to go\n",
iters,
WIFEXITED(status) ? "Complete" : "SIGKILL",
- (u_longlong_t)zs->zs_enospc_count,
+ zs->zs_enospc_count,
100.0 * zs->zs_alloc / zs->zs_space,
numbuf,
100.0 * (now - zs->zs_proc_start) /
@@ -8154,8 +8174,8 @@ main(int argc, char **argv)
zi = &ztest_info[f];
zc = ZTEST_GET_SHARED_CALLSTATE(f);
print_time(zc->zc_time, timebuf);
- (void) printf("%7llu %9s %s\n",
- (u_longlong_t)zc->zc_count, timebuf,
+ (void) printf("%7"PRIu64" %9s %s\n",
+ zc->zc_count, timebuf,
zi->zi_funcname);
}
(void) printf("\n");
diff --git a/sys/contrib/openzfs/config/Abigail.am b/sys/contrib/openzfs/config/Abigail.am
index 0a74741b4e4f..49673a309e3b 100644
--- a/sys/contrib/openzfs/config/Abigail.am
+++ b/sys/contrib/openzfs/config/Abigail.am
@@ -25,5 +25,7 @@ checkabi:
storeabi:
cd .libs ; \
for lib in $(lib_LTLIBRARIES) ; do \
- abidw --no-show-locs $${lib%.la}.so > ../$${lib%.la}.abi ; \
+ abidw --no-show-locs \
+ --no-corpus-path \
+ $${lib%.la}.so > ../$${lib%.la}.abi ; \
done
diff --git a/sys/contrib/openzfs/config/kernel-make-request-fn.m4 b/sys/contrib/openzfs/config/kernel-make-request-fn.m4
index 290ef6b8da7d..86b202a7a272 100644
--- a/sys/contrib/openzfs/config/kernel-make-request-fn.m4
+++ b/sys/contrib/openzfs/config/kernel-make-request-fn.m4
@@ -42,6 +42,13 @@ AC_DEFUN([ZFS_AC_KERNEL_SRC_MAKE_REQUEST_FN], [
struct block_device_operations o;
o.submit_bio = NULL;
])
+
+ ZFS_LINUX_TEST_SRC([blk_alloc_disk], [
+ #include <linux/blkdev.h>
+ ],[
+ struct gendisk *disk __attribute__ ((unused));
+ disk = blk_alloc_disk(NUMA_NO_NODE);
+ ])
])
AC_DEFUN([ZFS_AC_KERNEL_MAKE_REQUEST_FN], [
@@ -56,6 +63,19 @@ AC_DEFUN([ZFS_AC_KERNEL_MAKE_REQUEST_FN], [
AC_DEFINE(HAVE_SUBMIT_BIO_IN_BLOCK_DEVICE_OPERATIONS, 1,
[submit_bio is member of struct block_device_operations])
+
+ dnl #
+ dnl # Linux 5.14 API Change:
+ dnl # blk_alloc_queue() + alloc_disk() combo replaced by
+ dnl # a single call to blk_alloc_disk().
+ dnl #
+ AC_MSG_CHECKING([whether blk_alloc_disk() exists])
+ ZFS_LINUX_TEST_RESULT([blk_alloc_disk], [
+ AC_MSG_RESULT(yes)
+ AC_DEFINE([HAVE_BLK_ALLOC_DISK], 1, [blk_alloc_disk() exists])
+ ], [
+ AC_MSG_RESULT(no)
+ ])
],[
AC_MSG_RESULT(no)
diff --git a/sys/contrib/openzfs/config/kernel-vfs-set_page_dirty.m4 b/sys/contrib/openzfs/config/kernel-vfs-set_page_dirty.m4
new file mode 100644
index 000000000000..a9d252e4e01e
--- /dev/null
+++ b/sys/contrib/openzfs/config/kernel-vfs-set_page_dirty.m4
@@ -0,0 +1,34 @@
+dnl #
+dnl # Linux 5.14 adds a change to require set_page_dirty to be manually
+dnl # wired up in struct address_space_operations. Determine if this needs
+dnl # to be done. This patch set also introduced __set_page_dirty_nobuffers
+dnl # declaration in linux/pagemap.h, so these tests look for the presence
+dnl # of that function to tell the compiler to assign set_page_dirty in
+dnl # module/os/linux/zfs/zpl_file.c
+dnl #
+AC_DEFUN([ZFS_AC_KERNEL_SRC_VFS_SET_PAGE_DIRTY_NOBUFFERS], [
+ ZFS_LINUX_TEST_SRC([vfs_has_set_page_dirty_nobuffers], [
+ #include <linux/pagemap.h>
+ #include <linux/fs.h>
+
+ static const struct address_space_operations
+ aops __attribute__ ((unused)) = {
+ .set_page_dirty = __set_page_dirty_nobuffers,
+ };
+ ],[])
+])
+
+AC_DEFUN([ZFS_AC_KERNEL_VFS_SET_PAGE_DIRTY_NOBUFFERS], [
+ dnl #
+ dnl # Linux 5.14 change requires set_page_dirty() to be assigned
+ dnl # in address_space_operations()
+ dnl #
+ AC_MSG_CHECKING([__set_page_dirty_nobuffers exists])
+ ZFS_LINUX_TEST_RESULT([vfs_has_set_page_dirty_nobuffers], [
+ AC_MSG_RESULT([yes])
+ AC_DEFINE(HAVE_VFS_SET_PAGE_DIRTY_NOBUFFERS, 1,
+ [__set_page_dirty_nobuffers exists])
+ ],[
+ AC_MSG_RESULT([no])
+ ])
+])
diff --git a/sys/contrib/openzfs/config/kernel.m4 b/sys/contrib/openzfs/config/kernel.m4
index 7196e66ca28a..5ea2286dbcc3 100644
--- a/sys/contrib/openzfs/config/kernel.m4
+++ b/sys/contrib/openzfs/config/kernel.m4
@@ -132,6 +132,7 @@ AC_DEFUN([ZFS_AC_KERNEL_TEST_SRC], [
ZFS_AC_KERNEL_SRC_SIGNAL_STOP
ZFS_AC_KERNEL_SRC_SIGINFO
ZFS_AC_KERNEL_SRC_SET_SPECIAL_STATE
+ ZFS_AC_KERNEL_SRC_VFS_SET_PAGE_DIRTY_NOBUFFERS
AC_MSG_CHECKING([for available kernel interfaces])
ZFS_LINUX_TEST_COMPILE_ALL([kabi])
@@ -237,6 +238,7 @@ AC_DEFUN([ZFS_AC_KERNEL_TEST_RESULT], [
ZFS_AC_KERNEL_SIGNAL_STOP
ZFS_AC_KERNEL_SIGINFO
ZFS_AC_KERNEL_SET_SPECIAL_STATE
+ ZFS_AC_KERNEL_VFS_SET_PAGE_DIRTY_NOBUFFERS
])
dnl #
diff --git a/sys/contrib/openzfs/include/libuutil.h b/sys/contrib/openzfs/include/libuutil.h
index 1d179945cca1..cadc20d2d8f3 100644
--- a/sys/contrib/openzfs/include/libuutil.h
+++ b/sys/contrib/openzfs/include/libuutil.h
@@ -81,15 +81,18 @@ const char *uu_strerror(uint32_t);
extern void uu_alt_exit(int);
extern const char *uu_setpname(char *);
extern const char *uu_getpname(void);
-/*PRINTFLIKE1*/
-extern void uu_warn(const char *, ...);
-extern void uu_vwarn(const char *, va_list);
-/*PRINTFLIKE1*/
-extern void uu_die(const char *, ...) __NORETURN;
-extern void uu_vdie(const char *, va_list) __NORETURN;
-/*PRINTFLIKE2*/
-extern void uu_xdie(int, const char *, ...) __NORETURN;
-extern void uu_vxdie(int, const char *, va_list) __NORETURN;
+extern void uu_warn(const char *, ...)
+ __attribute__((format(printf, 1, 2)));
+extern void uu_vwarn(const char *, va_list)
+ __attribute__((format(printf, 1, 0)));
+extern void uu_die(const char *, ...)
+ __attribute__((format(printf, 1, 2))) __NORETURN;
+extern void uu_vdie(const char *, va_list)
+ __attribute__((format(printf, 1, 0))) __NORETURN;
+extern void uu_xdie(int, const char *, ...)
+ __attribute__((format(printf, 2, 3))) __NORETURN;
+extern void uu_vxdie(int, const char *, va_list)
+ __attribute__((format(printf, 2, 0))) __NORETURN;
/*
* Exit status functions (not to be used directly)
@@ -111,8 +114,8 @@ int uu_check_name(const char *, uint_t);
*/
#define UU_NELEM(a) (sizeof (a) / sizeof ((a)[0]))
-/*PRINTFLIKE1*/
-extern char *uu_msprintf(const char *format, ...);
+extern char *uu_msprintf(const char *format, ...)
+ __attribute__((format(printf, 1, 2)));
extern void *uu_zalloc(size_t);
extern char *uu_strdup(const char *);
extern void uu_free(void *);
diff --git a/sys/contrib/openzfs/include/libuutil_impl.h b/sys/contrib/openzfs/include/libuutil_impl.h
index 50d8e012d5f2..753bbff2461d 100644
--- a/sys/contrib/openzfs/include/libuutil_impl.h
+++ b/sys/contrib/openzfs/include/libuutil_impl.h
@@ -42,8 +42,7 @@ extern "C" {
void uu_set_error(uint_t);
-/*PRINTFLIKE1*/
-void uu_panic(const char *format, ...);
+void uu_panic(const char *format, ...) __attribute__((format(printf, 1, 2)));
/*
diff --git a/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h b/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h
index 7109d42ffbb6..23e637983475 100644
--- a/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h
+++ b/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h
@@ -36,97 +36,6 @@
extern "C" {
#endif
-/*
- * Allow for version tests for compiler bugs and features.
- */
-#if defined(__GNUC__)
-#define __GNUC_VERSION \
- (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
-#else
-#define __GNUC_VERSION 0
-#endif
-
-#if defined(__ATTRIBUTE_IMPLEMENTED) || defined(__GNUC__)
-
-#if 0
-/*
- * analogous to lint's PRINTFLIKEn
- */
-#define __sun_attr___PRINTFLIKE__(__n) \
- __attribute__((__format__(printf, __n, (__n)+1)))
-#define __sun_attr___VPRINTFLIKE__(__n) \
- __attribute__((__format__(printf, __n, 0)))
-
-#define __sun_attr___KPRINTFLIKE__ __sun_attr___PRINTFLIKE__
-#define __sun_attr___KVPRINTFLIKE__ __sun_attr___VPRINTFLIKE__
-#else
-/*
- * Currently the openzfs codebase has a lot of formatting errors
- * which are not picked up in the linux build because they're not
- * doing formatting checks. LLVM's kprintf implementation doesn't
- * actually do format checks!
- *
- * For FreeBSD these break under gcc! LLVM shim'ed cmn_err as a
- * format attribute but also didn't check anything. If one
- * replaces it with the above, all of the format issues
- * in the codebase show up.
- *
- * Once those format string issues are addressed, the above
- * should be flipped on once again.
- */
-#define __sun_attr___PRINTFLIKE__(__n)
-#define __sun_attr___VPRINTFLIKE__(__n)
-#define __sun_attr___KPRINTFLIKE__(__n)
-#define __sun_attr___KVPRINTFLIKE__(__n)
-
-#endif
-
-/*
- * This one's pretty obvious -- the function never returns
- */
-#define __sun_attr___noreturn__ __attribute__((__noreturn__))
-
-/*
- * This is an appropriate label for functions that do not
- * modify their arguments, e.g. strlen()
- */
-#define __sun_attr___pure__ __attribute__((__pure__))
-
-/*
- * This is a stronger form of __pure__. Can be used for functions
- * that do not modify their arguments and don't depend on global
- * memory.
- */
-#define __sun_attr___const__ __attribute__((__const__))
-
-/*
- * structure packing like #pragma pack(1)
- */
-#define __sun_attr___packed__ __attribute__((__packed__))
-
-#define ___sun_attr_inner(__a) __sun_attr_##__a
-#define __sun_attr__(__a) ___sun_attr_inner __a
-
-#else /* __ATTRIBUTE_IMPLEMENTED || __GNUC__ */
-
-#define __sun_attr__(__a)
-
-#endif /* __ATTRIBUTE_IMPLEMENTED || __GNUC__ */
-
-/*
- * Shorthand versions for readability
- */
-
-#define __PRINTFLIKE(__n) __sun_attr__((__PRINTFLIKE__(__n)))
-#define __VPRINTFLIKE(__n) __sun_attr__((__VPRINTFLIKE__(__n)))
-#define __KPRINTFLIKE(__n) __sun_attr__((__KPRINTFLIKE__(__n)))
-#define __KVPRINTFLIKE(__n) __sun_attr__((__KVPRINTFLIKE__(__n)))
-#if defined(_KERNEL) || defined(_STANDALONE)
-#define __NORETURN __sun_attr__((__noreturn__))
-#endif /* _KERNEL || _STANDALONE */
-#define __CONST __sun_attr__((__const__))
-#define __PURE __sun_attr__((__pure__))
-
#if defined(INVARIANTS) && !defined(ZFS_DEBUG)
#define ZFS_DEBUG
#undef NDEBUG
diff --git a/sys/contrib/openzfs/include/os/freebsd/spl/sys/cmn_err.h b/sys/contrib/openzfs/include/os/freebsd/spl/sys/cmn_err.h
index ba4cff37d5f3..ddc2f0049e59 100644
--- a/sys/contrib/openzfs/include/os/freebsd/spl/sys/cmn_err.h
+++ b/sys/contrib/openzfs/include/os/freebsd/spl/sys/cmn_err.h
@@ -49,36 +49,29 @@ extern "C" {
#ifndef _ASM
-/*PRINTFLIKE2*/
extern void cmn_err(int, const char *, ...)
- __KPRINTFLIKE(2);
+ __attribute__((format(printf, 2, 3)));
extern void vzcmn_err(zoneid_t, int, const char *, __va_list)
- __KVPRINTFLIKE(3);
+ __attribute__((format(printf, 3, 0)));
extern void vcmn_err(int, const char *, __va_list)
- __KVPRINTFLIKE(2);
+ __attribute__((format(printf, 2, 0)));
-/*PRINTFLIKE3*/
extern void zcmn_err(zoneid_t, int, const char *, ...)
- __KPRINTFLIKE(3);
+ __attribute__((format(printf, 3, 4)));
extern void vzprintf(zoneid_t, const char *, __va_list)
- __KVPRINTFLIKE(2);
+ __attribute__((format(printf, 2, 0)));
-/*PRINTFLIKE2*/
extern void zprintf(zoneid_t, const char *, ...)
- __KPRINTFLIKE(2);
+ __attribute__((format(printf, 2, 3)));
extern void vuprintf(const char *, __va_list)
- __KVPRINTFLIKE(1);
+ __attribute__((format(printf, 1, 0)));
-/*PRINTFLIKE1*/
extern void panic(const char *, ...)
- __KPRINTFLIKE(1) __NORETURN;
-
-extern void vpanic(const char *, __va_list)
- __KVPRINTFLIKE(1) __NORETURN;
+ __attribute__((format(printf, 1, 2)));
#endif /* !_ASM */
diff --git a/sys/contrib/openzfs/include/os/linux/spl/sys/cmn_err.h b/sys/contrib/openzfs/include/os/linux/spl/sys/cmn_err.h
index 314bbbaf9e95..79297067c17d 100644
--- a/sys/contrib/openzfs/include/os/linux/spl/sys/cmn_err.h
+++ b/sys/contrib/openzfs/include/os/linux/spl/sys/cmn_err.h
@@ -32,9 +32,12 @@
#define CE_PANIC 3 /* panic */
#define CE_IGNORE 4 /* print nothing */
-extern void cmn_err(int, const char *, ...);
-extern void vcmn_err(int, const char *, va_list);
-extern void vpanic(const char *, va_list);
+extern void cmn_err(int, const char *, ...)
+ __attribute__((format(printf, 2, 3)));
+extern void vcmn_err(int, const char *, va_list)
+ __attribute__((format(printf, 2, 0)));
+extern void vpanic(const char *, va_list)
+ __attribute__((format(printf, 1, 0)));
#define fm_panic panic
diff --git a/sys/contrib/openzfs/include/sys/Makefile.am b/sys/contrib/openzfs/include/sys/Makefile.am
index 385c82c926ae..54573fbe1b1c 100644
--- a/sys/contrib/openzfs/include/sys/Makefile.am
+++ b/sys/contrib/openzfs/include/sys/Makefile.am
@@ -50,7 +50,6 @@ COMMON_H = \
mntent.h \
mod.h \
multilist.h \
- note.h \
nvpair.h \
nvpair_impl.h \
objlist.h \
diff --git a/sys/contrib/openzfs/include/sys/abd.h b/sys/contrib/openzfs/include/sys/abd.h
index 6903e0c0e713..5c6bd0c271d4 100644
--- a/sys/contrib/openzfs/include/sys/abd.h
+++ b/sys/contrib/openzfs/include/sys/abd.h
@@ -91,6 +91,7 @@ abd_t *abd_alloc_linear(size_t, boolean_t);
abd_t *abd_alloc_gang(void);
abd_t *abd_alloc_for_io(size_t, boolean_t);
abd_t *abd_alloc_sametype(abd_t *, size_t);
+boolean_t abd_size_alloc_linear(size_t);
void abd_gang_add(abd_t *, abd_t *, boolean_t);
void abd_free(abd_t *);
abd_t *abd_get_offset(abd_t *, size_t);
diff --git a/sys/contrib/openzfs/include/sys/abd_impl.h b/sys/contrib/openzfs/include/sys/abd_impl.h
index 113700cd72b1..e96f1edfc8ce 100644
--- a/sys/contrib/openzfs/include/sys/abd_impl.h
+++ b/sys/contrib/openzfs/include/sys/abd_impl.h
@@ -68,7 +68,6 @@ abd_t *abd_get_offset_scatter(abd_t *, abd_t *, size_t, size_t);
void abd_free_struct_impl(abd_t *);
void abd_alloc_chunks(abd_t *, size_t);
void abd_free_chunks(abd_t *);
-boolean_t abd_size_alloc_linear(size_t);
void abd_update_scatter_stats(abd_t *, abd_stats_op_t);
void abd_update_linear_stats(abd_t *, abd_stats_op_t);
void abd_verify_scatter(abd_t *);
diff --git a/sys/contrib/openzfs/include/sys/arc.h b/sys/contrib/openzfs/include/sys/arc.h
index ef07a657f53c..20fa47bd9564 100644
--- a/sys/contrib/openzfs/include/sys/arc.h
+++ b/sys/contrib/openzfs/include/sys/arc.h
@@ -49,12 +49,12 @@ extern "C" {
#define HDR_SET_LSIZE(hdr, x) do { \
ASSERT(IS_P2ALIGNED(x, 1U << SPA_MINBLOCKSHIFT)); \
(hdr)->b_lsize = ((x) >> SPA_MINBLOCKSHIFT); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define HDR_SET_PSIZE(hdr, x) do { \
ASSERT(IS_P2ALIGNED((x), 1U << SPA_MINBLOCKSHIFT)); \
(hdr)->b_psize = ((x) >> SPA_MINBLOCKSHIFT); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define HDR_GET_LSIZE(hdr) ((hdr)->b_lsize << SPA_MINBLOCKSHIFT)
#define HDR_GET_PSIZE(hdr) ((hdr)->b_psize << SPA_MINBLOCKSHIFT)
diff --git a/sys/contrib/openzfs/include/sys/arc_impl.h b/sys/contrib/openzfs/include/sys/arc_impl.h
index 747100a22068..f99d2911b5df 100644
--- a/sys/contrib/openzfs/include/sys/arc_impl.h
+++ b/sys/contrib/openzfs/include/sys/arc_impl.h
@@ -360,7 +360,6 @@ typedef struct l2arc_lb_ptr_buf {
void *tmp = (x);\
x = y; \
y = tmp; \
- _NOTE(CONSTCOND)\
} while (0)
#define L2ARC_DEV_HDR_MAGIC 0x5a46534341434845LLU /* ASCII: "ZFSCACHE" */
diff --git a/sys/contrib/openzfs/include/sys/bitops.h b/sys/contrib/openzfs/include/sys/bitops.h
index 56d52073bcc8..69d07d76552a 100644
--- a/sys/contrib/openzfs/include/sys/bitops.h
+++ b/sys/contrib/openzfs/include/sys/bitops.h
@@ -53,13 +53,13 @@ extern "C" {
ASSERT3U(val, <, 1U << (len)); \
ASSERT3U(low + len, <=, 32); \
(x) ^= BF32_ENCODE((x >> low) ^ (val), low, len); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define BF64_SET(x, low, len, val) do { \
ASSERT3U(val, <, 1ULL << (len)); \
ASSERT3U(low + len, <=, 64); \
((x) ^= BF64_ENCODE((x >> low) ^ (val), low, len)); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define BF32_GET_SB(x, low, len, shift, bias) \
((BF32_GET(x, low, len) + (bias)) << (shift))
@@ -69,19 +69,18 @@ _NOTE(CONSTCOND) } while (0)
/*
* We use ASSERT3U instead of ASSERT in these macros to prevent a lint error in
* the case where val is a constant. We can't fix ASSERT because it's used as
- * an expression in several places in the kernel; as a result, changing it to
- * the do{} while() syntax to allow us to _NOTE the CONSTCOND is not an option.
+ * an expression in several places in the kernel.
*/
#define BF32_SET_SB(x, low, len, shift, bias, val) do { \
ASSERT3U(IS_P2ALIGNED(val, 1U << shift), !=, B_FALSE); \
ASSERT3S((val) >> (shift), >=, bias); \
BF32_SET(x, low, len, ((val) >> (shift)) - (bias)); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define BF64_SET_SB(x, low, len, shift, bias, val) do { \
ASSERT3U(IS_P2ALIGNED(val, 1ULL << shift), !=, B_FALSE); \
ASSERT3S((val) >> (shift), >=, bias); \
BF64_SET(x, low, len, ((val) >> (shift)) - (bias)); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#ifdef __cplusplus
}
diff --git a/sys/contrib/openzfs/include/sys/dbuf.h b/sys/contrib/openzfs/include/sys/dbuf.h
index d2c175af649c..89422659d05a 100644
--- a/sys/contrib/openzfs/include/sys/dbuf.h
+++ b/sys/contrib/openzfs/include/sys/dbuf.h
@@ -474,7 +474,7 @@ dbuf_find_dirty_eq(dmu_buf_impl_t *db, uint64_t txg)
__db_buf, (dbuf)->db_level, \
(u_longlong_t)(dbuf)->db_blkid, __VA_ARGS__); \
} \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define dprintf_dbuf_bp(db, bp, fmt, ...) do { \
if (zfs_flags & ZFS_DEBUG_DPRINTF) { \
@@ -483,7 +483,7 @@ _NOTE(CONSTCOND) } while (0)
dprintf_dbuf(db, fmt " %s\n", __VA_ARGS__, __blkbuf); \
kmem_free(__blkbuf, BP_SPRINTF_LEN); \
} \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define DBUF_VERIFY(db) dbuf_verify(db)
diff --git a/sys/contrib/openzfs/include/sys/dnode.h b/sys/contrib/openzfs/include/sys/dnode.h
index 2cdc5b8798ad..e7cccd044abf 100644
--- a/sys/contrib/openzfs/include/sys/dnode.h
+++ b/sys/contrib/openzfs/include/sys/dnode.h
@@ -607,7 +607,7 @@ extern dnode_stats_t dnode_stats;
dprintf_ds((dn)->dn_objset->os_dsl_dataset, "obj=%s " fmt, \
__db_buf, __VA_ARGS__); \
} \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define DNODE_VERIFY(dn) dnode_verify(dn)
#define FREE_VERIFY(db, start, end, tx) free_verify(db, start, end, tx)
diff --git a/sys/contrib/openzfs/include/sys/dsl_dataset.h b/sys/contrib/openzfs/include/sys/dsl_dataset.h
index ed934f969e92..3c9199b861c4 100644
--- a/sys/contrib/openzfs/include/sys/dsl_dataset.h
+++ b/sys/contrib/openzfs/include/sys/dsl_dataset.h
@@ -497,7 +497,7 @@ void dsl_dataset_activate_redaction(dsl_dataset_t *ds, uint64_t *redact_snaps,
dprintf("ds=%s " fmt, __ds_name, __VA_ARGS__); \
kmem_free(__ds_name, ZFS_MAX_DATASET_NAME_LEN); \
} \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#else
#define dprintf_ds(dd, fmt, ...)
#endif
diff --git a/sys/contrib/openzfs/include/sys/dsl_dir.h b/sys/contrib/openzfs/include/sys/dsl_dir.h
index d635b3140423..993e44354475 100644
--- a/sys/contrib/openzfs/include/sys/dsl_dir.h
+++ b/sys/contrib/openzfs/include/sys/dsl_dir.h
@@ -218,7 +218,7 @@ void dsl_dir_cancel_waiters(dsl_dir_t *dd);
dprintf("dd=%s " fmt, __ds_name, __VA_ARGS__); \
kmem_free(__ds_name, ZFS_MAX_DATASET_NAME_LEN); \
} \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#else
#define dprintf_dd(dd, fmt, ...)
#endif
diff --git a/sys/contrib/openzfs/include/sys/note.h b/sys/contrib/openzfs/include/sys/note.h
deleted file mode 100644
index 33b5476686ea..000000000000
--- a/sys/contrib/openzfs/include/sys/note.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright (c) 1994 by Sun Microsystems, Inc.
- */
-
-/*
- * sys/note.h: interface for annotating source with info for tools
- *
- * This is the underlying interface; NOTE (/usr/include/note.h) is the
- * preferred interface, but all exported header files should include this
- * file directly and use _NOTE so as not to take "NOTE" from the user's
- * namespace. For consistency, *all* kernel source should use _NOTE.
- *
- * By default, annotations expand to nothing. This file implements
- * that. Tools using annotations will interpose a different version
- * of this file that will expand annotations as needed.
- */
-
-#ifndef _SYS_NOTE_H
-#define _SYS_NOTE_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef _NOTE
-#define _NOTE(s)
-#endif
-
-#define NOTE(s) _NOTE(s)
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _SYS_NOTE_H */
diff --git a/sys/contrib/openzfs/include/sys/spa.h b/sys/contrib/openzfs/include/sys/spa.h
index 08eba250d3a3..f811d6f5a743 100644
--- a/sys/contrib/openzfs/include/sys/spa.h
+++ b/sys/contrib/openzfs/include/sys/spa.h
@@ -328,7 +328,7 @@ typedef struct zio_cksum_salt {
#define BPE_SET_ETYPE(bp, t) do { \
ASSERT(BP_IS_EMBEDDED(bp)); \
BF64_SET((bp)->blk_prop, 40, 8, t); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define BPE_GET_LSIZE(bp) \
(ASSERT(BP_IS_EMBEDDED(bp)), \
@@ -336,7 +336,7 @@ _NOTE(CONSTCOND) } while (0)
#define BPE_SET_LSIZE(bp, x) do { \
ASSERT(BP_IS_EMBEDDED(bp)); \
BF64_SET_SB((bp)->blk_prop, 0, 25, 0, 1, x); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define BPE_GET_PSIZE(bp) \
(ASSERT(BP_IS_EMBEDDED(bp)), \
@@ -344,7 +344,7 @@ _NOTE(CONSTCOND) } while (0)
#define BPE_SET_PSIZE(bp, x) do { \
ASSERT(BP_IS_EMBEDDED(bp)); \
BF64_SET_SB((bp)->blk_prop, 25, 7, 0, 1, x); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
typedef enum bp_embedded_type {
BP_EMBEDDED_TYPE_DATA,
@@ -419,7 +419,7 @@ typedef struct blkptr {
ASSERT(!BP_IS_EMBEDDED(bp)); \
BF64_SET_SB((bp)->blk_prop, \
0, SPA_LSIZEBITS, SPA_MINBLOCKSHIFT, 1, x); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define BP_GET_PSIZE(bp) \
(BP_IS_EMBEDDED(bp) ? 0 : \
@@ -428,7 +428,7 @@ _NOTE(CONSTCOND) } while (0)
ASSERT(!BP_IS_EMBEDDED(bp)); \
BF64_SET_SB((bp)->blk_prop, \
16, SPA_PSIZEBITS, SPA_MINBLOCKSHIFT, 1, x); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define BP_GET_COMPRESS(bp) \
BF64_GET((bp)->blk_prop, 32, SPA_COMPRESSBITS)
@@ -444,7 +444,7 @@ _NOTE(CONSTCOND) } while (0)
#define BP_SET_CHECKSUM(bp, x) do { \
ASSERT(!BP_IS_EMBEDDED(bp)); \
BF64_SET((bp)->blk_prop, 40, 8, x); \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#define BP_GET_TYPE(bp) BF64_GET((bp)->blk_prop, 48, 8)
#define BP_SET_TYPE(bp, x) BF64_SET((bp)->blk_prop, 48, 8, x)
@@ -1056,8 +1056,10 @@ extern uint64_t spa_dirty_data(spa_t *spa);
extern spa_autotrim_t spa_get_autotrim(spa_t *spa);
/* Miscellaneous support routines */
-extern void spa_load_failed(spa_t *spa, const char *fmt, ...);
-extern void spa_load_note(spa_t *spa, const char *fmt, ...);
+extern void spa_load_failed(spa_t *spa, const char *fmt, ...)
+ __attribute__((format(printf, 2, 3)));
+extern void spa_load_note(spa_t *spa, const char *fmt, ...)
+ __attribute__((format(printf, 2, 3)));
extern void spa_activate_mos_feature(spa_t *spa, const char *feature,
dmu_tx_t *tx);
extern void spa_deactivate_mos_feature(spa_t *spa, const char *feature);
@@ -1191,7 +1193,7 @@ int param_set_deadman_failmode(ZFS_MODULE_PARAM_ARGS);
dprintf(fmt " %s\n", __VA_ARGS__, __blkbuf); \
kmem_free(__blkbuf, BP_SPRINTF_LEN); \
} \
-_NOTE(CONSTCOND) } while (0)
+} while (0)
#else
#define dprintf_bp(bp, fmt, ...)
#endif
diff --git a/sys/contrib/openzfs/include/sys/vdev.h b/sys/contrib/openzfs/include/sys/vdev.h
index f235bfc8cc19..0a81713a44d0 100644
--- a/sys/contrib/openzfs/include/sys/vdev.h
+++ b/sys/contrib/openzfs/include/sys/vdev.h
@@ -52,7 +52,8 @@ extern int zfs_nocacheflush;
typedef boolean_t vdev_open_children_func_t(vdev_t *vd);
-extern void vdev_dbgmsg(vdev_t *vd, const char *fmt, ...);
+extern void vdev_dbgmsg(vdev_t *vd, const char *fmt, ...)
+ __attribute__((format(printf, 2, 3)));
extern void vdev_dbgmsg_print_tree(vdev_t *, int);
extern int vdev_open(vdev_t *);
extern void vdev_open_children(vdev_t *);
diff --git a/sys/contrib/openzfs/include/sys/zfs_context.h b/sys/contrib/openzfs/include/sys/zfs_context.h
index 4d67e652ab62..80931f98eb97 100644
--- a/sys/contrib/openzfs/include/sys/zfs_context.h
+++ b/sys/contrib/openzfs/include/sys/zfs_context.h
@@ -41,7 +41,6 @@ extern "C" {
* similar environment.
*/
#if defined(__KERNEL__) || defined(_STANDALONE)
-#include <sys/note.h>
#include <sys/types.h>
#include <sys/atomic.h>
#include <sys/sysmacros.h>
@@ -104,7 +103,6 @@ extern "C" {
#include <ctype.h>
#include <signal.h>
#include <sys/mman.h>
-#include <sys/note.h>
#include <sys/types.h>
#include <sys/cred.h>
#include <sys/sysmacros.h>
diff --git a/sys/contrib/openzfs/lib/libnvpair/libnvpair.abi b/sys/contrib/openzfs/lib/libnvpair/libnvpair.abi
index 8c503fecd152..f0845c796342 100644
--- a/sys/contrib/openzfs/lib/libnvpair/libnvpair.abi
+++ b/sys/contrib/openzfs/lib/libnvpair/libnvpair.abi
@@ -1,8 +1,10 @@
-<abi-corpus path='libnvpair.so' architecture='elf-amd-x86_64' soname='libnvpair.so.3'>
+<abi-corpus architecture='elf-amd-x86_64' soname='libnvpair.so.3'>
<elf-needed>
<dependency name='libc.so.6'/>
</elf-needed>
<elf-function-symbols>
+ <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+ <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='dump_nvlist' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='fnvlist_add_boolean' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='fnvlist_add_boolean_array' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -234,3403 +236,2956 @@
<elf-symbol name='nv_alloc_nosleep' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='nv_fixed_ops' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
- <abi-instr version='1.0' address-size='64' path='libnvpair.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libnvpair' language='LANG_C99'>
- <type-decl name='void' id='type-id-1'/>
- <class-decl name='nvlist_prtctl' size-in-bits='576' is-struct='yes' visibility='default' id='type-id-2'>
+ <abi-instr version='1.0' address-size='64' path='libnvpair.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libnvpair' language='LANG_C99'>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+ <class-decl name='nvpair' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-2'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='nvprt_fp' type-id='type-id-3' visibility='default'/>
+ <var-decl name='nvp_size' type-id='type-id-3' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32'>
+ <var-decl name='nvp_name_sz' type-id='type-id-4' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='48'>
+ <var-decl name='nvp_reserve' type-id='type-id-4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='nvprt_indent_mode' type-id='type-id-4' visibility='default'/>
+ <var-decl name='nvp_value_elem' type-id='type-id-3' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='nvprt_indent' type-id='type-id-5' visibility='default'/>
+ <var-decl name='nvp_type' type-id='type-id-5' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='__int32_t' type-id='type-id-1' id='type-id-6'/>
+ <typedef-decl name='int32_t' type-id='type-id-6' id='type-id-3'/>
+ <type-decl name='short int' size-in-bits='16' id='type-id-7'/>
+ <typedef-decl name='__int16_t' type-id='type-id-7' id='type-id-8'/>
+ <typedef-decl name='int16_t' type-id='type-id-8' id='type-id-4'/>
+ <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-9'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-10'>
+ <underlying-type type-id='type-id-9'/>
+ <enumerator name='DATA_TYPE_DONTCARE' value='-1'/>
+ <enumerator name='DATA_TYPE_UNKNOWN' value='0'/>
+ <enumerator name='DATA_TYPE_BOOLEAN' value='1'/>
+ <enumerator name='DATA_TYPE_BYTE' value='2'/>
+ <enumerator name='DATA_TYPE_INT16' value='3'/>
+ <enumerator name='DATA_TYPE_UINT16' value='4'/>
+ <enumerator name='DATA_TYPE_INT32' value='5'/>
+ <enumerator name='DATA_TYPE_UINT32' value='6'/>
+ <enumerator name='DATA_TYPE_INT64' value='7'/>
+ <enumerator name='DATA_TYPE_UINT64' value='8'/>
+ <enumerator name='DATA_TYPE_STRING' value='9'/>
+ <enumerator name='DATA_TYPE_BYTE_ARRAY' value='10'/>
+ <enumerator name='DATA_TYPE_INT16_ARRAY' value='11'/>
+ <enumerator name='DATA_TYPE_UINT16_ARRAY' value='12'/>
+ <enumerator name='DATA_TYPE_INT32_ARRAY' value='13'/>
+ <enumerator name='DATA_TYPE_UINT32_ARRAY' value='14'/>
+ <enumerator name='DATA_TYPE_INT64_ARRAY' value='15'/>
+ <enumerator name='DATA_TYPE_UINT64_ARRAY' value='16'/>
+ <enumerator name='DATA_TYPE_STRING_ARRAY' value='17'/>
+ <enumerator name='DATA_TYPE_HRTIME' value='18'/>
+ <enumerator name='DATA_TYPE_NVLIST' value='19'/>
+ <enumerator name='DATA_TYPE_NVLIST_ARRAY' value='20'/>
+ <enumerator name='DATA_TYPE_BOOLEAN_VALUE' value='21'/>
+ <enumerator name='DATA_TYPE_INT8' value='22'/>
+ <enumerator name='DATA_TYPE_UINT8' value='23'/>
+ <enumerator name='DATA_TYPE_BOOLEAN_ARRAY' value='24'/>
+ <enumerator name='DATA_TYPE_INT8_ARRAY' value='25'/>
+ <enumerator name='DATA_TYPE_UINT8_ARRAY' value='26'/>
+ <enumerator name='DATA_TYPE_DOUBLE' value='27'/>
+ </enum-decl>
+ <typedef-decl name='data_type_t' type-id='type-id-10' id='type-id-5'/>
+ <typedef-decl name='nvpair_t' type-id='type-id-2' id='type-id-11'/>
+ <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-12'/>
+ <type-decl name='char' size-in-bits='8' id='type-id-13'/>
+ <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-14'/>
+ <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-15'/>
+ <function-decl name='nvpair_value_match' mangled-name='nvpair_value_match' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_match'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-1' name='ai'/>
+ <parameter type-id='type-id-14' name='value'/>
+ <parameter type-id='type-id-15' name='ep'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <class-decl name='re_pattern_buffer' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-16'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='buffer' type-id='type-id-17' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='allocated' type-id='type-id-18' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='nvprt_indentinc' type-id='type-id-5' visibility='default'/>
+ <var-decl name='used' type-id='type-id-18' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='nvprt_nmfmt' type-id='type-id-6' visibility='default'/>
+ <var-decl name='syntax' type-id='type-id-19' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='nvprt_eomfmt' type-id='type-id-6' visibility='default'/>
+ <var-decl name='fastmap' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='nvprt_btwnarrfmt' type-id='type-id-6' visibility='default'/>
+ <var-decl name='translate' type-id='type-id-17' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='nvprt_btwnarrfmt_nl' type-id='type-id-5' visibility='default'/>
+ <var-decl name='re_nsub' type-id='type-id-20' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='31'>
+ <var-decl name='can_be_null' type-id='type-id-21' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='29'>
+ <var-decl name='regs_allocated' type-id='type-id-21' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='28'>
+ <var-decl name='fastmap_accurate' type-id='type-id-21' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='27'>
+ <var-decl name='no_sub' type-id='type-id-21' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='26'>
+ <var-decl name='not_bol' type-id='type-id-21' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='25'>
+ <var-decl name='not_eol' type-id='type-id-21' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='24'>
+ <var-decl name='newline_anchor' type-id='type-id-21' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <type-decl name='unsigned char' size-in-bits='8' id='type-id-22'/>
+ <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-17'/>
+ <type-decl name='unsigned long int' size-in-bits='64' id='type-id-18'/>
+ <typedef-decl name='reg_syntax_t' type-id='type-id-18' id='type-id-19'/>
+ <typedef-decl name='size_t' type-id='type-id-18' id='type-id-20'/>
+ <type-decl name='unsigned int' size-in-bits='32' id='type-id-21'/>
+ <typedef-decl name='regex_t' type-id='type-id-16' id='type-id-23'/>
+ <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-24'/>
+ <function-decl name='nvpair_value_match_regex' mangled-name='nvpair_value_match_regex' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_match_regex'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-1' name='ai'/>
+ <parameter type-id='type-id-14' name='value'/>
+ <parameter type-id='type-id-24' name='value_regex'/>
+ <parameter type-id='type-id-15' name='ep'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <type-decl name='void' id='type-id-25'/>
+ <class-decl name='nvlist' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-26'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='nvl_version' type-id='type-id-3' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32'>
+ <var-decl name='nvl_nvflag' type-id='type-id-27' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='nvl_priv' type-id='type-id-28' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='nvl_flag' type-id='type-id-27' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='160'>
+ <var-decl name='nvl_pad' type-id='type-id-3' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='__uint32_t' type-id='type-id-21' id='type-id-29'/>
+ <typedef-decl name='uint32_t' type-id='type-id-29' id='type-id-27'/>
+ <typedef-decl name='__uint64_t' type-id='type-id-18' id='type-id-30'/>
+ <typedef-decl name='uint64_t' type-id='type-id-30' id='type-id-28'/>
+ <typedef-decl name='nvlist_t' type-id='type-id-26' id='type-id-31'/>
+ <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-32'/>
+ <function-decl name='dump_nvlist' mangled-name='dump_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dump_nvlist'>
+ <parameter type-id='type-id-32' name='list'/>
+ <parameter type-id='type-id-1' name='indent'/>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <class-decl name='nvlist_prtctl' size-in-bits='576' is-struct='yes' visibility='default' id='type-id-33'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='nvprt_fp' type-id='type-id-34' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='nvprt_indent_mode' type-id='type-id-35' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='96'>
+ <var-decl name='nvprt_indent' type-id='type-id-1' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='nvprt_indentinc' type-id='type-id-1' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='nvprt_nmfmt' type-id='type-id-36' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='nvprt_eomfmt' type-id='type-id-36' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='nvprt_btwnarrfmt' type-id='type-id-36' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='nvprt_btwnarrfmt_nl' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='nvprt_dfltops' type-id='type-id-7' visibility='default'/>
+ <var-decl name='nvprt_dfltops' type-id='type-id-37' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='nvprt_custops' type-id='type-id-7' visibility='default'/>
+ <var-decl name='nvprt_custops' type-id='type-id-37' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' id='type-id-8'>
+ <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' id='type-id-38'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='_flags' type-id='type-id-5' visibility='default'/>
+ <var-decl name='_flags' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='_IO_read_ptr' type-id='type-id-9' visibility='default'/>
+ <var-decl name='_IO_read_ptr' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='_IO_read_end' type-id='type-id-9' visibility='default'/>
+ <var-decl name='_IO_read_end' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='_IO_read_base' type-id='type-id-9' visibility='default'/>
+ <var-decl name='_IO_read_base' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='_IO_write_base' type-id='type-id-9' visibility='default'/>
+ <var-decl name='_IO_write_base' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='_IO_write_ptr' type-id='type-id-9' visibility='default'/>
+ <var-decl name='_IO_write_ptr' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='_IO_write_end' type-id='type-id-9' visibility='default'/>
+ <var-decl name='_IO_write_end' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='_IO_buf_base' type-id='type-id-9' visibility='default'/>
+ <var-decl name='_IO_buf_base' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='_IO_buf_end' type-id='type-id-9' visibility='default'/>
+ <var-decl name='_IO_buf_end' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='_IO_save_base' type-id='type-id-9' visibility='default'/>
+ <var-decl name='_IO_save_base' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='_IO_backup_base' type-id='type-id-9' visibility='default'/>
+ <var-decl name='_IO_backup_base' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='_IO_save_end' type-id='type-id-9' visibility='default'/>
+ <var-decl name='_IO_save_end' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='_markers' type-id='type-id-10' visibility='default'/>
+ <var-decl name='_markers' type-id='type-id-39' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='_chain' type-id='type-id-11' visibility='default'/>
+ <var-decl name='_chain' type-id='type-id-40' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='_fileno' type-id='type-id-5' visibility='default'/>
+ <var-decl name='_fileno' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='928'>
- <var-decl name='_flags2' type-id='type-id-5' visibility='default'/>
+ <var-decl name='_flags2' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='_old_offset' type-id='type-id-12' visibility='default'/>
+ <var-decl name='_old_offset' type-id='type-id-41' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
- <var-decl name='_cur_column' type-id='type-id-13' visibility='default'/>
+ <var-decl name='_cur_column' type-id='type-id-42' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1040'>
- <var-decl name='_vtable_offset' type-id='type-id-14' visibility='default'/>
+ <var-decl name='_vtable_offset' type-id='type-id-43' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1048'>
- <var-decl name='_shortbuf' type-id='type-id-15' visibility='default'/>
+ <var-decl name='_shortbuf' type-id='type-id-44' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='_offset' type-id='type-id-16' visibility='default'/>
+ <var-decl name='_offset' type-id='type-id-45' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='_codecvt' type-id='type-id-17' visibility='default'/>
+ <var-decl name='__pad1' type-id='type-id-46' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='_wide_data' type-id='type-id-18' visibility='default'/>
+ <var-decl name='__pad2' type-id='type-id-46' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='_freeres_list' type-id='type-id-11' visibility='default'/>
+ <var-decl name='__pad3' type-id='type-id-46' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='_freeres_buf' type-id='type-id-19' visibility='default'/>
+ <var-decl name='__pad4' type-id='type-id-46' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
<var-decl name='__pad5' type-id='type-id-20' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
- <var-decl name='_mode' type-id='type-id-5' visibility='default'/>
+ <var-decl name='_mode' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1568'>
- <var-decl name='_unused2' type-id='type-id-21' visibility='default'/>
+ <var-decl name='_unused2' type-id='type-id-47' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-48'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='_next' type-id='type-id-39' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='_sbuf' type-id='type-id-40' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='_pos' type-id='type-id-1' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='int' size-in-bits='32' id='type-id-5'/>
- <type-decl name='char' size-in-bits='8' id='type-id-22'/>
- <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-9'/>
- <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-23'/>
- <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-10'/>
- <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-11'/>
- <type-decl name='long int' size-in-bits='64' id='type-id-24'/>
- <typedef-decl name='__off_t' type-id='type-id-24' id='type-id-12'/>
- <type-decl name='unsigned short int' size-in-bits='16' id='type-id-13'/>
- <type-decl name='signed char' size-in-bits='8' id='type-id-14'/>
- <type-decl name='__ARRAY_SIZE_TYPE__' size-in-bits='64' id='type-id-25'/>
+ <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-39'/>
+ <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-40'/>
+ <type-decl name='long int' size-in-bits='64' id='type-id-49'/>
+ <typedef-decl name='__off_t' type-id='type-id-49' id='type-id-41'/>
+ <type-decl name='unsigned short int' size-in-bits='16' id='type-id-42'/>
+ <type-decl name='signed char' size-in-bits='8' id='type-id-43'/>
- <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='8' id='type-id-15'>
- <subrange length='1' type-id='type-id-25' id='type-id-26'/>
+ <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='8' id='type-id-44'>
+ <subrange length='1' type-id='type-id-18' id='type-id-50'/>
</array-type-def>
- <typedef-decl name='__off64_t' type-id='type-id-24' id='type-id-16'/>
- <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-27'/>
- <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-17'/>
- <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
- <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-18'/>
- <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-19'/>
- <type-decl name='unsigned long int' size-in-bits='64' id='type-id-29'/>
- <typedef-decl name='size_t' type-id='type-id-29' id='type-id-20'/>
+ <typedef-decl name='__off64_t' type-id='type-id-49' id='type-id-45'/>
+ <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-46'/>
- <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='160' id='type-id-21'>
- <subrange length='20' type-id='type-id-25' id='type-id-30'/>
+ <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='160' id='type-id-47'>
+ <subrange length='20' type-id='type-id-18' id='type-id-51'/>
</array-type-def>
- <typedef-decl name='FILE' type-id='type-id-8' id='type-id-31'/>
- <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-3'/>
- <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-32'/>
- <enum-decl name='nvlist_indent_mode' id='type-id-4'>
- <underlying-type type-id='type-id-32'/>
+ <typedef-decl name='FILE' type-id='type-id-38' id='type-id-52'/>
+ <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-34'/>
+ <enum-decl name='nvlist_indent_mode' id='type-id-35'>
+ <underlying-type type-id='type-id-9'/>
<enumerator name='NVLIST_INDENT_ABS' value='0'/>
<enumerator name='NVLIST_INDENT_TABBED' value='1'/>
</enum-decl>
- <qualified-type-def type-id='type-id-22' const='yes' id='type-id-33'/>
- <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-6'/>
- <class-decl name='nvlist_printops' size-in-bits='3456' is-struct='yes' visibility='default' id='type-id-34'>
+ <qualified-type-def type-id='type-id-13' const='yes' id='type-id-53'/>
+ <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-36'/>
+ <class-decl name='nvlist_printops' size-in-bits='3456' is-struct='yes' visibility='default' id='type-id-54'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='print_boolean' type-id='type-id-35' visibility='default'/>
+ <var-decl name='print_boolean' type-id='type-id-55' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='print_boolean_value' type-id='type-id-36' visibility='default'/>
+ <var-decl name='print_boolean_value' type-id='type-id-56' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='print_byte' type-id='type-id-37' visibility='default'/>
+ <var-decl name='print_byte' type-id='type-id-57' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='print_int8' type-id='type-id-38' visibility='default'/>
+ <var-decl name='print_int8' type-id='type-id-58' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='print_uint8' type-id='type-id-39' visibility='default'/>
+ <var-decl name='print_uint8' type-id='type-id-59' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='print_int16' type-id='type-id-40' visibility='default'/>
+ <var-decl name='print_int16' type-id='type-id-60' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='print_uint16' type-id='type-id-41' visibility='default'/>
+ <var-decl name='print_uint16' type-id='type-id-61' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='print_int32' type-id='type-id-42' visibility='default'/>
+ <var-decl name='print_int32' type-id='type-id-62' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
- <var-decl name='print_uint32' type-id='type-id-43' visibility='default'/>
+ <var-decl name='print_uint32' type-id='type-id-63' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='print_int64' type-id='type-id-44' visibility='default'/>
+ <var-decl name='print_int64' type-id='type-id-64' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='print_uint64' type-id='type-id-45' visibility='default'/>
+ <var-decl name='print_uint64' type-id='type-id-65' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='print_double' type-id='type-id-46' visibility='default'/>
+ <var-decl name='print_double' type-id='type-id-66' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
- <var-decl name='print_string' type-id='type-id-47' visibility='default'/>
+ <var-decl name='print_string' type-id='type-id-67' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
- <var-decl name='print_hrtime' type-id='type-id-48' visibility='default'/>
+ <var-decl name='print_hrtime' type-id='type-id-68' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1792'>
- <var-decl name='print_nvlist' type-id='type-id-49' visibility='default'/>
+ <var-decl name='print_nvlist' type-id='type-id-69' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1920'>
- <var-decl name='print_boolean_array' type-id='type-id-50' visibility='default'/>
+ <var-decl name='print_boolean_array' type-id='type-id-70' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2048'>
- <var-decl name='print_byte_array' type-id='type-id-51' visibility='default'/>
+ <var-decl name='print_byte_array' type-id='type-id-71' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2176'>
- <var-decl name='print_int8_array' type-id='type-id-52' visibility='default'/>
+ <var-decl name='print_int8_array' type-id='type-id-72' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2304'>
- <var-decl name='print_uint8_array' type-id='type-id-53' visibility='default'/>
+ <var-decl name='print_uint8_array' type-id='type-id-73' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2432'>
- <var-decl name='print_int16_array' type-id='type-id-54' visibility='default'/>
+ <var-decl name='print_int16_array' type-id='type-id-74' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2560'>
- <var-decl name='print_uint16_array' type-id='type-id-55' visibility='default'/>
+ <var-decl name='print_uint16_array' type-id='type-id-75' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2688'>
- <var-decl name='print_int32_array' type-id='type-id-56' visibility='default'/>
+ <var-decl name='print_int32_array' type-id='type-id-76' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2816'>
- <var-decl name='print_uint32_array' type-id='type-id-57' visibility='default'/>
+ <var-decl name='print_uint32_array' type-id='type-id-77' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2944'>
- <var-decl name='print_int64_array' type-id='type-id-58' visibility='default'/>
+ <var-decl name='print_int64_array' type-id='type-id-78' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='3072'>
- <var-decl name='print_uint64_array' type-id='type-id-59' visibility='default'/>
+ <var-decl name='print_uint64_array' type-id='type-id-79' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='3200'>
- <var-decl name='print_string_array' type-id='type-id-60' visibility='default'/>
+ <var-decl name='print_string_array' type-id='type-id-80' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='3328'>
- <var-decl name='print_nvlist_array' type-id='type-id-61' visibility='default'/>
+ <var-decl name='print_nvlist_array' type-id='type-id-81' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-35'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='op' type-id='type-id-62' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-63'/>
- <class-decl name='nvlist' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-64'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-55'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='nvl_version' type-id='type-id-65' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='nvl_nvflag' type-id='type-id-66' visibility='default'/>
+ <var-decl name='op' type-id='type-id-82' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='nvl_priv' type-id='type-id-67' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='nvl_flag' type-id='type-id-66' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='nvl_pad' type-id='type-id-65' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='__int32_t' type-id='type-id-5' id='type-id-68'/>
- <typedef-decl name='int32_t' type-id='type-id-68' id='type-id-65'/>
- <type-decl name='unsigned int' size-in-bits='32' id='type-id-69'/>
- <typedef-decl name='__uint32_t' type-id='type-id-69' id='type-id-70'/>
- <typedef-decl name='uint32_t' type-id='type-id-70' id='type-id-66'/>
- <typedef-decl name='__uint64_t' type-id='type-id-29' id='type-id-71'/>
- <typedef-decl name='uint64_t' type-id='type-id-71' id='type-id-67'/>
- <typedef-decl name='nvlist_t' type-id='type-id-64' id='type-id-72'/>
- <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-73'/>
- <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-62'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-36'>
+ <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-83'/>
+ <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-82'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-56'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='op' type-id='type-id-75' visibility='default'/>
+ <var-decl name='op' type-id='type-id-85' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-76'>
- <underlying-type type-id='type-id-32'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-86'>
+ <underlying-type type-id='type-id-9'/>
<enumerator name='B_FALSE' value='0'/>
<enumerator name='B_TRUE' value='1'/>
</enum-decl>
- <typedef-decl name='boolean_t' type-id='type-id-76' id='type-id-77'/>
- <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-75'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-37'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='op' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
- </data-member>
- </class-decl>
- <type-decl name='unsigned char' size-in-bits='8' id='type-id-80'/>
- <typedef-decl name='uchar_t' type-id='type-id-80' id='type-id-81'/>
- <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-79'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-38'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='op' type-id='type-id-83' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__int8_t' type-id='type-id-14' id='type-id-84'/>
- <typedef-decl name='int8_t' type-id='type-id-84' id='type-id-85'/>
- <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-83'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-39'>
+ <typedef-decl name='boolean_t' type-id='type-id-86' id='type-id-87'/>
+ <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-85'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-57'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='op' type-id='type-id-87' visibility='default'/>
+ <var-decl name='op' type-id='type-id-89' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='__uint8_t' type-id='type-id-80' id='type-id-88'/>
- <typedef-decl name='uint8_t' type-id='type-id-88' id='type-id-89'/>
- <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-87'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-40'>
+ <typedef-decl name='uchar_t' type-id='type-id-22' id='type-id-90'/>
+ <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-89'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-58'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='op' type-id='type-id-91' visibility='default'/>
+ <var-decl name='op' type-id='type-id-92' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='short int' size-in-bits='16' id='type-id-92'/>
- <typedef-decl name='__int16_t' type-id='type-id-92' id='type-id-93'/>
- <typedef-decl name='int16_t' type-id='type-id-93' id='type-id-94'/>
- <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-91'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-41'>
+ <typedef-decl name='__int8_t' type-id='type-id-43' id='type-id-93'/>
+ <typedef-decl name='int8_t' type-id='type-id-93' id='type-id-94'/>
+ <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-92'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-59'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-96' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='__uint16_t' type-id='type-id-13' id='type-id-97'/>
- <typedef-decl name='uint16_t' type-id='type-id-97' id='type-id-98'/>
+ <typedef-decl name='__uint8_t' type-id='type-id-22' id='type-id-97'/>
+ <typedef-decl name='uint8_t' type-id='type-id-97' id='type-id-98'/>
<pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-96'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-42'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-60'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-100' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-100'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-43'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-61'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-102' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-102'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-44'>
+ <typedef-decl name='__uint16_t' type-id='type-id-42' id='type-id-103'/>
+ <typedef-decl name='uint16_t' type-id='type-id-103' id='type-id-104'/>
+ <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-102'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-62'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='op' type-id='type-id-104' visibility='default'/>
+ <var-decl name='op' type-id='type-id-106' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='__int64_t' type-id='type-id-24' id='type-id-105'/>
- <typedef-decl name='int64_t' type-id='type-id-105' id='type-id-106'/>
- <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-104'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-45'>
+ <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-106'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-63'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-108' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-108'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-46'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-64'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-110' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='double' size-in-bits='64' id='type-id-111'/>
- <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-110'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-47'>
+ <typedef-decl name='__int64_t' type-id='type-id-49' id='type-id-111'/>
+ <typedef-decl name='int64_t' type-id='type-id-111' id='type-id-112'/>
+ <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-110'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-65'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='op' type-id='type-id-113' visibility='default'/>
+ <var-decl name='op' type-id='type-id-114' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-113'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-48'>
+ <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-114'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-66'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='op' type-id='type-id-115' visibility='default'/>
+ <var-decl name='op' type-id='type-id-116' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='long long int' size-in-bits='64' id='type-id-116'/>
- <typedef-decl name='hrtime_t' type-id='type-id-116' id='type-id-117'/>
- <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-115'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-49'>
+ <type-decl name='double' size-in-bits='64' id='type-id-117'/>
+ <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-116'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-67'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-119' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-119'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-50'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-68'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-121' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-122'/>
- <typedef-decl name='uint_t' type-id='type-id-69' id='type-id-123'/>
+ <type-decl name='long long int' size-in-bits='64' id='type-id-122'/>
+ <typedef-decl name='hrtime_t' type-id='type-id-122' id='type-id-123'/>
<pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-121'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-51'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-69'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-125' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-126'/>
- <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-125'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-52'>
+ <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-125'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-70'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='op' type-id='type-id-128' visibility='default'/>
+ <var-decl name='op' type-id='type-id-127' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-129'/>
- <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-128'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-53'>
+ <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-128'/>
+ <typedef-decl name='uint_t' type-id='type-id-21' id='type-id-129'/>
+ <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-127'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-71'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-131' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-132'/>
+ <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-132'/>
<pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-131'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-54'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-72'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-134' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-135'/>
<pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-134'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-55'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-73'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-137' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-138'/>
<pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-137'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-56'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-74'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-140' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-141'/>
+ <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-141'/>
<pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-140'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-57'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-75'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-143' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-144'/>
+ <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-144'/>
<pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-143'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-58'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-76'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-146' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-147'/>
+ <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-147'/>
<pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-146'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-59'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-77'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-149' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-150'/>
+ <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-150'/>
<pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-149'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-60'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-78'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-152' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-153'/>
+ <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-153'/>
<pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-152'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-61'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-79'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='op' type-id='type-id-155' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-156'/>
+ <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-156'/>
<pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-155'/>
- <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-7'/>
- <typedef-decl name='nvlist_prtctl_t' type-id='type-id-63' id='type-id-158'/>
- <function-decl name='nvlist_prtctl_setdest' mangled-name='nvlist_prtctl_setdest' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_setdest'>
- <parameter type-id='type-id-158' name='pctl'/>
- <parameter type-id='type-id-3' name='fp'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='nvlist_prtctl_getdest' mangled-name='nvlist_prtctl_getdest' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_getdest'>
- <parameter type-id='type-id-158' name='pctl'/>
- <return type-id='type-id-3'/>
- </function-decl>
- <function-decl name='nvlist_prtctl_setindent' mangled-name='nvlist_prtctl_setindent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_setindent'>
- <parameter type-id='type-id-158' name='pctl'/>
- <parameter type-id='type-id-4' name='mode'/>
- <parameter type-id='type-id-5' name='start'/>
- <parameter type-id='type-id-5' name='inc'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='nvlist_prtctl_doindent' mangled-name='nvlist_prtctl_doindent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_doindent'>
- <parameter type-id='type-id-158' name='pctl'/>
- <parameter type-id='type-id-5' name='onemore'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <enum-decl name='nvlist_prtctl_fmt' id='type-id-159'>
- <underlying-type type-id='type-id-32'/>
- <enumerator name='NVLIST_FMT_MEMBER_NAME' value='0'/>
- <enumerator name='NVLIST_FMT_MEMBER_POSTAMBLE' value='1'/>
- <enumerator name='NVLIST_FMT_BTWN_ARRAY' value='2'/>
- </enum-decl>
- <function-decl name='nvlist_prtctl_setfmt' mangled-name='nvlist_prtctl_setfmt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_setfmt'>
- <parameter type-id='type-id-158' name='pctl'/>
- <parameter type-id='type-id-159' name='which'/>
- <parameter type-id='type-id-6' name='fmt'/>
- <return type-id='type-id-1'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-80'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='op' type-id='type-id-158' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-158'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-81'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='op' type-id='type-id-160' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='arg' type-id='type-id-46' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-161'/>
+ <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-160'/>
+ <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-37'/>
+ <typedef-decl name='nvlist_prtctl_t' type-id='type-id-83' id='type-id-163'/>
+ <function-decl name='nvlist_prt' mangled-name='nvlist_prt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prt'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-163' name='pctl'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_prtctl_dofmt' mangled-name='nvlist_prtctl_dofmt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_dofmt'>
- <parameter type-id='type-id-158' name='pctl'/>
- <parameter type-id='type-id-159' name='which'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-1'/>
+ <function-decl name='nvlist_print' mangled-name='nvlist_print' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_print'>
+ <parameter type-id='type-id-34' name='fp'/>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-161'/>
- <function-decl name='nvlist_prtctlop_boolean' mangled-name='nvlist_prtctlop_boolean' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_boolean'>
- <parameter type-id='type-id-158' name='pctl'/>
- <parameter type-id='type-id-161' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <function-decl name='nvlist_prtctl_free' mangled-name='nvlist_prtctl_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_free'>
+ <parameter type-id='type-id-163' name='pctl'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-163'/>
- <function-decl name='nvlist_prtctlop_boolean_value' mangled-name='nvlist_prtctlop_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_boolean_value'>
- <parameter type-id='type-id-158' name='pctl'/>
- <parameter type-id='type-id-163' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <function-decl name='nvlist_prtctl_alloc' mangled-name='nvlist_prtctl_alloc' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_alloc'>
+ <return type-id='type-id-163'/>
</function-decl>
<pointer-type-def type-id='type-id-164' size-in-bits='64' id='type-id-165'/>
- <function-decl name='nvlist_prtctlop_byte' mangled-name='nvlist_prtctlop_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_byte'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_nvlist_array' mangled-name='nvlist_prtctlop_nvlist_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_nvlist_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-165' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-167'/>
- <function-decl name='nvlist_prtctlop_int8' mangled-name='nvlist_prtctlop_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int8'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_string_array' mangled-name='nvlist_prtctlop_string_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_string_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-167' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
- <function-decl name='nvlist_prtctlop_uint8' mangled-name='nvlist_prtctlop_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint8'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_uint64_array' mangled-name='nvlist_prtctlop_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint64_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-169' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-171'/>
- <function-decl name='nvlist_prtctlop_int16' mangled-name='nvlist_prtctlop_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int16'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_int64_array' mangled-name='nvlist_prtctlop_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int64_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-171' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-173'/>
- <function-decl name='nvlist_prtctlop_uint16' mangled-name='nvlist_prtctlop_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint16'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_uint32_array' mangled-name='nvlist_prtctlop_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint32_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-173' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-175'/>
- <function-decl name='nvlist_prtctlop_int32' mangled-name='nvlist_prtctlop_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int32'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_int32_array' mangled-name='nvlist_prtctlop_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int32_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-175' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-177'/>
- <function-decl name='nvlist_prtctlop_uint32' mangled-name='nvlist_prtctlop_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint32'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_uint16_array' mangled-name='nvlist_prtctlop_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint16_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-177' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-179'/>
- <function-decl name='nvlist_prtctlop_int64' mangled-name='nvlist_prtctlop_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int64'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_int16_array' mangled-name='nvlist_prtctlop_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int16_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-179' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-181'/>
- <function-decl name='nvlist_prtctlop_uint64' mangled-name='nvlist_prtctlop_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint64'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_uint8_array' mangled-name='nvlist_prtctlop_uint8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint8_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-181' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-183'/>
- <function-decl name='nvlist_prtctlop_double' mangled-name='nvlist_prtctlop_double' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_double'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_int8_array' mangled-name='nvlist_prtctlop_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int8_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-183' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-185'/>
- <function-decl name='nvlist_prtctlop_string' mangled-name='nvlist_prtctlop_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_string'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_byte_array' mangled-name='nvlist_prtctlop_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_byte_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-185' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-187'/>
- <function-decl name='nvlist_prtctlop_hrtime' mangled-name='nvlist_prtctlop_hrtime' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_hrtime'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_boolean_array' mangled-name='nvlist_prtctlop_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_boolean_array'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-187' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-189'/>
<function-decl name='nvlist_prtctlop_nvlist' mangled-name='nvlist_prtctlop_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_nvlist'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-189' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-191'/>
- <function-decl name='nvlist_prtctlop_boolean_array' mangled-name='nvlist_prtctlop_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_boolean_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_hrtime' mangled-name='nvlist_prtctlop_hrtime' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_hrtime'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-191' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-192' size-in-bits='64' id='type-id-193'/>
- <function-decl name='nvlist_prtctlop_byte_array' mangled-name='nvlist_prtctlop_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_byte_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_string' mangled-name='nvlist_prtctlop_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_string'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-193' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-195'/>
- <function-decl name='nvlist_prtctlop_int8_array' mangled-name='nvlist_prtctlop_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int8_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_double' mangled-name='nvlist_prtctlop_double' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_double'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-195' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-197'/>
- <function-decl name='nvlist_prtctlop_uint8_array' mangled-name='nvlist_prtctlop_uint8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint8_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_uint64' mangled-name='nvlist_prtctlop_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint64'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-197' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-199'/>
- <function-decl name='nvlist_prtctlop_int16_array' mangled-name='nvlist_prtctlop_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int16_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_int64' mangled-name='nvlist_prtctlop_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int64'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-199' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-201'/>
- <function-decl name='nvlist_prtctlop_uint16_array' mangled-name='nvlist_prtctlop_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint16_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_uint32' mangled-name='nvlist_prtctlop_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint32'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-201' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-203'/>
- <function-decl name='nvlist_prtctlop_int32_array' mangled-name='nvlist_prtctlop_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int32_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_int32' mangled-name='nvlist_prtctlop_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int32'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-203' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-205'/>
- <function-decl name='nvlist_prtctlop_uint32_array' mangled-name='nvlist_prtctlop_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint32_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_uint16' mangled-name='nvlist_prtctlop_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint16'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-205' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-207'/>
- <function-decl name='nvlist_prtctlop_int64_array' mangled-name='nvlist_prtctlop_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int64_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_int16' mangled-name='nvlist_prtctlop_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int16'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-207' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-209'/>
- <function-decl name='nvlist_prtctlop_uint64_array' mangled-name='nvlist_prtctlop_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint64_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_uint8' mangled-name='nvlist_prtctlop_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_uint8'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-209' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/>
- <function-decl name='nvlist_prtctlop_string_array' mangled-name='nvlist_prtctlop_string_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_string_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_int8' mangled-name='nvlist_prtctlop_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_int8'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-211' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
<pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-213'/>
- <function-decl name='nvlist_prtctlop_nvlist_array' mangled-name='nvlist_prtctlop_nvlist_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_nvlist_array'>
- <parameter type-id='type-id-158' name='pctl'/>
+ <function-decl name='nvlist_prtctlop_byte' mangled-name='nvlist_prtctlop_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_byte'>
+ <parameter type-id='type-id-163' name='pctl'/>
<parameter type-id='type-id-213' name='func'/>
- <parameter type-id='type-id-19' name='private'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='nvlist_prtctl_alloc' mangled-name='nvlist_prtctl_alloc' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_alloc'>
- <return type-id='type-id-158'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_prtctl_free' mangled-name='nvlist_prtctl_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_free'>
- <parameter type-id='type-id-158' name='pctl'/>
- <return type-id='type-id-1'/>
+ <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>
+ <function-decl name='nvlist_prtctlop_boolean_value' mangled-name='nvlist_prtctlop_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_boolean_value'>
+ <parameter type-id='type-id-163' name='pctl'/>
+ <parameter type-id='type-id-215' name='func'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_print' mangled-name='nvlist_print' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_print'>
- <parameter type-id='type-id-3' name='fp'/>
- <parameter type-id='type-id-73' name='nvl'/>
- <return type-id='type-id-1'/>
+ <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-217'/>
+ <function-decl name='nvlist_prtctlop_boolean' mangled-name='nvlist_prtctlop_boolean' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctlop_boolean'>
+ <parameter type-id='type-id-163' name='pctl'/>
+ <parameter type-id='type-id-217' name='func'/>
+ <parameter type-id='type-id-46' name='private'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <class-decl name='nvpair' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-214'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='nvp_size' type-id='type-id-65' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='nvp_name_sz' type-id='type-id-94' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='48'>
- <var-decl name='nvp_reserve' type-id='type-id-94' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='nvp_value_elem' type-id='type-id-65' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='nvp_type' type-id='type-id-215' visibility='default'/>
- </data-member>
- </class-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-216'>
- <underlying-type type-id='type-id-32'/>
- <enumerator name='DATA_TYPE_DONTCARE' value='-1'/>
- <enumerator name='DATA_TYPE_UNKNOWN' value='0'/>
- <enumerator name='DATA_TYPE_BOOLEAN' value='1'/>
- <enumerator name='DATA_TYPE_BYTE' value='2'/>
- <enumerator name='DATA_TYPE_INT16' value='3'/>
- <enumerator name='DATA_TYPE_UINT16' value='4'/>
- <enumerator name='DATA_TYPE_INT32' value='5'/>
- <enumerator name='DATA_TYPE_UINT32' value='6'/>
- <enumerator name='DATA_TYPE_INT64' value='7'/>
- <enumerator name='DATA_TYPE_UINT64' value='8'/>
- <enumerator name='DATA_TYPE_STRING' value='9'/>
- <enumerator name='DATA_TYPE_BYTE_ARRAY' value='10'/>
- <enumerator name='DATA_TYPE_INT16_ARRAY' value='11'/>
- <enumerator name='DATA_TYPE_UINT16_ARRAY' value='12'/>
- <enumerator name='DATA_TYPE_INT32_ARRAY' value='13'/>
- <enumerator name='DATA_TYPE_UINT32_ARRAY' value='14'/>
- <enumerator name='DATA_TYPE_INT64_ARRAY' value='15'/>
- <enumerator name='DATA_TYPE_UINT64_ARRAY' value='16'/>
- <enumerator name='DATA_TYPE_STRING_ARRAY' value='17'/>
- <enumerator name='DATA_TYPE_HRTIME' value='18'/>
- <enumerator name='DATA_TYPE_NVLIST' value='19'/>
- <enumerator name='DATA_TYPE_NVLIST_ARRAY' value='20'/>
- <enumerator name='DATA_TYPE_BOOLEAN_VALUE' value='21'/>
- <enumerator name='DATA_TYPE_INT8' value='22'/>
- <enumerator name='DATA_TYPE_UINT8' value='23'/>
- <enumerator name='DATA_TYPE_BOOLEAN_ARRAY' value='24'/>
- <enumerator name='DATA_TYPE_INT8_ARRAY' value='25'/>
- <enumerator name='DATA_TYPE_UINT8_ARRAY' value='26'/>
- <enumerator name='DATA_TYPE_DOUBLE' value='27'/>
+ <enum-decl name='nvlist_prtctl_fmt' id='type-id-218'>
+ <underlying-type type-id='type-id-9'/>
+ <enumerator name='NVLIST_FMT_MEMBER_NAME' value='0'/>
+ <enumerator name='NVLIST_FMT_MEMBER_POSTAMBLE' value='1'/>
+ <enumerator name='NVLIST_FMT_BTWN_ARRAY' value='2'/>
</enum-decl>
- <typedef-decl name='data_type_t' type-id='type-id-216' id='type-id-215'/>
- <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-217'/>
- <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-218'/>
- <function-decl name='nvlist_next_nvpair' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-217'/>
- </function-decl>
- <function-decl name='nvpair_type' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-216'/>
- </function-decl>
- <function-decl name='nvpair_name' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-9'/>
- </function-decl>
- <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-219'/>
- <function-decl name='nvpair_value_byte' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-219'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_prtctl_dofmt' mangled-name='nvlist_prtctl_dofmt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_dofmt'>
+ <parameter type-id='type-id-163' name='pctl'/>
+ <parameter type-id='type-id-218' name='which'/>
+ <parameter is-variadic='yes'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-220'/>
- <function-decl name='nvpair_value_int16' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-220'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_prtctl_setfmt' mangled-name='nvlist_prtctl_setfmt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_setfmt'>
+ <parameter type-id='type-id-163' name='pctl'/>
+ <parameter type-id='type-id-218' name='which'/>
+ <parameter type-id='type-id-36' name='fmt'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-221'/>
- <function-decl name='nvpair_value_uint16' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-221'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_prtctl_doindent' mangled-name='nvlist_prtctl_doindent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_doindent'>
+ <parameter type-id='type-id-163' name='pctl'/>
+ <parameter type-id='type-id-1' name='onemore'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-222'/>
- <function-decl name='nvpair_value_int32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-222'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_prtctl_setindent' mangled-name='nvlist_prtctl_setindent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_setindent'>
+ <parameter type-id='type-id-163' name='pctl'/>
+ <parameter type-id='type-id-35' name='mode'/>
+ <parameter type-id='type-id-1' name='start'/>
+ <parameter type-id='type-id-1' name='inc'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-223'/>
- <function-decl name='nvpair_value_uint32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_prtctl_getdest' mangled-name='nvlist_prtctl_getdest' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_getdest'>
+ <parameter type-id='type-id-163' name='pctl'/>
+ <return type-id='type-id-34'/>
</function-decl>
- <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-224'/>
- <function-decl name='nvpair_value_int64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-224'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_prtctl_setdest' mangled-name='nvlist_prtctl_setdest' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prtctl_setdest'>
+ <parameter type-id='type-id-163' name='pctl'/>
+ <parameter type-id='type-id-34' name='fp'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-225'/>
- <function-decl name='nvpair_value_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-225'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_string' mangled-name='nvpair_value_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvpair_value_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-153'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_string_array' mangled-name='nvpair_value_string_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-226'/>
- <function-decl name='nvpair_value_byte_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-226'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='regexec' mangled-name='regexec' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-227'/>
- <function-decl name='nvpair_value_int16_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-227'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='strcmp' mangled-name='strcmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-228'/>
- <function-decl name='nvpair_value_uint16_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-228'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='sscanf' mangled-name='sscanf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-229'/>
- <function-decl name='nvpair_value_int32_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-229'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_byte' mangled-name='nvpair_value_byte' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-230'/>
- <function-decl name='nvpair_value_uint32_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-230'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_byte_array' mangled-name='nvpair_value_byte_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-231'/>
- <function-decl name='nvpair_value_int64_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-231'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_int8' mangled-name='nvpair_value_int8' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-232'/>
- <function-decl name='nvpair_value_uint64_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-232'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_int8_array' mangled-name='nvpair_value_int8_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-233'/>
- <function-decl name='nvpair_value_string_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-233'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_uint8' mangled-name='nvpair_value_uint8' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-234'/>
- <function-decl name='nvpair_value_hrtime' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-234'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_uint8_array' mangled-name='nvpair_value_uint8_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-235'/>
- <function-decl name='nvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-235'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_int16' mangled-name='nvpair_value_int16' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-236'/>
- <function-decl name='nvpair_value_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-236'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_int16_array' mangled-name='nvpair_value_int16_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-237'/>
- <function-decl name='nvpair_value_boolean_value' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-237'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_uint16' mangled-name='nvpair_value_uint16' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-238'/>
- <function-decl name='nvpair_value_int8' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-238'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_uint16_array' mangled-name='nvpair_value_uint16_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvpair_value_uint8' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-219'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_int32' mangled-name='nvpair_value_int32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-239'/>
- <function-decl name='nvpair_value_boolean_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-239'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_int32_array' mangled-name='nvpair_value_int32_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-240'/>
- <function-decl name='nvpair_value_int8_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-240'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_uint32' mangled-name='nvpair_value_uint32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvpair_value_uint8_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-226'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_uint32_array' mangled-name='nvpair_value_uint32_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-241'/>
- <function-decl name='nvpair_value_double' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <parameter type-id='type-id-241'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_int64' mangled-name='nvpair_value_int64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_prt' mangled-name='nvlist_prt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prt'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-158' name='pctl'/>
- <return type-id='type-id-1'/>
+ <function-decl name='nvpair_value_int64_array' mangled-name='nvpair_value_int64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='dump_nvlist' mangled-name='dump_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dump_nvlist'>
- <parameter type-id='type-id-73' name='list'/>
- <parameter type-id='type-id-5' name='indent'/>
- <return type-id='type-id-1'/>
+ <function-decl name='nvpair_value_uint64' mangled-name='nvpair_value_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='dcgettext' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-9'/>
+ <function-decl name='nvpair_value_uint64_array' mangled-name='nvpair_value_uint64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <typedef-decl name='nvpair_t' type-id='type-id-214' id='type-id-242'/>
- <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-243'/>
- <class-decl name='re_pattern_buffer' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-244'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='buffer' type-id='type-id-245' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='allocated' type-id='type-id-246' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='used' type-id='type-id-246' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='syntax' type-id='type-id-247' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='fastmap' type-id='type-id-9' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='translate' type-id='type-id-219' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='re_nsub' type-id='type-id-20' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='31'>
- <var-decl name='can_be_null' type-id='type-id-69' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='29'>
- <var-decl name='regs_allocated' type-id='type-id-69' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='28'>
- <var-decl name='fastmap_accurate' type-id='type-id-69' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='27'>
- <var-decl name='no_sub' type-id='type-id-69' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='26'>
- <var-decl name='not_bol' type-id='type-id-69' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='25'>
- <var-decl name='not_eol' type-id='type-id-69' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='24'>
- <var-decl name='newline_anchor' type-id='type-id-69' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='re_dfa_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-248'/>
- <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-245'/>
- <typedef-decl name='__re_long_size_t' type-id='type-id-29' id='type-id-246'/>
- <typedef-decl name='reg_syntax_t' type-id='type-id-29' id='type-id-247'/>
- <typedef-decl name='regex_t' type-id='type-id-244' id='type-id-249'/>
- <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-250'/>
- <function-decl name='nvpair_value_match_regex' mangled-name='nvpair_value_match_regex' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_match_regex'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-5' name='ai'/>
- <parameter type-id='type-id-9' name='value'/>
- <parameter type-id='type-id-250' name='value_regex'/>
- <parameter type-id='type-id-153' name='ep'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_boolean_value' mangled-name='nvpair_value_boolean_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvpair_type_is_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_boolean_array' mangled-name='nvpair_value_boolean_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <qualified-type-def type-id='type-id-244' const='yes' id='type-id-251'/>
- <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-252'/>
- <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-253'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='rm_so' type-id='type-id-254' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='rm_eo' type-id='type-id-254' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='regoff_t' type-id='type-id-5' id='type-id-254'/>
- <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-255'/>
- <function-decl name='regexec' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-252'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-29'/>
- <parameter type-id='type-id-255'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_type_is_array' mangled-name='nvpair_type_is_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvpair_value_match' mangled-name='nvpair_value_match' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_match'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-5' name='ai'/>
- <parameter type-id='type-id-9' name='value'/>
- <parameter type-id='type-id-153' name='ep'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_type' mangled-name='nvpair_type' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-124'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-122'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-114'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-9'/>
- <return type-id='type-id-5'/>
+ <function-decl name='strspn' mangled-name='strspn' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='strcspn' mangled-name='strcspn' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='__stack_chk_fail' mangled-name='__stack_chk_fail' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='__printf_chk' mangled-name='__printf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvpair_name' mangled-name='nvpair_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_next_nvpair' mangled-name='nvlist_next_nvpair' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvpair_value_nvlist' mangled-name='nvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvpair_value_nvlist_array' mangled-name='nvpair_value_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='dcgettext' mangled-name='dcgettext' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvpair_value_double' mangled-name='nvpair_value_double' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvpair_value_hrtime' mangled-name='nvpair_value_hrtime' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='__builtin_fputs' mangled-name='fputs' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='__fprintf_chk' mangled-name='__fprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='free' mangled-name='free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='malloc' mangled-name='malloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='calloc' mangled-name='calloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='__builtin_strchr' mangled-name='strchr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='__builtin_fputc' mangled-name='fputc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-type size-in-bits='64' id='type-id-130'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-128'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-154'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-153'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-120'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-14'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-112'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-111'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-159'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-15'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-74'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-118'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-117'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-136'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-135'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-84'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-1'/>
+ <return type-id='type-id-1'/>
</function-type>
<function-type size-in-bits='64' id='type-id-142'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
<parameter type-id='type-id-141'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
<function-type size-in-bits='64' id='type-id-148'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
<parameter type-id='type-id-147'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-130'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
+ <function-type size-in-bits='64' id='type-id-154'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-153'/>
<parameter type-id='type-id-129'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-120'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-73'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-136'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-135'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-157'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-156'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-126'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-32'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-78'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-77'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-162'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-161'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-118'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-117'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-88'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-87'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-95'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-94'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-124'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-123'/>
+ <return type-id='type-id-1'/>
</function-type>
<function-type size-in-bits='64' id='type-id-101'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-65'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-4'/>
+ <return type-id='type-id-1'/>
</function-type>
<function-type size-in-bits='64' id='type-id-107'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-106'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-3'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-86'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-85'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-113'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-112'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-82'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-81'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-95'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-94'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-99'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-98'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-91'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-90'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-103'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-66'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-105'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-104'/>
+ <return type-id='type-id-1'/>
</function-type>
<function-type size-in-bits='64' id='type-id-109'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-67'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-27'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-90'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-89'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-115'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-28'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-127'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-99'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-98'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-139'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-138'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-133'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-132'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
<function-type size-in-bits='64' id='type-id-145'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
<parameter type-id='type-id-144'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
<function-type size-in-bits='64' id='type-id-151'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
<parameter type-id='type-id-150'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-133'>
- <parameter type-id='type-id-63'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-132'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-157'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-156'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-190'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-122'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-139'>
+ <parameter type-id='type-id-83'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-138'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-184'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-9'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-186'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-128'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-210'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-153'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-192'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-14'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-182'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-111'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-166'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-15'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-160'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-194'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-117'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-198'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-135'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-216'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-1'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-202'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
+ <function-type size-in-bits='64' id='type-id-178'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
<parameter type-id='type-id-141'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-206'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
+ <function-type size-in-bits='64' id='type-id-174'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
<parameter type-id='type-id-147'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-194'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
+ <function-type size-in-bits='64' id='type-id-170'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-153'/>
<parameter type-id='type-id-129'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <return type-id='type-id-1'/>
+ </function-type>
+ <function-type size-in-bits='64' id='type-id-182'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-135'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
<function-type size-in-bits='64' id='type-id-188'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-73'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-32'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-212'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-156'/>
+ <function-type size-in-bits='64' id='type-id-164'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-161'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
+ </function-type>
+ <function-type size-in-bits='64' id='type-id-214'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-87'/>
+ <return type-id='type-id-1'/>
+ </function-type>
+ <function-type size-in-bits='64' id='type-id-190'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
<parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-162'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-77'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-206'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-4'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-186'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-117'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-202'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-3'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-170'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
+ <function-type size-in-bits='64' id='type-id-198'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-112'/>
+ <return type-id='type-id-1'/>
+ </function-type>
+ <function-type size-in-bits='64' id='type-id-210'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
<parameter type-id='type-id-94'/>
- <return type-id='type-id-5'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-174'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-65'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-212'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-90'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-178'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-106'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-204'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-104'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-166'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-85'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-200'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-27'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-164'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-81'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-196'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-28'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-172'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
+ <function-type size-in-bits='64' id='type-id-208'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
<parameter type-id='type-id-98'/>
- <return type-id='type-id-5'/>
+ <return type-id='type-id-1'/>
+ </function-type>
+ <function-type size-in-bits='64' id='type-id-184'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-132'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
<function-type size-in-bits='64' id='type-id-176'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-66'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-144'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-180'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-67'/>
- <return type-id='type-id-5'/>
+ <function-type size-in-bits='64' id='type-id-172'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-150'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
<function-type size-in-bits='64' id='type-id-168'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-89'/>
- <return type-id='type-id-5'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-192'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
+ <parameter type-id='type-id-156'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-200'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
+ <function-type size-in-bits='64' id='type-id-180'>
+ <parameter type-id='type-id-163'/>
+ <parameter type-id='type-id-46'/>
+ <parameter type-id='type-id-32'/>
+ <parameter type-id='type-id-36'/>
<parameter type-id='type-id-138'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-204'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-144'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-208'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-150'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-196'>
- <parameter type-id='type-id-158'/>
- <parameter type-id='type-id-19'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-132'/>
- <parameter type-id='type-id-123'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-129'/>
+ <return type-id='type-id-1'/>
</function-type>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='libnvpair_json.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libnvpair' language='LANG_C99'>
+ <abi-instr version='1.0' address-size='64' path='libnvpair_json.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libnvpair' language='LANG_C99'>
<function-decl name='nvlist_print_json' mangled-name='nvlist_print_json' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_print_json'>
- <parameter type-id='type-id-3' name='fp'/>
- <parameter type-id='type-id-73' name='nvl'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-34' name='fp'/>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvpair_value_byte' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-80'/>
+ <function-decl name='fnvpair_value_string' mangled-name='fnvpair_value_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_int16' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-92'/>
+ <function-decl name='libspl_assertf' mangled-name='libspl_assertf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_uint16' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-13'/>
+ <function-decl name='fnvpair_value_byte' mangled-name='fnvpair_value_byte' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_int32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvpair_value_int16' mangled-name='fnvpair_value_int16' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_uint32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-69'/>
+ <function-decl name='fnvpair_value_uint16' mangled-name='fnvpair_value_uint16' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_int64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-24'/>
+ <function-decl name='fnvpair_value_int32' mangled-name='fnvpair_value_int32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-29'/>
+ <function-decl name='fnvpair_value_uint32' mangled-name='fnvpair_value_uint32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-9'/>
+ <function-decl name='fnvpair_value_int64' mangled-name='fnvpair_value_int64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='libspl_assertf' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-5'/>
- <parameter type-id='type-id-6'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvpair_value_uint64' mangled-name='fnvpair_value_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-218'/>
+ <function-decl name='fnvpair_value_nvlist' mangled-name='fnvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_boolean_value' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-76'/>
+ <function-decl name='fnvpair_value_boolean_value' mangled-name='fnvpair_value_boolean_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_int8' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-14'/>
+ <function-decl name='fnvpair_value_int8' mangled-name='fnvpair_value_int8' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_uint8' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-80'/>
+ <function-decl name='fnvpair_value_uint8' mangled-name='fnvpair_value_uint8' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-256'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__count' type-id='type-id-5' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='__value' type-id='type-id-257' visibility='default'/>
- </data-member>
- </class-decl>
- <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' id='type-id-257'>
- <data-member access='private'>
- <var-decl name='__wch' type-id='type-id-69' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='__wchb' type-id='type-id-258' visibility='default'/>
- </data-member>
- </union-decl>
-
- <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='32' id='type-id-258'>
- <subrange length='4' type-id='type-id-25' id='type-id-259'/>
-
- </array-type-def>
- <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-260'/>
- <function-decl name='mbrtowc' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-222'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-29'/>
- <parameter type-id='type-id-260'/>
- <return type-id='type-id-29'/>
+ <function-decl name='__ctype_get_mb_cur_max' mangled-name='__ctype_get_mb_cur_max' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='mbrtowc' mangled-name='mbrtowc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='nvpair_alloc_system.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libnvpair' language='LANG_C99'>
- <class-decl name='nv_alloc' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-261'>
+ <abi-instr version='1.0' address-size='64' path='nvpair_alloc_system.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libnvpair' language='LANG_C99'>
+ <class-decl name='nv_alloc' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-219'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='nva_ops' type-id='type-id-262' visibility='default'/>
+ <var-decl name='nva_ops' type-id='type-id-220' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='nva_arg' type-id='type-id-19' visibility='default'/>
+ <var-decl name='nva_arg' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='nv_alloc_ops' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-263'>
+ <class-decl name='nv_alloc_ops' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-221'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='nv_ao_init' type-id='type-id-264' visibility='default'/>
+ <var-decl name='nv_ao_init' type-id='type-id-222' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='nv_ao_fini' type-id='type-id-265' visibility='default'/>
+ <var-decl name='nv_ao_fini' type-id='type-id-223' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='nv_ao_alloc' type-id='type-id-266' visibility='default'/>
+ <var-decl name='nv_ao_alloc' type-id='type-id-224' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='nv_ao_free' type-id='type-id-267' visibility='default'/>
+ <var-decl name='nv_ao_free' type-id='type-id-225' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='nv_ao_reset' type-id='type-id-265' visibility='default'/>
+ <var-decl name='nv_ao_reset' type-id='type-id-223' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='nv_alloc_t' type-id='type-id-261' id='type-id-268'/>
- <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-269'/>
- <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-270'>
+ <typedef-decl name='nv_alloc_t' type-id='type-id-219' id='type-id-226'/>
+ <pointer-type-def type-id='type-id-226' size-in-bits='64' id='type-id-227'/>
+ <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-228'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='gp_offset' type-id='type-id-69' visibility='default'/>
+ <var-decl name='gp_offset' type-id='type-id-21' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='fp_offset' type-id='type-id-69' visibility='default'/>
+ <var-decl name='fp_offset' type-id='type-id-21' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='overflow_arg_area' type-id='type-id-19' visibility='default'/>
+ <var-decl name='overflow_arg_area' type-id='type-id-46' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='reg_save_area' type-id='type-id-19' visibility='default'/>
+ <var-decl name='reg_save_area' type-id='type-id-46' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-271'/>
- <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-264'/>
- <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-265'/>
- <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-266'/>
- <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-267'/>
- <typedef-decl name='nv_alloc_ops_t' type-id='type-id-263' id='type-id-276'/>
- <qualified-type-def type-id='type-id-276' const='yes' id='type-id-277'/>
- <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-262'/>
- <var-decl name='nv_alloc_nosleep' type-id='type-id-269' mangled-name='nv_alloc_nosleep' visibility='default' elf-symbol-id='nv_alloc_nosleep'/>
- <function-type size-in-bits='64' id='type-id-272'>
- <parameter type-id='type-id-269'/>
- <parameter type-id='type-id-271'/>
- <return type-id='type-id-5'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-273'>
- <parameter type-id='type-id-269'/>
+ <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-229'/>
+ <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-222'/>
+ <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-223'/>
+ <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-224'/>
+ <pointer-type-def type-id='type-id-233' size-in-bits='64' id='type-id-225'/>
+ <typedef-decl name='nv_alloc_ops_t' type-id='type-id-221' id='type-id-234'/>
+ <qualified-type-def type-id='type-id-234' const='yes' id='type-id-235'/>
+ <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-220'/>
+ <var-decl name='nv_alloc_nosleep' type-id='type-id-227' mangled-name='nv_alloc_nosleep' visibility='default' elf-symbol-id='nv_alloc_nosleep'/>
+ <function-type size-in-bits='64' id='type-id-230'>
+ <parameter type-id='type-id-227'/>
+ <parameter type-id='type-id-229'/>
<return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-275'>
- <parameter type-id='type-id-269'/>
- <parameter type-id='type-id-19'/>
+ <function-type size-in-bits='64' id='type-id-231'>
+ <parameter type-id='type-id-227'/>
+ <return type-id='type-id-25'/>
+ </function-type>
+ <function-type size-in-bits='64' id='type-id-233'>
+ <parameter type-id='type-id-227'/>
+ <parameter type-id='type-id-46'/>
<parameter type-id='type-id-20'/>
- <return type-id='type-id-1'/>
+ <return type-id='type-id-25'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-274'>
- <parameter type-id='type-id-269'/>
+ <function-type size-in-bits='64' id='type-id-232'>
+ <parameter type-id='type-id-227'/>
<parameter type-id='type-id-20'/>
- <return type-id='type-id-19'/>
+ <return type-id='type-id-46'/>
</function-type>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/nvpair/nvpair_alloc_fixed.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libnvpair' language='LANG_C99'>
- <var-decl name='nv_fixed_ops' type-id='type-id-262' mangled-name='nv_fixed_ops' visibility='default' elf-symbol-id='nv_fixed_ops'/>
+ <abi-instr version='1.0' address-size='64' path='../../module/nvpair/nvpair_alloc_fixed.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libnvpair' language='LANG_C99'>
+ <var-decl name='nv_fixed_ops' type-id='type-id-220' mangled-name='nv_fixed_ops' visibility='default' elf-symbol-id='nv_fixed_ops'/>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/nvpair/nvpair.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libnvpair' language='LANG_C99'>
- <function-decl name='nv_alloc_init' mangled-name='nv_alloc_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nv_alloc_init'>
- <parameter type-id='type-id-269' name='nva'/>
- <parameter type-id='type-id-262' name='nvo'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-5'/>
+ <abi-instr version='1.0' address-size='64' path='../../module/nvpair/nvpair.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libnvpair' language='LANG_C99'>
+ <function-decl name='nvlist_xunpack' mangled-name='nvlist_xunpack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_xunpack'>
+ <parameter type-id='type-id-14' name='buf'/>
+ <parameter type-id='type-id-20' name='buflen'/>
+ <parameter type-id='type-id-161' name='nvlp'/>
+ <parameter type-id='type-id-227' name='nva'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nv_alloc_reset' mangled-name='nv_alloc_reset' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nv_alloc_reset'>
- <parameter type-id='type-id-269' name='nva'/>
+ <function-decl name='nvlist_unpack' mangled-name='nvlist_unpack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_unpack'>
+ <parameter type-id='type-id-14' name='buf'/>
+ <parameter type-id='type-id-20' name='buflen'/>
+ <parameter type-id='type-id-161' name='nvlp'/>
+ <parameter type-id='type-id-1' name='kmflag'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nv_alloc_fini' mangled-name='nv_alloc_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nv_alloc_fini'>
- <parameter type-id='type-id-269' name='nva'/>
+ <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-236'/>
+ <function-decl name='nvlist_pack' mangled-name='nvlist_pack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_pack'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-15' name='bufp'/>
+ <parameter type-id='type-id-236' name='buflen'/>
+ <parameter type-id='type-id-1' name='encoding'/>
+ <parameter type-id='type-id-1' name='kmflag'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_nv_alloc' mangled-name='nvlist_lookup_nv_alloc' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_nv_alloc'>
- <parameter type-id='type-id-73' name='nvl'/>
- <return type-id='type-id-269'/>
+ <function-decl name='nvlist_merge' mangled-name='nvlist_merge' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_merge'>
+ <parameter type-id='type-id-32' name='dst'/>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-1' name='flag'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_nvflag' mangled-name='nvlist_nvflag' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_nvflag'>
- <parameter type-id='type-id-73' name='nvl'/>
- <return type-id='type-id-123'/>
+ <function-decl name='nvlist_add_nvpair' mangled-name='nvlist_add_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_nvpair'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_alloc' mangled-name='nvlist_alloc' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_alloc'>
- <parameter type-id='type-id-156' name='nvlp'/>
- <parameter type-id='type-id-123' name='nvflag'/>
- <parameter type-id='type-id-5' name='kmflag'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-237'/>
+ <function-decl name='nvpair_value_hrtime' mangled-name='nvpair_value_hrtime' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_hrtime'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-237' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_xalloc' mangled-name='nvlist_xalloc' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_xalloc'>
- <parameter type-id='type-id-156' name='nvlp'/>
- <parameter type-id='type-id-123' name='nvflag'/>
- <parameter type-id='type-id-269' name='nva'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-238'/>
+ <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-239'/>
+ <function-decl name='nvpair_value_nvlist_array' mangled-name='nvpair_value_nvlist_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_nvlist_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-238' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_free' mangled-name='nvlist_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_free'>
- <parameter type-id='type-id-73' name='nvl'/>
+ <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-240'/>
+ <function-decl name='nvpair_value_string_array' mangled-name='nvpair_value_string_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_string_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-240' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_dup' mangled-name='nvlist_dup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_dup'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-156' name='nvlp'/>
- <parameter type-id='type-id-5' name='kmflag'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-241'/>
+ <function-decl name='nvpair_value_uint64_array' mangled-name='nvpair_value_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint64_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-241' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_xdup' mangled-name='nvlist_xdup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_xdup'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-156' name='nvlp'/>
- <parameter type-id='type-id-269' name='nva'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-242'/>
+ <function-decl name='nvpair_value_int64_array' mangled-name='nvpair_value_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int64_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-242' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_remove_all' mangled-name='nvlist_remove_all' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_remove_all'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-243'/>
+ <function-decl name='nvpair_value_uint32_array' mangled-name='nvpair_value_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint32_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-243' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_remove_nvpair' mangled-name='nvlist_remove_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_remove_nvpair'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-244'/>
+ <function-decl name='nvpair_value_int32_array' mangled-name='nvpair_value_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int32_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-244' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_remove' mangled-name='nvlist_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_remove'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-215' name='type'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-245'/>
+ <function-decl name='nvpair_value_uint16_array' mangled-name='nvpair_value_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint16_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-245' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_boolean' mangled-name='nvlist_add_boolean' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_boolean'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-246'/>
+ <function-decl name='nvpair_value_int16_array' mangled-name='nvpair_value_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int16_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-246' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_boolean_value' mangled-name='nvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_boolean_value'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-77' name='val'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-247'/>
+ <function-decl name='nvpair_value_uint8_array' mangled-name='nvpair_value_uint8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint8_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-247' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_byte' mangled-name='nvlist_add_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_byte'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-81' name='val'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-248'/>
+ <function-decl name='nvpair_value_int8_array' mangled-name='nvpair_value_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int8_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-248' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_int8' mangled-name='nvlist_add_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int8'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-85' name='val'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-249'/>
+ <function-decl name='nvpair_value_byte_array' mangled-name='nvpair_value_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_byte_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-249' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_uint8' mangled-name='nvlist_add_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint8'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-89' name='val'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-250'/>
+ <function-decl name='nvpair_value_boolean_array' mangled-name='nvpair_value_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_boolean_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-250' name='val'/>
+ <parameter type-id='type-id-239' name='nelem'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_int16' mangled-name='nvlist_add_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int16'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-94' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_nvlist' mangled-name='nvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_nvlist'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-161' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_uint16' mangled-name='nvlist_add_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint16'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-98' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_string' mangled-name='nvpair_value_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_string'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-15' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_int32' mangled-name='nvlist_add_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int32'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-65' name='val'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-251'/>
+ <function-decl name='nvpair_value_double' mangled-name='nvpair_value_double' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_double'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-251' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_uint32' mangled-name='nvlist_add_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint32'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-66' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_uint64' mangled-name='nvpair_value_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint64'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-156' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_int64' mangled-name='nvlist_add_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int64'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-106' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_int64' mangled-name='nvpair_value_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int64'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-153' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_uint64' mangled-name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint64'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-67' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_uint32' mangled-name='nvpair_value_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint32'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-150' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_double' mangled-name='nvlist_add_double' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_double'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-111' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_int32' mangled-name='nvpair_value_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int32'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-147' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_string' mangled-name='nvlist_add_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_string'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-6' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_uint16' mangled-name='nvpair_value_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint16'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-144' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_boolean_array' mangled-name='nvlist_add_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_boolean_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-122' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_int16' mangled-name='nvpair_value_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int16'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-141' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_byte_array' mangled-name='nvlist_add_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_byte_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-126' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_uint8' mangled-name='nvpair_value_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint8'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-138' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_int8_array' mangled-name='nvlist_add_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int8_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-129' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_int8' mangled-name='nvpair_value_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int8'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-135' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_uint8_array' mangled-name='nvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint8_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-132' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_byte' mangled-name='nvpair_value_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_byte'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-132' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_int16_array' mangled-name='nvlist_add_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int16_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-135' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_value_boolean_value' mangled-name='nvpair_value_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_boolean_value'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <parameter type-id='type-id-128' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_uint16_array' mangled-name='nvlist_add_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint16_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-138' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_exists' mangled-name='nvlist_exists' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_exists'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-87'/>
</function-decl>
- <function-decl name='nvlist_add_int32_array' mangled-name='nvlist_add_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int32_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-141' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-252'/>
+ <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-253'/>
+ <function-decl name='nvlist_lookup_nvpair_embedded_index' mangled-name='nvlist_lookup_nvpair_embedded_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_nvpair_embedded_index'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-252' name='ret'/>
+ <parameter type-id='type-id-253' name='ip'/>
+ <parameter type-id='type-id-15' name='ep'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_uint32_array' mangled-name='nvlist_add_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint32_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-144' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_nvpair' mangled-name='nvlist_lookup_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_nvpair'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-252' name='ret'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_int64_array' mangled-name='nvlist_add_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int64_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-147' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_pairs' mangled-name='nvlist_lookup_pairs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_pairs'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-1' name='flag'/>
+ <parameter is-variadic='yes'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_uint64_array' mangled-name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint64_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-150' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_hrtime' mangled-name='nvlist_lookup_hrtime' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_hrtime'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-237' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <qualified-type-def type-id='type-id-9' const='yes' id='type-id-278'/>
- <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
- <function-decl name='nvlist_add_string_array' mangled-name='nvlist_add_string_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_string_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-279' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_nvlist_array' mangled-name='nvlist_lookup_nvlist_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_nvlist_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-238' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_hrtime' mangled-name='nvlist_add_hrtime' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_hrtime'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-117' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_string_array' mangled-name='nvlist_lookup_string_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_string_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-240' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_nvlist' mangled-name='nvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_nvlist'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-73' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_uint64_array' mangled-name='nvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint64_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-241' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_nvlist_array' mangled-name='nvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_nvlist_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-156' name='a'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_int64_array' mangled-name='nvlist_lookup_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int64_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-242' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_next_nvpair' mangled-name='nvlist_next_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_next_nvpair'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-243'/>
+ <function-decl name='nvlist_lookup_uint32_array' mangled-name='nvlist_lookup_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint32_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-243' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_prev_nvpair' mangled-name='nvlist_prev_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prev_nvpair'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-243'/>
+ <function-decl name='nvlist_lookup_int32_array' mangled-name='nvlist_lookup_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int32_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-244' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_empty' mangled-name='nvlist_empty' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_empty'>
- <parameter type-id='type-id-73' name='nvl'/>
- <return type-id='type-id-77'/>
+ <function-decl name='nvlist_lookup_uint16_array' mangled-name='nvlist_lookup_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint16_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-245' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_name' mangled-name='nvpair_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_name'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-9'/>
+ <function-decl name='nvlist_lookup_int16_array' mangled-name='nvlist_lookup_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int16_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-246' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_type' mangled-name='nvpair_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_type'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-215'/>
+ <function-decl name='nvlist_lookup_uint8_array' mangled-name='nvlist_lookup_uint8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint8_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-247' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_type_is_array' mangled-name='nvpair_type_is_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_type_is_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_int8_array' mangled-name='nvlist_lookup_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int8_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-248' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_boolean' mangled-name='nvlist_lookup_boolean' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_boolean'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_byte_array' mangled-name='nvlist_lookup_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_byte_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-249' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_boolean_value' mangled-name='nvlist_lookup_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_boolean_value'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-122' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_boolean_array' mangled-name='nvlist_lookup_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_boolean_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-250' name='a'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_byte' mangled-name='nvlist_lookup_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_byte'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-126' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_nvlist' mangled-name='nvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_nvlist'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-161' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_int8' mangled-name='nvlist_lookup_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int8'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-129' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_string' mangled-name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_string'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-15' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_uint8' mangled-name='nvlist_lookup_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint8'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-132' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_double' mangled-name='nvlist_lookup_double' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_double'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-251' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_int16' mangled-name='nvlist_lookup_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int16'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-135' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_uint64' mangled-name='nvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint64'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-156' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_uint16' mangled-name='nvlist_lookup_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint16'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-138' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_int64' mangled-name='nvlist_lookup_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int64'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-153' name='val'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvlist_lookup_uint32' mangled-name='nvlist_lookup_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint32'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-150' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
<function-decl name='nvlist_lookup_int32' mangled-name='nvlist_lookup_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int32'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-141' name='val'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-147' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_uint32' mangled-name='nvlist_lookup_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint32'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
+ <function-decl name='nvlist_lookup_uint16' mangled-name='nvlist_lookup_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint16'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
<parameter type-id='type-id-144' name='val'/>
- <return type-id='type-id-5'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_int64' mangled-name='nvlist_lookup_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int64'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-147' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_int16' mangled-name='nvlist_lookup_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int16'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-141' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_uint64' mangled-name='nvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint64'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-150' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_uint8' mangled-name='nvlist_lookup_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint8'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-138' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_double' mangled-name='nvlist_lookup_double' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_double'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-241' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_int8' mangled-name='nvlist_lookup_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int8'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-135' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_string' mangled-name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_string'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-153' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_byte' mangled-name='nvlist_lookup_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_byte'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-132' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_nvlist' mangled-name='nvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_nvlist'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-156' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_boolean_value' mangled-name='nvlist_lookup_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_boolean_value'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-128' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-280'/>
- <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-281'/>
- <function-decl name='nvlist_lookup_boolean_array' mangled-name='nvlist_lookup_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_boolean_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-280' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_boolean' mangled-name='nvlist_lookup_boolean' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_boolean'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-282'/>
- <function-decl name='nvlist_lookup_byte_array' mangled-name='nvlist_lookup_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_byte_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-282' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_type_is_array' mangled-name='nvpair_type_is_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_type_is_array'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-283'/>
- <function-decl name='nvlist_lookup_int8_array' mangled-name='nvlist_lookup_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int8_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-283' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
+ <function-decl name='nvpair_type' mangled-name='nvpair_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_type'>
+ <parameter type-id='type-id-12' name='nvp'/>
<return type-id='type-id-5'/>
</function-decl>
- <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-284'/>
- <function-decl name='nvlist_lookup_uint8_array' mangled-name='nvlist_lookup_uint8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint8_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-284' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvpair_name' mangled-name='nvpair_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_name'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-14'/>
</function-decl>
- <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-285'/>
- <function-decl name='nvlist_lookup_int16_array' mangled-name='nvlist_lookup_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int16_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-285' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_empty' mangled-name='nvlist_empty' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_empty'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <return type-id='type-id-87'/>
</function-decl>
- <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-286'/>
- <function-decl name='nvlist_lookup_uint16_array' mangled-name='nvlist_lookup_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint16_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-286' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_prev_nvpair' mangled-name='nvlist_prev_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_prev_nvpair'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-12'/>
</function-decl>
- <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-287'/>
- <function-decl name='nvlist_lookup_int32_array' mangled-name='nvlist_lookup_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int32_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-287' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_next_nvpair' mangled-name='nvlist_next_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_next_nvpair'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-12'/>
</function-decl>
- <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-288'/>
- <function-decl name='nvlist_lookup_uint32_array' mangled-name='nvlist_lookup_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint32_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-288' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_nvlist_array' mangled-name='nvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_nvlist_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-161' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-289'/>
- <function-decl name='nvlist_lookup_int64_array' mangled-name='nvlist_lookup_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_int64_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-289' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_nvlist' mangled-name='nvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_nvlist'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-32' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-290'/>
- <function-decl name='nvlist_lookup_uint64_array' mangled-name='nvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_uint64_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-290' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_hrtime' mangled-name='nvlist_add_hrtime' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_hrtime'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-123' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_string_array' mangled-name='nvlist_lookup_string_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_string_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-233' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-5'/>
+ <qualified-type-def type-id='type-id-14' const='yes' id='type-id-254'/>
+ <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-255'/>
+ <function-decl name='nvlist_add_string_array' mangled-name='nvlist_add_string_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_string_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-255' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-291'/>
- <function-decl name='nvlist_lookup_nvlist_array' mangled-name='nvlist_lookup_nvlist_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_nvlist_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-291' name='a'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_uint64_array' mangled-name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint64_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-156' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-292'/>
- <function-decl name='nvlist_lookup_hrtime' mangled-name='nvlist_lookup_hrtime' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_hrtime'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-292' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_int64_array' mangled-name='nvlist_add_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int64_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-153' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_pairs' mangled-name='nvlist_lookup_pairs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_pairs'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-5' name='flag'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_uint32_array' mangled-name='nvlist_add_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint32_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-150' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-293'/>
- <function-decl name='nvlist_lookup_nvpair' mangled-name='nvlist_lookup_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_nvpair'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-293' name='ret'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_int32_array' mangled-name='nvlist_add_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int32_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-147' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_nvpair_embedded_index' mangled-name='nvlist_lookup_nvpair_embedded_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_nvpair_embedded_index'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-293' name='ret'/>
- <parameter type-id='type-id-222' name='ip'/>
- <parameter type-id='type-id-153' name='ep'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_uint16_array' mangled-name='nvlist_add_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint16_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-144' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_exists' mangled-name='nvlist_exists' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_exists'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-77'/>
+ <function-decl name='nvlist_add_int16_array' mangled-name='nvlist_add_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int16_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-141' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_boolean_value' mangled-name='nvpair_value_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_boolean_value'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-122' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_uint8_array' mangled-name='nvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint8_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-138' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_byte' mangled-name='nvpair_value_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_byte'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-126' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_int8_array' mangled-name='nvlist_add_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int8_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-135' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_int8' mangled-name='nvpair_value_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int8'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-129' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_byte_array' mangled-name='nvlist_add_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_byte_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-132' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_uint8' mangled-name='nvpair_value_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint8'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-132' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_boolean_array' mangled-name='nvlist_add_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_boolean_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-128' name='a'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_int16' mangled-name='nvpair_value_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int16'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-135' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_string' mangled-name='nvlist_add_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_string'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-36' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_uint16' mangled-name='nvpair_value_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint16'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-138' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_double' mangled-name='nvlist_add_double' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_double'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-117' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_int32' mangled-name='nvpair_value_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int32'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-141' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_uint64' mangled-name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint64'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-28' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_uint32' mangled-name='nvpair_value_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint32'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-144' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_int64' mangled-name='nvlist_add_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int64'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-112' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_int64' mangled-name='nvpair_value_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int64'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-147' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_uint32' mangled-name='nvlist_add_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint32'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-27' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_uint64' mangled-name='nvpair_value_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint64'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-150' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_int32' mangled-name='nvlist_add_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int32'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-3' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_double' mangled-name='nvpair_value_double' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_double'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-241' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_uint16' mangled-name='nvlist_add_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint16'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-104' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_string' mangled-name='nvpair_value_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_string'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-153' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_int16' mangled-name='nvlist_add_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int16'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-4' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_nvlist' mangled-name='nvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_nvlist'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-156' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_uint8' mangled-name='nvlist_add_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_uint8'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-98' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_boolean_array' mangled-name='nvpair_value_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_boolean_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-280' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_int8' mangled-name='nvlist_add_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_int8'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-94' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_byte_array' mangled-name='nvpair_value_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_byte_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-282' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_byte' mangled-name='nvlist_add_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_byte'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-90' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_int8_array' mangled-name='nvpair_value_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int8_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-283' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_boolean_value' mangled-name='nvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_boolean_value'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-87' name='val'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_uint8_array' mangled-name='nvpair_value_uint8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint8_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-284' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_boolean' mangled-name='nvlist_add_boolean' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_boolean'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_int16_array' mangled-name='nvpair_value_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int16_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-285' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_dup' mangled-name='nvlist_dup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_dup'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-161' name='nvlp'/>
+ <parameter type-id='type-id-1' name='kmflag'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_uint16_array' mangled-name='nvpair_value_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint16_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-286' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_free' mangled-name='nvlist_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_free'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvpair_value_int32_array' mangled-name='nvpair_value_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int32_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-287' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_alloc' mangled-name='nvlist_alloc' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_alloc'>
+ <parameter type-id='type-id-161' name='nvlp'/>
+ <parameter type-id='type-id-129' name='nvflag'/>
+ <parameter type-id='type-id-1' name='kmflag'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_uint32_array' mangled-name='nvpair_value_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint32_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-288' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_nvflag' mangled-name='nvlist_nvflag' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_nvflag'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <return type-id='type-id-129'/>
</function-decl>
- <function-decl name='nvpair_value_int64_array' mangled-name='nvpair_value_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_int64_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-289' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_nv_alloc' mangled-name='nvlist_lookup_nv_alloc' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_lookup_nv_alloc'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <return type-id='type-id-227'/>
</function-decl>
- <function-decl name='nvpair_value_uint64_array' mangled-name='nvpair_value_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_uint64_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-290' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nv_alloc_fini' mangled-name='nv_alloc_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nv_alloc_fini'>
+ <parameter type-id='type-id-227' name='nva'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvpair_value_string_array' mangled-name='nvpair_value_string_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_string_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-233' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nv_alloc_reset' mangled-name='nv_alloc_reset' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nv_alloc_reset'>
+ <parameter type-id='type-id-227' name='nva'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvpair_value_nvlist_array' mangled-name='nvpair_value_nvlist_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_nvlist_array'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-291' name='val'/>
- <parameter type-id='type-id-281' name='nelem'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nv_alloc_init' mangled-name='nv_alloc_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nv_alloc_init'>
+ <parameter type-id='type-id-227' name='nva'/>
+ <parameter type-id='type-id-220' name='nvo'/>
+ <parameter is-variadic='yes'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_hrtime' mangled-name='nvpair_value_hrtime' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvpair_value_hrtime'>
- <parameter type-id='type-id-243' name='nvp'/>
- <parameter type-id='type-id-292' name='val'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_xalloc' mangled-name='nvlist_xalloc' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_xalloc'>
+ <parameter type-id='type-id-161' name='nvlp'/>
+ <parameter type-id='type-id-129' name='nvflag'/>
+ <parameter type-id='type-id-227' name='nva'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_nvpair' mangled-name='nvlist_add_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_add_nvpair'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_remove_nvpair' mangled-name='nvlist_remove_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_remove_nvpair'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_merge' mangled-name='nvlist_merge' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_merge'>
- <parameter type-id='type-id-73' name='dst'/>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-5' name='flag'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_remove_all' mangled-name='nvlist_remove_all' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_remove_all'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-294'/>
- <function-decl name='nvlist_size' mangled-name='nvlist_size' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_size'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-294' name='size'/>
- <parameter type-id='type-id-5' name='encoding'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_remove' mangled-name='nvlist_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_remove'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-5' name='type'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='XDR' size-in-bits='384' is-struct='yes' visibility='default' id='type-id-295'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='x_op' type-id='type-id-296' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='x_ops' type-id='type-id-297' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='x_public' type-id='type-id-298' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='x_private' type-id='type-id-298' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='x_base' type-id='type-id-298' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='x_handy' type-id='type-id-299' visibility='default'/>
- </data-member>
- </class-decl>
- <enum-decl name='xdr_op' id='type-id-296'>
- <underlying-type type-id='type-id-32'/>
- <enumerator name='XDR_ENCODE' value='0'/>
- <enumerator name='XDR_DECODE' value='1'/>
- <enumerator name='XDR_FREE' value='2'/>
- </enum-decl>
- <class-decl name='xdr_ops' size-in-bits='640' is-struct='yes' visibility='default' id='type-id-300'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='x_getlong' type-id='type-id-301' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='x_putlong' type-id='type-id-302' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='x_getbytes' type-id='type-id-303' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='x_putbytes' type-id='type-id-304' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='x_getpostn' type-id='type-id-305' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='x_setpostn' type-id='type-id-306' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='x_inline' type-id='type-id-307' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='x_destroy' type-id='type-id-308' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='x_getint32' type-id='type-id-309' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='x_putint32' type-id='type-id-310' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='bool_t' type-id='type-id-5' id='type-id-311'/>
- <typedef-decl name='XDR' type-id='type-id-295' id='type-id-312'/>
- <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-313'/>
- <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-301'/>
- <qualified-type-def type-id='type-id-24' const='yes' id='type-id-315'/>
- <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-316'/>
- <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-302'/>
- <typedef-decl name='__caddr_t' type-id='type-id-9' id='type-id-318'/>
- <typedef-decl name='caddr_t' type-id='type-id-318' id='type-id-298'/>
- <typedef-decl name='__u_int' type-id='type-id-69' id='type-id-319'/>
- <typedef-decl name='u_int' type-id='type-id-319' id='type-id-299'/>
- <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-303'/>
- <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-304'/>
- <qualified-type-def type-id='type-id-312' const='yes' id='type-id-322'/>
- <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-323'/>
- <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-305'/>
- <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-306'/>
- <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-307'/>
- <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-308'/>
- <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-309'/>
- <qualified-type-def type-id='type-id-65' const='yes' id='type-id-329'/>
- <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-330'/>
- <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-310'/>
- <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-297'/>
- <function-decl name='xdrmem_create' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-69'/>
- <parameter type-id='type-id-296'/>
+ <function-decl name='nvlist_xdup' mangled-name='nvlist_xdup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_xdup'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-161' name='nvlp'/>
+ <parameter type-id='type-id-227' name='nva'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_pack' mangled-name='nvlist_pack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_pack'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-153' name='bufp'/>
- <parameter type-id='type-id-294' name='buflen'/>
- <parameter type-id='type-id-5' name='encoding'/>
- <parameter type-id='type-id-5' name='kmflag'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_size' mangled-name='nvlist_size' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_size'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-236' name='size'/>
+ <parameter type-id='type-id-1' name='encoding'/>
+ <return type-id='type-id-1'/>
</function-decl>
<function-decl name='nvlist_xpack' mangled-name='nvlist_xpack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_xpack'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-153' name='bufp'/>
- <parameter type-id='type-id-294' name='buflen'/>
- <parameter type-id='type-id-5' name='encoding'/>
- <parameter type-id='type-id-269' name='nva'/>
- <return type-id='type-id-5'/>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-15' name='bufp'/>
+ <parameter type-id='type-id-236' name='buflen'/>
+ <parameter type-id='type-id-1' name='encoding'/>
+ <parameter type-id='type-id-227' name='nva'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_unpack' mangled-name='nvlist_unpack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_unpack'>
- <parameter type-id='type-id-9' name='buf'/>
- <parameter type-id='type-id-20' name='buflen'/>
- <parameter type-id='type-id-156' name='nvlp'/>
- <parameter type-id='type-id-5' name='kmflag'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdr_int' mangled-name='xdr_int' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_xunpack' mangled-name='nvlist_xunpack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nvlist_xunpack'>
- <parameter type-id='type-id-9' name='buf'/>
- <parameter type-id='type-id-20' name='buflen'/>
- <parameter type-id='type-id-156' name='nvlp'/>
- <parameter type-id='type-id-269' name='nva'/>
- <return type-id='type-id-5'/>
+ <function-decl name='strlen' mangled-name='strlen' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='xdr_int' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-222'/>
- <return type-id='type-id-5'/>
+ <function-decl name='__builtin_memset' mangled-name='memset' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='xdr_u_int' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdr_string' mangled-name='xdr_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='xdr_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-153'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdr_longlong_t' mangled-name='xdr_longlong_t' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='xdr_char' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-9'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdr_array' mangled-name='xdr_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='xdr_longlong_t' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-224'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdr_opaque' mangled-name='xdr_opaque' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-333'/>
- <function-decl name='xdr_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-153'/>
- <parameter type-id='type-id-223'/>
- <parameter type-id='type-id-69'/>
- <parameter type-id='type-id-69'/>
- <parameter type-id='type-id-333'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdr_u_longlong_t' mangled-name='xdr_u_longlong_t' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='xdr_short' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-220'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdr_double' mangled-name='xdr_double' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='xdr_u_short' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-221'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdr_u_int' mangled-name='xdr_u_int' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='xdr_u_longlong_t' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-225'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdr_u_short' mangled-name='xdr_u_short' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='xdr_opaque' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdr_short' mangled-name='xdr_short' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='xdr_double' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-241'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdr_char' mangled-name='xdr_char' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-332'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-19'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-5'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-326'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-299'/>
- <return type-id='type-id-141'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-321'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-299'/>
- <return type-id='type-id-311'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-331'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-330'/>
- <return type-id='type-id-311'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-317'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-316'/>
- <return type-id='type-id-311'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-328'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-141'/>
- <return type-id='type-id-311'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-314'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-224'/>
- <return type-id='type-id-311'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-320'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-298'/>
- <parameter type-id='type-id-299'/>
- <return type-id='type-id-311'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-325'>
- <parameter type-id='type-id-313'/>
- <parameter type-id='type-id-299'/>
- <return type-id='type-id-311'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-324'>
- <parameter type-id='type-id-323'/>
- <return type-id='type-id-299'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-327'>
- <parameter type-id='type-id-313'/>
- <return type-id='type-id-1'/>
- </function-type>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/nvpair/fnvpair.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libnvpair' language='LANG_C99'>
- <function-decl name='fnvlist_alloc' mangled-name='fnvlist_alloc' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_alloc'>
- <return type-id='type-id-73'/>
+ <function-decl name='__builtin_memmove' mangled-name='memmove' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-235'/>
- <parameter type-id='type-id-69'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-decl name='xdrmem_create' mangled-name='xdrmem_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_free' mangled-name='fnvlist_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_free'>
- <parameter type-id='type-id-73' name='nvl'/>
- <return type-id='type-id-1'/>
+ <function-decl name='strncmp' mangled-name='strncmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_free' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <return type-id='type-id-1'/>
+ <function-decl name='strtol' mangled-name='strtol' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_size' mangled-name='fnvlist_size' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_size'>
- <parameter type-id='type-id-73' name='nvl'/>
- <return type-id='type-id-20'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='../../module/nvpair/fnvpair.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libnvpair' language='LANG_C99'>
+ <function-decl name='fnvpair_value_nvlist' mangled-name='fnvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_nvlist'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-32'/>
</function-decl>
- <function-decl name='nvlist_size' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-225'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvpair_value_string' mangled-name='fnvpair_value_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_string'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-14'/>
</function-decl>
- <function-decl name='fnvlist_pack' mangled-name='fnvlist_pack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_pack'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-294' name='sizep'/>
- <return type-id='type-id-9'/>
+ <function-decl name='fnvpair_value_uint64' mangled-name='fnvpair_value_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_uint64'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-28'/>
</function-decl>
- <function-decl name='nvlist_pack' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-153'/>
- <parameter type-id='type-id-225'/>
- <parameter type-id='type-id-5'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvpair_value_uint32' mangled-name='fnvpair_value_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_uint32'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-27'/>
</function-decl>
- <function-decl name='fnvlist_pack_free' mangled-name='fnvlist_pack_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_pack_free'>
- <parameter type-id='type-id-9' name='pack'/>
- <parameter type-id='type-id-20' name='size'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvpair_value_uint16' mangled-name='fnvpair_value_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_uint16'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-104'/>
</function-decl>
- <function-decl name='fnvlist_unpack' mangled-name='fnvlist_unpack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_unpack'>
- <parameter type-id='type-id-9' name='buf'/>
- <parameter type-id='type-id-20' name='buflen'/>
- <return type-id='type-id-73'/>
+ <function-decl name='fnvpair_value_uint8' mangled-name='fnvpair_value_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_uint8'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-98'/>
</function-decl>
- <function-decl name='nvlist_unpack' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-29'/>
- <parameter type-id='type-id-235'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvpair_value_int64' mangled-name='fnvpair_value_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_int64'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-112'/>
</function-decl>
- <function-decl name='fnvlist_dup' mangled-name='fnvlist_dup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_dup'>
- <parameter type-id='type-id-73' name='nvl'/>
- <return type-id='type-id-73'/>
+ <function-decl name='fnvpair_value_int32' mangled-name='fnvpair_value_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_int32'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-3'/>
</function-decl>
- <function-decl name='nvlist_dup' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-235'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvpair_value_int16' mangled-name='fnvpair_value_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_int16'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-4'/>
</function-decl>
- <function-decl name='fnvlist_merge' mangled-name='fnvlist_merge' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_merge'>
- <parameter type-id='type-id-73' name='dst'/>
- <parameter type-id='type-id-73' name='src'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvpair_value_int8' mangled-name='fnvpair_value_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_int8'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-94'/>
</function-decl>
- <function-decl name='nvlist_merge' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvpair_value_byte' mangled-name='fnvpair_value_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_byte'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-90'/>
</function-decl>
- <function-decl name='fnvlist_num_pairs' mangled-name='fnvlist_num_pairs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_num_pairs'>
- <parameter type-id='type-id-73' name='nvl'/>
- <return type-id='type-id-20'/>
+ <function-decl name='fnvpair_value_boolean_value' mangled-name='fnvpair_value_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_boolean_value'>
+ <parameter type-id='type-id-12' name='nvp'/>
+ <return type-id='type-id-87'/>
</function-decl>
- <function-decl name='fnvlist_add_boolean' mangled-name='fnvlist_add_boolean' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_boolean'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_uint64_array' mangled-name='fnvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint64_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-156'/>
</function-decl>
- <function-decl name='nvlist_add_boolean' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_int64_array' mangled-name='fnvlist_lookup_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int64_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-153'/>
</function-decl>
- <function-decl name='fnvlist_add_boolean_value' mangled-name='fnvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_boolean_value'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-77' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_uint32_array' mangled-name='fnvlist_lookup_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint32_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-150'/>
</function-decl>
- <function-decl name='nvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-76'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_int32_array' mangled-name='fnvlist_lookup_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int32_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-147'/>
</function-decl>
- <function-decl name='fnvlist_add_byte' mangled-name='fnvlist_add_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_byte'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-81' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_uint16_array' mangled-name='fnvlist_lookup_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint16_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-144'/>
</function-decl>
- <function-decl name='nvlist_add_byte' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-80'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_int16_array' mangled-name='fnvlist_lookup_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int16_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-141'/>
</function-decl>
- <function-decl name='fnvlist_add_int8' mangled-name='fnvlist_add_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int8'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-85' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_uint8_array' mangled-name='fnvlist_lookup_uint8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint8_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-138'/>
</function-decl>
- <function-decl name='nvlist_add_int8' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-14'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_int8_array' mangled-name='fnvlist_lookup_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int8_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-135'/>
</function-decl>
- <function-decl name='fnvlist_add_uint8' mangled-name='fnvlist_add_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint8'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-89' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_byte_array' mangled-name='fnvlist_lookup_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_byte_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-132'/>
</function-decl>
- <function-decl name='nvlist_add_uint8' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-80'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_boolean_array' mangled-name='fnvlist_lookup_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_boolean_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-239' name='n'/>
+ <return type-id='type-id-128'/>
</function-decl>
- <function-decl name='fnvlist_add_int16' mangled-name='fnvlist_add_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int16'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-94' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_nvlist' mangled-name='fnvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_nvlist'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-32'/>
</function-decl>
- <function-decl name='nvlist_add_int16' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-92'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_string' mangled-name='fnvlist_lookup_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_string'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-14'/>
</function-decl>
- <function-decl name='fnvlist_add_uint16' mangled-name='fnvlist_add_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint16'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-98' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_uint64' mangled-name='fnvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint64'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-28'/>
</function-decl>
- <function-decl name='nvlist_add_uint16' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-13'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_uint32' mangled-name='fnvlist_lookup_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint32'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-27'/>
</function-decl>
- <function-decl name='fnvlist_add_int32' mangled-name='fnvlist_add_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int32'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-65' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_uint16' mangled-name='fnvlist_lookup_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint16'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-104'/>
</function-decl>
- <function-decl name='nvlist_add_int32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_uint8' mangled-name='fnvlist_lookup_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint8'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-98'/>
</function-decl>
- <function-decl name='fnvlist_add_uint32' mangled-name='fnvlist_add_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint32'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-66' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_int64' mangled-name='fnvlist_lookup_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int64'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-112'/>
</function-decl>
- <function-decl name='nvlist_add_uint32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_int32' mangled-name='fnvlist_lookup_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int32'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-3'/>
</function-decl>
- <function-decl name='fnvlist_add_int64' mangled-name='fnvlist_add_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int64'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-106' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_int16' mangled-name='fnvlist_lookup_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int16'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-4'/>
</function-decl>
- <function-decl name='nvlist_add_int64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-24'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_int8' mangled-name='fnvlist_lookup_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int8'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-94'/>
</function-decl>
- <function-decl name='fnvlist_add_uint64' mangled-name='fnvlist_add_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint64'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-67' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_byte' mangled-name='fnvlist_lookup_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_byte'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-90'/>
</function-decl>
- <function-decl name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-29'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_boolean_value' mangled-name='fnvlist_lookup_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_boolean_value'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-87'/>
</function-decl>
- <function-decl name='fnvlist_add_string' mangled-name='fnvlist_add_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_string'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-6' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_boolean' mangled-name='fnvlist_lookup_boolean' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_boolean'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-87'/>
</function-decl>
- <function-decl name='nvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-6'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_lookup_nvpair' mangled-name='fnvlist_lookup_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_nvpair'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-12'/>
</function-decl>
- <function-decl name='fnvlist_add_nvlist' mangled-name='fnvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_nvlist'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-73' name='val'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_remove_nvpair' mangled-name='fnvlist_remove_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_remove_nvpair'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-12' name='pair'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-218'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_remove' mangled-name='fnvlist_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_remove'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_nvpair' mangled-name='fnvlist_add_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_nvpair'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-243' name='pair'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_nvlist_array' mangled-name='fnvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_nvlist_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-161' name='val'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_nvpair' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_string_array' mangled-name='fnvlist_add_string_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_string_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-255' name='val'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_boolean_array' mangled-name='fnvlist_add_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_boolean_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-122' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_uint64_array' mangled-name='fnvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint64_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-156' name='val'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_boolean_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-237'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_int64_array' mangled-name='fnvlist_add_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int64_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-153' name='val'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_byte_array' mangled-name='fnvlist_add_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_byte_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-126' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_uint32_array' mangled-name='fnvlist_add_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint32_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-150' name='val'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_byte_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-219'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_int32_array' mangled-name='fnvlist_add_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int32_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-147' name='val'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_int8_array' mangled-name='fnvlist_add_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int8_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-129' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_uint16_array' mangled-name='fnvlist_add_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint16_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-144' name='val'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_int8_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-238'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_int16_array' mangled-name='fnvlist_add_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int16_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-141' name='val'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
</function-decl>
<function-decl name='fnvlist_add_uint8_array' mangled-name='fnvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint8_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-138' name='val'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='fnvlist_add_int8_array' mangled-name='fnvlist_add_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int8_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-135' name='val'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='fnvlist_add_byte_array' mangled-name='fnvlist_add_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_byte_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
<parameter type-id='type-id-132' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-219'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_boolean_array' mangled-name='fnvlist_add_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_boolean_array'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-128' name='val'/>
+ <parameter type-id='type-id-129' name='n'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_int16_array' mangled-name='fnvlist_add_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int16_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-135' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_nvpair' mangled-name='fnvlist_add_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_nvpair'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-12' name='pair'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_int16_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-220'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_nvlist' mangled-name='fnvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_nvlist'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-32' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_uint16_array' mangled-name='fnvlist_add_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint16_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-138' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_string' mangled-name='fnvlist_add_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_string'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-36' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_uint16_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-221'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_uint64' mangled-name='fnvlist_add_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint64'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-28' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_int32_array' mangled-name='fnvlist_add_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int32_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-141' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_int64' mangled-name='fnvlist_add_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int64'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-112' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_int32_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-222'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_uint32' mangled-name='fnvlist_add_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint32'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-27' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_uint32_array' mangled-name='fnvlist_add_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint32_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-144' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_int32' mangled-name='fnvlist_add_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int32'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-3' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_uint32_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-223'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_uint16' mangled-name='fnvlist_add_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint16'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-104' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_int64_array' mangled-name='fnvlist_add_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int64_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-147' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_int16' mangled-name='fnvlist_add_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int16'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-4' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_int64_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-224'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_uint8' mangled-name='fnvlist_add_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint8'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-98' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_uint64_array' mangled-name='fnvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_uint64_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-150' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_int8' mangled-name='fnvlist_add_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_int8'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-94' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-225'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_byte' mangled-name='fnvlist_add_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_byte'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-90' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_string_array' mangled-name='fnvlist_add_string_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_string_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-279' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_boolean_value' mangled-name='fnvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_boolean_value'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <parameter type-id='type-id-87' name='val'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_add_string_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-279'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_add_boolean' mangled-name='fnvlist_add_boolean' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_boolean'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-36' name='name'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_add_nvlist_array' mangled-name='fnvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_add_nvlist_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-156' name='val'/>
- <parameter type-id='type-id-123' name='n'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_num_pairs' mangled-name='fnvlist_num_pairs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_num_pairs'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <return type-id='type-id-20'/>
</function-decl>
- <function-decl name='nvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-235'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_merge' mangled-name='fnvlist_merge' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_merge'>
+ <parameter type-id='type-id-32' name='dst'/>
+ <parameter type-id='type-id-32' name='src'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_remove' mangled-name='fnvlist_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_remove'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_dup' mangled-name='fnvlist_dup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_dup'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <return type-id='type-id-32'/>
</function-decl>
- <function-decl name='nvlist_remove_all' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_unpack' mangled-name='fnvlist_unpack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_unpack'>
+ <parameter type-id='type-id-14' name='buf'/>
+ <parameter type-id='type-id-20' name='buflen'/>
+ <return type-id='type-id-32'/>
</function-decl>
- <function-decl name='fnvlist_remove_nvpair' mangled-name='fnvlist_remove_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_remove_nvpair'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-243' name='pair'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_pack_free' mangled-name='fnvlist_pack_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_pack_free'>
+ <parameter type-id='type-id-14' name='pack'/>
+ <parameter type-id='type-id-20' name='size'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_remove_nvpair' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-217'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_pack' mangled-name='fnvlist_pack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_pack'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <parameter type-id='type-id-236' name='sizep'/>
+ <return type-id='type-id-14'/>
</function-decl>
- <function-decl name='fnvlist_lookup_nvpair' mangled-name='fnvlist_lookup_nvpair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_nvpair'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-243'/>
- </function-decl>
- <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-334'/>
- <function-decl name='nvlist_lookup_nvpair' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-334'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_size' mangled-name='fnvlist_size' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_size'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <return type-id='type-id-20'/>
</function-decl>
- <function-decl name='fnvlist_lookup_boolean' mangled-name='fnvlist_lookup_boolean' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_boolean'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-77'/>
+ <function-decl name='fnvlist_free' mangled-name='fnvlist_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_free'>
+ <parameter type-id='type-id-32' name='nvl'/>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_boolean' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fnvlist_alloc' mangled-name='fnvlist_alloc' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_alloc'>
+ <return type-id='type-id-32'/>
</function-decl>
- <function-decl name='fnvlist_lookup_boolean_value' mangled-name='fnvlist_lookup_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_boolean_value'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-77'/>
- </function-decl>
- <function-decl name='nvlist_lookup_boolean_value' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-237'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_uint64_array' mangled-name='nvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_byte' mangled-name='fnvlist_lookup_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_byte'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-81'/>
- </function-decl>
- <function-decl name='nvlist_lookup_byte' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-219'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_int64_array' mangled-name='nvlist_lookup_int64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_int8' mangled-name='fnvlist_lookup_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int8'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-85'/>
- </function-decl>
- <function-decl name='nvlist_lookup_int8' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-238'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_uint32_array' mangled-name='nvlist_lookup_uint32_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_int16' mangled-name='fnvlist_lookup_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int16'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-94'/>
+ <function-decl name='nvlist_lookup_int32_array' mangled-name='nvlist_lookup_int32_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_int16' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-220'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_uint16_array' mangled-name='nvlist_lookup_uint16_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_int32' mangled-name='fnvlist_lookup_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int32'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-65'/>
- </function-decl>
- <function-decl name='nvlist_lookup_int32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-222'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_int16_array' mangled-name='nvlist_lookup_int16_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_int64' mangled-name='fnvlist_lookup_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int64'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-106'/>
- </function-decl>
- <function-decl name='nvlist_lookup_int64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-224'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_uint8_array' mangled-name='nvlist_lookup_uint8_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_uint8' mangled-name='fnvlist_lookup_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint8'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-89'/>
- </function-decl>
- <function-decl name='nvlist_lookup_uint8' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-219'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_int8_array' mangled-name='nvlist_lookup_int8_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_uint16' mangled-name='fnvlist_lookup_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint16'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-98'/>
+ <function-decl name='nvlist_lookup_byte_array' mangled-name='nvlist_lookup_byte_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_uint16' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-221'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_boolean_array' mangled-name='nvlist_lookup_boolean_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_uint32' mangled-name='fnvlist_lookup_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint32'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-66'/>
- </function-decl>
- <function-decl name='nvlist_lookup_uint32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_nvlist' mangled-name='nvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_uint64' mangled-name='fnvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint64'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-67'/>
- </function-decl>
- <function-decl name='nvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-225'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_string' mangled-name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_string' mangled-name='fnvlist_lookup_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_string'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-9'/>
+ <function-decl name='nvlist_lookup_uint64' mangled-name='nvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-153'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_uint32' mangled-name='nvlist_lookup_uint32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_nvlist' mangled-name='fnvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_nvlist'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <return type-id='type-id-73'/>
- </function-decl>
- <function-decl name='nvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-235'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_uint16' mangled-name='nvlist_lookup_uint16' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_boolean_array' mangled-name='fnvlist_lookup_boolean_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_boolean_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-122'/>
- </function-decl>
- <function-decl name='nvlist_lookup_boolean_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-239'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_uint8' mangled-name='nvlist_lookup_uint8' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_byte_array' mangled-name='fnvlist_lookup_byte_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_byte_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-126'/>
- </function-decl>
- <function-decl name='nvlist_lookup_byte_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-226'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_int64' mangled-name='nvlist_lookup_int64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_int8_array' mangled-name='fnvlist_lookup_int8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int8_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-129'/>
+ <function-decl name='nvlist_lookup_int32' mangled-name='nvlist_lookup_int32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_int8_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-240'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_int16' mangled-name='nvlist_lookup_int16' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_uint8_array' mangled-name='fnvlist_lookup_uint8_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint8_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-132'/>
+ <function-decl name='nvlist_lookup_int8' mangled-name='nvlist_lookup_int8' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_uint8_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-226'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_byte' mangled-name='nvlist_lookup_byte' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_int16_array' mangled-name='fnvlist_lookup_int16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int16_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-135'/>
+ <function-decl name='nvlist_lookup_boolean_value' mangled-name='nvlist_lookup_boolean_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_int16_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-227'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_lookup_boolean' mangled-name='nvlist_lookup_boolean' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_uint16_array' mangled-name='fnvlist_lookup_uint16_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint16_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-138'/>
+ <function-decl name='nvlist_lookup_nvpair' mangled-name='nvlist_lookup_nvpair' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_uint16_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-228'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_remove_nvpair' mangled-name='nvlist_remove_nvpair' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_int32_array' mangled-name='fnvlist_lookup_int32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int32_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-141'/>
+ <function-decl name='nvlist_remove_all' mangled-name='nvlist_remove_all' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_int32_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-229'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_nvlist_array' mangled-name='nvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_uint32_array' mangled-name='fnvlist_lookup_uint32_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint32_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-144'/>
+ <function-decl name='nvlist_add_string_array' mangled-name='nvlist_add_string_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_uint32_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-230'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_uint64_array' mangled-name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_int64_array' mangled-name='fnvlist_lookup_int64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_int64_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-147'/>
+ <function-decl name='nvlist_add_int64_array' mangled-name='nvlist_add_int64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_int64_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-231'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_uint32_array' mangled-name='nvlist_add_uint32_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvlist_lookup_uint64_array' mangled-name='fnvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvlist_lookup_uint64_array'>
- <parameter type-id='type-id-73' name='nvl'/>
- <parameter type-id='type-id-6' name='name'/>
- <parameter type-id='type-id-281' name='n'/>
- <return type-id='type-id-150'/>
+ <function-decl name='nvlist_add_int32_array' mangled-name='nvlist_add_int32_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='nvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-218'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-232'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-5'/>
+ <function-decl name='nvlist_add_uint16_array' mangled-name='nvlist_add_uint16_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_boolean_value' mangled-name='fnvpair_value_boolean_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_boolean_value'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-77'/>
+ <function-decl name='nvlist_add_int16_array' mangled-name='nvlist_add_int16_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_byte' mangled-name='fnvpair_value_byte' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_byte'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-81'/>
+ <function-decl name='nvlist_add_uint8_array' mangled-name='nvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_int8' mangled-name='fnvpair_value_int8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_int8'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-85'/>
+ <function-decl name='nvlist_add_int8_array' mangled-name='nvlist_add_int8_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_int16' mangled-name='fnvpair_value_int16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_int16'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-94'/>
+ <function-decl name='nvlist_add_byte_array' mangled-name='nvlist_add_byte_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_int32' mangled-name='fnvpair_value_int32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_int32'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-65'/>
+ <function-decl name='nvlist_add_boolean_array' mangled-name='nvlist_add_boolean_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_int64' mangled-name='fnvpair_value_int64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_int64'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-106'/>
+ <function-decl name='nvlist_add_nvpair' mangled-name='nvlist_add_nvpair' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_uint8' mangled-name='fnvpair_value_uint8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_uint8'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-89'/>
+ <function-decl name='nvlist_add_nvlist' mangled-name='nvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_uint16' mangled-name='fnvpair_value_uint16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_uint16'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-98'/>
+ <function-decl name='nvlist_add_string' mangled-name='nvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_uint32' mangled-name='fnvpair_value_uint32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_uint32'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-66'/>
+ <function-decl name='nvlist_add_uint64' mangled-name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_uint64' mangled-name='fnvpair_value_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_uint64'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-67'/>
+ <function-decl name='nvlist_add_int64' mangled-name='nvlist_add_int64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_string' mangled-name='fnvpair_value_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_string'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-9'/>
+ <function-decl name='nvlist_add_uint32' mangled-name='nvlist_add_uint32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
- <function-decl name='fnvpair_value_nvlist' mangled-name='fnvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fnvpair_value_nvlist'>
- <parameter type-id='type-id-243' name='nvp'/>
- <return type-id='type-id-73'/>
+ <function-decl name='nvlist_add_int32' mangled-name='nvlist_add_int32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint16' mangled-name='nvlist_add_uint16' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_add_int16' mangled-name='nvlist_add_int16' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint8' mangled-name='nvlist_add_uint8' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_add_int8' mangled-name='nvlist_add_int8' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_add_byte' mangled-name='nvlist_add_byte' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_add_boolean_value' mangled-name='nvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_add_boolean' mangled-name='nvlist_add_boolean' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_merge' mangled-name='nvlist_merge' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_dup' mangled-name='nvlist_dup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_unpack' mangled-name='nvlist_unpack' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_pack' mangled-name='nvlist_pack' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_size' mangled-name='nvlist_size' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_free' mangled-name='nvlist_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='nvlist_alloc' mangled-name='nvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='assert.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
- <var-decl name='libspl_assert_ok' type-id='type-id-5' mangled-name='libspl_assert_ok' visibility='default' elf-symbol-id='libspl_assert_ok'/>
+ <abi-instr version='1.0' address-size='64' path='assert.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <var-decl name='libspl_assert_ok' type-id='type-id-1' mangled-name='libspl_assert_ok' visibility='default' elf-symbol-id='libspl_assert_ok'/>
+ <function-decl name='libspl_assertf' mangled-name='libspl_assertf' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libspl_assertf'>
+ <parameter type-id='type-id-36' name='file'/>
+ <parameter type-id='type-id-36' name='func'/>
+ <parameter type-id='type-id-1' name='line'/>
+ <parameter type-id='type-id-36' name='format'/>
+ <parameter is-variadic='yes'/>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='__vfprintf_chk' mangled-name='__vfprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
+ <function-decl name='abort' mangled-name='abort' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-25'/>
+ </function-decl>
</abi-instr>
</abi-corpus>
diff --git a/sys/contrib/openzfs/lib/libnvpair/libnvpair.c b/sys/contrib/openzfs/lib/libnvpair/libnvpair.c
index 2e9ea1c174e9..fd43a44c1c0d 100644
--- a/sys/contrib/openzfs/lib/libnvpair/libnvpair.c
+++ b/sys/contrib/openzfs/lib/libnvpair/libnvpair.c
@@ -28,7 +28,6 @@
#include <libintl.h>
#include <sys/types.h>
#include <sys/inttypes.h>
-#include <sys/note.h>
#include <stdarg.h>
#include "libnvpair.h"
@@ -191,9 +190,9 @@ static int \
nvprint_##type_and_variant(nvlist_prtctl_t pctl, void *private, \
nvlist_t *nvl, const char *name, vtype value) \
{ \
+ (void) private; \
+ (void) nvl; \
FILE *fp = pctl->nvprt_fp; \
- NOTE(ARGUNUSED(private)) \
- NOTE(ARGUNUSED(nvl)) \
indent(pctl, 1); \
(void) fprintf(fp, pctl->nvprt_nmfmt, name); \
(void) fprintf(fp, vfmt, (ptype)value); \
@@ -224,10 +223,10 @@ static int \
nvaprint_##type_and_variant(nvlist_prtctl_t pctl, void *private, \
nvlist_t *nvl, const char *name, vtype *valuep, uint_t count) \
{ \
+ (void) private; \
+ (void) nvl; \
FILE *fp = pctl->nvprt_fp; \
uint_t i; \
- NOTE(ARGUNUSED(private)) \
- NOTE(ARGUNUSED(nvl)) \
for (i = 0; i < count; i++) { \
if (i == 0 || pctl->nvprt_btwnarrfmt_nl) { \
indent(pctl, 1); \
diff --git a/sys/contrib/openzfs/lib/libspl/include/os/linux/sys/sysmacros.h b/sys/contrib/openzfs/lib/libspl/include/os/linux/sys/sysmacros.h
index 22fcb04b94e0..31f347c6fd5a 100644
--- a/sys/contrib/openzfs/lib/libspl/include/os/linux/sys/sysmacros.h
+++ b/sys/contrib/openzfs/lib/libspl/include/os/linux/sys/sysmacros.h
@@ -98,6 +98,4 @@
#define offsetof(s, m) ((size_t)(&(((s *)0)->m)))
#endif
-#define _NOTE(x)
-
#endif /* _LIBSPL_SYS_SYSMACROS_H */
diff --git a/sys/contrib/openzfs/lib/libuutil/libuutil.abi b/sys/contrib/openzfs/lib/libuutil/libuutil.abi
index 5f0c8861171f..7737b10fa44d 100644
--- a/sys/contrib/openzfs/lib/libuutil/libuutil.abi
+++ b/sys/contrib/openzfs/lib/libuutil/libuutil.abi
@@ -1,11 +1,12 @@
-<abi-corpus path='libuutil.so' architecture='elf-amd-x86_64' soname='libuutil.so.3'>
+<abi-corpus architecture='elf-amd-x86_64' soname='libuutil.so.3'>
<elf-needed>
- <dependency name='libatomic.so.1'/>
<dependency name='libpthread.so.0'/>
<dependency name='libc.so.6'/>
<dependency name='ld-linux-x86-64.so.2'/>
</elf-needed>
<elf-function-symbols>
+ <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+ <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_sol_getmntent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='atomic_add_16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='atomic_add_16_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -259,2190 +260,1828 @@
<elf-symbol name='uu_exit_ok_value' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='uu_exit_usage_value' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
- <abi-instr version='1.0' address-size='64' path='uu_alloc.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil' language='LANG_C99'>
- <type-decl name='void' id='type-id-1'/>
+ <abi-instr version='1.0' address-size='64' path='uu_alloc.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libuutil' language='LANG_C99'>
+ <type-decl name='char' size-in-bits='8' id='type-id-1'/>
<pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-2'/>
- <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
- <typedef-decl name='size_t' type-id='type-id-3' filepath='/usr/lib/llvm-13/lib/clang/13.0.0/include/stddef.h' line='46' column='1' id='type-id-4'/>
- <function-decl name='uu_zalloc' mangled-name='uu_zalloc' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_zalloc'>
- <parameter type-id='type-id-4' name='n' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='33' column='1'/>
+ <qualified-type-def type-id='type-id-1' const='yes' id='type-id-3'/>
+ <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-4'/>
+ <function-decl name='uu_msprintf' mangled-name='uu_msprintf' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_msprintf'>
+ <parameter type-id='type-id-4' name='format'/>
+ <parameter is-variadic='yes'/>
<return type-id='type-id-2'/>
</function-decl>
- <type-decl name='unsigned int' size-in-bits='32' id='type-id-5'/>
- <function-decl name='uu_set_error' filepath='../../include/libuutil_impl.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_free' mangled-name='uu_free' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_free'>
- <parameter type-id='type-id-2' name='p' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='48' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <type-decl name='char' size-in-bits='8' id='type-id-6'/>
- <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-7'/>
- <qualified-type-def type-id='type-id-6' const='yes' id='type-id-8'/>
- <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-9'/>
- <function-decl name='uu_strdup' mangled-name='uu_strdup' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_strdup'>
- <parameter type-id='type-id-9' name='str' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='54' column='1'/>
- <return type-id='type-id-7'/>
+ <type-decl name='void' id='type-id-5'/>
+ <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-6'/>
+ <type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>
+ <typedef-decl name='size_t' type-id='type-id-7' id='type-id-8'/>
+ <function-decl name='uu_memdup' mangled-name='uu_memdup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_memdup'>
+ <parameter type-id='type-id-6' name='buf'/>
+ <parameter type-id='type-id-8' name='sz'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_strndup' mangled-name='uu_strndup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_strndup'>
+ <parameter type-id='type-id-4' name='s'/>
+ <parameter type-id='type-id-8' name='n'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='uu_strndup' mangled-name='uu_strndup' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_strndup'>
- <parameter type-id='type-id-9' name='s' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='74' column='1'/>
- <parameter type-id='type-id-4' name='n' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='74' column='1'/>
- <return type-id='type-id-7'/>
+ <function-decl name='uu_strdup' mangled-name='uu_strdup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_strdup'>
+ <parameter type-id='type-id-4' name='str'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='strnlen' filepath='/usr/include/string.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-3'/>
- <return type-id='type-id-3'/>
+ <function-decl name='uu_free' mangled-name='uu_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_free'>
+ <parameter type-id='type-id-6' name='p'/>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_memdup' mangled-name='uu_memdup' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_memdup'>
- <parameter type-id='type-id-2' name='buf' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='96' column='1'/>
- <parameter type-id='type-id-4' name='sz' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='96' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='uu_zalloc' mangled-name='uu_zalloc' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_zalloc'>
+ <parameter type-id='type-id-8' name='n'/>
+ <return type-id='type-id-6'/>
</function-decl>
- <function-decl name='uu_msprintf' mangled-name='uu_msprintf' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_msprintf'>
- <parameter type-id='type-id-9' name='format' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_alloc.c' line='108' column='1'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-7'/>
+ <function-decl name='__builtin___vsnprintf_chk' mangled-name='__vsnprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='__stack_chk_fail' mangled-name='__stack_chk_fail' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='__builtin_memcpy' mangled-name='memcpy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='strnlen' mangled-name='strnlen' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='strlen' mangled-name='strlen' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='free' mangled-name='free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='__builtin_calloc' mangled-name='calloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_set_error' mangled-name='uu_set_error' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='uu_avl.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil' language='LANG_C99'>
- <class-decl name='uu_avl_pool' size-in-bits='2176' is-struct='yes' visibility='default' filepath='../../include/libuutil_impl.h' line='148' column='1' id='type-id-10'>
+ <abi-instr version='1.0' address-size='64' path='uu_avl.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libuutil' language='LANG_C99'>
+ <function-decl name='uu_avl_release' mangled-name='uu_avl_release' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_release'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_avl_lockup' mangled-name='uu_avl_lockup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_lockup'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <class-decl name='uu_avl' size-in-bits='960' is-struct='yes' visibility='default' id='type-id-9'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='uap_next' type-id='type-id-11' visibility='default' filepath='../../include/libuutil_impl.h' line='149' column='1'/>
+ <var-decl name='ua_next_enc' type-id='type-id-10' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='uap_prev' type-id='type-id-11' visibility='default' filepath='../../include/libuutil_impl.h' line='150' column='1'/>
+ <var-decl name='ua_prev_enc' type-id='type-id-10' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='uap_name' type-id='type-id-12' visibility='default' filepath='../../include/libuutil_impl.h' line='152' column='1'/>
+ <var-decl name='ua_pool' type-id='type-id-11' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='ua_parent_enc' type-id='type-id-10' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='ua_debug' type-id='type-id-12' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='264'>
+ <var-decl name='ua_index' type-id='type-id-12' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='ua_tree' type-id='type-id-13' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='uap_nodeoffset' type-id='type-id-4' visibility='default' filepath='../../include/libuutil_impl.h' line='153' column='1'/>
+ <var-decl name='ua_null_walk' type-id='type-id-14' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='uintptr_t' type-id='type-id-7' id='type-id-10'/>
+ <class-decl name='uu_avl_pool' size-in-bits='2176' is-struct='yes' visibility='default' id='type-id-15'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='uap_next' type-id='type-id-11' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='uap_prev' type-id='type-id-11' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='uap_name' type-id='type-id-16' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='640'>
+ <var-decl name='uap_nodeoffset' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='uap_objsize' type-id='type-id-4' visibility='default' filepath='../../include/libuutil_impl.h' line='154' column='1'/>
+ <var-decl name='uap_objsize' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='uap_cmp' type-id='type-id-13' visibility='default' filepath='../../include/libuutil_impl.h' line='155' column='1'/>
+ <var-decl name='uap_cmp' type-id='type-id-17' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='uap_debug' type-id='type-id-14' visibility='default' filepath='../../include/libuutil_impl.h' line='156' column='1'/>
+ <var-decl name='uap_debug' type-id='type-id-12' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='840'>
- <var-decl name='uap_last_index' type-id='type-id-14' visibility='default' filepath='../../include/libuutil_impl.h' line='157' column='1'/>
+ <var-decl name='uap_last_index' type-id='type-id-12' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='uap_lock' type-id='type-id-15' visibility='default' filepath='../../include/libuutil_impl.h' line='158' column='1'/>
+ <var-decl name='uap_lock' type-id='type-id-18' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='uap_null_avl' type-id='type-id-16' visibility='default' filepath='../../include/libuutil_impl.h' line='159' column='1'/>
+ <var-decl name='uap_null_avl' type-id='type-id-19' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='uu_avl_pool_t' type-id='type-id-10' filepath='../../include/libuutil.h' line='259' column='1' id='type-id-17'/>
- <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-11'/>
- <type-decl name='__ARRAY_SIZE_TYPE__' size-in-bits='64' id='type-id-18'/>
+ <typedef-decl name='uu_avl_pool_t' type-id='type-id-15' id='type-id-20'/>
+ <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-11'/>
- <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='512' id='type-id-12'>
- <subrange length='64' type-id='type-id-18' id='type-id-19'/>
+ <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='512' id='type-id-16'>
+ <subrange length='64' type-id='type-id-7' id='type-id-21'/>
</array-type-def>
- <type-decl name='int' size-in-bits='32' id='type-id-20'/>
- <typedef-decl name='uu_compare_fn_t' type-id='type-id-21' filepath='../../include/libuutil.h' line='131' column='1' id='type-id-22'/>
- <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-13'/>
- <type-decl name='unsigned char' size-in-bits='8' id='type-id-23'/>
- <typedef-decl name='__uint8_t' type-id='type-id-23' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='37' column='1' id='type-id-24'/>
- <typedef-decl name='uint8_t' type-id='type-id-24' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='24' column='1' id='type-id-14'/>
- <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='67' column='1' id='type-id-25'>
+ <type-decl name='int' size-in-bits='32' id='type-id-22'/>
+ <typedef-decl name='uu_compare_fn_t' type-id='type-id-23' id='type-id-24'/>
+ <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-17'/>
+ <type-decl name='unsigned char' size-in-bits='8' id='type-id-25'/>
+ <typedef-decl name='__uint8_t' type-id='type-id-25' id='type-id-26'/>
+ <typedef-decl name='uint8_t' type-id='type-id-26' id='type-id-12'/>
+ <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' id='type-id-27'>
<data-member access='private'>
- <var-decl name='__data' type-id='type-id-26' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='69' column='1'/>
+ <var-decl name='__data' type-id='type-id-28' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='__size' type-id='type-id-27' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='70' column='1'/>
+ <var-decl name='__size' type-id='type-id-29' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='__align' type-id='type-id-28' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='71' column='1'/>
+ <var-decl name='__align' type-id='type-id-30' visibility='default'/>
</data-member>
</union-decl>
- <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='118' column='1' id='type-id-26'>
+ <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-28'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__lock' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='120' column='1'/>
+ <var-decl name='__lock' type-id='type-id-22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='__count' type-id='type-id-5' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='121' column='1'/>
+ <var-decl name='__count' type-id='type-id-31' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='__owner' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='122' column='1'/>
+ <var-decl name='__owner' type-id='type-id-22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='__nusers' type-id='type-id-5' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='124' column='1'/>
+ <var-decl name='__nusers' type-id='type-id-31' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='__kind' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='148' column='1'/>
+ <var-decl name='__kind' type-id='type-id-22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='__spins' type-id='type-id-29' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='154' column='1'/>
+ <var-decl name='__spins' type-id='type-id-32' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='176'>
- <var-decl name='__elision' type-id='type-id-29' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='154' column='1'/>
+ <var-decl name='__elision' type-id='type-id-32' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='__list' type-id='type-id-30' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='155' column='1'/>
+ <var-decl name='__list' type-id='type-id-33' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='short int' size-in-bits='16' id='type-id-29'/>
- <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='82' column='1' id='type-id-31'>
+ <type-decl name='unsigned int' size-in-bits='32' id='type-id-31'/>
+ <type-decl name='short int' size-in-bits='16' id='type-id-32'/>
+ <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-34'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__prev' type-id='type-id-32' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='84' column='1'/>
+ <var-decl name='__prev' type-id='type-id-35' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='__next' type-id='type-id-32' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='85' column='1'/>
+ <var-decl name='__next' type-id='type-id-35' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-32'/>
- <typedef-decl name='__pthread_list_t' type-id='type-id-31' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='86' column='1' id='type-id-30'/>
+ <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-35'/>
+ <typedef-decl name='__pthread_list_t' type-id='type-id-34' id='type-id-33'/>
- <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='320' id='type-id-27'>
- <subrange length='40' type-id='type-id-18' id='type-id-33'/>
+ <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='320' id='type-id-29'>
+ <subrange length='40' type-id='type-id-7' id='type-id-36'/>
</array-type-def>
- <type-decl name='long int' size-in-bits='64' id='type-id-28'/>
- <typedef-decl name='pthread_mutex_t' type-id='type-id-25' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='72' column='1' id='type-id-15'/>
- <class-decl name='uu_avl' size-in-bits='960' is-struct='yes' visibility='default' filepath='../../include/libuutil_impl.h' line='131' column='1' id='type-id-34'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ua_next_enc' type-id='type-id-35' visibility='default' filepath='../../include/libuutil_impl.h' line='132' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='ua_prev_enc' type-id='type-id-35' visibility='default' filepath='../../include/libuutil_impl.h' line='133' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='ua_pool' type-id='type-id-11' visibility='default' filepath='../../include/libuutil_impl.h' line='135' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='ua_parent_enc' type-id='type-id-35' visibility='default' filepath='../../include/libuutil_impl.h' line='136' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='ua_debug' type-id='type-id-14' visibility='default' filepath='../../include/libuutil_impl.h' line='137' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='264'>
- <var-decl name='ua_index' type-id='type-id-14' visibility='default' filepath='../../include/libuutil_impl.h' line='138' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='ua_tree' type-id='type-id-36' visibility='default' filepath='../../include/libuutil_impl.h' line='140' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='ua_null_walk' type-id='type-id-37' visibility='default' filepath='../../include/libuutil_impl.h' line='141' column='1'/>
- </data-member>
- </class-decl>
- <typedef-decl name='uintptr_t' type-id='type-id-3' filepath='/usr/include/stdint.h' line='90' column='1' id='type-id-35'/>
- <class-decl name='avl_tree' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../include/sys/avl_impl.h' line='146' column='1' id='type-id-36'>
+ <type-decl name='long int' size-in-bits='64' id='type-id-30'/>
+ <typedef-decl name='pthread_mutex_t' type-id='type-id-27' id='type-id-18'/>
+ <typedef-decl name='uu_avl_t' type-id='type-id-9' id='type-id-19'/>
+ <class-decl name='avl_tree' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-13'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='avl_root' type-id='type-id-38' visibility='default' filepath='../../include/sys/avl_impl.h' line='147' column='1'/>
+ <var-decl name='avl_root' type-id='type-id-37' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='avl_compar' type-id='type-id-39' visibility='default' filepath='../../include/sys/avl_impl.h' line='148' column='1'/>
+ <var-decl name='avl_compar' type-id='type-id-38' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='avl_offset' type-id='type-id-4' visibility='default' filepath='../../include/sys/avl_impl.h' line='149' column='1'/>
+ <var-decl name='avl_offset' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='avl_numnodes' type-id='type-id-40' visibility='default' filepath='../../include/sys/avl_impl.h' line='150' column='1'/>
+ <var-decl name='avl_numnodes' type-id='type-id-39' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='avl_size' type-id='type-id-4' visibility='default' filepath='../../include/sys/avl_impl.h' line='151' column='1'/>
+ <var-decl name='avl_pad' type-id='type-id-8' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='avl_node' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../include/sys/avl_impl.h' line='90' column='1' id='type-id-41'>
+ <class-decl name='avl_node' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-40'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='avl_child' type-id='type-id-42' visibility='default' filepath='../../include/sys/avl_impl.h' line='91' column='1'/>
+ <var-decl name='avl_child' type-id='type-id-41' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='avl_pcb' type-id='type-id-35' visibility='default' filepath='../../include/sys/avl_impl.h' line='92' column='1'/>
+ <var-decl name='avl_pcb' type-id='type-id-10' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-38'/>
+ <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-37'/>
- <array-type-def dimensions='1' type-id='type-id-38' size-in-bits='128' id='type-id-42'>
- <subrange length='2' type-id='type-id-18' id='type-id-43'/>
+ <array-type-def dimensions='1' type-id='type-id-37' size-in-bits='128' id='type-id-41'>
+ <subrange length='2' type-id='type-id-7' id='type-id-42'/>
</array-type-def>
- <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
- <typedef-decl name='ulong_t' type-id='type-id-3' filepath='../../lib/libspl/include/sys/stdtypes.h' line='34' column='1' id='type-id-40'/>
- <class-decl name='uu_avl_walk' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../include/libuutil_impl.h' line='121' column='1' id='type-id-45'>
+ <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-38'/>
+ <typedef-decl name='ulong_t' type-id='type-id-7' id='type-id-39'/>
+ <class-decl name='uu_avl_walk' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-44'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='uaw_next' type-id='type-id-46' visibility='default' filepath='../../include/libuutil_impl.h' line='122' column='1'/>
+ <var-decl name='uaw_next' type-id='type-id-45' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='uaw_prev' type-id='type-id-46' visibility='default' filepath='../../include/libuutil_impl.h' line='123' column='1'/>
+ <var-decl name='uaw_prev' type-id='type-id-45' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='uaw_avl' type-id='type-id-47' visibility='default' filepath='../../include/libuutil_impl.h' line='125' column='1'/>
+ <var-decl name='uaw_avl' type-id='type-id-46' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='uaw_next_result' type-id='type-id-2' visibility='default' filepath='../../include/libuutil_impl.h' line='126' column='1'/>
+ <var-decl name='uaw_next_result' type-id='type-id-6' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='uaw_dir' type-id='type-id-48' visibility='default' filepath='../../include/libuutil_impl.h' line='127' column='1'/>
+ <var-decl name='uaw_dir' type-id='type-id-47' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='264'>
- <var-decl name='uaw_robust' type-id='type-id-14' visibility='default' filepath='../../include/libuutil_impl.h' line='128' column='1'/>
+ <var-decl name='uaw_robust' type-id='type-id-12' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='uu_avl_walk_t' type-id='type-id-45' filepath='../../include/libuutil.h' line='270' column='1' id='type-id-37'/>
- <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-46'/>
- <typedef-decl name='uu_avl_t' type-id='type-id-34' filepath='../../include/libuutil.h' line='260' column='1' id='type-id-16'/>
- <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-47'/>
- <type-decl name='signed char' size-in-bits='8' id='type-id-49'/>
- <typedef-decl name='__int8_t' type-id='type-id-49' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='36' column='1' id='type-id-50'/>
- <typedef-decl name='int8_t' type-id='type-id-50' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-intn.h' line='24' column='1' id='type-id-48'/>
- <typedef-decl name='__uint32_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='41' column='1' id='type-id-51'/>
- <typedef-decl name='uint32_t' type-id='type-id-51' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='26' column='1' id='type-id-52'/>
- <function-decl name='uu_avl_pool_create' mangled-name='uu_avl_pool_create' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_pool_create'>
- <parameter type-id='type-id-9' name='name' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='66' column='1'/>
- <parameter type-id='type-id-4' name='objsize' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='66' column='1'/>
- <parameter type-id='type-id-4' name='nodeoffset' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='66' column='1'/>
- <parameter type-id='type-id-13' name='compare_func' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='67' column='1'/>
- <parameter type-id='type-id-52' name='flags' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='67' column='1'/>
- <return type-id='type-id-11'/>
- </function-decl>
- <function-decl name='uu_check_name' filepath='../../include/libuutil.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='uu_zalloc' filepath='../../include/libuutil.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-3'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='strlcpy' filepath='../../lib/libspl/include/string.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-3'/>
- <return type-id='type-id-3'/>
- </function-decl>
- <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-53'/>
- <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='32' column='1' id='type-id-54'>
- <data-member access='private'>
- <var-decl name='__size' type-id='type-id-55' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='34' column='1'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='__align' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='35' column='1'/>
- </data-member>
- </union-decl>
-
- <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='32' id='type-id-55'>
- <subrange length='4' type-id='type-id-18' id='type-id-56'/>
-
- </array-type-def>
- <qualified-type-def type-id='type-id-54' const='yes' id='type-id-57'/>
- <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>
- <function-decl name='pthread_mutex_init' filepath='/usr/include/pthread.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-53'/>
- <parameter type-id='type-id-58'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='pthread_mutex_lock' filepath='/usr/include/pthread.h' line='763' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-53'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='pthread_mutex_unlock' filepath='/usr/include/pthread.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-53'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='uu_avl_pool_destroy' mangled-name='uu_avl_pool_destroy' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_pool_destroy'>
- <parameter type-id='type-id-11' name='pp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='114' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_panic' filepath='../../include/libuutil_impl.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-9'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_mutex_destroy' filepath='/usr/include/pthread.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-53'/>
- <return type-id='type-id-20'/>
+ <typedef-decl name='uu_avl_walk_t' type-id='type-id-44' id='type-id-14'/>
+ <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-45'/>
+ <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-46'/>
+ <type-decl name='signed char' size-in-bits='8' id='type-id-48'/>
+ <typedef-decl name='__int8_t' type-id='type-id-48' id='type-id-49'/>
+ <typedef-decl name='int8_t' type-id='type-id-49' id='type-id-47'/>
+ <typedef-decl name='uu_avl_index_t' type-id='type-id-10' id='type-id-50'/>
+ <function-decl name='uu_avl_nearest_prev' mangled-name='uu_avl_nearest_prev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_nearest_prev'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <parameter type-id='type-id-50' name='idx'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_avl_nearest_next' mangled-name='uu_avl_nearest_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_nearest_next'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <parameter type-id='type-id-50' name='idx'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_avl_insert' mangled-name='uu_avl_insert' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_insert'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <parameter type-id='type-id-6' name='elem'/>
+ <parameter type-id='type-id-50' name='idx'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-51'/>
+ <function-decl name='uu_avl_find' mangled-name='uu_avl_find' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_find'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <parameter type-id='type-id-6' name='elem'/>
+ <parameter type-id='type-id-6' name='private'/>
+ <parameter type-id='type-id-51' name='out'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-52'/>
+ <function-decl name='uu_avl_teardown' mangled-name='uu_avl_teardown' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_teardown'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <parameter type-id='type-id-52' name='cookie'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_avl_remove' mangled-name='uu_avl_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_remove'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <parameter type-id='type-id-6' name='elem'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <typedef-decl name='uu_walk_fn_t' type-id='type-id-43' id='type-id-53'/>
+ <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-54'/>
+ <typedef-decl name='__uint32_t' type-id='type-id-31' id='type-id-55'/>
+ <typedef-decl name='uint32_t' type-id='type-id-55' id='type-id-56'/>
+ <function-decl name='uu_avl_walk' mangled-name='uu_avl_walk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_walk'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <parameter type-id='type-id-54' name='func'/>
+ <parameter type-id='type-id-6' name='private'/>
+ <parameter type-id='type-id-56' name='flags'/>
+ <return type-id='type-id-22'/>
+ </function-decl>
+ <function-decl name='uu_avl_walk_end' mangled-name='uu_avl_walk_end' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_walk_end'>
+ <parameter type-id='type-id-45' name='wp'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_avl_walk_next' mangled-name='uu_avl_walk_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_walk_next'>
+ <parameter type-id='type-id-45' name='wp'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_avl_walk_start' mangled-name='uu_avl_walk_start' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_walk_start'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <parameter type-id='type-id-56' name='flags'/>
+ <return type-id='type-id-45'/>
+ </function-decl>
+ <function-decl name='uu_avl_prev' mangled-name='uu_avl_prev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_prev'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <parameter type-id='type-id-6' name='node'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_avl_next' mangled-name='uu_avl_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_next'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <parameter type-id='type-id-6' name='node'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_avl_last' mangled-name='uu_avl_last' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_last'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_avl_first' mangled-name='uu_avl_first' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_first'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_avl_numnodes' mangled-name='uu_avl_numnodes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_numnodes'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <return type-id='type-id-8'/>
+ </function-decl>
+ <function-decl name='uu_avl_destroy' mangled-name='uu_avl_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_destroy'>
+ <parameter type-id='type-id-46' name='ap'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_avl_create' mangled-name='uu_avl_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_create'>
+ <parameter type-id='type-id-11' name='pp'/>
+ <parameter type-id='type-id-6' name='parent'/>
+ <parameter type-id='type-id-56' name='flags'/>
+ <return type-id='type-id-46'/>
</function-decl>
- <class-decl name='uu_avl_node' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../include/libuutil.h' line='262' column='1' id='type-id-59'>
+ <class-decl name='uu_avl_node' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-57'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='uan_opaque' type-id='type-id-60' visibility='default' filepath='../../include/libuutil.h' line='264' column='1'/>
+ <var-decl name='uan_opaque' type-id='type-id-58' visibility='default'/>
</data-member>
</class-decl>
- <array-type-def dimensions='1' type-id='type-id-35' size-in-bits='192' id='type-id-60'>
- <subrange length='3' type-id='type-id-18' id='type-id-61'/>
+ <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='192' id='type-id-58'>
+ <subrange length='3' type-id='type-id-7' id='type-id-59'/>
</array-type-def>
- <typedef-decl name='uu_avl_node_t' type-id='type-id-59' filepath='../../include/libuutil.h' line='268' column='1' id='type-id-62'/>
- <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-63'/>
- <function-decl name='uu_avl_node_init' mangled-name='uu_avl_node_init' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_node_init'>
- <parameter type-id='type-id-2' name='base' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='138' column='1'/>
- <parameter type-id='type-id-63' name='np' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='138' column='1'/>
- <parameter type-id='type-id-11' name='pp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='138' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_avl_node_fini' mangled-name='uu_avl_node_fini' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_node_fini'>
- <parameter type-id='type-id-2' name='base' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='163' column='1'/>
- <parameter type-id='type-id-63' name='np' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='163' column='1'/>
- <parameter type-id='type-id-11' name='pp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='163' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_avl_create' mangled-name='uu_avl_create' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_create'>
- <parameter type-id='type-id-11' name='pp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='211' column='1'/>
- <parameter type-id='type-id-2' name='parent' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='211' column='1'/>
- <parameter type-id='type-id-52' name='flags' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='211' column='1'/>
- <return type-id='type-id-47'/>
- </function-decl>
- <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-64'/>
- <function-decl name='avl_create' filepath='../../include/sys/avl.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-64'/>
- <parameter type-id='type-id-39'/>
- <parameter type-id='type-id-3'/>
- <parameter type-id='type-id-3'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_avl_destroy' mangled-name='uu_avl_destroy' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_destroy'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='250' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='avl_numnodes' filepath='../../include/sys/avl.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-64'/>
- <return type-id='type-id-3'/>
- </function-decl>
- <function-decl name='avl_destroy' filepath='../../include/sys/avl.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-64'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_avl_numnodes' mangled-name='uu_avl_numnodes' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_numnodes'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='279' column='1'/>
- <return type-id='type-id-4'/>
+ <typedef-decl name='uu_avl_node_t' type-id='type-id-57' id='type-id-60'/>
+ <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/>
+ <function-decl name='uu_avl_node_fini' mangled-name='uu_avl_node_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_node_fini'>
+ <parameter type-id='type-id-6' name='base'/>
+ <parameter type-id='type-id-61' name='np'/>
+ <parameter type-id='type-id-11' name='pp'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_avl_node_init' mangled-name='uu_avl_node_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_node_init'>
+ <parameter type-id='type-id-6' name='base'/>
+ <parameter type-id='type-id-61' name='np'/>
+ <parameter type-id='type-id-11' name='pp'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_avl_pool_destroy' mangled-name='uu_avl_pool_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_pool_destroy'>
+ <parameter type-id='type-id-11' name='pp'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_avl_pool_create' mangled-name='uu_avl_pool_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_pool_create'>
+ <parameter type-id='type-id-4' name='name'/>
+ <parameter type-id='type-id-8' name='objsize'/>
+ <parameter type-id='type-id-8' name='nodeoffset'/>
+ <parameter type-id='type-id-17' name='compare_func'/>
+ <parameter type-id='type-id-56' name='flags'/>
+ <return type-id='type-id-11'/>
</function-decl>
- <function-decl name='uu_avl_first' mangled-name='uu_avl_first' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_first'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='285' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='pthread_mutex_unlock' mangled-name='pthread_mutex_unlock' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='avl_first' filepath='../../include/sys/avl.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-64'/>
- <return type-id='type-id-2'/>
+ <function-decl name='pthread_mutex_lock' mangled-name='pthread_mutex_lock' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_avl_last' mangled-name='uu_avl_last' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_last'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='285' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='uu_panic' mangled-name='uu_panic' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='avl_last' filepath='../../include/sys/avl.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-64'/>
- <return type-id='type-id-2'/>
+ <function-decl name='avl_nearest' mangled-name='avl_nearest' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_avl_next' mangled-name='uu_avl_next' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_next'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='297' column='1'/>
- <parameter type-id='type-id-2' name='node' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='297' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='avl_insert' mangled-name='avl_insert' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='avl_walk' filepath='../../include/sys/avl_impl.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-64'/>
- <parameter type-id='type-id-2'/>
- <parameter type-id='type-id-20'/>
- <return type-id='type-id-2'/>
+ <function-decl name='avl_find' mangled-name='avl_find' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_avl_prev' mangled-name='uu_avl_prev' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_prev'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='297' column='1'/>
- <parameter type-id='type-id-2' name='node' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='297' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='avl_destroy_nodes' mangled-name='avl_destroy_nodes' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_avl_walk_start' mangled-name='uu_avl_walk_start' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_walk_start'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='364' column='1'/>
- <parameter type-id='type-id-52' name='flags' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='364' column='1'/>
- <return type-id='type-id-46'/>
+ <function-decl name='avl_remove' mangled-name='avl_remove' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_avl_walk_next' mangled-name='uu_avl_walk_next' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_walk_next'>
- <parameter type-id='type-id-46' name='wp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='384' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='uu_free' mangled-name='uu_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_avl_walk_end' mangled-name='uu_avl_walk_end' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_walk_end'>
- <parameter type-id='type-id-46' name='wp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='390' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <typedef-decl name='uu_walk_fn_t' type-id='type-id-44' filepath='../../include/libuutil.h' line='155' column='1' id='type-id-65'/>
- <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-66'/>
- <function-decl name='uu_avl_walk' mangled-name='uu_avl_walk' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_walk'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='397' column='1'/>
- <parameter type-id='type-id-66' name='func' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='397' column='1'/>
- <parameter type-id='type-id-2' name='private' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='397' column='1'/>
- <parameter type-id='type-id-52' name='flags' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='397' column='1'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='uu_avl_remove' mangled-name='uu_avl_remove' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_remove'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='422' column='1'/>
- <parameter type-id='type-id-2' name='elem' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='422' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='avl_remove' filepath='../../include/sys/avl.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-64'/>
- <parameter type-id='type-id-2'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-67'/>
- <function-decl name='uu_avl_teardown' mangled-name='uu_avl_teardown' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='458' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_teardown'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='458' column='1'/>
- <parameter type-id='type-id-67' name='cookie' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='458' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='uu_zalloc' mangled-name='uu_zalloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='avl_destroy_nodes' filepath='../../include/sys/avl.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-64'/>
- <parameter type-id='type-id-67'/>
- <return type-id='type-id-2'/>
+ <function-decl name='avl_last' mangled-name='avl_last' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <typedef-decl name='uu_avl_index_t' type-id='type-id-35' filepath='../../include/libuutil.h' line='272' column='1' id='type-id-68'/>
- <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-69'/>
- <function-decl name='uu_avl_find' mangled-name='uu_avl_find' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_find'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='473' column='1'/>
- <parameter type-id='type-id-2' name='elem' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='473' column='1'/>
- <parameter type-id='type-id-2' name='private' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='473' column='1'/>
- <parameter type-id='type-id-69' name='out' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='473' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='avl_first' mangled-name='avl_first' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-70'/>
- <function-decl name='avl_find' filepath='../../include/sys/avl.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-64'/>
- <parameter type-id='type-id-2'/>
- <parameter type-id='type-id-70'/>
- <return type-id='type-id-2'/>
+ <function-decl name='avl_walk' mangled-name='avl_walk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_avl_insert' mangled-name='uu_avl_insert' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_insert'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='494' column='1'/>
- <parameter type-id='type-id-2' name='elem' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='494' column='1'/>
- <parameter type-id='type-id-68' name='idx' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='494' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='avl_insert' filepath='../../include/sys/avl.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-64'/>
- <parameter type-id='type-id-2'/>
- <parameter type-id='type-id-3'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_avl_nearest_next' mangled-name='uu_avl_nearest_next' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_nearest_next'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='528' column='1'/>
- <parameter type-id='type-id-68' name='idx' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='528' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='avl_numnodes' mangled-name='avl_numnodes' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='avl_nearest' filepath='../../include/sys/avl.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-64'/>
- <parameter type-id='type-id-3'/>
- <parameter type-id='type-id-20'/>
- <return type-id='type-id-2'/>
+ <function-decl name='avl_destroy' mangled-name='avl_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_avl_nearest_prev' mangled-name='uu_avl_nearest_prev' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_nearest_prev'>
- <parameter type-id='type-id-47' name='ap' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='528' column='1'/>
- <parameter type-id='type-id-68' name='idx' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='528' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='avl_create' mangled-name='avl_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_avl_lockup' mangled-name='uu_avl_lockup' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_lockup'>
- <return type-id='type-id-1'/>
+ <function-decl name='pthread_mutex_destroy' mangled-name='pthread_mutex_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_avl_release' mangled-name='uu_avl_release' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_avl.c' line='562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_avl_release'>
- <return type-id='type-id-1'/>
+ <function-decl name='uu_check_name' mangled-name='uu_check_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-44'>
- <parameter type-id='type-id-2'/>
- <parameter type-id='type-id-2'/>
- <return type-id='type-id-20'/>
+ <function-decl name='strlcpy' mangled-name='strlcpy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='pthread_mutex_init' mangled-name='pthread_mutex_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-type size-in-bits='64' id='type-id-43'>
+ <parameter type-id='type-id-6'/>
+ <parameter type-id='type-id-6'/>
+ <return type-id='type-id-22'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-21'>
- <parameter type-id='type-id-2'/>
- <parameter type-id='type-id-2'/>
- <parameter type-id='type-id-2'/>
- <return type-id='type-id-20'/>
+ <function-type size-in-bits='64' id='type-id-23'>
+ <parameter type-id='type-id-6'/>
+ <parameter type-id='type-id-6'/>
+ <parameter type-id='type-id-6'/>
+ <return type-id='type-id-22'/>
</function-type>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='uu_ident.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil' language='LANG_C99'>
- <typedef-decl name='uint_t' type-id='type-id-5' filepath='../../lib/libspl/include/sys/stdtypes.h' line='33' column='1' id='type-id-71'/>
- <function-decl name='uu_check_name' mangled-name='uu_check_name' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_ident.c' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_check_name'>
- <parameter type-id='type-id-9' name='name' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_ident.c' line='93' column='1'/>
- <parameter type-id='type-id-71' name='flags' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_ident.c' line='93' column='1'/>
- <return type-id='type-id-20'/>
+ <abi-instr version='1.0' address-size='64' path='uu_ident.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libuutil' language='LANG_C99'>
+ <typedef-decl name='uint_t' type-id='type-id-31' id='type-id-62'/>
+ <function-decl name='uu_check_name' mangled-name='uu_check_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_check_name'>
+ <parameter type-id='type-id-4' name='name'/>
+ <parameter type-id='type-id-62' name='flags'/>
+ <return type-id='type-id-22'/>
+ </function-decl>
+ <function-decl name='strchr' mangled-name='strchr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='uu_list.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil' language='LANG_C99'>
- <class-decl name='uu_list_pool' size-in-bits='2112' is-struct='yes' visibility='default' filepath='../../include/libuutil_impl.h' line='102' column='1' id='type-id-72'>
+ <abi-instr version='1.0' address-size='64' path='uu_list.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libuutil' language='LANG_C99'>
+ <function-decl name='uu_list_release' mangled-name='uu_list_release' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_release'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_list_lockup' mangled-name='uu_list_lockup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_lockup'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <class-decl name='uu_list' size-in-bits='896' is-struct='yes' visibility='default' id='type-id-63'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ulp_next' type-id='type-id-73' visibility='default' filepath='../../include/libuutil_impl.h' line='103' column='1'/>
+ <var-decl name='ul_next_enc' type-id='type-id-10' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='ulp_prev' type-id='type-id-73' visibility='default' filepath='../../include/libuutil_impl.h' line='104' column='1'/>
+ <var-decl name='ul_prev_enc' type-id='type-id-10' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='ulp_name' type-id='type-id-12' visibility='default' filepath='../../include/libuutil_impl.h' line='106' column='1'/>
+ <var-decl name='ul_pool' type-id='type-id-64' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='ulp_nodeoffset' type-id='type-id-4' visibility='default' filepath='../../include/libuutil_impl.h' line='107' column='1'/>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='ul_parent_enc' type-id='type-id-10' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='ulp_objsize' type-id='type-id-4' visibility='default' filepath='../../include/libuutil_impl.h' line='108' column='1'/>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='ul_offset' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='ulp_cmp' type-id='type-id-13' visibility='default' filepath='../../include/libuutil_impl.h' line='109' column='1'/>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='ul_numnodes' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='ulp_debug' type-id='type-id-14' visibility='default' filepath='../../include/libuutil_impl.h' line='110' column='1'/>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='ul_debug' type-id='type-id-12' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='840'>
- <var-decl name='ulp_last_index' type-id='type-id-14' visibility='default' filepath='../../include/libuutil_impl.h' line='111' column='1'/>
+ <data-member access='public' layout-offset-in-bits='392'>
+ <var-decl name='ul_sorted' type-id='type-id-12' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='ulp_lock' type-id='type-id-15' visibility='default' filepath='../../include/libuutil_impl.h' line='112' column='1'/>
+ <data-member access='public' layout-offset-in-bits='400'>
+ <var-decl name='ul_index' type-id='type-id-12' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='ulp_null_list' type-id='type-id-74' visibility='default' filepath='../../include/libuutil_impl.h' line='113' column='1'/>
+ <data-member access='public' layout-offset-in-bits='448'>
+ <var-decl name='ul_null_node' type-id='type-id-65' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='576'>
+ <var-decl name='ul_null_walk' type-id='type-id-66' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='uu_list_pool_t' type-id='type-id-72' filepath='../../include/libuutil.h' line='160' column='1' id='type-id-75'/>
- <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-73'/>
- <class-decl name='uu_list' size-in-bits='896' is-struct='yes' visibility='default' filepath='../../include/libuutil_impl.h' line='82' column='1' id='type-id-76'>
+ <class-decl name='uu_list_pool' size-in-bits='2112' is-struct='yes' visibility='default' id='type-id-67'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ul_next_enc' type-id='type-id-35' visibility='default' filepath='../../include/libuutil_impl.h' line='83' column='1'/>
+ <var-decl name='ulp_next' type-id='type-id-64' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='ul_prev_enc' type-id='type-id-35' visibility='default' filepath='../../include/libuutil_impl.h' line='84' column='1'/>
+ <var-decl name='ulp_prev' type-id='type-id-64' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='ul_pool' type-id='type-id-73' visibility='default' filepath='../../include/libuutil_impl.h' line='86' column='1'/>
+ <var-decl name='ulp_name' type-id='type-id-16' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='ul_parent_enc' type-id='type-id-35' visibility='default' filepath='../../include/libuutil_impl.h' line='87' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='ul_offset' type-id='type-id-4' visibility='default' filepath='../../include/libuutil_impl.h' line='88' column='1'/>
+ <data-member access='public' layout-offset-in-bits='640'>
+ <var-decl name='ulp_nodeoffset' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='ul_numnodes' type-id='type-id-4' visibility='default' filepath='../../include/libuutil_impl.h' line='89' column='1'/>
+ <data-member access='public' layout-offset-in-bits='704'>
+ <var-decl name='ulp_objsize' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='ul_debug' type-id='type-id-14' visibility='default' filepath='../../include/libuutil_impl.h' line='90' column='1'/>
+ <data-member access='public' layout-offset-in-bits='768'>
+ <var-decl name='ulp_cmp' type-id='type-id-17' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='392'>
- <var-decl name='ul_sorted' type-id='type-id-14' visibility='default' filepath='../../include/libuutil_impl.h' line='91' column='1'/>
+ <data-member access='public' layout-offset-in-bits='832'>
+ <var-decl name='ulp_debug' type-id='type-id-12' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='400'>
- <var-decl name='ul_index' type-id='type-id-14' visibility='default' filepath='../../include/libuutil_impl.h' line='92' column='1'/>
+ <data-member access='public' layout-offset-in-bits='840'>
+ <var-decl name='ulp_last_index' type-id='type-id-12' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='ul_null_node' type-id='type-id-77' visibility='default' filepath='../../include/libuutil_impl.h' line='94' column='1'/>
+ <data-member access='public' layout-offset-in-bits='896'>
+ <var-decl name='ulp_lock' type-id='type-id-18' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='ul_null_walk' type-id='type-id-78' visibility='default' filepath='../../include/libuutil_impl.h' line='95' column='1'/>
+ <data-member access='public' layout-offset-in-bits='1216'>
+ <var-decl name='ulp_null_list' type-id='type-id-68' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='uu_list_node_impl' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../include/libuutil_impl.h' line='67' column='1' id='type-id-79'>
+ <typedef-decl name='uu_list_pool_t' type-id='type-id-67' id='type-id-69'/>
+ <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-64'/>
+ <typedef-decl name='uu_list_t' type-id='type-id-63' id='type-id-68'/>
+ <class-decl name='uu_list_node_impl' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-70'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='uln_next' type-id='type-id-80' visibility='default' filepath='../../include/libuutil_impl.h' line='68' column='1'/>
+ <var-decl name='uln_next' type-id='type-id-71' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='uln_prev' type-id='type-id-80' visibility='default' filepath='../../include/libuutil_impl.h' line='69' column='1'/>
+ <var-decl name='uln_prev' type-id='type-id-71' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-80'/>
- <typedef-decl name='uu_list_node_impl_t' type-id='type-id-79' filepath='../../include/libuutil_impl.h' line='70' column='1' id='type-id-77'/>
- <class-decl name='uu_list_walk' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../include/libuutil_impl.h' line='72' column='1' id='type-id-81'>
+ <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-71'/>
+ <typedef-decl name='uu_list_node_impl_t' type-id='type-id-70' id='type-id-65'/>
+ <class-decl name='uu_list_walk' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-72'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ulw_next' type-id='type-id-82' visibility='default' filepath='../../include/libuutil_impl.h' line='73' column='1'/>
+ <var-decl name='ulw_next' type-id='type-id-73' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='ulw_prev' type-id='type-id-82' visibility='default' filepath='../../include/libuutil_impl.h' line='74' column='1'/>
+ <var-decl name='ulw_prev' type-id='type-id-73' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='ulw_list' type-id='type-id-83' visibility='default' filepath='../../include/libuutil_impl.h' line='76' column='1'/>
+ <var-decl name='ulw_list' type-id='type-id-74' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='ulw_dir' type-id='type-id-48' visibility='default' filepath='../../include/libuutil_impl.h' line='77' column='1'/>
+ <var-decl name='ulw_dir' type-id='type-id-47' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='200'>
- <var-decl name='ulw_robust' type-id='type-id-14' visibility='default' filepath='../../include/libuutil_impl.h' line='78' column='1'/>
+ <var-decl name='ulw_robust' type-id='type-id-12' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='ulw_next_result' type-id='type-id-84' visibility='default' filepath='../../include/libuutil_impl.h' line='79' column='1'/>
+ <var-decl name='ulw_next_result' type-id='type-id-75' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='uu_list_walk_t' type-id='type-id-81' filepath='../../include/libuutil.h' line='167' column='1' id='type-id-78'/>
- <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-82'/>
- <typedef-decl name='uu_list_t' type-id='type-id-76' filepath='../../include/libuutil.h' line='161' column='1' id='type-id-74'/>
- <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-83'/>
- <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-84'/>
- <function-decl name='uu_list_pool_create' mangled-name='uu_list_pool_create' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_pool_create'>
- <parameter type-id='type-id-9' name='name' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='63' column='1'/>
- <parameter type-id='type-id-4' name='objsize' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='63' column='1'/>
- <parameter type-id='type-id-4' name='nodeoffset' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='64' column='1'/>
- <parameter type-id='type-id-13' name='compare_func' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='64' column='1'/>
- <parameter type-id='type-id-52' name='flags' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='64' column='1'/>
+ <typedef-decl name='uu_list_walk_t' type-id='type-id-72' id='type-id-66'/>
+ <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-73'/>
+ <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-74'/>
+ <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-75'/>
+ <function-decl name='uu_list_prev' mangled-name='uu_list_prev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_prev'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-6' name='elem'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_list_next' mangled-name='uu_list_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_next'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-6' name='elem'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_list_last' mangled-name='uu_list_last' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_last'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_list_first' mangled-name='uu_list_first' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_first'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_list_numnodes' mangled-name='uu_list_numnodes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_numnodes'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <return type-id='type-id-8'/>
+ </function-decl>
+ <function-decl name='uu_list_insert_after' mangled-name='uu_list_insert_after' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_insert_after'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-6' name='target'/>
+ <parameter type-id='type-id-6' name='elem'/>
+ <return type-id='type-id-22'/>
+ </function-decl>
+ <function-decl name='uu_list_insert_before' mangled-name='uu_list_insert_before' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_insert_before'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-6' name='target'/>
+ <parameter type-id='type-id-6' name='elem'/>
+ <return type-id='type-id-22'/>
+ </function-decl>
+ <function-decl name='uu_list_teardown' mangled-name='uu_list_teardown' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_teardown'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-52' name='cookie'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_list_remove' mangled-name='uu_list_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_remove'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-6' name='elem'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_list_walk' mangled-name='uu_list_walk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_walk'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-54' name='func'/>
+ <parameter type-id='type-id-6' name='private'/>
+ <parameter type-id='type-id-56' name='flags'/>
+ <return type-id='type-id-22'/>
+ </function-decl>
+ <function-decl name='uu_list_walk_end' mangled-name='uu_list_walk_end' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_walk_end'>
+ <parameter type-id='type-id-73' name='wp'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_list_walk_next' mangled-name='uu_list_walk_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_walk_next'>
+ <parameter type-id='type-id-73' name='wp'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_list_walk_start' mangled-name='uu_list_walk_start' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_walk_start'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-56' name='flags'/>
<return type-id='type-id-73'/>
</function-decl>
- <function-decl name='uu_list_pool_destroy' mangled-name='uu_list_pool_destroy' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_pool_destroy'>
- <parameter type-id='type-id-73' name='pp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='110' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <class-decl name='uu_list_node' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../include/libuutil.h' line='163' column='1' id='type-id-85'>
+ <typedef-decl name='uu_list_index_t' type-id='type-id-10' id='type-id-76'/>
+ <function-decl name='uu_list_nearest_prev' mangled-name='uu_list_nearest_prev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_nearest_prev'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-76' name='idx'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_list_nearest_next' mangled-name='uu_list_nearest_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_nearest_next'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-76' name='idx'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-77'/>
+ <function-decl name='uu_list_find' mangled-name='uu_list_find' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_find'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-6' name='elem'/>
+ <parameter type-id='type-id-6' name='private'/>
+ <parameter type-id='type-id-77' name='out'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='uu_list_insert' mangled-name='uu_list_insert' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_insert'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <parameter type-id='type-id-6' name='elem'/>
+ <parameter type-id='type-id-76' name='idx'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_list_destroy' mangled-name='uu_list_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_destroy'>
+ <parameter type-id='type-id-74' name='lp'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_list_create' mangled-name='uu_list_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_create'>
+ <parameter type-id='type-id-64' name='pp'/>
+ <parameter type-id='type-id-6' name='parent'/>
+ <parameter type-id='type-id-56' name='flags'/>
+ <return type-id='type-id-74'/>
+ </function-decl>
+ <class-decl name='uu_list_node' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-78'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='uln_opaque' type-id='type-id-86' visibility='default' filepath='../../include/libuutil.h' line='164' column='1'/>
+ <var-decl name='uln_opaque' type-id='type-id-79' visibility='default'/>
</data-member>
</class-decl>
- <array-type-def dimensions='1' type-id='type-id-35' size-in-bits='128' id='type-id-86'>
- <subrange length='2' type-id='type-id-18' id='type-id-43'/>
+ <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='128' id='type-id-79'>
+ <subrange length='2' type-id='type-id-7' id='type-id-42'/>
</array-type-def>
- <typedef-decl name='uu_list_node_t' type-id='type-id-85' filepath='../../include/libuutil.h' line='165' column='1' id='type-id-87'/>
- <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-88'/>
- <function-decl name='uu_list_node_init' mangled-name='uu_list_node_init' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_node_init'>
- <parameter type-id='type-id-2' name='base' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='133' column='1'/>
- <parameter type-id='type-id-88' name='np_arg' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='133' column='1'/>
- <parameter type-id='type-id-73' name='pp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='133' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_list_node_fini' mangled-name='uu_list_node_fini' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_node_fini'>
- <parameter type-id='type-id-2' name='base' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='157' column='1'/>
- <parameter type-id='type-id-88' name='np_arg' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='157' column='1'/>
- <parameter type-id='type-id-73' name='pp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='157' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_list_create' mangled-name='uu_list_create' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_create'>
- <parameter type-id='type-id-73' name='pp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='180' column='1'/>
- <parameter type-id='type-id-2' name='parent' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='180' column='1'/>
- <parameter type-id='type-id-52' name='flags' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='180' column='1'/>
- <return type-id='type-id-83'/>
- </function-decl>
- <function-decl name='uu_list_destroy' mangled-name='uu_list_destroy' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_destroy'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='231' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <typedef-decl name='uu_list_index_t' type-id='type-id-35' filepath='../../include/libuutil.h' line='169' column='1' id='type-id-89'/>
- <function-decl name='uu_list_insert' mangled-name='uu_list_insert' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_insert'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='292' column='1'/>
- <parameter type-id='type-id-2' name='elem' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='292' column='1'/>
- <parameter type-id='type-id-89' name='idx' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='292' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-90'/>
- <function-decl name='uu_list_find' mangled-name='uu_list_find' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_find'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='315' column='1'/>
- <parameter type-id='type-id-2' name='elem' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='315' column='1'/>
- <parameter type-id='type-id-2' name='private' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='315' column='1'/>
- <parameter type-id='type-id-90' name='out' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='315' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='uu_list_nearest_next' mangled-name='uu_list_nearest_next' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_nearest_next'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='348' column='1'/>
- <parameter type-id='type-id-89' name='idx' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='348' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='uu_list_nearest_prev' mangled-name='uu_list_nearest_prev' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_nearest_prev'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='348' column='1'/>
- <parameter type-id='type-id-89' name='idx' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='348' column='1'/>
- <return type-id='type-id-2'/>
+ <typedef-decl name='uu_list_node_t' type-id='type-id-78' id='type-id-80'/>
+ <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>
+ <function-decl name='uu_list_node_fini' mangled-name='uu_list_node_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_node_fini'>
+ <parameter type-id='type-id-6' name='base'/>
+ <parameter type-id='type-id-81' name='np_arg'/>
+ <parameter type-id='type-id-64' name='pp'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_list_node_init' mangled-name='uu_list_node_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_node_init'>
+ <parameter type-id='type-id-6' name='base'/>
+ <parameter type-id='type-id-81' name='np_arg'/>
+ <parameter type-id='type-id-64' name='pp'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_list_pool_destroy' mangled-name='uu_list_pool_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_pool_destroy'>
+ <parameter type-id='type-id-64' name='pp'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_list_pool_create' mangled-name='uu_list_pool_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_pool_create'>
+ <parameter type-id='type-id-4' name='name'/>
+ <parameter type-id='type-id-8' name='objsize'/>
+ <parameter type-id='type-id-8' name='nodeoffset'/>
+ <parameter type-id='type-id-17' name='compare_func'/>
+ <parameter type-id='type-id-56' name='flags'/>
+ <return type-id='type-id-64'/>
</function-decl>
- <function-decl name='uu_list_walk_start' mangled-name='uu_list_walk_start' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_walk_start'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='456' column='1'/>
- <parameter type-id='type-id-52' name='flags' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='456' column='1'/>
- <return type-id='type-id-82'/>
- </function-decl>
- <function-decl name='uu_list_walk_next' mangled-name='uu_list_walk_next' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_walk_next'>
- <parameter type-id='type-id-82' name='wp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='476' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='uu_list_walk_end' mangled-name='uu_list_walk_end' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_walk_end'>
- <parameter type-id='type-id-82' name='wp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='488' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_list_walk' mangled-name='uu_list_walk' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_walk'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='495' column='1'/>
- <parameter type-id='type-id-66' name='func' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='495' column='1'/>
- <parameter type-id='type-id-2' name='private' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='495' column='1'/>
- <parameter type-id='type-id-52' name='flags' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='495' column='1'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='uu_list_remove' mangled-name='uu_list_remove' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_remove'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='540' column='1'/>
- <parameter type-id='type-id-2' name='elem' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='540' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_list_teardown' mangled-name='uu_list_teardown' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_teardown'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='580' column='1'/>
- <parameter type-id='type-id-67' name='cookie' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='580' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='uu_list_first' mangled-name='uu_list_first' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='656' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_first'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='656' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='uu_list_insert_before' mangled-name='uu_list_insert_before' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='598' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_insert_before'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='598' column='1'/>
- <parameter type-id='type-id-2' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='598' column='1'/>
- <parameter type-id='type-id-2' name='elem' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='598' column='1'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='uu_list_insert_after' mangled-name='uu_list_insert_after' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='624' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_insert_after'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='598' column='1'/>
- <parameter type-id='type-id-2' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='598' column='1'/>
- <parameter type-id='type-id-2' name='elem' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='598' column='1'/>
- <return type-id='type-id-20'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='uu_misc.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libuutil' language='LANG_C99'>
+ <function-decl name='uu_panic' mangled-name='uu_panic' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_panic'>
+ <parameter type-id='type-id-4' name='format'/>
+ <parameter is-variadic='yes'/>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_list_numnodes' mangled-name='uu_list_numnodes' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_numnodes'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='650' column='1'/>
+ <function-decl name='uu_strerror' mangled-name='uu_strerror' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_strerror'>
+ <parameter type-id='type-id-56' name='code'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='uu_list_last' mangled-name='uu_list_last' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_last'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='656' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='uu_list_next' mangled-name='uu_list_next' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_next'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='674' column='1'/>
- <parameter type-id='type-id-2' name='elem' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='674' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='uu_error' mangled-name='uu_error' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_error'>
+ <return type-id='type-id-56'/>
</function-decl>
- <function-decl name='uu_list_prev' mangled-name='uu_list_prev' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='685' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_prev'>
- <parameter type-id='type-id-83' name='lp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='674' column='1'/>
- <parameter type-id='type-id-2' name='elem' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='674' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='uu_set_error' mangled-name='uu_set_error' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_set_error'>
+ <parameter type-id='type-id-62' name='code'/>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_list_lockup' mangled-name='uu_list_lockup' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_lockup'>
- <return type-id='type-id-1'/>
+ <function-decl name='pthread_atfork' mangled-name='pthread_atfork' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_list_release' mangled-name='uu_list_release' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_list.c' line='710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_list_release'>
- <return type-id='type-id-1'/>
+ <function-decl name='__vfprintf_chk' mangled-name='__vfprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='uu_misc.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil' language='LANG_C99'>
- <function-decl name='uu_set_error' mangled-name='uu_set_error' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_misc.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_set_error'>
- <parameter type-id='type-id-71' name='code' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_misc.c' line='73' column='1'/>
- <return type-id='type-id-1'/>
+ <function-decl name='pthread_self' mangled-name='pthread_self' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-91'/>
- <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-93'/>
- <function-decl name='pthread_key_create' filepath='/usr/include/pthread.h' line='1112' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-93'/>
- <return type-id='type-id-20'/>
+ <function-decl name='pause' mangled-name='pause' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='pthread_setspecific' filepath='/usr/include/pthread.h' line='1123' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-5'/>
- <parameter type-id='type-id-2'/>
- <return type-id='type-id-20'/>
+ <function-decl name='abort' mangled-name='abort' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_error' mangled-name='uu_error' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_misc.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_error'>
- <return type-id='type-id-52'/>
+ <function-decl name='dcgettext' mangled-name='dcgettext' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='pthread_getspecific' filepath='/usr/include/pthread.h' line='1120' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-2'/>
+ <function-decl name='__errno_location' mangled-name='__errno_location' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_strerror' mangled-name='uu_strerror' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_misc.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_strerror'>
- <parameter type-id='type-id-52' name='code' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_misc.c' line='118' column='1'/>
- <return type-id='type-id-9'/>
+ <function-decl name='pthread_getspecific' mangled-name='pthread_getspecific' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='dcgettext' filepath='/usr/include/libintl.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-20'/>
- <return type-id='type-id-7'/>
- </function-decl>
- <function-decl name='pthread_self' filepath='/usr/include/pthread.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-3'/>
+ <function-decl name='pthread_setspecific' mangled-name='pthread_setspecific' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='pause' filepath='/usr/include/unistd.h' line='469' column='1' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-20'/>
+ <function-decl name='pthread_key_create' mangled-name='pthread_key_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-95'/>
- <function-decl name='pthread_atfork' filepath='/usr/include/pthread.h' line='1146' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-95'/>
- <parameter type-id='type-id-95'/>
- <parameter type-id='type-id-95'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-type size-in-bits='64' id='type-id-94'>
- <return type-id='type-id-1'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-92'>
- <parameter type-id='type-id-2'/>
- <return type-id='type-id-1'/>
- </function-type>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='uu_pname.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil' language='LANG_C99'>
- <var-decl name='uu_exit_ok_value' type-id='type-id-20' mangled-name='uu_exit_ok_value' visibility='default' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='49' column='1' elf-symbol-id='uu_exit_ok_value'/>
- <var-decl name='uu_exit_fatal_value' type-id='type-id-20' mangled-name='uu_exit_fatal_value' visibility='default' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='50' column='1' elf-symbol-id='uu_exit_fatal_value'/>
- <var-decl name='uu_exit_usage_value' type-id='type-id-20' mangled-name='uu_exit_usage_value' visibility='default' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='51' column='1' elf-symbol-id='uu_exit_usage_value'/>
- <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-96'/>
- <function-decl name='uu_exit_ok' mangled-name='uu_exit_ok' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_exit_ok'>
- <return type-id='type-id-96'/>
- </function-decl>
- <function-decl name='uu_exit_fatal' mangled-name='uu_exit_fatal' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_exit_fatal'>
- <return type-id='type-id-96'/>
+ <abi-instr version='1.0' address-size='64' path='uu_pname.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libuutil' language='LANG_C99'>
+ <var-decl name='uu_exit_ok_value' type-id='type-id-22' mangled-name='uu_exit_ok_value' visibility='default' elf-symbol-id='uu_exit_ok_value'/>
+ <var-decl name='uu_exit_fatal_value' type-id='type-id-22' mangled-name='uu_exit_fatal_value' visibility='default' elf-symbol-id='uu_exit_fatal_value'/>
+ <var-decl name='uu_exit_usage_value' type-id='type-id-22' mangled-name='uu_exit_usage_value' visibility='default' elf-symbol-id='uu_exit_usage_value'/>
+ <function-decl name='uu_getpname' mangled-name='uu_getpname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_getpname'>
+ <return type-id='type-id-4'/>
</function-decl>
- <function-decl name='uu_exit_usage' mangled-name='uu_exit_usage' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_exit_usage'>
- <return type-id='type-id-96'/>
+ <function-decl name='uu_setpname' mangled-name='uu_setpname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_setpname'>
+ <parameter type-id='type-id-2' name='arg0'/>
+ <return type-id='type-id-4'/>
</function-decl>
- <function-decl name='uu_alt_exit' mangled-name='uu_alt_exit' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_alt_exit'>
- <parameter type-id='type-id-20' name='profile' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='72' column='1'/>
- <return type-id='type-id-1'/>
+ <function-decl name='uu_xdie' mangled-name='uu_xdie' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_xdie'>
+ <parameter type-id='type-id-22' name='status'/>
+ <parameter type-id='type-id-4' name='format'/>
+ <parameter is-variadic='yes'/>
+ <return type-id='type-id-5'/>
</function-decl>
- <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-97'>
+ <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-82'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='gp_offset' type-id='type-id-5' visibility='default' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='86' column='1'/>
+ <var-decl name='gp_offset' type-id='type-id-31' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='fp_offset' type-id='type-id-5' visibility='default' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='86' column='1'/>
+ <var-decl name='fp_offset' type-id='type-id-31' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='overflow_arg_area' type-id='type-id-2' visibility='default' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='86' column='1'/>
+ <var-decl name='overflow_arg_area' type-id='type-id-6' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='reg_save_area' type-id='type-id-2' visibility='default' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='86' column='1'/>
+ <var-decl name='reg_save_area' type-id='type-id-6' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-98'/>
- <function-decl name='uu_vwarn' mangled-name='uu_vwarn' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_vwarn'>
- <parameter type-id='type-id-9' name='format' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='101' column='1'/>
- <parameter type-id='type-id-98' name='alist' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='101' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='uu_warn' mangled-name='uu_warn' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_warn'>
- <parameter type-id='type-id-9' name='format' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='108' column='1'/>
+ <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-83'/>
+ <function-decl name='uu_vxdie' mangled-name='uu_vxdie' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_vxdie'>
+ <parameter type-id='type-id-22' name='status'/>
+ <parameter type-id='type-id-4' name='format'/>
+ <parameter type-id='type-id-83' name='alist'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='uu_die' mangled-name='uu_die' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_die'>
+ <parameter type-id='type-id-4' name='format'/>
<parameter is-variadic='yes'/>
- <return type-id='type-id-1'/>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_vdie' mangled-name='uu_vdie' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_vdie'>
- <parameter type-id='type-id-9' name='format' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='135' column='1'/>
- <parameter type-id='type-id-98' name='alist' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='135' column='1'/>
- <return type-id='type-id-1'/>
+ <function-decl name='uu_vdie' mangled-name='uu_vdie' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_vdie'>
+ <parameter type-id='type-id-4' name='format'/>
+ <parameter type-id='type-id-83' name='alist'/>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_die' mangled-name='uu_die' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_die'>
- <parameter type-id='type-id-9' name='format' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='142' column='1'/>
+ <function-decl name='uu_warn' mangled-name='uu_warn' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_warn'>
+ <parameter type-id='type-id-4' name='format'/>
<parameter is-variadic='yes'/>
- <return type-id='type-id-1'/>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_vxdie' mangled-name='uu_vxdie' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_vxdie'>
- <parameter type-id='type-id-20' name='status' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='151' column='1'/>
- <parameter type-id='type-id-9' name='format' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='151' column='1'/>
- <parameter type-id='type-id-98' name='alist' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='151' column='1'/>
- <return type-id='type-id-1'/>
+ <function-decl name='uu_vwarn' mangled-name='uu_vwarn' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_vwarn'>
+ <parameter type-id='type-id-4' name='format'/>
+ <parameter type-id='type-id-83' name='alist'/>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='uu_xdie' mangled-name='uu_xdie' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_xdie'>
- <parameter type-id='type-id-20' name='status' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='158' column='1'/>
- <parameter type-id='type-id-9' name='format' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='158' column='1'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-1'/>
+ <function-decl name='uu_alt_exit' mangled-name='uu_alt_exit' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_alt_exit'>
+ <parameter type-id='type-id-22' name='profile'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-84'/>
+ <function-decl name='uu_exit_usage' mangled-name='uu_exit_usage' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_exit_usage'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='uu_setpname' mangled-name='uu_setpname' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_setpname'>
- <parameter type-id='type-id-7' name='arg0' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='167' column='1'/>
- <return type-id='type-id-9'/>
+ <function-decl name='uu_exit_fatal' mangled-name='uu_exit_fatal' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_exit_fatal'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='getexecname' filepath='../../lib/libspl/include/stdlib.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-9'/>
+ <function-decl name='uu_exit_ok' mangled-name='uu_exit_ok' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_exit_ok'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='uu_getpname' mangled-name='uu_getpname' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_pname.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_getpname'>
- <return type-id='type-id-9'/>
+ <function-decl name='strrchr' mangled-name='strrchr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='getexecname' mangled-name='getexecname' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='exit' mangled-name='exit' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='__fprintf_chk' mangled-name='__fprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='strerror' mangled-name='strerror' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='uu_string.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil' language='LANG_C99'>
- <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-99'/>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='../../lib/libspl/include/sys/stdtypes.h' line='26' column='1' id='type-id-100'>
- <underlying-type type-id='type-id-99'/>
+ <abi-instr version='1.0' address-size='64' path='uu_string.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libuutil' language='LANG_C99'>
+ <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-85'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-86'>
+ <underlying-type type-id='type-id-85'/>
<enumerator name='B_FALSE' value='0'/>
<enumerator name='B_TRUE' value='1'/>
</enum-decl>
- <typedef-decl name='boolean_t' type-id='type-id-100' filepath='../../lib/libspl/include/sys/stdtypes.h' line='29' column='1' id='type-id-101'/>
- <function-decl name='uu_streq' mangled-name='uu_streq' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_string.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_streq'>
- <parameter type-id='type-id-9' name='a' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_string.c' line='37' column='1'/>
- <parameter type-id='type-id-9' name='b' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_string.c' line='37' column='1'/>
- <return type-id='type-id-101'/>
- </function-decl>
- <function-decl name='uu_strcaseeq' mangled-name='uu_strcaseeq' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_string.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_strcaseeq'>
- <parameter type-id='type-id-9' name='a' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_string.c' line='37' column='1'/>
- <parameter type-id='type-id-9' name='b' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_string.c' line='37' column='1'/>
- <return type-id='type-id-101'/>
- </function-decl>
- <function-decl name='uu_strbw' mangled-name='uu_strbw' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_string.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_strbw'>
- <parameter type-id='type-id-9' name='a' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_string.c' line='37' column='1'/>
- <parameter type-id='type-id-9' name='b' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libuutil/uu_string.c' line='37' column='1'/>
- <return type-id='type-id-101'/>
+ <typedef-decl name='boolean_t' type-id='type-id-86' id='type-id-87'/>
+ <function-decl name='uu_strbw' mangled-name='uu_strbw' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_strbw'>
+ <parameter type-id='type-id-4' name='a'/>
+ <parameter type-id='type-id-4' name='b'/>
+ <return type-id='type-id-87'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/avl/avl.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libavl' language='LANG_C99'>
- <typedef-decl name='avl_tree_t' type-id='type-id-36' filepath='../../include/sys/avl.h' line='119' column='1' id='type-id-102'/>
- <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>
- <function-decl name='avl_walk' mangled-name='avl_walk' filepath='../../module/avl/avl.c' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_walk'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='140' column='1'/>
- <parameter type-id='type-id-2' name='oldnode' filepath='../../module/avl/avl.c' line='140' column='1'/>
- <parameter type-id='type-id-20' name='left' filepath='../../module/avl/avl.c' line='140' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='uu_strcaseeq' mangled-name='uu_strcaseeq' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_strcaseeq'>
+ <parameter type-id='type-id-4' name='a'/>
+ <parameter type-id='type-id-4' name='b'/>
+ <return type-id='type-id-87'/>
</function-decl>
- <function-decl name='avl_first' mangled-name='avl_first' filepath='../../module/avl/avl.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_first'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='187' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='uu_streq' mangled-name='uu_streq' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uu_streq'>
+ <parameter type-id='type-id-4' name='a'/>
+ <parameter type-id='type-id-4' name='b'/>
+ <return type-id='type-id-87'/>
</function-decl>
- <function-decl name='avl_last' mangled-name='avl_last' filepath='../../module/avl/avl.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_last'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='187' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <typedef-decl name='avl_index_t' type-id='type-id-35' filepath='../../include/sys/avl.h' line='130' column='1' id='type-id-104'/>
- <function-decl name='avl_nearest' mangled-name='avl_nearest' filepath='../../module/avl/avl.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_nearest'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='230' column='1'/>
- <parameter type-id='type-id-104' name='where' filepath='../../module/avl/avl.c' line='230' column='1'/>
- <parameter type-id='type-id-20' name='direction' filepath='../../module/avl/avl.c' line='230' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='strncmp' mangled-name='strncmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/>
- <function-decl name='avl_find' mangled-name='avl_find' filepath='../../module/avl/avl.c' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_find'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='259' column='1'/>
- <parameter type-id='type-id-2' name='value' filepath='../../module/avl/avl.c' line='259' column='1'/>
- <parameter type-id='type-id-105' name='where' filepath='../../module/avl/avl.c' line='259' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='strcasecmp' mangled-name='strcasecmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='avl_insert' mangled-name='avl_insert' filepath='../../module/avl/avl.c' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_insert'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='486' column='1'/>
- <parameter type-id='type-id-2' name='new_data' filepath='../../module/avl/avl.c' line='486' column='1'/>
- <parameter type-id='type-id-104' name='where' filepath='../../module/avl/avl.c' line='486' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='avl_insert_here' mangled-name='avl_insert_here' filepath='../../module/avl/avl.c' line='575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_insert_here'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='576' column='1'/>
- <parameter type-id='type-id-2' name='new_data' filepath='../../module/avl/avl.c' line='577' column='1'/>
- <parameter type-id='type-id-2' name='here' filepath='../../module/avl/avl.c' line='578' column='1'/>
- <parameter type-id='type-id-20' name='direction' filepath='../../module/avl/avl.c' line='579' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='avl_add' mangled-name='avl_add' filepath='../../module/avl/avl.c' line='636' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_add'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='636' column='1'/>
- <parameter type-id='type-id-2' name='new_node' filepath='../../module/avl/avl.c' line='636' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='libspl_assertf' filepath='../../lib/libspl/include/assert.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-20'/>
- <parameter type-id='type-id-9'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='avl_remove' mangled-name='avl_remove' filepath='../../module/avl/avl.c' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_remove'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='669' column='1'/>
- <parameter type-id='type-id-2' name='data' filepath='../../module/avl/avl.c' line='669' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='avl_update_lt' mangled-name='avl_update_lt' filepath='../../module/avl/avl.c' line='817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update_lt'>
- <parameter type-id='type-id-103' name='t' filepath='../../module/avl/avl.c' line='817' column='1'/>
- <parameter type-id='type-id-2' name='obj' filepath='../../module/avl/avl.c' line='817' column='1'/>
- <return type-id='type-id-101'/>
- </function-decl>
- <function-decl name='avl_update_gt' mangled-name='avl_update_gt' filepath='../../module/avl/avl.c' line='834' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update_gt'>
- <parameter type-id='type-id-103' name='t' filepath='../../module/avl/avl.c' line='817' column='1'/>
- <parameter type-id='type-id-2' name='obj' filepath='../../module/avl/avl.c' line='817' column='1'/>
- <return type-id='type-id-101'/>
- </function-decl>
- <function-decl name='avl_update' mangled-name='avl_update' filepath='../../module/avl/avl.c' line='851' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update'>
- <parameter type-id='type-id-103' name='t' filepath='../../module/avl/avl.c' line='851' column='1'/>
- <parameter type-id='type-id-2' name='obj' filepath='../../module/avl/avl.c' line='851' column='1'/>
- <return type-id='type-id-101'/>
- </function-decl>
- <function-decl name='avl_swap' mangled-name='avl_swap' filepath='../../module/avl/avl.c' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_swap'>
- <parameter type-id='type-id-103' name='tree1' filepath='../../module/avl/avl.c' line='871' column='1'/>
- <parameter type-id='type-id-103' name='tree2' filepath='../../module/avl/avl.c' line='871' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='avl_create' mangled-name='avl_create' filepath='../../module/avl/avl.c' line='892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_create'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='892' column='1'/>
- <parameter type-id='type-id-39' name='compar' filepath='../../module/avl/avl.c' line='892' column='1'/>
- <parameter type-id='type-id-4' name='size' filepath='../../module/avl/avl.c' line='893' column='1'/>
- <parameter type-id='type-id-4' name='offset' filepath='../../module/avl/avl.c' line='893' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='avl_destroy' mangled-name='avl_destroy' filepath='../../module/avl/avl.c' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_destroy'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='915' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='avl_numnodes' mangled-name='avl_numnodes' filepath='../../module/avl/avl.c' line='927' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_numnodes'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='927' column='1'/>
- <return type-id='type-id-40'/>
- </function-decl>
- <function-decl name='avl_is_empty' mangled-name='avl_is_empty' filepath='../../module/avl/avl.c' line='934' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_is_empty'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='934' column='1'/>
- <return type-id='type-id-101'/>
- </function-decl>
- <function-decl name='avl_destroy_nodes' mangled-name='avl_destroy_nodes' filepath='../../module/avl/avl.c' line='962' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_destroy_nodes'>
- <parameter type-id='type-id-103' name='tree' filepath='../../module/avl/avl.c' line='962' column='1'/>
- <parameter type-id='type-id-67' name='cookie' filepath='../../module/avl/avl.c' line='962' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='strcmp' mangled-name='strcmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='atomic.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <qualified-type-def type-id='type-id-14' volatile='yes' id='type-id-106'/>
- <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-107'/>
- <function-decl name='atomic_inc_8' mangled-name='atomic_inc_8' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_8'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='39' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <typedef-decl name='uchar_t' type-id='type-id-23' filepath='../../lib/libspl/include/sys/stdtypes.h' line='31' column='1' id='type-id-108'/>
- <qualified-type-def type-id='type-id-108' volatile='yes' id='type-id-109'/>
- <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>
- <function-decl name='atomic_inc_uchar' mangled-name='atomic_inc_uchar' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uchar'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='40' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <type-decl name='unsigned short int' size-in-bits='16' id='type-id-111'/>
- <typedef-decl name='__uint16_t' type-id='type-id-111' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='39' column='1' id='type-id-112'/>
- <typedef-decl name='uint16_t' type-id='type-id-112' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='25' column='1' id='type-id-113'/>
- <qualified-type-def type-id='type-id-113' volatile='yes' id='type-id-114'/>
- <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
- <function-decl name='atomic_inc_16' mangled-name='atomic_inc_16' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_16'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='41' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <typedef-decl name='ushort_t' type-id='type-id-111' filepath='../../lib/libspl/include/sys/stdtypes.h' line='32' column='1' id='type-id-116'/>
- <qualified-type-def type-id='type-id-116' volatile='yes' id='type-id-117'/>
- <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
- <function-decl name='atomic_inc_ushort' mangled-name='atomic_inc_ushort' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ushort'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='42' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <qualified-type-def type-id='type-id-52' volatile='yes' id='type-id-119'/>
- <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
- <function-decl name='atomic_inc_32' mangled-name='atomic_inc_32' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_32'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='43' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <qualified-type-def type-id='type-id-71' volatile='yes' id='type-id-121'/>
- <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-122'/>
- <function-decl name='atomic_inc_uint' mangled-name='atomic_inc_uint' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uint'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='44' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <qualified-type-def type-id='type-id-40' volatile='yes' id='type-id-123'/>
- <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-124'/>
- <function-decl name='atomic_inc_ulong' mangled-name='atomic_inc_ulong' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ulong'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='45' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <typedef-decl name='__uint64_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='44' column='1' id='type-id-125'/>
- <typedef-decl name='uint64_t' type-id='type-id-125' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='27' column='1' id='type-id-126'/>
- <qualified-type-def type-id='type-id-126' volatile='yes' id='type-id-127'/>
- <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-128'/>
- <function-decl name='atomic_inc_64' mangled-name='atomic_inc_64' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_64'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='46' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_dec_8' mangled-name='atomic_dec_8' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_8'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='39' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_dec_uchar' mangled-name='atomic_dec_uchar' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uchar'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='40' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_dec_16' mangled-name='atomic_dec_16' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_16'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='41' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_dec_ushort' mangled-name='atomic_dec_ushort' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ushort'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='42' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_dec_32' mangled-name='atomic_dec_32' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_32'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='43' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_dec_uint' mangled-name='atomic_dec_uint' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uint'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='44' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_dec_ulong' mangled-name='atomic_dec_ulong' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ulong'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='45' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_dec_64' mangled-name='atomic_dec_64' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_64'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='46' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_add_8' mangled-name='atomic_add_8' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_8'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='71' column='1'/>
- <parameter type-id='type-id-48' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='71' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_add_char' mangled-name='atomic_add_char' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_char'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='72' column='1'/>
- <parameter type-id='type-id-49' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='72' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <typedef-decl name='__int16_t' type-id='type-id-29' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='38' column='1' id='type-id-129'/>
- <typedef-decl name='int16_t' type-id='type-id-129' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-intn.h' line='25' column='1' id='type-id-130'/>
- <function-decl name='atomic_add_16' mangled-name='atomic_add_16' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_16'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='73' column='1'/>
- <parameter type-id='type-id-130' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='73' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_add_short' mangled-name='atomic_add_short' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_short'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='74' column='1'/>
- <parameter type-id='type-id-29' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='74' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <typedef-decl name='__int32_t' type-id='type-id-20' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-131'/>
- <typedef-decl name='int32_t' type-id='type-id-131' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-intn.h' line='26' column='1' id='type-id-132'/>
- <function-decl name='atomic_add_32' mangled-name='atomic_add_32' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_32'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='75' column='1'/>
- <parameter type-id='type-id-132' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='75' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_add_int' mangled-name='atomic_add_int' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_int'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='76' column='1'/>
- <parameter type-id='type-id-20' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='76' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_add_long' mangled-name='atomic_add_long' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_long'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='77' column='1'/>
- <parameter type-id='type-id-28' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='77' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <typedef-decl name='__int64_t' type-id='type-id-28' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='43' column='1' id='type-id-133'/>
- <typedef-decl name='int64_t' type-id='type-id-133' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-intn.h' line='27' column='1' id='type-id-134'/>
- <function-decl name='atomic_add_64' mangled-name='atomic_add_64' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_64'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='78' column='1'/>
- <parameter type-id='type-id-134' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='78' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <qualified-type-def type-id='type-id-1' volatile='yes' id='type-id-135'/>
- <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>
- <typedef-decl name='__ssize_t' type-id='type-id-28' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='191' column='1' id='type-id-137'/>
- <typedef-decl name='ssize_t' type-id='type-id-137' filepath='/usr/include/x86_64-linux-gnu/sys/types.h' line='108' column='1' id='type-id-138'/>
- <function-decl name='atomic_add_ptr' mangled-name='atomic_add_ptr' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_ptr'>
- <parameter type-id='type-id-136' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='81' column='1'/>
- <parameter type-id='type-id-138' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='81' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_sub_8' mangled-name='atomic_sub_8' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_8'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='71' column='1'/>
- <parameter type-id='type-id-48' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='71' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_sub_char' mangled-name='atomic_sub_char' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_char'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='72' column='1'/>
- <parameter type-id='type-id-49' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='72' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_sub_16' mangled-name='atomic_sub_16' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_16'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='73' column='1'/>
- <parameter type-id='type-id-130' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='73' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_sub_short' mangled-name='atomic_sub_short' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_short'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='74' column='1'/>
- <parameter type-id='type-id-29' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='74' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_sub_32' mangled-name='atomic_sub_32' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_32'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='75' column='1'/>
- <parameter type-id='type-id-132' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='75' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_sub_int' mangled-name='atomic_sub_int' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_int'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='76' column='1'/>
- <parameter type-id='type-id-20' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='76' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_sub_long' mangled-name='atomic_sub_long' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_long'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='77' column='1'/>
- <parameter type-id='type-id-28' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='77' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_sub_64' mangled-name='atomic_sub_64' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_64'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='78' column='1'/>
- <parameter type-id='type-id-134' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='78' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_sub_ptr' mangled-name='atomic_sub_ptr' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_ptr'>
- <parameter type-id='type-id-136' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='81' column='1'/>
- <parameter type-id='type-id-138' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='81' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_or_8' mangled-name='atomic_or_8' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_8'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='115' column='1'/>
- <parameter type-id='type-id-14' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='115' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_or_uchar' mangled-name='atomic_or_uchar' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uchar'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='116' column='1'/>
- <parameter type-id='type-id-108' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='116' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_or_16' mangled-name='atomic_or_16' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_16'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='117' column='1'/>
- <parameter type-id='type-id-113' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='117' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_or_ushort' mangled-name='atomic_or_ushort' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ushort'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='118' column='1'/>
- <parameter type-id='type-id-116' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='118' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_or_32' mangled-name='atomic_or_32' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_32'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='119' column='1'/>
- <parameter type-id='type-id-52' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='119' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_or_uint' mangled-name='atomic_or_uint' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uint'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='120' column='1'/>
- <parameter type-id='type-id-71' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='120' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_or_ulong' mangled-name='atomic_or_ulong' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ulong'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='121' column='1'/>
- <parameter type-id='type-id-40' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='121' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_or_64' mangled-name='atomic_or_64' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_64'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='122' column='1'/>
- <parameter type-id='type-id-126' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='122' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_and_8' mangled-name='atomic_and_8' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_8'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='115' column='1'/>
- <parameter type-id='type-id-14' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='115' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_and_uchar' mangled-name='atomic_and_uchar' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uchar'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='116' column='1'/>
- <parameter type-id='type-id-108' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='116' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_and_16' mangled-name='atomic_and_16' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_16'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='117' column='1'/>
- <parameter type-id='type-id-113' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='117' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_and_ushort' mangled-name='atomic_and_ushort' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ushort'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='118' column='1'/>
- <parameter type-id='type-id-116' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='118' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_and_32' mangled-name='atomic_and_32' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_32'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='119' column='1'/>
- <parameter type-id='type-id-52' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='119' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_and_uint' mangled-name='atomic_and_uint' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uint'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='120' column='1'/>
- <parameter type-id='type-id-71' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='120' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_and_ulong' mangled-name='atomic_and_ulong' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ulong'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='121' column='1'/>
- <parameter type-id='type-id-40' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='121' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_and_64' mangled-name='atomic_and_64' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_64'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='122' column='1'/>
- <parameter type-id='type-id-126' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='122' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_inc_8_nv' mangled-name='atomic_inc_8_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_8_nv'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='151' column='1'/>
- <return type-id='type-id-14'/>
- </function-decl>
- <function-decl name='atomic_inc_uchar_nv' mangled-name='atomic_inc_uchar_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uchar_nv'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='152' column='1'/>
- <return type-id='type-id-108'/>
- </function-decl>
- <function-decl name='atomic_inc_16_nv' mangled-name='atomic_inc_16_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_16_nv'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='153' column='1'/>
- <return type-id='type-id-113'/>
- </function-decl>
- <function-decl name='atomic_inc_ushort_nv' mangled-name='atomic_inc_ushort_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ushort_nv'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='154' column='1'/>
- <return type-id='type-id-116'/>
- </function-decl>
- <function-decl name='atomic_inc_32_nv' mangled-name='atomic_inc_32_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_32_nv'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='155' column='1'/>
- <return type-id='type-id-52'/>
- </function-decl>
- <function-decl name='atomic_inc_uint_nv' mangled-name='atomic_inc_uint_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uint_nv'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='156' column='1'/>
- <return type-id='type-id-71'/>
- </function-decl>
- <function-decl name='atomic_inc_ulong_nv' mangled-name='atomic_inc_ulong_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ulong_nv'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='157' column='1'/>
- <return type-id='type-id-40'/>
- </function-decl>
- <function-decl name='atomic_inc_64_nv' mangled-name='atomic_inc_64_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_64_nv'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='158' column='1'/>
- <return type-id='type-id-126'/>
- </function-decl>
- <function-decl name='atomic_dec_8_nv' mangled-name='atomic_dec_8_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_8_nv'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='151' column='1'/>
- <return type-id='type-id-14'/>
- </function-decl>
- <function-decl name='atomic_dec_uchar_nv' mangled-name='atomic_dec_uchar_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uchar_nv'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='152' column='1'/>
- <return type-id='type-id-108'/>
- </function-decl>
- <function-decl name='atomic_dec_16_nv' mangled-name='atomic_dec_16_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_16_nv'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='153' column='1'/>
- <return type-id='type-id-113'/>
- </function-decl>
- <function-decl name='atomic_dec_ushort_nv' mangled-name='atomic_dec_ushort_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ushort_nv'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='154' column='1'/>
- <return type-id='type-id-116'/>
- </function-decl>
- <function-decl name='atomic_dec_32_nv' mangled-name='atomic_dec_32_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_32_nv'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='155' column='1'/>
- <return type-id='type-id-52'/>
- </function-decl>
- <function-decl name='atomic_dec_uint_nv' mangled-name='atomic_dec_uint_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uint_nv'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='156' column='1'/>
- <return type-id='type-id-71'/>
- </function-decl>
- <function-decl name='atomic_dec_ulong_nv' mangled-name='atomic_dec_ulong_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ulong_nv'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='157' column='1'/>
- <return type-id='type-id-40'/>
- </function-decl>
- <function-decl name='atomic_dec_64_nv' mangled-name='atomic_dec_64_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_64_nv'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='158' column='1'/>
- <return type-id='type-id-126'/>
- </function-decl>
- <function-decl name='atomic_add_8_nv' mangled-name='atomic_add_8_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_8_nv'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='183' column='1'/>
- <parameter type-id='type-id-48' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='183' column='1'/>
- <return type-id='type-id-14'/>
- </function-decl>
- <function-decl name='atomic_add_char_nv' mangled-name='atomic_add_char_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_char_nv'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='184' column='1'/>
- <parameter type-id='type-id-49' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='184' column='1'/>
- <return type-id='type-id-108'/>
- </function-decl>
- <function-decl name='atomic_add_16_nv' mangled-name='atomic_add_16_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_16_nv'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='185' column='1'/>
- <parameter type-id='type-id-130' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='185' column='1'/>
- <return type-id='type-id-113'/>
- </function-decl>
- <function-decl name='atomic_add_short_nv' mangled-name='atomic_add_short_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_short_nv'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='186' column='1'/>
- <parameter type-id='type-id-29' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='186' column='1'/>
- <return type-id='type-id-116'/>
- </function-decl>
- <function-decl name='atomic_add_32_nv' mangled-name='atomic_add_32_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_32_nv'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='187' column='1'/>
- <parameter type-id='type-id-132' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='187' column='1'/>
- <return type-id='type-id-52'/>
- </function-decl>
- <function-decl name='atomic_add_int_nv' mangled-name='atomic_add_int_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_int_nv'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='188' column='1'/>
- <parameter type-id='type-id-20' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='188' column='1'/>
- <return type-id='type-id-71'/>
- </function-decl>
- <function-decl name='atomic_add_long_nv' mangled-name='atomic_add_long_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_long_nv'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='189' column='1'/>
- <parameter type-id='type-id-28' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='189' column='1'/>
- <return type-id='type-id-40'/>
- </function-decl>
- <function-decl name='atomic_add_64_nv' mangled-name='atomic_add_64_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_64_nv'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='190' column='1'/>
- <parameter type-id='type-id-134' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='190' column='1'/>
- <return type-id='type-id-126'/>
- </function-decl>
- <function-decl name='atomic_add_ptr_nv' mangled-name='atomic_add_ptr_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_ptr_nv'>
- <parameter type-id='type-id-136' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='193' column='1'/>
- <parameter type-id='type-id-138' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='193' column='1'/>
- <return type-id='type-id-2'/>
+ <abi-instr version='1.0' address-size='64' path='../../module/avl/avl.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libavl' language='LANG_C99'>
+ <typedef-decl name='avl_tree_t' type-id='type-id-13' id='type-id-88'/>
+ <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-89'/>
+ <function-decl name='avl_destroy_nodes' mangled-name='avl_destroy_nodes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_destroy_nodes'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <parameter type-id='type-id-52' name='cookie'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='avl_is_empty' mangled-name='avl_is_empty' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_is_empty'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <return type-id='type-id-87'/>
+ </function-decl>
+ <function-decl name='avl_numnodes' mangled-name='avl_numnodes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_numnodes'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <return type-id='type-id-39'/>
+ </function-decl>
+ <function-decl name='avl_destroy' mangled-name='avl_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_destroy'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='avl_create' mangled-name='avl_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_create'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <parameter type-id='type-id-38' name='compar'/>
+ <parameter type-id='type-id-8' name='size'/>
+ <parameter type-id='type-id-8' name='offset'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='avl_swap' mangled-name='avl_swap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_swap'>
+ <parameter type-id='type-id-89' name='tree1'/>
+ <parameter type-id='type-id-89' name='tree2'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='avl_update' mangled-name='avl_update' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update'>
+ <parameter type-id='type-id-89' name='t'/>
+ <parameter type-id='type-id-6' name='obj'/>
+ <return type-id='type-id-87'/>
+ </function-decl>
+ <function-decl name='avl_update_gt' mangled-name='avl_update_gt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update_gt'>
+ <parameter type-id='type-id-89' name='t'/>
+ <parameter type-id='type-id-6' name='obj'/>
+ <return type-id='type-id-87'/>
+ </function-decl>
+ <function-decl name='avl_update_lt' mangled-name='avl_update_lt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update_lt'>
+ <parameter type-id='type-id-89' name='t'/>
+ <parameter type-id='type-id-6' name='obj'/>
+ <return type-id='type-id-87'/>
+ </function-decl>
+ <function-decl name='avl_remove' mangled-name='avl_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_remove'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <parameter type-id='type-id-6' name='data'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='avl_add' mangled-name='avl_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_add'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <parameter type-id='type-id-6' name='new_node'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='avl_insert_here' mangled-name='avl_insert_here' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_insert_here'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <parameter type-id='type-id-6' name='new_data'/>
+ <parameter type-id='type-id-6' name='here'/>
+ <parameter type-id='type-id-22' name='direction'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <typedef-decl name='avl_index_t' type-id='type-id-10' id='type-id-90'/>
+ <function-decl name='avl_insert' mangled-name='avl_insert' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_insert'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <parameter type-id='type-id-6' name='new_data'/>
+ <parameter type-id='type-id-90' name='where'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>
+ <function-decl name='avl_find' mangled-name='avl_find' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_find'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <parameter type-id='type-id-6' name='value'/>
+ <parameter type-id='type-id-91' name='where'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='avl_nearest' mangled-name='avl_nearest' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_nearest'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <parameter type-id='type-id-90' name='where'/>
+ <parameter type-id='type-id-22' name='direction'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='avl_last' mangled-name='avl_last' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_last'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='avl_first' mangled-name='avl_first' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_first'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='avl_walk' mangled-name='avl_walk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_walk'>
+ <parameter type-id='type-id-89' name='tree'/>
+ <parameter type-id='type-id-6' name='oldnode'/>
+ <parameter type-id='type-id-22' name='left'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='libspl_assertf' mangled-name='libspl_assertf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='atomic_sub_8_nv' mangled-name='atomic_sub_8_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_8_nv'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='183' column='1'/>
- <parameter type-id='type-id-48' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='183' column='1'/>
- <return type-id='type-id-14'/>
- </function-decl>
- <function-decl name='atomic_sub_char_nv' mangled-name='atomic_sub_char_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_char_nv'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='184' column='1'/>
- <parameter type-id='type-id-49' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='184' column='1'/>
- <return type-id='type-id-108'/>
- </function-decl>
- <function-decl name='atomic_sub_16_nv' mangled-name='atomic_sub_16_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_16_nv'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='185' column='1'/>
- <parameter type-id='type-id-130' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='185' column='1'/>
- <return type-id='type-id-113'/>
- </function-decl>
- <function-decl name='atomic_sub_short_nv' mangled-name='atomic_sub_short_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_short_nv'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='186' column='1'/>
- <parameter type-id='type-id-29' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='186' column='1'/>
- <return type-id='type-id-116'/>
- </function-decl>
- <function-decl name='atomic_sub_32_nv' mangled-name='atomic_sub_32_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_32_nv'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='187' column='1'/>
- <parameter type-id='type-id-132' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='187' column='1'/>
- <return type-id='type-id-52'/>
- </function-decl>
- <function-decl name='atomic_sub_int_nv' mangled-name='atomic_sub_int_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_int_nv'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='188' column='1'/>
- <parameter type-id='type-id-20' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='188' column='1'/>
- <return type-id='type-id-71'/>
- </function-decl>
- <function-decl name='atomic_sub_long_nv' mangled-name='atomic_sub_long_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_long_nv'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='189' column='1'/>
- <parameter type-id='type-id-28' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='189' column='1'/>
- <return type-id='type-id-40'/>
- </function-decl>
- <function-decl name='atomic_sub_64_nv' mangled-name='atomic_sub_64_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_64_nv'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='190' column='1'/>
- <parameter type-id='type-id-134' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='190' column='1'/>
- <return type-id='type-id-126'/>
- </function-decl>
- <function-decl name='atomic_sub_ptr_nv' mangled-name='atomic_sub_ptr_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_ptr_nv'>
- <parameter type-id='type-id-136' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='193' column='1'/>
- <parameter type-id='type-id-138' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='193' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='atomic_or_8_nv' mangled-name='atomic_or_8_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_8_nv'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='227' column='1'/>
- <parameter type-id='type-id-14' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='227' column='1'/>
- <return type-id='type-id-14'/>
- </function-decl>
- <function-decl name='atomic_or_uchar_nv' mangled-name='atomic_or_uchar_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uchar_nv'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='228' column='1'/>
- <parameter type-id='type-id-108' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='228' column='1'/>
- <return type-id='type-id-108'/>
- </function-decl>
- <function-decl name='atomic_or_16_nv' mangled-name='atomic_or_16_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_16_nv'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='229' column='1'/>
- <parameter type-id='type-id-113' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='229' column='1'/>
- <return type-id='type-id-113'/>
- </function-decl>
- <function-decl name='atomic_or_ushort_nv' mangled-name='atomic_or_ushort_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ushort_nv'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='230' column='1'/>
- <parameter type-id='type-id-116' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='230' column='1'/>
- <return type-id='type-id-116'/>
- </function-decl>
- <function-decl name='atomic_or_32_nv' mangled-name='atomic_or_32_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_32_nv'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='231' column='1'/>
- <parameter type-id='type-id-52' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='231' column='1'/>
- <return type-id='type-id-52'/>
- </function-decl>
- <function-decl name='atomic_or_uint_nv' mangled-name='atomic_or_uint_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uint_nv'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='232' column='1'/>
- <parameter type-id='type-id-71' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='232' column='1'/>
- <return type-id='type-id-71'/>
- </function-decl>
- <function-decl name='atomic_or_ulong_nv' mangled-name='atomic_or_ulong_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ulong_nv'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='233' column='1'/>
- <parameter type-id='type-id-40' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='233' column='1'/>
- <return type-id='type-id-40'/>
- </function-decl>
- <function-decl name='atomic_or_64_nv' mangled-name='atomic_or_64_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_64_nv'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='234' column='1'/>
- <parameter type-id='type-id-126' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='234' column='1'/>
- <return type-id='type-id-126'/>
- </function-decl>
- <function-decl name='atomic_and_8_nv' mangled-name='atomic_and_8_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_8_nv'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='227' column='1'/>
- <parameter type-id='type-id-14' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='227' column='1'/>
- <return type-id='type-id-14'/>
- </function-decl>
- <function-decl name='atomic_and_uchar_nv' mangled-name='atomic_and_uchar_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uchar_nv'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='228' column='1'/>
- <parameter type-id='type-id-108' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='228' column='1'/>
- <return type-id='type-id-108'/>
- </function-decl>
- <function-decl name='atomic_and_16_nv' mangled-name='atomic_and_16_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_16_nv'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='229' column='1'/>
- <parameter type-id='type-id-113' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='229' column='1'/>
- <return type-id='type-id-113'/>
- </function-decl>
- <function-decl name='atomic_and_ushort_nv' mangled-name='atomic_and_ushort_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ushort_nv'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='230' column='1'/>
- <parameter type-id='type-id-116' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='230' column='1'/>
- <return type-id='type-id-116'/>
- </function-decl>
- <function-decl name='atomic_and_32_nv' mangled-name='atomic_and_32_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_32_nv'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='231' column='1'/>
- <parameter type-id='type-id-52' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='231' column='1'/>
- <return type-id='type-id-52'/>
- </function-decl>
- <function-decl name='atomic_and_uint_nv' mangled-name='atomic_and_uint_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uint_nv'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='232' column='1'/>
- <parameter type-id='type-id-71' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='232' column='1'/>
- <return type-id='type-id-71'/>
- </function-decl>
- <function-decl name='atomic_and_ulong_nv' mangled-name='atomic_and_ulong_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ulong_nv'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='233' column='1'/>
- <parameter type-id='type-id-40' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='233' column='1'/>
- <return type-id='type-id-40'/>
- </function-decl>
- <function-decl name='atomic_and_64_nv' mangled-name='atomic_and_64_nv' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_64_nv'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='234' column='1'/>
- <parameter type-id='type-id-126' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='234' column='1'/>
- <return type-id='type-id-126'/>
- </function-decl>
- <function-decl name='atomic_cas_8' mangled-name='atomic_cas_8' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_8'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='271' column='1'/>
- <parameter type-id='type-id-14' name='exp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='271' column='1'/>
- <parameter type-id='type-id-14' name='des' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='271' column='1'/>
- <return type-id='type-id-14'/>
- </function-decl>
- <function-decl name='atomic_cas_uchar' mangled-name='atomic_cas_uchar' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_uchar'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='272' column='1'/>
- <parameter type-id='type-id-108' name='exp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='272' column='1'/>
- <parameter type-id='type-id-108' name='des' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='272' column='1'/>
- <return type-id='type-id-108'/>
- </function-decl>
- <function-decl name='atomic_cas_16' mangled-name='atomic_cas_16' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='273' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_16'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='273' column='1'/>
- <parameter type-id='type-id-113' name='exp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='273' column='1'/>
- <parameter type-id='type-id-113' name='des' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='273' column='1'/>
- <return type-id='type-id-113'/>
- </function-decl>
- <function-decl name='atomic_cas_ushort' mangled-name='atomic_cas_ushort' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ushort'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='274' column='1'/>
- <parameter type-id='type-id-116' name='exp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='274' column='1'/>
- <parameter type-id='type-id-116' name='des' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='274' column='1'/>
- <return type-id='type-id-116'/>
- </function-decl>
- <function-decl name='atomic_cas_32' mangled-name='atomic_cas_32' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_32'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='275' column='1'/>
- <parameter type-id='type-id-52' name='exp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='275' column='1'/>
- <parameter type-id='type-id-52' name='des' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='275' column='1'/>
- <return type-id='type-id-52'/>
- </function-decl>
- <function-decl name='atomic_cas_uint' mangled-name='atomic_cas_uint' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_uint'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='276' column='1'/>
- <parameter type-id='type-id-71' name='exp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='276' column='1'/>
- <parameter type-id='type-id-71' name='des' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='276' column='1'/>
- <return type-id='type-id-71'/>
- </function-decl>
- <function-decl name='atomic_cas_ulong' mangled-name='atomic_cas_ulong' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ulong'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='277' column='1'/>
- <parameter type-id='type-id-40' name='exp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='277' column='1'/>
- <parameter type-id='type-id-40' name='des' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='277' column='1'/>
- <return type-id='type-id-40'/>
- </function-decl>
- <function-decl name='atomic_cas_64' mangled-name='atomic_cas_64' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_64'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='278' column='1'/>
- <parameter type-id='type-id-126' name='exp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='278' column='1'/>
- <parameter type-id='type-id-126' name='des' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='278' column='1'/>
- <return type-id='type-id-126'/>
- </function-decl>
- <function-decl name='atomic_cas_ptr' mangled-name='atomic_cas_ptr' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ptr'>
- <parameter type-id='type-id-136' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='281' column='1'/>
- <parameter type-id='type-id-2' name='exp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='281' column='1'/>
- <parameter type-id='type-id-2' name='des' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='281' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='atomic_swap_8' mangled-name='atomic_swap_8' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_8'>
- <parameter type-id='type-id-107' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='227' column='1'/>
- <parameter type-id='type-id-14' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='227' column='1'/>
- <return type-id='type-id-14'/>
- </function-decl>
- <function-decl name='atomic_swap_uchar' mangled-name='atomic_swap_uchar' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_uchar'>
- <parameter type-id='type-id-110' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='228' column='1'/>
- <parameter type-id='type-id-108' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='228' column='1'/>
- <return type-id='type-id-108'/>
- </function-decl>
- <function-decl name='atomic_swap_16' mangled-name='atomic_swap_16' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_16'>
- <parameter type-id='type-id-115' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='229' column='1'/>
- <parameter type-id='type-id-113' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='229' column='1'/>
- <return type-id='type-id-113'/>
- </function-decl>
- <function-decl name='atomic_swap_ushort' mangled-name='atomic_swap_ushort' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ushort'>
- <parameter type-id='type-id-118' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='230' column='1'/>
- <parameter type-id='type-id-116' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='230' column='1'/>
- <return type-id='type-id-116'/>
- </function-decl>
- <function-decl name='atomic_swap_32' mangled-name='atomic_swap_32' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_32'>
- <parameter type-id='type-id-120' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='231' column='1'/>
- <parameter type-id='type-id-52' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='231' column='1'/>
- <return type-id='type-id-52'/>
- </function-decl>
- <function-decl name='atomic_swap_uint' mangled-name='atomic_swap_uint' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_uint'>
- <parameter type-id='type-id-122' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='232' column='1'/>
- <parameter type-id='type-id-71' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='232' column='1'/>
- <return type-id='type-id-71'/>
- </function-decl>
- <function-decl name='atomic_swap_ulong' mangled-name='atomic_swap_ulong' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ulong'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='233' column='1'/>
- <parameter type-id='type-id-40' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='233' column='1'/>
- <return type-id='type-id-40'/>
- </function-decl>
- <function-decl name='atomic_swap_64' mangled-name='atomic_swap_64' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_64'>
- <parameter type-id='type-id-128' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='234' column='1'/>
- <parameter type-id='type-id-126' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='234' column='1'/>
- <return type-id='type-id-126'/>
- </function-decl>
- <function-decl name='atomic_swap_ptr' mangled-name='atomic_swap_ptr' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ptr'>
- <parameter type-id='type-id-136' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='311' column='1'/>
- <parameter type-id='type-id-2' name='bits' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='311' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='atomic_set_long_excl' mangled-name='atomic_set_long_excl' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_set_long_excl'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='318' column='1'/>
- <parameter type-id='type-id-71' name='value' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='318' column='1'/>
- <return type-id='type-id-20'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='atomic.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <function-decl name='membar_consumer' mangled-name='membar_consumer' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_consumer'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='atomic_clear_long_excl' mangled-name='atomic_clear_long_excl' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_clear_long_excl'>
- <parameter type-id='type-id-124' name='target' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='318' column='1'/>
- <parameter type-id='type-id-71' name='value' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='318' column='1'/>
- <return type-id='type-id-20'/>
+ <function-decl name='membar_producer' mangled-name='membar_producer' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_producer'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='membar_enter' mangled-name='membar_enter' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_enter'>
- <return type-id='type-id-1'/>
+ <function-decl name='membar_enter' mangled-name='membar_enter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_enter'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='membar_exit' mangled-name='membar_exit' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_exit'>
- <return type-id='type-id-1'/>
+ <qualified-type-def type-id='type-id-39' volatile='yes' id='type-id-92'/>
+ <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-93'/>
+ <function-decl name='atomic_clear_long_excl' mangled-name='atomic_clear_long_excl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_clear_long_excl'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-62' name='value'/>
+ <return type-id='type-id-22'/>
</function-decl>
- <function-decl name='membar_producer' mangled-name='membar_producer' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_producer'>
- <return type-id='type-id-1'/>
+ <function-decl name='atomic_set_long_excl' mangled-name='atomic_set_long_excl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_set_long_excl'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-62' name='value'/>
+ <return type-id='type-id-22'/>
</function-decl>
- <function-decl name='membar_consumer' mangled-name='membar_consumer' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/atomic.c' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_consumer'>
- <return type-id='type-id-1'/>
+ <qualified-type-def type-id='type-id-5' volatile='yes' id='type-id-94'/>
+ <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-95'/>
+ <function-decl name='atomic_swap_ptr' mangled-name='atomic_swap_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ptr'>
+ <parameter type-id='type-id-95' name='target'/>
+ <parameter type-id='type-id-6' name='bits'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='atomic_swap_ulong' mangled-name='atomic_swap_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ulong'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-39' name='bits'/>
+ <return type-id='type-id-39'/>
+ </function-decl>
+ <qualified-type-def type-id='type-id-56' volatile='yes' id='type-id-96'/>
+ <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-97'/>
+ <function-decl name='atomic_swap_32' mangled-name='atomic_swap_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_32'>
+ <parameter type-id='type-id-97' name='target'/>
+ <parameter type-id='type-id-56' name='bits'/>
+ <return type-id='type-id-56'/>
+ </function-decl>
+ <type-decl name='unsigned short int' size-in-bits='16' id='type-id-98'/>
+ <typedef-decl name='__uint16_t' type-id='type-id-98' id='type-id-99'/>
+ <typedef-decl name='uint16_t' type-id='type-id-99' id='type-id-100'/>
+ <qualified-type-def type-id='type-id-100' volatile='yes' id='type-id-101'/>
+ <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-102'/>
+ <function-decl name='atomic_swap_16' mangled-name='atomic_swap_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_16'>
+ <parameter type-id='type-id-102' name='target'/>
+ <parameter type-id='type-id-100' name='bits'/>
+ <return type-id='type-id-100'/>
+ </function-decl>
+ <qualified-type-def type-id='type-id-12' volatile='yes' id='type-id-103'/>
+ <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-104'/>
+ <function-decl name='atomic_swap_8' mangled-name='atomic_swap_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_8'>
+ <parameter type-id='type-id-104' name='target'/>
+ <parameter type-id='type-id-12' name='bits'/>
+ <return type-id='type-id-12'/>
+ </function-decl>
+ <function-decl name='atomic_cas_ptr' mangled-name='atomic_cas_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ptr'>
+ <parameter type-id='type-id-95' name='target'/>
+ <parameter type-id='type-id-6' name='exp'/>
+ <parameter type-id='type-id-6' name='des'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='atomic_and_ulong_nv' mangled-name='atomic_and_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ulong_nv'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-39' name='bits'/>
+ <return type-id='type-id-39'/>
+ </function-decl>
+ <function-decl name='atomic_and_32_nv' mangled-name='atomic_and_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_32_nv'>
+ <parameter type-id='type-id-97' name='target'/>
+ <parameter type-id='type-id-56' name='bits'/>
+ <return type-id='type-id-56'/>
+ </function-decl>
+ <function-decl name='atomic_and_16_nv' mangled-name='atomic_and_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_16_nv'>
+ <parameter type-id='type-id-102' name='target'/>
+ <parameter type-id='type-id-100' name='bits'/>
+ <return type-id='type-id-100'/>
+ </function-decl>
+ <function-decl name='atomic_and_8_nv' mangled-name='atomic_and_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_8_nv'>
+ <parameter type-id='type-id-104' name='target'/>
+ <parameter type-id='type-id-12' name='bits'/>
+ <return type-id='type-id-12'/>
+ </function-decl>
+ <function-decl name='atomic_or_ulong_nv' mangled-name='atomic_or_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ulong_nv'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-39' name='bits'/>
+ <return type-id='type-id-39'/>
+ </function-decl>
+ <function-decl name='atomic_or_32_nv' mangled-name='atomic_or_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_32_nv'>
+ <parameter type-id='type-id-97' name='target'/>
+ <parameter type-id='type-id-56' name='bits'/>
+ <return type-id='type-id-56'/>
+ </function-decl>
+ <function-decl name='atomic_or_16_nv' mangled-name='atomic_or_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_16_nv'>
+ <parameter type-id='type-id-102' name='target'/>
+ <parameter type-id='type-id-100' name='bits'/>
+ <return type-id='type-id-100'/>
+ </function-decl>
+ <function-decl name='atomic_or_8_nv' mangled-name='atomic_or_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_8_nv'>
+ <parameter type-id='type-id-104' name='target'/>
+ <parameter type-id='type-id-12' name='bits'/>
+ <return type-id='type-id-12'/>
+ </function-decl>
+ <typedef-decl name='__ssize_t' type-id='type-id-30' id='type-id-105'/>
+ <typedef-decl name='ssize_t' type-id='type-id-105' id='type-id-106'/>
+ <function-decl name='atomic_sub_ptr_nv' mangled-name='atomic_sub_ptr_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_ptr_nv'>
+ <parameter type-id='type-id-95' name='target'/>
+ <parameter type-id='type-id-106' name='bits'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='atomic_sub_long_nv' mangled-name='atomic_sub_long_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_long_nv'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-30' name='bits'/>
+ <return type-id='type-id-39'/>
+ </function-decl>
+ <typedef-decl name='__int32_t' type-id='type-id-22' id='type-id-107'/>
+ <typedef-decl name='int32_t' type-id='type-id-107' id='type-id-108'/>
+ <function-decl name='atomic_sub_32_nv' mangled-name='atomic_sub_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_32_nv'>
+ <parameter type-id='type-id-97' name='target'/>
+ <parameter type-id='type-id-108' name='bits'/>
+ <return type-id='type-id-56'/>
+ </function-decl>
+ <typedef-decl name='__int16_t' type-id='type-id-32' id='type-id-109'/>
+ <typedef-decl name='int16_t' type-id='type-id-109' id='type-id-110'/>
+ <function-decl name='atomic_sub_16_nv' mangled-name='atomic_sub_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_16_nv'>
+ <parameter type-id='type-id-102' name='target'/>
+ <parameter type-id='type-id-110' name='bits'/>
+ <return type-id='type-id-100'/>
+ </function-decl>
+ <function-decl name='atomic_sub_8_nv' mangled-name='atomic_sub_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_8_nv'>
+ <parameter type-id='type-id-104' name='target'/>
+ <parameter type-id='type-id-47' name='bits'/>
+ <return type-id='type-id-12'/>
+ </function-decl>
+ <function-decl name='atomic_add_ptr_nv' mangled-name='atomic_add_ptr_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_ptr_nv'>
+ <parameter type-id='type-id-95' name='target'/>
+ <parameter type-id='type-id-106' name='bits'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='atomic_add_long_nv' mangled-name='atomic_add_long_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_long_nv'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-30' name='bits'/>
+ <return type-id='type-id-39'/>
+ </function-decl>
+ <function-decl name='atomic_add_32_nv' mangled-name='atomic_add_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_32_nv'>
+ <parameter type-id='type-id-97' name='target'/>
+ <parameter type-id='type-id-108' name='bits'/>
+ <return type-id='type-id-56'/>
+ </function-decl>
+ <function-decl name='atomic_add_16_nv' mangled-name='atomic_add_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_16_nv'>
+ <parameter type-id='type-id-102' name='target'/>
+ <parameter type-id='type-id-110' name='bits'/>
+ <return type-id='type-id-100'/>
+ </function-decl>
+ <function-decl name='atomic_add_8_nv' mangled-name='atomic_add_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_8_nv'>
+ <parameter type-id='type-id-104' name='target'/>
+ <parameter type-id='type-id-47' name='bits'/>
+ <return type-id='type-id-12'/>
+ </function-decl>
+ <function-decl name='atomic_dec_ulong_nv' mangled-name='atomic_dec_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ulong_nv'>
+ <parameter type-id='type-id-93' name='target'/>
+ <return type-id='type-id-39'/>
+ </function-decl>
+ <function-decl name='atomic_dec_32_nv' mangled-name='atomic_dec_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_32_nv'>
+ <parameter type-id='type-id-97' name='target'/>
+ <return type-id='type-id-56'/>
+ </function-decl>
+ <function-decl name='atomic_dec_16_nv' mangled-name='atomic_dec_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_16_nv'>
+ <parameter type-id='type-id-102' name='target'/>
+ <return type-id='type-id-100'/>
+ </function-decl>
+ <function-decl name='atomic_dec_8_nv' mangled-name='atomic_dec_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_8_nv'>
+ <parameter type-id='type-id-104' name='target'/>
+ <return type-id='type-id-12'/>
+ </function-decl>
+ <function-decl name='atomic_inc_ulong_nv' mangled-name='atomic_inc_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ulong_nv'>
+ <parameter type-id='type-id-93' name='target'/>
+ <return type-id='type-id-39'/>
+ </function-decl>
+ <function-decl name='atomic_inc_32_nv' mangled-name='atomic_inc_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_32_nv'>
+ <parameter type-id='type-id-97' name='target'/>
+ <return type-id='type-id-56'/>
+ </function-decl>
+ <function-decl name='atomic_inc_16_nv' mangled-name='atomic_inc_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_16_nv'>
+ <parameter type-id='type-id-102' name='target'/>
+ <return type-id='type-id-100'/>
+ </function-decl>
+ <function-decl name='atomic_inc_8_nv' mangled-name='atomic_inc_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_8_nv'>
+ <parameter type-id='type-id-104' name='target'/>
+ <return type-id='type-id-12'/>
+ </function-decl>
+ <function-decl name='atomic_and_ulong' mangled-name='atomic_and_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ulong'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-39' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_and_32' mangled-name='atomic_and_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_32'>
+ <parameter type-id='type-id-97' name='target'/>
+ <parameter type-id='type-id-56' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_and_16' mangled-name='atomic_and_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_16'>
+ <parameter type-id='type-id-102' name='target'/>
+ <parameter type-id='type-id-100' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_and_8' mangled-name='atomic_and_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_8'>
+ <parameter type-id='type-id-104' name='target'/>
+ <parameter type-id='type-id-12' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_or_ulong' mangled-name='atomic_or_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ulong'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-39' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_or_32' mangled-name='atomic_or_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_32'>
+ <parameter type-id='type-id-97' name='target'/>
+ <parameter type-id='type-id-56' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_or_16' mangled-name='atomic_or_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_16'>
+ <parameter type-id='type-id-102' name='target'/>
+ <parameter type-id='type-id-100' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_or_8' mangled-name='atomic_or_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_8'>
+ <parameter type-id='type-id-104' name='target'/>
+ <parameter type-id='type-id-12' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_sub_ptr' mangled-name='atomic_sub_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_ptr'>
+ <parameter type-id='type-id-95' name='target'/>
+ <parameter type-id='type-id-106' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_sub_long' mangled-name='atomic_sub_long' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_long'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-30' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_sub_32' mangled-name='atomic_sub_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_32'>
+ <parameter type-id='type-id-97' name='target'/>
+ <parameter type-id='type-id-108' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_sub_16' mangled-name='atomic_sub_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_16'>
+ <parameter type-id='type-id-102' name='target'/>
+ <parameter type-id='type-id-110' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_sub_8' mangled-name='atomic_sub_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_8'>
+ <parameter type-id='type-id-104' name='target'/>
+ <parameter type-id='type-id-47' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_add_ptr' mangled-name='atomic_add_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_ptr'>
+ <parameter type-id='type-id-95' name='target'/>
+ <parameter type-id='type-id-106' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_add_long' mangled-name='atomic_add_long' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_long'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-30' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_add_32' mangled-name='atomic_add_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_32'>
+ <parameter type-id='type-id-97' name='target'/>
+ <parameter type-id='type-id-108' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_add_16' mangled-name='atomic_add_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_16'>
+ <parameter type-id='type-id-102' name='target'/>
+ <parameter type-id='type-id-110' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_add_8' mangled-name='atomic_add_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_8'>
+ <parameter type-id='type-id-104' name='target'/>
+ <parameter type-id='type-id-47' name='bits'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_dec_ulong' mangled-name='atomic_dec_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ulong'>
+ <parameter type-id='type-id-93' name='target'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_dec_32' mangled-name='atomic_dec_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_32'>
+ <parameter type-id='type-id-97' name='target'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_dec_16' mangled-name='atomic_dec_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_16'>
+ <parameter type-id='type-id-102' name='target'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_dec_8' mangled-name='atomic_dec_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_8'>
+ <parameter type-id='type-id-104' name='target'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_inc_ulong' mangled-name='atomic_inc_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ulong'>
+ <parameter type-id='type-id-93' name='target'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_inc_32' mangled-name='atomic_inc_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_32'>
+ <parameter type-id='type-id-97' name='target'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_inc_16' mangled-name='atomic_inc_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_16'>
+ <parameter type-id='type-id-102' name='target'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_inc_8' mangled-name='atomic_inc_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_8'>
+ <parameter type-id='type-id-104' name='target'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='atomic_cas_8' mangled-name='atomic_cas_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_8'>
+ <parameter type-id='type-id-104' name='target'/>
+ <parameter type-id='type-id-12' name='exp'/>
+ <parameter type-id='type-id-12' name='des'/>
+ <return type-id='type-id-12'/>
+ </function-decl>
+ <function-decl name='atomic_cas_16' mangled-name='atomic_cas_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_16'>
+ <parameter type-id='type-id-102' name='target'/>
+ <parameter type-id='type-id-100' name='exp'/>
+ <parameter type-id='type-id-100' name='des'/>
+ <return type-id='type-id-100'/>
+ </function-decl>
+ <function-decl name='atomic_cas_32' mangled-name='atomic_cas_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_32'>
+ <parameter type-id='type-id-97' name='target'/>
+ <parameter type-id='type-id-56' name='exp'/>
+ <parameter type-id='type-id-56' name='des'/>
+ <return type-id='type-id-56'/>
+ </function-decl>
+ <function-decl name='atomic_cas_ulong' mangled-name='atomic_cas_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ulong'>
+ <parameter type-id='type-id-93' name='target'/>
+ <parameter type-id='type-id-39' name='exp'/>
+ <parameter type-id='type-id-39' name='des'/>
+ <return type-id='type-id-39'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='getexecname.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <function-decl name='getexecname_impl' filepath='./libspl_impl.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-28'/>
+ <abi-instr version='1.0' address-size='64' path='getexecname.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <function-decl name='getexecname' mangled-name='getexecname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getexecname'>
+ <return type-id='type-id-4'/>
+ </function-decl>
+ <function-decl name='getexecname_impl' mangled-name='getexecname_impl' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='list.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <class-decl name='list' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../lib/libspl/include/sys/list_impl.h' line='41' column='1' id='type-id-139'>
+ <abi-instr version='1.0' address-size='64' path='list.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <class-decl name='list' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-111'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='list_size' type-id='type-id-4' visibility='default' filepath='../../lib/libspl/include/sys/list_impl.h' line='42' column='1'/>
+ <var-decl name='list_size' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='list_offset' type-id='type-id-4' visibility='default' filepath='../../lib/libspl/include/sys/list_impl.h' line='43' column='1'/>
+ <var-decl name='list_offset' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='list_head' type-id='type-id-140' visibility='default' filepath='../../lib/libspl/include/sys/list_impl.h' line='44' column='1'/>
+ <var-decl name='list_head' type-id='type-id-112' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='list_node' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../lib/libspl/include/sys/list_impl.h' line='36' column='1' id='type-id-140'>
+ <class-decl name='list_node' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-112'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='next' type-id='type-id-141' visibility='default' filepath='../../lib/libspl/include/sys/list_impl.h' line='37' column='1'/>
+ <var-decl name='next' type-id='type-id-113' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='prev' type-id='type-id-141' visibility='default' filepath='../../lib/libspl/include/sys/list_impl.h' line='38' column='1'/>
+ <var-decl name='prev' type-id='type-id-113' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-141'/>
- <typedef-decl name='list_t' type-id='type-id-139' filepath='../../lib/libspl/include/sys/list.h' line='36' column='1' id='type-id-142'/>
- <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-143'/>
- <function-decl name='list_create' mangled-name='list_create' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_create'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='62' column='1'/>
- <parameter type-id='type-id-4' name='size' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='62' column='1'/>
- <parameter type-id='type-id-4' name='offset' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='62' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='list_destroy' mangled-name='list_destroy' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_destroy'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='74' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='list_insert_after' mangled-name='list_insert_after' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_after'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='86' column='1'/>
- <parameter type-id='type-id-2' name='object' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='86' column='1'/>
- <parameter type-id='type-id-2' name='nobject' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='86' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='list_insert_head' mangled-name='list_insert_head' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_head'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='108' column='1'/>
- <parameter type-id='type-id-2' name='object' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='108' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='list_insert_before' mangled-name='list_insert_before' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_before'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='86' column='1'/>
- <parameter type-id='type-id-2' name='object' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='86' column='1'/>
- <parameter type-id='type-id-2' name='nobject' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='86' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='list_insert_tail' mangled-name='list_insert_tail' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_tail'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='108' column='1'/>
- <parameter type-id='type-id-2' name='object' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='108' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='list_remove' mangled-name='list_remove' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='122' column='1'/>
- <parameter type-id='type-id-2' name='object' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='122' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='list_remove_head' mangled-name='list_remove_head' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove_head'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='131' column='1'/>
- <return type-id='type-id-2'/>
+ <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+ <typedef-decl name='list_t' type-id='type-id-111' id='type-id-114'/>
+ <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+ <function-decl name='list_is_empty' mangled-name='list_is_empty' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_is_empty'>
+ <parameter type-id='type-id-115' name='list'/>
+ <return type-id='type-id-22'/>
+ </function-decl>
+ <typedef-decl name='list_node_t' type-id='type-id-112' id='type-id-116'/>
+ <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-117'/>
+ <function-decl name='list_link_active' mangled-name='list_link_active' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_active'>
+ <parameter type-id='type-id-117' name='ln'/>
+ <return type-id='type-id-22'/>
+ </function-decl>
+ <function-decl name='list_link_init' mangled-name='list_link_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_init'>
+ <parameter type-id='type-id-117' name='ln'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='list_link_replace' mangled-name='list_link_replace' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_replace'>
+ <parameter type-id='type-id-117' name='lold'/>
+ <parameter type-id='type-id-117' name='lnew'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='list_move_tail' mangled-name='list_move_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_move_tail'>
+ <parameter type-id='type-id-115' name='dst'/>
+ <parameter type-id='type-id-115' name='src'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='list_prev' mangled-name='list_prev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_prev'>
+ <parameter type-id='type-id-115' name='list'/>
+ <parameter type-id='type-id-6' name='object'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='list_next' mangled-name='list_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_next'>
+ <parameter type-id='type-id-115' name='list'/>
+ <parameter type-id='type-id-6' name='object'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='list_tail' mangled-name='list_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_tail'>
+ <parameter type-id='type-id-115' name='list'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='list_head' mangled-name='list_head' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_head'>
+ <parameter type-id='type-id-115' name='list'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='list_remove_tail' mangled-name='list_remove_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove_tail'>
+ <parameter type-id='type-id-115' name='list'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='list_remove_head' mangled-name='list_remove_head' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove_head'>
+ <parameter type-id='type-id-115' name='list'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='list_remove' mangled-name='list_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove'>
+ <parameter type-id='type-id-115' name='list'/>
+ <parameter type-id='type-id-6' name='object'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='list_insert_tail' mangled-name='list_insert_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_tail'>
+ <parameter type-id='type-id-115' name='list'/>
+ <parameter type-id='type-id-6' name='object'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='list_insert_head' mangled-name='list_insert_head' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_head'>
+ <parameter type-id='type-id-115' name='list'/>
+ <parameter type-id='type-id-6' name='object'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='list_insert_before' mangled-name='list_insert_before' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_before'>
+ <parameter type-id='type-id-115' name='list'/>
+ <parameter type-id='type-id-6' name='object'/>
+ <parameter type-id='type-id-6' name='nobject'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='list_insert_after' mangled-name='list_insert_after' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_after'>
+ <parameter type-id='type-id-115' name='list'/>
+ <parameter type-id='type-id-6' name='object'/>
+ <parameter type-id='type-id-6' name='nobject'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='list_destroy' mangled-name='list_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_destroy'>
+ <parameter type-id='type-id-115' name='list'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='list_create' mangled-name='list_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_create'>
+ <parameter type-id='type-id-115' name='list'/>
+ <parameter type-id='type-id-8' name='size'/>
+ <parameter type-id='type-id-8' name='offset'/>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='list_remove_tail' mangled-name='list_remove_tail' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove_tail'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='131' column='1'/>
- <return type-id='type-id-2'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='mkdirp.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <typedef-decl name='__mode_t' type-id='type-id-31' id='type-id-118'/>
+ <typedef-decl name='mode_t' type-id='type-id-118' id='type-id-119'/>
+ <function-decl name='mkdirp' mangled-name='mkdirp' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mkdirp'>
+ <parameter type-id='type-id-4' name='d'/>
+ <parameter type-id='type-id-119' name='mode'/>
+ <return type-id='type-id-22'/>
</function-decl>
- <function-decl name='list_head' mangled-name='list_head' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_head'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='151' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='__mbstowcs_alias' mangled-name='mbstowcs' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='list_tail' mangled-name='list_tail' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_tail'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='151' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='__wcstombs_alias' mangled-name='wcstombs' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='list_next' mangled-name='list_next' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_next'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='167' column='1'/>
- <parameter type-id='type-id-2' name='object' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='167' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='list_prev' mangled-name='list_prev' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_prev'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='167' column='1'/>
- <parameter type-id='type-id-2' name='object' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='167' column='1'/>
- <return type-id='type-id-2'/>
+ <function-decl name='strdup' mangled-name='strdup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='list_move_tail' mangled-name='list_move_tail' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_move_tail'>
- <parameter type-id='type-id-143' name='dst' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='192' column='1'/>
- <parameter type-id='type-id-143' name='src' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='192' column='1'/>
- <return type-id='type-id-1'/>
+ <function-decl name='mkdir' mangled-name='mkdir' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <typedef-decl name='list_node_t' type-id='type-id-140' filepath='../../lib/libspl/include/sys/list.h' line='35' column='1' id='type-id-144'/>
- <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-145'/>
- <function-decl name='list_link_replace' mangled-name='list_link_replace' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_replace'>
- <parameter type-id='type-id-145' name='lold' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='213' column='1'/>
- <parameter type-id='type-id-145' name='lnew' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='213' column='1'/>
- <return type-id='type-id-1'/>
+ <function-decl name='access' mangled-name='access' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='list_link_init' mangled-name='list_link_init' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_init'>
- <parameter type-id='type-id-145' name='ln' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='226' column='1'/>
- <return type-id='type-id-1'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='page.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <function-decl name='spl_pagesize' mangled-name='spl_pagesize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='spl_pagesize'>
+ <return type-id='type-id-8'/>
</function-decl>
- <function-decl name='list_link_active' mangled-name='list_link_active' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_active'>
- <parameter type-id='type-id-145' name='ln' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='233' column='1'/>
- <return type-id='type-id-20'/>
+ <function-decl name='sysconf' mangled-name='sysconf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='list_is_empty' mangled-name='list_is_empty' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_is_empty'>
- <parameter type-id='type-id-143' name='list' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/list.c' line='240' column='1'/>
- <return type-id='type-id-20'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='strlcat.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <function-decl name='strlcat' mangled-name='strlcat' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strlcat'>
+ <parameter type-id='type-id-2' name='dst'/>
+ <parameter type-id='type-id-4' name='src'/>
+ <parameter type-id='type-id-8' name='dstsize'/>
+ <return type-id='type-id-8'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='mkdirp.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <typedef-decl name='__mode_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='148' column='1' id='type-id-146'/>
- <typedef-decl name='mode_t' type-id='type-id-146' filepath='/usr/include/x86_64-linux-gnu/sys/types.h' line='69' column='1' id='type-id-147'/>
- <function-decl name='mkdirp' mangled-name='mkdirp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/mkdirp.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mkdirp'>
- <parameter type-id='type-id-9' name='d' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/mkdirp.c' line='50' column='1'/>
- <parameter type-id='type-id-147' name='mode' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/mkdirp.c' line='50' column='1'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='mbstowcs' filepath='/usr/include/stdlib.h' line='930' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-96'/>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-3'/>
- <return type-id='type-id-3'/>
- </function-decl>
- <qualified-type-def type-id='type-id-20' const='yes' id='type-id-148'/>
- <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-149'/>
- <function-decl name='wcstombs' filepath='/usr/include/stdlib.h' line='933' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-149'/>
- <parameter type-id='type-id-3'/>
- <return type-id='type-id-3'/>
- </function-decl>
- <function-decl name='mkdir' filepath='/usr/include/x86_64-linux-gnu/sys/stat.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='access' filepath='/usr/include/unistd.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-20'/>
- <return type-id='type-id-20'/>
+ <abi-instr version='1.0' address-size='64' path='strlcpy.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <function-decl name='strlcpy' mangled-name='strlcpy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strlcpy'>
+ <parameter type-id='type-id-2' name='dst'/>
+ <parameter type-id='type-id-4' name='src'/>
+ <parameter type-id='type-id-8' name='len'/>
+ <return type-id='type-id-8'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='page.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <function-decl name='spl_pagesize' mangled-name='spl_pagesize' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/page.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='spl_pagesize'>
- <return type-id='type-id-4'/>
+ <abi-instr version='1.0' address-size='64' path='timestamp.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <function-decl name='print_timestamp' mangled-name='print_timestamp' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='print_timestamp'>
+ <parameter type-id='type-id-62' name='timestamp_fmt'/>
+ <return type-id='type-id-5'/>
</function-decl>
- <function-decl name='sysconf' filepath='/usr/include/unistd.h' line='619' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-20'/>
- <return type-id='type-id-28'/>
+ <function-decl name='__builtin_puts' mangled-name='puts' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='strlcat.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <function-decl name='strlcat' mangled-name='strlcat' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/strlcat.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strlcat'>
- <parameter type-id='type-id-7' name='dst' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/strlcat.c' line='39' column='1'/>
- <parameter type-id='type-id-9' name='src' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/strlcat.c' line='39' column='1'/>
- <parameter type-id='type-id-4' name='dstsize' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/strlcat.c' line='39' column='1'/>
- <return type-id='type-id-4'/>
+ <function-decl name='localtime' mangled-name='localtime' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='strftime' mangled-name='strftime' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='__printf_chk' mangled-name='__printf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='time' mangled-name='time' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='nl_langinfo' mangled-name='nl_langinfo' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='strlcpy.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <function-decl name='strlcpy' mangled-name='strlcpy' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/strlcpy.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strlcpy'>
- <parameter type-id='type-id-7' name='dst' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/strlcpy.c' line='39' column='1'/>
- <parameter type-id='type-id-9' name='src' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/strlcpy.c' line='39' column='1'/>
- <parameter type-id='type-id-4' name='len' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/strlcpy.c' line='39' column='1'/>
- <return type-id='type-id-4'/>
+ <abi-instr version='1.0' address-size='64' path='os/linux/getexecname.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <function-decl name='__readlink_alias' mangled-name='readlink' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='timestamp.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <function-decl name='print_timestamp' mangled-name='print_timestamp' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/timestamp.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='print_timestamp'>
- <parameter type-id='type-id-71' name='timestamp_fmt' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/timestamp.c' line='44' column='1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-150'/>
- <function-decl name='time' filepath='/usr/include/time.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-150'/>
- <return type-id='type-id-28'/>
- </function-decl>
- <function-decl name='nl_langinfo' filepath='/usr/include/langinfo.h' line='661' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-20'/>
+ <abi-instr version='1.0' address-size='64' path='os/linux/gethostid.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <function-decl name='get_system_hostid' mangled-name='get_system_hostid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_system_hostid'>
<return type-id='type-id-7'/>
</function-decl>
- <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='7' column='1' id='type-id-151'>
+ <function-decl name='__open_alias' mangled-name='open64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='__read_alias' mangled-name='read' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='close' mangled-name='close' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='getenv' mangled-name='getenv' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='strtoull' mangled-name='strtoull' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='fopen' mangled-name='fopen64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='fscanf' mangled-name='fscanf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='fclose' mangled-name='fclose' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='os/linux/getmntany.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <class-decl name='extmnttab' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-120'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='tm_sec' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='9' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='tm_min' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='10' column='1'/>
+ <var-decl name='mnt_special' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='tm_hour' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='11' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='tm_mday' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='12' column='1'/>
+ <var-decl name='mnt_mountp' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='tm_mon' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='13' column='1'/>
+ <var-decl name='mnt_fstype' type-id='type-id-2' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='tm_year' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='14' column='1'/>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='mnt_mntopts' type-id='type-id-2' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='mnt_major' type-id='type-id-62' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='288'>
+ <var-decl name='mnt_minor' type-id='type-id-62' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-121'/>
+ <class-decl name='stat64' size-in-bits='1152' is-struct='yes' visibility='default' id='type-id-122'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='st_dev' type-id='type-id-123' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='st_ino' type-id='type-id-124' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='st_nlink' type-id='type-id-125' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='tm_wday' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='15' column='1'/>
+ <var-decl name='st_mode' type-id='type-id-118' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='tm_yday' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='16' column='1'/>
+ <var-decl name='st_uid' type-id='type-id-126' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='tm_isdst' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='17' column='1'/>
+ <var-decl name='st_gid' type-id='type-id-127' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='288'>
+ <var-decl name='__pad0' type-id='type-id-22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='tm_gmtoff' type-id='type-id-28' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='20' column='1'/>
+ <var-decl name='st_rdev' type-id='type-id-123' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='tm_zone' type-id='type-id-9' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='21' column='1'/>
+ <var-decl name='st_size' type-id='type-id-128' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='448'>
+ <var-decl name='st_blksize' type-id='type-id-129' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='512'>
+ <var-decl name='st_blocks' type-id='type-id-130' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='576'>
+ <var-decl name='st_atim' type-id='type-id-131' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='704'>
+ <var-decl name='st_mtim' type-id='type-id-131' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='832'>
+ <var-decl name='st_ctim' type-id='type-id-131' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='960'>
+ <var-decl name='__glibc_reserved' type-id='type-id-132' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-152'/>
- <qualified-type-def type-id='type-id-28' const='yes' id='type-id-153'/>
- <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-154'/>
- <function-decl name='localtime' filepath='/usr/include/time.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-154'/>
- <return type-id='type-id-152'/>
- </function-decl>
- <qualified-type-def type-id='type-id-151' const='yes' id='type-id-155'/>
- <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-156'/>
- <function-decl name='strftime' filepath='/usr/include/time.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-3'/>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-156'/>
- <return type-id='type-id-3'/>
- </function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/getexecname.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <function-decl name='readlink' filepath='/usr/include/unistd.h' line='808' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-3'/>
- <return type-id='type-id-28'/>
- </function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/gethostid.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <function-decl name='get_system_hostid' mangled-name='get_system_hostid' filepath='os/linux/gethostid.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_system_hostid'>
- <return type-id='type-id-3'/>
- </function-decl>
- <function-decl name='getenv' filepath='/usr/include/stdlib.h' line='631' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-9'/>
- <return type-id='type-id-7'/>
- </function-decl>
- <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='49' column='1' id='type-id-157'>
+ <typedef-decl name='__dev_t' type-id='type-id-7' id='type-id-123'/>
+ <typedef-decl name='__ino64_t' type-id='type-id-7' id='type-id-124'/>
+ <typedef-decl name='__nlink_t' type-id='type-id-7' id='type-id-125'/>
+ <typedef-decl name='__uid_t' type-id='type-id-31' id='type-id-126'/>
+ <typedef-decl name='__gid_t' type-id='type-id-31' id='type-id-127'/>
+ <typedef-decl name='__off_t' type-id='type-id-30' id='type-id-128'/>
+ <typedef-decl name='__blksize_t' type-id='type-id-30' id='type-id-129'/>
+ <typedef-decl name='__blkcnt64_t' type-id='type-id-30' id='type-id-130'/>
+ <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-131'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='tv_sec' type-id='type-id-133' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='tv_nsec' type-id='type-id-134' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='__time_t' type-id='type-id-30' id='type-id-133'/>
+ <typedef-decl name='__syscall_slong_t' type-id='type-id-30' id='type-id-134'/>
+
+ <array-type-def dimensions='1' type-id='type-id-134' size-in-bits='192' id='type-id-132'>
+ <subrange length='3' type-id='type-id-7' id='type-id-59'/>
+
+ </array-type-def>
+ <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-135'/>
+ <function-decl name='getextmntent' mangled-name='getextmntent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getextmntent'>
+ <parameter type-id='type-id-4' name='path'/>
+ <parameter type-id='type-id-121' name='entry'/>
+ <parameter type-id='type-id-135' name='statbuf'/>
+ <return type-id='type-id-22'/>
+ </function-decl>
+ <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' id='type-id-136'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='_flags' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='51' column='1'/>
+ <var-decl name='_flags' type-id='type-id-22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='_IO_read_ptr' type-id='type-id-7' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='54' column='1'/>
+ <var-decl name='_IO_read_ptr' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='_IO_read_end' type-id='type-id-7' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='55' column='1'/>
+ <var-decl name='_IO_read_end' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='_IO_read_base' type-id='type-id-7' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='56' column='1'/>
+ <var-decl name='_IO_read_base' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='_IO_write_base' type-id='type-id-7' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='57' column='1'/>
+ <var-decl name='_IO_write_base' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='_IO_write_ptr' type-id='type-id-7' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='58' column='1'/>
+ <var-decl name='_IO_write_ptr' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='_IO_write_end' type-id='type-id-7' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='59' column='1'/>
+ <var-decl name='_IO_write_end' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='_IO_buf_base' type-id='type-id-7' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='60' column='1'/>
+ <var-decl name='_IO_buf_base' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='_IO_buf_end' type-id='type-id-7' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='61' column='1'/>
+ <var-decl name='_IO_buf_end' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='_IO_save_base' type-id='type-id-7' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='64' column='1'/>
+ <var-decl name='_IO_save_base' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='_IO_backup_base' type-id='type-id-7' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='65' column='1'/>
+ <var-decl name='_IO_backup_base' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='_IO_save_end' type-id='type-id-7' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='66' column='1'/>
+ <var-decl name='_IO_save_end' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='_markers' type-id='type-id-158' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='68' column='1'/>
+ <var-decl name='_markers' type-id='type-id-137' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='_chain' type-id='type-id-159' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='70' column='1'/>
+ <var-decl name='_chain' type-id='type-id-138' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='_fileno' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='72' column='1'/>
+ <var-decl name='_fileno' type-id='type-id-22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='928'>
- <var-decl name='_flags2' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='73' column='1'/>
+ <var-decl name='_flags2' type-id='type-id-22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='_old_offset' type-id='type-id-160' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='74' column='1'/>
+ <var-decl name='_old_offset' type-id='type-id-128' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
- <var-decl name='_cur_column' type-id='type-id-111' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='77' column='1'/>
+ <var-decl name='_cur_column' type-id='type-id-98' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1040'>
- <var-decl name='_vtable_offset' type-id='type-id-49' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='78' column='1'/>
+ <var-decl name='_vtable_offset' type-id='type-id-48' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1048'>
- <var-decl name='_shortbuf' type-id='type-id-161' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='79' column='1'/>
+ <var-decl name='_shortbuf' type-id='type-id-139' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='_offset' type-id='type-id-162' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='89' column='1'/>
+ <var-decl name='_offset' type-id='type-id-140' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='_codecvt' type-id='type-id-163' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='91' column='1'/>
+ <var-decl name='__pad1' type-id='type-id-6' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='_wide_data' type-id='type-id-164' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='92' column='1'/>
+ <var-decl name='__pad2' type-id='type-id-6' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='_freeres_list' type-id='type-id-159' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='93' column='1'/>
+ <var-decl name='__pad3' type-id='type-id-6' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='_freeres_buf' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='94' column='1'/>
+ <var-decl name='__pad4' type-id='type-id-6' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
- <var-decl name='__pad5' type-id='type-id-4' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='95' column='1'/>
+ <var-decl name='__pad5' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
- <var-decl name='_mode' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='96' column='1'/>
+ <var-decl name='_mode' type-id='type-id-22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1568'>
- <var-decl name='_unused2' type-id='type-id-165' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='98' column='1'/>
+ <var-decl name='_unused2' type-id='type-id-141' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-166'/>
- <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-158'/>
- <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-159'/>
- <typedef-decl name='__off_t' type-id='type-id-28' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='150' column='1' id='type-id-160'/>
-
- <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='8' id='type-id-161'>
- <subrange length='1' type-id='type-id-18' id='type-id-167'/>
-
- </array-type-def>
- <typedef-decl name='__off64_t' type-id='type-id-28' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='151' column='1' id='type-id-162'/>
- <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-168'/>
- <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-163'/>
- <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
- <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-164'/>
-
- <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='160' id='type-id-165'>
- <subrange length='20' type-id='type-id-18' id='type-id-170'/>
-
- </array-type-def>
- <function-decl name='fclose' filepath='/usr/include/stdio.h' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-159'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='open' mangled-name='open64' filepath='/usr/include/fcntl.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-9'/>
- <parameter type-id='type-id-20'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='read' filepath='/usr/include/unistd.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-20'/>
- <parameter type-id='type-id-2'/>
- <parameter type-id='type-id-3'/>
- <return type-id='type-id-28'/>
- </function-decl>
- <function-decl name='close' filepath='/usr/include/unistd.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-20'/>
- <return type-id='type-id-20'/>
- </function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/getmntany.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <typedef-decl name='FILE' type-id='type-id-157' filepath='/usr/include/x86_64-linux-gnu/bits/types/FILE.h' line='7' column='1' id='type-id-171'/>
- <pointer-type-def type-id='type-id-171' size-in-bits='64' id='type-id-172'/>
- <class-decl name='mnttab' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='49' column='1' id='type-id-173'>
+ <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-142'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='mnt_special' type-id='type-id-7' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='50' column='1'/>
+ <var-decl name='_next' type-id='type-id-137' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='mnt_mountp' type-id='type-id-7' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='51' column='1'/>
+ <var-decl name='_sbuf' type-id='type-id-138' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='mnt_fstype' type-id='type-id-7' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='52' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='mnt_mntopts' type-id='type-id-7' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='53' column='1'/>
+ <var-decl name='_pos' type-id='type-id-22' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-174'/>
- <function-decl name='getmntany' mangled-name='getmntany' filepath='os/linux/getmntany.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getmntany'>
- <parameter type-id='type-id-172' name='fp' filepath='os/linux/getmntany.c' line='51' column='1'/>
- <parameter type-id='type-id-174' name='mgetp' filepath='os/linux/getmntany.c' line='51' column='1'/>
- <parameter type-id='type-id-174' name='mrefp' filepath='os/linux/getmntany.c' line='51' column='1'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <class-decl name='mntent' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/mntent.h' line='51' column='1' id='type-id-175'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='mnt_fsname' type-id='type-id-7' visibility='default' filepath='/usr/include/mntent.h' line='53' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='mnt_dir' type-id='type-id-7' visibility='default' filepath='/usr/include/mntent.h' line='54' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='mnt_type' type-id='type-id-7' visibility='default' filepath='/usr/include/mntent.h' line='55' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='mnt_opts' type-id='type-id-7' visibility='default' filepath='/usr/include/mntent.h' line='56' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='mnt_freq' type-id='type-id-20' visibility='default' filepath='/usr/include/mntent.h' line='57' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='mnt_passno' type-id='type-id-20' visibility='default' filepath='/usr/include/mntent.h' line='58' column='1'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-176'/>
- <function-decl name='getmntent_r' filepath='/usr/include/mntent.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-159'/>
- <parameter type-id='type-id-176'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-20'/>
- <return type-id='type-id-176'/>
- </function-decl>
- <function-decl name='feof' filepath='/usr/include/stdio.h' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-159'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <function-decl name='_sol_getmntent' mangled-name='_sol_getmntent' filepath='os/linux/getmntany.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_sol_getmntent'>
- <parameter type-id='type-id-172' name='fp' filepath='os/linux/getmntany.c' line='64' column='1'/>
- <parameter type-id='type-id-174' name='mgetp' filepath='os/linux/getmntany.c' line='64' column='1'/>
- <return type-id='type-id-20'/>
- </function-decl>
- <class-decl name='extmnttab' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='62' column='1' id='type-id-177'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='mnt_special' type-id='type-id-7' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='63' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='mnt_mountp' type-id='type-id-7' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='64' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='mnt_fstype' type-id='type-id-7' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='65' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='mnt_mntopts' type-id='type-id-7' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='66' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='mnt_major' type-id='type-id-71' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='67' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='mnt_minor' type-id='type-id-71' visibility='default' filepath='../../lib/libspl/include/os/linux/sys/mnttab.h' line='68' column='1'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-178'/>
- <class-decl name='stat64' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='119' column='1' id='type-id-179'>
+ <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-137'/>
+ <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-138'/>
+
+ <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='8' id='type-id-139'>
+ <subrange length='1' type-id='type-id-7' id='type-id-143'/>
+
+ </array-type-def>
+ <typedef-decl name='__off64_t' type-id='type-id-30' id='type-id-140'/>
+
+ <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-141'>
+ <subrange length='20' type-id='type-id-7' id='type-id-144'/>
+
+ </array-type-def>
+ <typedef-decl name='FILE' type-id='type-id-136' id='type-id-145'/>
+ <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-146'/>
+ <class-decl name='mnttab' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-147'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='st_dev' type-id='type-id-180' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='121' column='1'/>
+ <var-decl name='mnt_special' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='st_ino' type-id='type-id-181' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='123' column='1'/>
+ <var-decl name='mnt_mountp' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='st_nlink' type-id='type-id-182' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='124' column='1'/>
+ <var-decl name='mnt_fstype' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='st_mode' type-id='type-id-146' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='125' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='st_uid' type-id='type-id-183' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='132' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='st_gid' type-id='type-id-184' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='133' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='__pad0' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='135' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='st_rdev' type-id='type-id-180' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='136' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='st_size' type-id='type-id-160' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='137' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='st_blksize' type-id='type-id-185' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='143' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='st_blocks' type-id='type-id-186' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='144' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='st_atim' type-id='type-id-187' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='152' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='st_mtim' type-id='type-id-187' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='153' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='st_ctim' type-id='type-id-187' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='154' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='__glibc_reserved' type-id='type-id-188' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='164' column='1'/>
+ <var-decl name='mnt_mntopts' type-id='type-id-2' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='__dev_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='143' column='1' id='type-id-180'/>
- <typedef-decl name='__ino64_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='147' column='1' id='type-id-181'/>
- <typedef-decl name='__nlink_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='149' column='1' id='type-id-182'/>
- <typedef-decl name='__uid_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='144' column='1' id='type-id-183'/>
- <typedef-decl name='__gid_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='145' column='1' id='type-id-184'/>
- <typedef-decl name='__blksize_t' type-id='type-id-28' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='172' column='1' id='type-id-185'/>
- <typedef-decl name='__blkcnt64_t' type-id='type-id-28' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='178' column='1' id='type-id-186'/>
- <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h' line='9' column='1' id='type-id-187'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='tv_sec' type-id='type-id-189' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h' line='11' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='tv_nsec' type-id='type-id-190' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h' line='12' column='1'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__time_t' type-id='type-id-28' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='158' column='1' id='type-id-189'/>
- <typedef-decl name='__syscall_slong_t' type-id='type-id-28' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='194' column='1' id='type-id-190'/>
-
- <array-type-def dimensions='1' type-id='type-id-190' size-in-bits='192' id='type-id-188'>
- <subrange length='3' type-id='type-id-18' id='type-id-61'/>
-
- </array-type-def>
- <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-191'/>
- <function-decl name='getextmntent' mangled-name='getextmntent' filepath='os/linux/getmntany.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getextmntent'>
- <parameter type-id='type-id-9' name='path' filepath='os/linux/getmntany.c' line='106' column='1'/>
- <parameter type-id='type-id-178' name='entry' filepath='os/linux/getmntany.c' line='106' column='1'/>
- <parameter type-id='type-id-191' name='statbuf' filepath='os/linux/getmntany.c' line='106' column='1'/>
- <return type-id='type-id-20'/>
+ <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-148'/>
+ <function-decl name='getmntany' mangled-name='getmntany' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getmntany'>
+ <parameter type-id='type-id-146' name='fp'/>
+ <parameter type-id='type-id-148' name='mgetp'/>
+ <parameter type-id='type-id-148' name='mrefp'/>
+ <return type-id='type-id-22'/>
+ </function-decl>
+ <function-decl name='_sol_getmntent' mangled-name='_sol_getmntent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_sol_getmntent'>
+ <parameter type-id='type-id-146' name='fp'/>
+ <parameter type-id='type-id-148' name='mgetp'/>
+ <return type-id='type-id-22'/>
+ </function-decl>
+ <function-decl name='__xstat64' mangled-name='__xstat64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='__builtin_fwrite' mangled-name='fwrite' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='feof' mangled-name='feof' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='getmntent_r' mangled-name='getmntent_r' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/zone.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <typedef-decl name='zoneid_t' type-id='type-id-20' filepath='../../lib/libspl/include/sys/types.h' line='47' column='1' id='type-id-192'/>
- <function-decl name='getzoneid' mangled-name='getzoneid' filepath='os/linux/zone.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getzoneid'>
- <return type-id='type-id-192'/>
+ <abi-instr version='1.0' address-size='64' path='os/linux/zone.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <typedef-decl name='zoneid_t' type-id='type-id-22' id='type-id-149'/>
+ <function-decl name='getzoneid' mangled-name='getzoneid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getzoneid'>
+ <return type-id='type-id-149'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='assert.c' comp-dir-path='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl' language='LANG_C99'>
- <var-decl name='libspl_assert_ok' type-id='type-id-20' mangled-name='libspl_assert_ok' visibility='default' filepath='/mnt/filling/store/nabijaczleweli/code/zfs/lib/libspl/assert.c' line='28' column='1' elf-symbol-id='libspl_assert_ok'/>
+ <abi-instr version='1.0' address-size='64' path='assert.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <var-decl name='libspl_assert_ok' type-id='type-id-22' mangled-name='libspl_assert_ok' visibility='default' elf-symbol-id='libspl_assert_ok'/>
+ <function-decl name='libspl_assertf' mangled-name='libspl_assertf' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libspl_assertf'>
+ <parameter type-id='type-id-4' name='file'/>
+ <parameter type-id='type-id-4' name='func'/>
+ <parameter type-id='type-id-22' name='line'/>
+ <parameter type-id='type-id-4' name='format'/>
+ <parameter is-variadic='yes'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='__builtin_fputc' mangled-name='fputc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='pthread_atfork.c' comp-dir-path='/build/glibc-S9d2JN/glibc-2.27/nptl' language='LANG_C99'>
+ <function-decl name='__register_atfork' mangled-name='__register_atfork' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-5'/>
+ </function-decl>
</abi-instr>
</abi-corpus>
diff --git a/sys/contrib/openzfs/lib/libuutil/uu_pname.c b/sys/contrib/openzfs/lib/libuutil/uu_pname.c
index a6a0f22661e5..28c4a8a9cf7b 100644
--- a/sys/contrib/openzfs/lib/libuutil/uu_pname.c
+++ b/sys/contrib/openzfs/lib/libuutil/uu_pname.c
@@ -38,9 +38,6 @@
#include <wchar.h>
#include <unistd.h>
-static const char PNAME_FMT[] = "%s: ";
-static const char ERRNO_FMT[] = ": %s\n";
-
static const char *pname;
static void
@@ -85,16 +82,16 @@ uu_alt_exit(int profile)
}
}
-static void
+static __attribute__((format(printf, 2, 0))) void
uu_warn_internal(int err, const char *format, va_list alist)
{
if (pname != NULL)
- (void) fprintf(stderr, PNAME_FMT, pname);
+ (void) fprintf(stderr, "%s: ", pname);
(void) vfprintf(stderr, format, alist);
if (strrchr(format, '\n') == NULL)
- (void) fprintf(stderr, ERRNO_FMT, strerror(err));
+ (void) fprintf(stderr, ": %s\n", strerror(err));
}
void
@@ -103,7 +100,6 @@ uu_vwarn(const char *format, va_list alist)
uu_warn_internal(errno, format, alist);
}
-/*PRINTFLIKE1*/
void
uu_warn(const char *format, ...)
{
@@ -113,7 +109,7 @@ uu_warn(const char *format, ...)
va_end(alist);
}
-static void
+static __attribute__((format(printf, 2, 0))) __NORETURN void
uu_die_internal(int status, const char *format, va_list alist)
{
uu_warn_internal(errno, format, alist);
@@ -137,7 +133,6 @@ uu_vdie(const char *format, va_list alist)
uu_die_internal(UU_EXIT_FATAL, format, alist);
}
-/*PRINTFLIKE1*/
void
uu_die(const char *format, ...)
{
@@ -153,7 +148,6 @@ uu_vxdie(int status, const char *format, va_list alist)
uu_die_internal(status, format, alist);
}
-/*PRINTFLIKE2*/
void
uu_xdie(int status, const char *format, ...)
{
diff --git a/sys/contrib/openzfs/lib/libzfs/libzfs.abi b/sys/contrib/openzfs/lib/libzfs/libzfs.abi
index 9a1d95d96ce9..bb4bde2473bb 100644
--- a/sys/contrib/openzfs/lib/libzfs/libzfs.abi
+++ b/sys/contrib/openzfs/lib/libzfs/libzfs.abi
@@ -1,4 +1,4 @@
-<abi-corpus path='libzfs.so' architecture='elf-amd-x86_64' soname='libzfs.so.4'>
+<abi-corpus architecture='elf-amd-x86_64' soname='libzfs.so.4'>
<elf-needed>
<dependency name='libzfs_core.so.3'/>
<dependency name='libnvpair.so.3'/>
@@ -6,11 +6,12 @@
<dependency name='libm.so.6'/>
<dependency name='libcrypto.so.1.1'/>
<dependency name='libz.so.1'/>
- <dependency name='libdl.so.2'/>
<dependency name='libpthread.so.0'/>
<dependency name='libc.so.6'/>
</elf-needed>
<elf-function-symbols>
+ <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+ <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='bookmark_namecheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='cityhash4' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='color_end' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -354,390 +355,508 @@
<elf-symbol name='zfs_max_dataset_nesting' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='zfs_userquota_prop_prefixes' size='96' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
- <abi-instr version='1.0' address-size='64' path='libzfs_changelist.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <class-decl name='uu_avl_walk' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
- <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-2'/>
- <class-decl name='uu_avl' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3'/>
- <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-4'/>
- <type-decl name='unsigned int' size-in-bits='32' id='type-id-5'/>
- <function-decl name='uu_avl_walk_start' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-4'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-2'/>
+ <abi-instr version='1.0' address-size='64' path='libzfs_changelist.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <type-decl name='void' id='type-id-1'/>
+ <function-decl name='zfs_alloc' mangled-name='zfs_alloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <type-decl name='void' id='type-id-6'/>
- <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-7'/>
- <function-decl name='uu_avl_walk_next' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-2'/>
- <return type-id='type-id-7'/>
+ <function-decl name='uu_avl_pool_create' mangled-name='uu_avl_pool_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <type-decl name='int' size-in-bits='32' id='type-id-8'/>
- <function-decl name='getzoneid' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-8'/>
+ <function-decl name='uu_avl_create' mangled-name='uu_avl_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='zfs_handle' size-in-bits='4928' is-struct='yes' visibility='default' id='type-id-9'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zfs_hdl' type-id='type-id-10' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='zpool_hdl' type-id='type-id-11' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='zfs_name' type-id='type-id-12' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2176'>
- <var-decl name='zfs_type' type-id='type-id-13' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2208'>
- <var-decl name='zfs_head_type' type-id='type-id-13' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2240'>
- <var-decl name='zfs_dmustats' type-id='type-id-14' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='4544'>
- <var-decl name='zfs_props' type-id='type-id-15' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='4608'>
- <var-decl name='zfs_user_props' type-id='type-id-15' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='4672'>
- <var-decl name='zfs_recvd_props' type-id='type-id-15' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='4736'>
- <var-decl name='zfs_mntcheck' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='4800'>
- <var-decl name='zfs_mntopts' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='4864'>
- <var-decl name='zfs_props_table' type-id='type-id-18' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='libzfs_handle' size-in-bits='18240' is-struct='yes' visibility='default' id='type-id-19'>
+ <function-decl name='zfs_prop_get' mangled-name='zfs_prop_get' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_iter_dependents' mangled-name='zfs_iter_dependents' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_get_name' mangled-name='zfs_get_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_open' mangled-name='zfs_open' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_is_shared' mangled-name='zfs_is_shared' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_prop_get_int' mangled-name='zfs_prop_get_int' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_node_init' mangled-name='uu_avl_node_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_find' mangled-name='uu_avl_find' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='free' mangled-name='free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_close' mangled-name='zfs_close' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_iter_children' mangled-name='zfs_iter_children' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_iter_mounted' mangled-name='zfs_iter_mounted' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_is_mounted' mangled-name='zfs_is_mounted' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_insert' mangled-name='uu_avl_insert' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_error' mangled-name='zfs_error' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__stack_chk_fail' mangled-name='__stack_chk_fail' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='strcmp' mangled-name='strcmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_get_handle' mangled-name='zfs_get_handle' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='getzoneid' mangled-name='getzoneid' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_walk_start' mangled-name='uu_avl_walk_start' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_remove' mangled-name='uu_avl_remove' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_walk_next' mangled-name='uu_avl_walk_next' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_walk_end' mangled-name='uu_avl_walk_end' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_destroy' mangled-name='uu_avl_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_pool_destroy' mangled-name='uu_avl_pool_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_unshare_proto' mangled-name='zfs_unshare_proto' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_commit_proto' mangled-name='zfs_commit_proto' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='strlen' mangled-name='strlen' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='strncmp' mangled-name='strncmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='remove_mountpoint' mangled-name='remove_mountpoint' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='strlcpy' mangled-name='strlcpy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='strlcat' mangled-name='strlcat' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_refresh_properties' mangled-name='zfs_refresh_properties' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_share_nfs' mangled-name='zfs_share_nfs' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_unshare_smb' mangled-name='zfs_unshare_smb' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_unshare_nfs' mangled-name='zfs_unshare_nfs' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_share_smb' mangled-name='zfs_share_smb' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_mount' mangled-name='zfs_mount' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_last' mangled-name='uu_avl_last' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_commit_smb_shares' mangled-name='zfs_commit_smb_shares' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_commit_nfs_shares' mangled-name='zfs_commit_nfs_shares' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_unmount' mangled-name='zfs_unmount' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libzfs_config.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <type-decl name='int' size-in-bits='32' id='type-id-2'/>
+ <class-decl name='libzfs_handle' size-in-bits='18240' is-struct='yes' visibility='default' id='type-id-3'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='libzfs_error' type-id='type-id-8' visibility='default'/>
+ <var-decl name='libzfs_error' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='libzfs_fd' type-id='type-id-8' visibility='default'/>
+ <var-decl name='libzfs_fd' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='libzfs_pool_handles' type-id='type-id-11' visibility='default'/>
+ <var-decl name='libzfs_pool_handles' type-id='type-id-4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='libzfs_ns_avlpool' type-id='type-id-20' visibility='default'/>
+ <var-decl name='libzfs_ns_avlpool' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='libzfs_ns_avl' type-id='type-id-21' visibility='default'/>
+ <var-decl name='libzfs_ns_avl' type-id='type-id-6' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='libzfs_ns_gen' type-id='type-id-22' visibility='default'/>
+ <var-decl name='libzfs_ns_gen' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='libzfs_desc_active' type-id='type-id-8' visibility='default'/>
+ <var-decl name='libzfs_desc_active' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='libzfs_action' type-id='type-id-23' visibility='default'/>
+ <var-decl name='libzfs_action' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='8544'>
- <var-decl name='libzfs_desc' type-id='type-id-23' visibility='default'/>
+ <var-decl name='libzfs_desc' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='16736'>
- <var-decl name='libzfs_printerr' type-id='type-id-8' visibility='default'/>
+ <var-decl name='libzfs_printerr' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='16768'>
- <var-decl name='libzfs_mnttab_enable' type-id='type-id-16' visibility='default'/>
+ <var-decl name='libzfs_mnttab_enable' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='16832'>
- <var-decl name='libzfs_mnttab_cache_lock' type-id='type-id-24' visibility='default'/>
+ <var-decl name='libzfs_mnttab_cache_lock' type-id='type-id-10' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='17152'>
- <var-decl name='libzfs_mnttab_cache' type-id='type-id-25' visibility='default'/>
+ <var-decl name='libzfs_mnttab_cache' type-id='type-id-11' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='17472'>
- <var-decl name='libzfs_pool_iter' type-id='type-id-8' visibility='default'/>
+ <var-decl name='libzfs_pool_iter' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='17504'>
- <var-decl name='libzfs_prop_debug' type-id='type-id-16' visibility='default'/>
+ <var-decl name='libzfs_prop_debug' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='17536'>
- <var-decl name='libzfs_urire' type-id='type-id-26' visibility='default'/>
+ <var-decl name='libzfs_urire' type-id='type-id-12' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='18048'>
- <var-decl name='libzfs_max_nvlist' type-id='type-id-22' visibility='default'/>
+ <var-decl name='libzfs_max_nvlist' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='18112'>
- <var-decl name='libfetch' type-id='type-id-7' visibility='default'/>
+ <var-decl name='libfetch' type-id='type-id-13' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='18176'>
- <var-decl name='libfetch_load_error' type-id='type-id-17' visibility='default'/>
+ <var-decl name='libfetch_load_error' type-id='type-id-14' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='zpool_handle' size-in-bits='2560' is-struct='yes' visibility='default' id='type-id-27'>
+ <class-decl name='zpool_handle' size-in-bits='2560' is-struct='yes' visibility='default' id='type-id-15'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zpool_hdl' type-id='type-id-10' visibility='default'/>
+ <var-decl name='zpool_hdl' type-id='type-id-16' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='zpool_next' type-id='type-id-11' visibility='default'/>
+ <var-decl name='zpool_next' type-id='type-id-4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='zpool_name' type-id='type-id-12' visibility='default'/>
+ <var-decl name='zpool_name' type-id='type-id-17' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2176'>
- <var-decl name='zpool_state' type-id='type-id-8' visibility='default'/>
+ <var-decl name='zpool_state' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2240'>
- <var-decl name='zpool_config_size' type-id='type-id-28' visibility='default'/>
+ <var-decl name='zpool_config_size' type-id='type-id-18' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2304'>
- <var-decl name='zpool_config' type-id='type-id-15' visibility='default'/>
+ <var-decl name='zpool_config' type-id='type-id-19' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2368'>
- <var-decl name='zpool_old_config' type-id='type-id-15' visibility='default'/>
+ <var-decl name='zpool_old_config' type-id='type-id-19' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2432'>
- <var-decl name='zpool_props' type-id='type-id-15' visibility='default'/>
+ <var-decl name='zpool_props' type-id='type-id-19' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2496'>
- <var-decl name='zpool_start_block' type-id='type-id-29' visibility='default'/>
+ <var-decl name='zpool_start_block' type-id='type-id-20' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='libzfs_handle_t' type-id='type-id-19' id='type-id-30'/>
- <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-10'/>
- <typedef-decl name='zpool_handle_t' type-id='type-id-27' id='type-id-31'/>
- <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-11'/>
- <type-decl name='char' size-in-bits='8' id='type-id-32'/>
- <type-decl name='__ARRAY_SIZE_TYPE__' size-in-bits='64' id='type-id-33'/>
+ <typedef-decl name='libzfs_handle_t' type-id='type-id-3' id='type-id-21'/>
+ <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-16'/>
+ <typedef-decl name='zpool_handle_t' type-id='type-id-15' id='type-id-22'/>
+ <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-4'/>
+ <type-decl name='char' size-in-bits='8' id='type-id-23'/>
+ <type-decl name='unsigned long int' size-in-bits='64' id='type-id-24'/>
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='2048' id='type-id-12'>
- <subrange length='256' type-id='type-id-33' id='type-id-34'/>
+ <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='2048' id='type-id-17'>
+ <subrange length='256' type-id='type-id-24' id='type-id-25'/>
</array-type-def>
- <type-decl name='unsigned long int' size-in-bits='64' id='type-id-35'/>
- <typedef-decl name='size_t' type-id='type-id-35' id='type-id-28'/>
- <class-decl name='nvlist' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-36'>
+ <typedef-decl name='size_t' type-id='type-id-24' id='type-id-18'/>
+ <class-decl name='nvlist' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-26'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='nvl_version' type-id='type-id-37' visibility='default'/>
+ <var-decl name='nvl_version' type-id='type-id-27' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='nvl_nvflag' type-id='type-id-38' visibility='default'/>
+ <var-decl name='nvl_nvflag' type-id='type-id-28' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='nvl_priv' type-id='type-id-22' visibility='default'/>
+ <var-decl name='nvl_priv' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='nvl_flag' type-id='type-id-38' visibility='default'/>
+ <var-decl name='nvl_flag' type-id='type-id-28' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='nvl_pad' type-id='type-id-37' visibility='default'/>
+ <var-decl name='nvl_pad' type-id='type-id-27' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='__int32_t' type-id='type-id-8' id='type-id-39'/>
- <typedef-decl name='int32_t' type-id='type-id-39' id='type-id-37'/>
- <typedef-decl name='__uint32_t' type-id='type-id-5' id='type-id-40'/>
- <typedef-decl name='uint32_t' type-id='type-id-40' id='type-id-38'/>
- <typedef-decl name='__uint64_t' type-id='type-id-35' id='type-id-41'/>
- <typedef-decl name='uint64_t' type-id='type-id-41' id='type-id-22'/>
- <typedef-decl name='nvlist_t' type-id='type-id-36' id='type-id-42'/>
- <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-15'/>
- <type-decl name='long long int' size-in-bits='64' id='type-id-43'/>
- <typedef-decl name='longlong_t' type-id='type-id-43' id='type-id-44'/>
- <typedef-decl name='diskaddr_t' type-id='type-id-44' id='type-id-29'/>
- <class-decl name='uu_avl_pool' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-45'/>
- <typedef-decl name='uu_avl_pool_t' type-id='type-id-45' id='type-id-46'/>
- <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-20'/>
- <typedef-decl name='uu_avl_t' type-id='type-id-3' id='type-id-47'/>
- <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-21'/>
+ <typedef-decl name='__int32_t' type-id='type-id-2' id='type-id-29'/>
+ <typedef-decl name='int32_t' type-id='type-id-29' id='type-id-27'/>
+ <type-decl name='unsigned int' size-in-bits='32' id='type-id-30'/>
+ <typedef-decl name='__uint32_t' type-id='type-id-30' id='type-id-31'/>
+ <typedef-decl name='uint32_t' type-id='type-id-31' id='type-id-28'/>
+ <typedef-decl name='__uint64_t' type-id='type-id-24' id='type-id-32'/>
+ <typedef-decl name='uint64_t' type-id='type-id-32' id='type-id-7'/>
+ <typedef-decl name='nvlist_t' type-id='type-id-26' id='type-id-33'/>
+ <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-19'/>
+ <type-decl name='long long int' size-in-bits='64' id='type-id-34'/>
+ <typedef-decl name='longlong_t' type-id='type-id-34' id='type-id-35'/>
+ <typedef-decl name='diskaddr_t' type-id='type-id-35' id='type-id-20'/>
+ <class-decl name='uu_avl_pool' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-36'/>
+ <typedef-decl name='uu_avl_pool_t' type-id='type-id-36' id='type-id-37'/>
+ <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-5'/>
+ <class-decl name='uu_avl' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-38'/>
+ <typedef-decl name='uu_avl_t' type-id='type-id-38' id='type-id-39'/>
+ <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-6'/>
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='8192' id='type-id-23'>
- <subrange length='1024' type-id='type-id-33' id='type-id-48'/>
+ <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='8192' id='type-id-8'>
+ <subrange length='1024' type-id='type-id-24' id='type-id-40'/>
</array-type-def>
- <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-49'/>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-50'>
- <underlying-type type-id='type-id-49'/>
+ <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-41'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-42'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='B_FALSE' value='0'/>
<enumerator name='B_TRUE' value='1'/>
</enum-decl>
- <typedef-decl name='boolean_t' type-id='type-id-50' id='type-id-16'/>
- <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' id='type-id-51'>
+ <typedef-decl name='boolean_t' type-id='type-id-42' id='type-id-9'/>
+ <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' id='type-id-43'>
<data-member access='private'>
- <var-decl name='__data' type-id='type-id-52' visibility='default'/>
+ <var-decl name='__data' type-id='type-id-44' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='__size' type-id='type-id-53' visibility='default'/>
+ <var-decl name='__size' type-id='type-id-45' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='__align' type-id='type-id-54' visibility='default'/>
+ <var-decl name='__align' type-id='type-id-46' visibility='default'/>
</data-member>
</union-decl>
- <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-52'>
+ <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-44'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__lock' type-id='type-id-8' visibility='default'/>
+ <var-decl name='__lock' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='__count' type-id='type-id-5' visibility='default'/>
+ <var-decl name='__count' type-id='type-id-30' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='__owner' type-id='type-id-8' visibility='default'/>
+ <var-decl name='__owner' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='__nusers' type-id='type-id-5' visibility='default'/>
+ <var-decl name='__nusers' type-id='type-id-30' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='__kind' type-id='type-id-8' visibility='default'/>
+ <var-decl name='__kind' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='__spins' type-id='type-id-55' visibility='default'/>
+ <var-decl name='__spins' type-id='type-id-47' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='176'>
- <var-decl name='__elision' type-id='type-id-55' visibility='default'/>
+ <var-decl name='__elision' type-id='type-id-47' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='__list' type-id='type-id-56' visibility='default'/>
+ <var-decl name='__list' type-id='type-id-48' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='short int' size-in-bits='16' id='type-id-55'/>
- <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-57'>
+ <type-decl name='short int' size-in-bits='16' id='type-id-47'/>
+ <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-49'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__prev' type-id='type-id-58' visibility='default'/>
+ <var-decl name='__prev' type-id='type-id-50' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='__next' type-id='type-id-58' visibility='default'/>
+ <var-decl name='__next' type-id='type-id-50' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>
- <typedef-decl name='__pthread_list_t' type-id='type-id-57' id='type-id-56'/>
+ <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-50'/>
+ <typedef-decl name='__pthread_list_t' type-id='type-id-49' id='type-id-48'/>
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='320' id='type-id-53'>
- <subrange length='40' type-id='type-id-33' id='type-id-59'/>
+ <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='320' id='type-id-45'>
+ <subrange length='40' type-id='type-id-24' id='type-id-51'/>
</array-type-def>
- <type-decl name='long int' size-in-bits='64' id='type-id-54'/>
- <typedef-decl name='pthread_mutex_t' type-id='type-id-51' id='type-id-24'/>
- <class-decl name='avl_tree' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-60'>
+ <type-decl name='long int' size-in-bits='64' id='type-id-46'/>
+ <typedef-decl name='pthread_mutex_t' type-id='type-id-43' id='type-id-10'/>
+ <class-decl name='avl_tree' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-52'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='avl_root' type-id='type-id-61' visibility='default'/>
+ <var-decl name='avl_root' type-id='type-id-53' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='avl_compar' type-id='type-id-62' visibility='default'/>
+ <var-decl name='avl_compar' type-id='type-id-54' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='avl_offset' type-id='type-id-28' visibility='default'/>
+ <var-decl name='avl_offset' type-id='type-id-18' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='avl_numnodes' type-id='type-id-63' visibility='default'/>
+ <var-decl name='avl_numnodes' type-id='type-id-55' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='avl_size' type-id='type-id-28' visibility='default'/>
+ <var-decl name='avl_pad' type-id='type-id-18' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='avl_node' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-64'>
+ <class-decl name='avl_node' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-56'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='avl_child' type-id='type-id-65' visibility='default'/>
+ <var-decl name='avl_child' type-id='type-id-57' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='avl_pcb' type-id='type-id-66' visibility='default'/>
+ <var-decl name='avl_pcb' type-id='type-id-58' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-61'/>
+ <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-53'/>
- <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='128' id='type-id-65'>
- <subrange length='2' type-id='type-id-33' id='type-id-67'/>
+ <array-type-def dimensions='1' type-id='type-id-53' size-in-bits='128' id='type-id-57'>
+ <subrange length='2' type-id='type-id-24' id='type-id-59'/>
</array-type-def>
- <typedef-decl name='uintptr_t' type-id='type-id-35' id='type-id-66'/>
- <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-62'/>
- <typedef-decl name='ulong_t' type-id='type-id-35' id='type-id-63'/>
- <typedef-decl name='avl_tree_t' type-id='type-id-60' id='type-id-25'/>
- <class-decl name='re_pattern_buffer' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-69'>
+ <typedef-decl name='uintptr_t' type-id='type-id-24' id='type-id-58'/>
+ <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-13'/>
+ <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-54'/>
+ <typedef-decl name='ulong_t' type-id='type-id-24' id='type-id-55'/>
+ <typedef-decl name='avl_tree_t' type-id='type-id-52' id='type-id-11'/>
+ <class-decl name='re_pattern_buffer' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-61'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='buffer' type-id='type-id-70' visibility='default'/>
+ <var-decl name='buffer' type-id='type-id-62' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='allocated' type-id='type-id-71' visibility='default'/>
+ <var-decl name='allocated' type-id='type-id-24' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='used' type-id='type-id-71' visibility='default'/>
+ <var-decl name='used' type-id='type-id-24' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='syntax' type-id='type-id-72' visibility='default'/>
+ <var-decl name='syntax' type-id='type-id-63' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='fastmap' type-id='type-id-17' visibility='default'/>
+ <var-decl name='fastmap' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='translate' type-id='type-id-73' visibility='default'/>
+ <var-decl name='translate' type-id='type-id-62' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='re_nsub' type-id='type-id-28' visibility='default'/>
+ <var-decl name='re_nsub' type-id='type-id-18' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='31'>
- <var-decl name='can_be_null' type-id='type-id-5' visibility='default'/>
+ <var-decl name='can_be_null' type-id='type-id-30' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='29'>
- <var-decl name='regs_allocated' type-id='type-id-5' visibility='default'/>
+ <var-decl name='regs_allocated' type-id='type-id-30' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='28'>
- <var-decl name='fastmap_accurate' type-id='type-id-5' visibility='default'/>
+ <var-decl name='fastmap_accurate' type-id='type-id-30' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='27'>
- <var-decl name='no_sub' type-id='type-id-5' visibility='default'/>
+ <var-decl name='no_sub' type-id='type-id-30' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='26'>
- <var-decl name='not_bol' type-id='type-id-5' visibility='default'/>
+ <var-decl name='not_bol' type-id='type-id-30' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='25'>
- <var-decl name='not_eol' type-id='type-id-5' visibility='default'/>
+ <var-decl name='not_eol' type-id='type-id-30' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='24'>
- <var-decl name='newline_anchor' type-id='type-id-5' visibility='default'/>
+ <var-decl name='newline_anchor' type-id='type-id-30' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <type-decl name='unsigned char' size-in-bits='8' id='type-id-64'/>
+ <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-62'/>
+ <typedef-decl name='reg_syntax_t' type-id='type-id-24' id='type-id-63'/>
+ <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-14'/>
+ <typedef-decl name='regex_t' type-id='type-id-61' id='type-id-12'/>
+ <class-decl name='zfs_handle' size-in-bits='4928' is-struct='yes' visibility='default' id='type-id-65'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='zfs_hdl' type-id='type-id-16' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='zpool_hdl' type-id='type-id-4' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='zfs_name' type-id='type-id-17' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='2176'>
+ <var-decl name='zfs_type' type-id='type-id-66' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='2208'>
+ <var-decl name='zfs_head_type' type-id='type-id-66' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='2240'>
+ <var-decl name='zfs_dmustats' type-id='type-id-67' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='4544'>
+ <var-decl name='zfs_props' type-id='type-id-19' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='4608'>
+ <var-decl name='zfs_user_props' type-id='type-id-19' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='4672'>
+ <var-decl name='zfs_recvd_props' type-id='type-id-19' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='4736'>
+ <var-decl name='zfs_mntcheck' type-id='type-id-9' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='4800'>
+ <var-decl name='zfs_mntopts' type-id='type-id-14' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='4864'>
+ <var-decl name='zfs_props_table' type-id='type-id-68' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='re_dfa_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-74'/>
- <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-70'/>
- <typedef-decl name='__re_long_size_t' type-id='type-id-35' id='type-id-71'/>
- <typedef-decl name='reg_syntax_t' type-id='type-id-35' id='type-id-72'/>
- <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-17'/>
- <type-decl name='unsigned char' size-in-bits='8' id='type-id-75'/>
- <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-73'/>
- <typedef-decl name='regex_t' type-id='type-id-69' id='type-id-26'/>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-76'>
- <underlying-type type-id='type-id-49'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-69'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='ZFS_TYPE_FILESYSTEM' value='1'/>
<enumerator name='ZFS_TYPE_SNAPSHOT' value='2'/>
<enumerator name='ZFS_TYPE_VOLUME' value='4'/>
<enumerator name='ZFS_TYPE_POOL' value='8'/>
<enumerator name='ZFS_TYPE_BOOKMARK' value='16'/>
</enum-decl>
- <typedef-decl name='zfs_type_t' type-id='type-id-76' id='type-id-13'/>
- <class-decl name='dmu_objset_stats' size-in-bits='2304' is-struct='yes' visibility='default' id='type-id-77'>
+ <typedef-decl name='zfs_type_t' type-id='type-id-69' id='type-id-66'/>
+ <class-decl name='dmu_objset_stats' size-in-bits='2304' is-struct='yes' visibility='default' id='type-id-70'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='dds_num_clones' type-id='type-id-22' visibility='default'/>
+ <var-decl name='dds_num_clones' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='dds_creation_txg' type-id='type-id-22' visibility='default'/>
+ <var-decl name='dds_creation_txg' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='dds_guid' type-id='type-id-22' visibility='default'/>
+ <var-decl name='dds_guid' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='dds_type' type-id='type-id-78' visibility='default'/>
+ <var-decl name='dds_type' type-id='type-id-71' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='dds_is_snapshot' type-id='type-id-79' visibility='default'/>
+ <var-decl name='dds_is_snapshot' type-id='type-id-72' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='232'>
- <var-decl name='dds_inconsistent' type-id='type-id-79' visibility='default'/>
+ <var-decl name='dds_inconsistent' type-id='type-id-72' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='240'>
- <var-decl name='dds_redacted' type-id='type-id-79' visibility='default'/>
+ <var-decl name='dds_redacted' type-id='type-id-72' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='248'>
- <var-decl name='dds_origin' type-id='type-id-12' visibility='default'/>
+ <var-decl name='dds_origin' type-id='type-id-17' visibility='default'/>
</data-member>
</class-decl>
- <enum-decl name='dmu_objset_type' id='type-id-80'>
- <underlying-type type-id='type-id-49'/>
+ <enum-decl name='dmu_objset_type' id='type-id-73'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='DMU_OST_NONE' value='0'/>
<enumerator name='DMU_OST_META' value='1'/>
<enumerator name='DMU_OST_ZFS' value='2'/>
@@ -746,50 +865,633 @@
<enumerator name='DMU_OST_ANY' value='5'/>
<enumerator name='DMU_OST_NUMTYPES' value='6'/>
</enum-decl>
- <typedef-decl name='dmu_objset_type_t' type-id='type-id-80' id='type-id-78'/>
- <typedef-decl name='__uint8_t' type-id='type-id-75' id='type-id-81'/>
- <typedef-decl name='uint8_t' type-id='type-id-81' id='type-id-79'/>
- <typedef-decl name='dmu_objset_stats_t' type-id='type-id-77' id='type-id-14'/>
- <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-18'/>
- <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-82'/>
- <qualified-type-def type-id='type-id-32' const='yes' id='type-id-83'/>
+ <typedef-decl name='dmu_objset_type_t' type-id='type-id-73' id='type-id-71'/>
+ <typedef-decl name='__uint8_t' type-id='type-id-64' id='type-id-74'/>
+ <typedef-decl name='uint8_t' type-id='type-id-74' id='type-id-72'/>
+ <typedef-decl name='dmu_objset_stats_t' type-id='type-id-70' id='type-id-67'/>
+ <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-68'/>
+ <typedef-decl name='zfs_handle_t' type-id='type-id-65' id='type-id-75'/>
+ <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-76'/>
+ <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-78'/>
+ <typedef-decl name='zfs_iter_f' type-id='type-id-78' id='type-id-79'/>
+ <function-decl name='zfs_iter_root' mangled-name='zfs_iter_root' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_root'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-79' name='func'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>
+ <typedef-decl name='zpool_iter_f' type-id='type-id-81' id='type-id-82'/>
+ <function-decl name='zpool_iter' mangled-name='zpool_iter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_iter'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-82' name='func'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <qualified-type-def type-id='type-id-23' const='yes' id='type-id-83'/>
<pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-84'/>
- <function-decl name='zfs_unmount' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_skip_pool' mangled-name='zpool_skip_pool' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_skip_pool'>
+ <parameter type-id='type-id-84' name='poolname'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_unshare_smb' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-85'/>
+ <function-decl name='zpool_refresh_stats' mangled-name='zpool_refresh_stats' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_refresh_stats'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-85' name='missing'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_commit_smb_shares' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
+ <function-decl name='zpool_get_features' mangled-name='zpool_get_features' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_features'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <return type-id='type-id-19'/>
</function-decl>
- <function-decl name='uu_avl_walk_end' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-2'/>
- <return type-id='type-id-6'/>
+ <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-86'/>
+ <function-decl name='zpool_get_config' mangled-name='zpool_get_config' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_config'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-86' name='oldconfig'/>
+ <return type-id='type-id-19'/>
+ </function-decl>
+ <function-decl name='uu_avl_first' mangled-name='uu_avl_first' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='make_dataset_handle' mangled-name='make_dataset_handle' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_next' mangled-name='uu_avl_next' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zpool_open_silent' mangled-name='zpool_open_silent' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='strchr' mangled-name='strchr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='getenv' mangled-name='getenv' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__builtin___strcpy_chk' mangled-name='__strcpy_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__builtin_memset' mangled-name='memset' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zcmd_alloc_dst_nvlist' mangled-name='zcmd_alloc_dst_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__errno_location' mangled-name='__errno_location' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zcmd_expand_dst_nvlist' mangled-name='zcmd_expand_dst_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_ioctl' mangled-name='zfs_ioctl' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zcmd_read_dst_nvlist' mangled-name='zcmd_read_dst_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zcmd_free_nvlists' mangled-name='zcmd_free_nvlists' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvlist_free' mangled-name='nvlist_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvlist_exists' mangled-name='nvlist_exists' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvlist_lookup_nvlist' mangled-name='nvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='libspl_assertf' mangled-name='libspl_assertf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='no_memory' mangled-name='no_memory' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvlist_dup' mangled-name='nvlist_dup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvpair_name' mangled-name='nvpair_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_strdup' mangled-name='zfs_strdup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvpair_value_nvlist' mangled-name='nvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='uu_avl_last' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='dcgettext' mangled-name='dcgettext' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_standard_error' mangled-name='zfs_standard_error' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='uu_avl_teardown' mangled-name='uu_avl_teardown' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvlist_next_nvpair' mangled-name='nvlist_next_nvpair' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-type size-in-bits='64' id='type-id-60'>
+ <parameter type-id='type-id-13'/>
+ <parameter type-id='type-id-13'/>
+ <return type-id='type-id-2'/>
+ </function-type>
+ <function-type size-in-bits='64' id='type-id-77'>
+ <parameter type-id='type-id-76'/>
+ <parameter type-id='type-id-13'/>
+ <return type-id='type-id-2'/>
+ </function-type>
+ <function-type size-in-bits='64' id='type-id-80'>
<parameter type-id='type-id-4'/>
+ <parameter type-id='type-id-13'/>
+ <return type-id='type-id-2'/>
+ </function-type>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libzfs_crypto.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <function-decl name='zfs_crypto_rewrap' mangled-name='zfs_crypto_rewrap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_rewrap'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-19' name='raw_props'/>
+ <parameter type-id='type-id-9' name='inheritkey'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_crypto_unload_key' mangled-name='zfs_crypto_unload_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_unload_key'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_crypto_load_key' mangled-name='zfs_crypto_load_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_load_key'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-9' name='noop'/>
+ <parameter type-id='type-id-14' name='alt_keylocation'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_crypto_attempt_load_keys' mangled-name='zfs_crypto_attempt_load_keys' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_attempt_load_keys'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-14' name='fsname'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_crypto_clone_check' mangled-name='zfs_crypto_clone_check' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_clone_check'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-76' name='origin_zhp'/>
+ <parameter type-id='type-id-14' name='parent_name'/>
+ <parameter type-id='type-id-19' name='props'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-87'/>
+ <typedef-decl name='uint_t' type-id='type-id-30' id='type-id-88'/>
+ <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-89'/>
+ <function-decl name='zfs_crypto_create' mangled-name='zfs_crypto_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_create'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-14' name='parent_name'/>
+ <parameter type-id='type-id-19' name='props'/>
+ <parameter type-id='type-id-19' name='pool_props'/>
+ <parameter type-id='type-id-9' name='stdin_available'/>
+ <parameter type-id='type-id-87' name='wkeydata_out'/>
+ <parameter type-id='type-id-89' name='wkeylen_out'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_crypto_get_encryption_root' mangled-name='zfs_crypto_get_encryption_root' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_get_encryption_root'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-85' name='is_encroot'/>
+ <parameter type-id='type-id-14' name='buf'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='__builtin___snprintf_chk' mangled-name='__snprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_name_to_prop' mangled-name='zfs_name_to_prop' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_error_aux' mangled-name='zfs_error_aux' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='fnvlist_alloc' mangled-name='fnvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_valid_proplist' mangled-name='zfs_valid_proplist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_parent_name' mangled-name='zfs_parent_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='lzc_change_key' mangled-name='lzc_change_key' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_prop_to_name' mangled-name='zfs_prop_to_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvlist_lookup_uint64' mangled-name='nvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvlist_lookup_string' mangled-name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint64' mangled-name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvlist_add_string' mangled-name='nvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='lzc_unload_key' mangled-name='lzc_unload_key' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='lzc_load_key' mangled-name='lzc_load_key' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__printf_chk' mangled-name='__printf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_handle_dup' mangled-name='zfs_handle_dup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_iter_filesystems' mangled-name='zfs_iter_filesystems' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__builtin_memcpy' mangled-name='memcpy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='calloc' mangled-name='calloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='regexec' mangled-name='regexec' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='fileno' mangled-name='fileno' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='isatty' mangled-name='isatty' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__builtin_putchar' mangled-name='putchar' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__getdelim' mangled-name='__getdelim' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='sigemptyset' mangled-name='sigemptyset' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='sigaction' mangled-name='sigaction' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='fputc' mangled-name='fputc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='fflush' mangled-name='fflush' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='tcgetattr' mangled-name='tcgetattr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='tcsetattr' mangled-name='tcsetattr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='getpid' mangled-name='getpid' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='kill' mangled-name='kill' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__ctype_b_loc' mangled-name='__ctype_b_loc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zpool_get_features' mangled-name='zpool_get_features' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zpool_get_prop_int' mangled-name='zpool_get_prop_int' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__fread_alias' mangled-name='fread' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='malloc' mangled-name='malloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='ferror' mangled-name='ferror' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='fopen' mangled-name='fopen64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='fclose' mangled-name='fclose' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__builtin_memmove' mangled-name='memmove' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='sscanf' mangled-name='sscanf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='PKCS5_PBKDF2_HMAC_SHA1' mangled-name='PKCS5_PBKDF2_HMAC_SHA1' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__open_alias' mangled-name='open64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__read_alias' mangled-name='read' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='close' mangled-name='close' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__builtin_strcpy' mangled-name='strcpy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libzfs_dataset.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-90'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='ZFS_WAIT_DELETEQ' value='0'/>
+ <enumerator name='ZFS_WAIT_NUM_ACTIVITIES' value='1'/>
+ </enum-decl>
+ <typedef-decl name='zfs_wait_activity_t' type-id='type-id-90' id='type-id-91'/>
+ <function-decl name='zfs_wait_status' mangled-name='zfs_wait_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_wait_status'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-91' name='activity'/>
+ <parameter type-id='type-id-85' name='missing'/>
+ <parameter type-id='type-id-85' name='waited'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zvol_volsize_to_reservation' mangled-name='zvol_volsize_to_reservation' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zvol_volsize_to_reservation'>
+ <parameter type-id='type-id-4' name='zph'/>
+ <parameter type-id='type-id-7' name='volsize'/>
+ <parameter type-id='type-id-19' name='props'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='remove_mountpoint' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_get_holds' mangled-name='zfs_get_holds' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_holds'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-86' name='nvl'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_set_fsacl' mangled-name='zfs_set_fsacl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_set_fsacl'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-9' name='un'/>
+ <parameter type-id='type-id-19' name='nvl'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_get_fsacl' mangled-name='zfs_get_fsacl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_fsacl'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-86' name='nvl'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_release' mangled-name='zfs_release' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_release'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='snapname'/>
+ <parameter type-id='type-id-84' name='tag'/>
+ <parameter type-id='type-id-9' name='recursive'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_hold_nvl' mangled-name='zfs_hold_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_hold_nvl'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-2' name='cleanup_fd'/>
+ <parameter type-id='type-id-19' name='holds'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_hold' mangled-name='zfs_hold' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_hold'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='snapname'/>
+ <parameter type-id='type-id-84' name='tag'/>
+ <parameter type-id='type-id-9' name='recursive'/>
+ <parameter type-id='type-id-2' name='cleanup_fd'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-92'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='ZFS_PROP_USERUSED' value='0'/>
+ <enumerator name='ZFS_PROP_USERQUOTA' value='1'/>
+ <enumerator name='ZFS_PROP_GROUPUSED' value='2'/>
+ <enumerator name='ZFS_PROP_GROUPQUOTA' value='3'/>
+ <enumerator name='ZFS_PROP_USEROBJUSED' value='4'/>
+ <enumerator name='ZFS_PROP_USEROBJQUOTA' value='5'/>
+ <enumerator name='ZFS_PROP_GROUPOBJUSED' value='6'/>
+ <enumerator name='ZFS_PROP_GROUPOBJQUOTA' value='7'/>
+ <enumerator name='ZFS_PROP_PROJECTUSED' value='8'/>
+ <enumerator name='ZFS_PROP_PROJECTQUOTA' value='9'/>
+ <enumerator name='ZFS_PROP_PROJECTOBJUSED' value='10'/>
+ <enumerator name='ZFS_PROP_PROJECTOBJQUOTA' value='11'/>
+ <enumerator name='ZFS_NUM_USERQUOTA_PROPS' value='12'/>
+ </enum-decl>
+ <typedef-decl name='zfs_userquota_prop_t' type-id='type-id-92' id='type-id-93'/>
+ <typedef-decl name='__uid_t' type-id='type-id-30' id='type-id-94'/>
+ <typedef-decl name='uid_t' type-id='type-id-94' id='type-id-95'/>
+ <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-97'/>
+ <typedef-decl name='zfs_userspace_cb_t' type-id='type-id-97' id='type-id-98'/>
+ <function-decl name='zfs_userspace' mangled-name='zfs_userspace' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_userspace'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-93' name='type'/>
+ <parameter type-id='type-id-98' name='func'/>
+ <parameter type-id='type-id-13' name='arg'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_smb_acl_rename' mangled-name='zfs_smb_acl_rename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_rename'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-14' name='dataset'/>
+ <parameter type-id='type-id-14' name='path'/>
+ <parameter type-id='type-id-14' name='oldname'/>
+ <parameter type-id='type-id-14' name='newname'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_smb_acl_purge' mangled-name='zfs_smb_acl_purge' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_purge'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-14' name='dataset'/>
+ <parameter type-id='type-id-14' name='path'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_smb_acl_remove' mangled-name='zfs_smb_acl_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_remove'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-14' name='dataset'/>
+ <parameter type-id='type-id-14' name='path'/>
+ <parameter type-id='type-id-14' name='resource'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_smb_acl_add' mangled-name='zfs_smb_acl_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_add'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-14' name='dataset'/>
+ <parameter type-id='type-id-14' name='path'/>
+ <parameter type-id='type-id-14' name='resource'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_prune_proplist' mangled-name='zfs_prune_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prune_proplist'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-68' name='props'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <class-decl name='zprop_list' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-99'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='pl_prop' type-id='type-id-2' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='pl_user_prop' type-id='type-id-14' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='pl_next' type-id='type-id-100' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='pl_all' type-id='type-id-9' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='pl_width' type-id='type-id-18' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='pl_recvd_width' type-id='type-id-18' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='pl_fixed' type-id='type-id-9' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>
+ <typedef-decl name='zprop_list_t' type-id='type-id-99' id='type-id-101'/>
+ <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-102'/>
+ <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>
+ <function-decl name='zfs_expand_proplist' mangled-name='zfs_expand_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_expand_proplist'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-103' name='plp'/>
+ <parameter type-id='type-id-9' name='received'/>
+ <parameter type-id='type-id-9' name='literal'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_get_user_props' mangled-name='zfs_get_user_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_user_props'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-19'/>
</function-decl>
- <function-decl name='zfs_share_smb' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_get_recvd_props' mangled-name='zfs_get_recvd_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_recvd_props'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-19'/>
+ </function-decl>
+ <function-decl name='zfs_get_all_props' mangled-name='zfs_get_all_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_all_props'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-19'/>
</function-decl>
- <function-decl name='zfs_refresh_properties' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-6'/>
+ <class-decl name='renameflags' size-in-bits='32' is-struct='yes' visibility='default' id='type-id-104'>
+ <data-member access='public' layout-offset-in-bits='31'>
+ <var-decl name='recursive' type-id='type-id-2' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='30'>
+ <var-decl name='nounmount' type-id='type-id-2' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='29'>
+ <var-decl name='forceunmount' type-id='type-id-2' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='renameflags_t' type-id='type-id-104' id='type-id-105'/>
+ <function-decl name='zfs_rename' mangled-name='zfs_rename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_rename'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='target'/>
+ <parameter type-id='type-id-105' name='flags'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-85'>
- <underlying-type type-id='type-id-49'/>
+ <function-decl name='zfs_rollback' mangled-name='zfs_rollback' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_rollback'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-76' name='snap'/>
+ <parameter type-id='type-id-9' name='force'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_snapshot' mangled-name='zfs_snapshot' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_snapshot'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-9' name='recursive'/>
+ <parameter type-id='type-id-19' name='props'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_snapshot_nvl' mangled-name='zfs_snapshot_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_snapshot_nvl'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-19' name='snaps'/>
+ <parameter type-id='type-id-19' name='props'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_promote' mangled-name='zfs_promote' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_promote'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_clone' mangled-name='zfs_clone' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_clone'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='target'/>
+ <parameter type-id='type-id-19' name='props'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_destroy_snaps_nvl' mangled-name='zfs_destroy_snaps_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_destroy_snaps_nvl'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-19' name='snaps'/>
+ <parameter type-id='type-id-9' name='defer'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_destroy_snaps' mangled-name='zfs_destroy_snaps' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_destroy_snaps'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-14' name='snapname'/>
+ <parameter type-id='type-id-9' name='defer'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_destroy' mangled-name='zfs_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_destroy'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-9' name='defer'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_create' mangled-name='zfs_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_create'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <parameter type-id='type-id-19' name='props'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_create_ancestors' mangled-name='zfs_create_ancestors' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_create_ancestors'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_parent_name' mangled-name='zfs_parent_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_parent_name'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-14' name='buf'/>
+ <parameter type-id='type-id-18' name='buflen'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <qualified-type-def type-id='type-id-75' const='yes' id='type-id-106'/>
+ <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-107'/>
+ <function-decl name='zfs_get_underlying_type' mangled-name='zfs_get_underlying_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_underlying_type'>
+ <parameter type-id='type-id-107' name='zhp'/>
+ <return type-id='type-id-66'/>
+ </function-decl>
+ <function-decl name='zfs_get_type' mangled-name='zfs_get_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_type'>
+ <parameter type-id='type-id-107' name='zhp'/>
+ <return type-id='type-id-66'/>
+ </function-decl>
+ <function-decl name='zfs_get_pool_name' mangled-name='zfs_get_pool_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_pool_name'>
+ <parameter type-id='type-id-107' name='zhp'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_get_name' mangled-name='zfs_get_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_name'>
+ <parameter type-id='type-id-107' name='zhp'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_prop_get_written' mangled-name='zfs_prop_get_written' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_written'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='propname'/>
+ <parameter type-id='type-id-14' name='propbuf'/>
+ <parameter type-id='type-id-2' name='proplen'/>
+ <parameter type-id='type-id-9' name='literal'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-108'/>
+ <function-decl name='zfs_prop_get_written_int' mangled-name='zfs_prop_get_written_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_written_int'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='propname'/>
+ <parameter type-id='type-id-108' name='propvalue'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_prop_get_userquota' mangled-name='zfs_prop_get_userquota' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_userquota'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='propname'/>
+ <parameter type-id='type-id-14' name='propbuf'/>
+ <parameter type-id='type-id-2' name='proplen'/>
+ <parameter type-id='type-id-9' name='literal'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_prop_get_userquota_int' mangled-name='zfs_prop_get_userquota_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_userquota_int'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='propname'/>
+ <parameter type-id='type-id-108' name='propvalue'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-109'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='ZPROP_CONT' value='-2'/>
<enumerator name='ZPROP_INVAL' value='-1'/>
<enumerator name='ZFS_PROP_TYPE' value='0'/>
@@ -889,8 +1591,9 @@
<enumerator name='ZFS_PROP_REDACT_SNAPS' value='94'/>
<enumerator name='ZFS_NUM_PROPS' value='95'/>
</enum-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-86'>
- <underlying-type type-id='type-id-49'/>
+ <typedef-decl name='zfs_prop_t' type-id='type-id-109' id='type-id-110'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-111'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='ZPROP_SRC_NONE' value='1'/>
<enumerator name='ZPROP_SRC_DEFAULT' value='2'/>
<enumerator name='ZPROP_SRC_TEMPORARY' value='4'/>
@@ -898,3321 +1601,1182 @@
<enumerator name='ZPROP_SRC_INHERITED' value='16'/>
<enumerator name='ZPROP_SRC_RECEIVED' value='32'/>
</enum-decl>
- <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-87'/>
- <function-decl name='zfs_prop_get' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-85'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-87'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-50'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_prop_get_int' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-85'/>
- <return type-id='type-id-35'/>
- </function-decl>
- <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-88'/>
- <function-decl name='zfs_is_mounted' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-88'/>
- <return type-id='type-id-50'/>
- </function-decl>
- <function-decl name='zfs_mount' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_unshare_nfs' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_share_nfs' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_commit_nfs_shares' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='strlcpy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-35'/>
- </function-decl>
- <function-decl name='strlcat' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-35'/>
- </function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-89'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='PROTO_NFS' value='0'/>
- <enumerator name='PROTO_SMB' value='1'/>
- <enumerator name='PROTO_END' value='2'/>
- </enum-decl>
- <function-decl name='zfs_unshare_proto' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-87'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_commit_proto' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-87'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='uu_avl_remove' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-4'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='zfs_close' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='uu_avl_destroy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-4'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-90'/>
- <function-decl name='uu_avl_pool_destroy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-90'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-91'/>
- <function-decl name='zfs_alloc' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-7'/>
- </function-decl>
- <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-93'/>
- <function-decl name='uu_avl_pool_create' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-93'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-90'/>
- </function-decl>
- <function-decl name='uu_avl_create' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-90'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-4'/>
- </function-decl>
- <function-decl name='zfs_error' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-95'/>
- <function-decl name='zfs_iter_dependents' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-95'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_iter_mounted' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-95'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_iter_children' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-95'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <qualified-type-def type-id='type-id-9' const='yes' id='type-id-96'/>
- <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-97'/>
- <function-decl name='zfs_get_name' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-97'/>
- <return type-id='type-id-84'/>
- </function-decl>
- <function-decl name='zfs_open' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-82'/>
- </function-decl>
- <function-decl name='zfs_is_shared' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-50'/>
- </function-decl>
- <class-decl name='uu_avl_node' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-98'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='uan_opaque' type-id='type-id-99' visibility='default'/>
- </data-member>
- </class-decl>
-
- <array-type-def dimensions='1' type-id='type-id-66' size-in-bits='192' id='type-id-99'>
- <subrange length='3' type-id='type-id-33' id='type-id-100'/>
-
- </array-type-def>
- <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-101'/>
- <function-decl name='uu_avl_node_init' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-101'/>
- <parameter type-id='type-id-90'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-102'/>
- <function-decl name='uu_avl_find' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-4'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-102'/>
- <return type-id='type-id-7'/>
- </function-decl>
- <function-decl name='uu_avl_insert' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-4'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='zfs_get_handle' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-91'/>
- </function-decl>
- <function-type size-in-bits='64' id='type-id-68'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-92'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-94'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-type>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libzfs_config.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='zpool_skip_pool' mangled-name='zpool_skip_pool' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_skip_pool'>
- <parameter type-id='type-id-84' name='poolname'/>
- <return type-id='type-id-16'/>
+ <typedef-decl name='zprop_source_t' type-id='type-id-111' id='type-id-112'/>
+ <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+ <function-decl name='zfs_prop_get_numeric' mangled-name='zfs_prop_get_numeric' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_numeric'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-110' name='prop'/>
+ <parameter type-id='type-id-108' name='value'/>
+ <parameter type-id='type-id-113' name='src'/>
+ <parameter type-id='type-id-14' name='statbuf'/>
+ <parameter type-id='type-id-18' name='statlen'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-103'/>
- <function-decl name='uu_avl_teardown' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-4'/>
- <parameter type-id='type-id-103'/>
+ <function-decl name='zfs_prop_get_int' mangled-name='zfs_prop_get_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_int'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-110' name='prop'/>
<return type-id='type-id-7'/>
</function-decl>
- <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-104'/>
- <function-decl name='nvlist_free' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_prop_get' mangled-name='zfs_prop_get' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-110' name='prop'/>
+ <parameter type-id='type-id-14' name='propbuf'/>
+ <parameter type-id='type-id-18' name='proplen'/>
+ <parameter type-id='type-id-113' name='src'/>
+ <parameter type-id='type-id-14' name='statbuf'/>
+ <parameter type-id='type-id-18' name='statlen'/>
+ <parameter type-id='type-id-9' name='literal'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-105'/>
- <function-decl name='zpool_get_config' mangled-name='zpool_get_config' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_config'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-105' name='oldconfig'/>
- <return type-id='type-id-15'/>
+ <function-decl name='zfs_get_clones_nvl' mangled-name='zfs_get_clones_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_clones_nvl'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-19'/>
</function-decl>
- <function-decl name='zpool_get_features' mangled-name='zpool_get_features' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_features'>
- <parameter type-id='type-id-11' name='zhp'/>
- <return type-id='type-id-15'/>
+ <function-decl name='zfs_prop_get_recvd' mangled-name='zfs_prop_get_recvd' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_recvd'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='propname'/>
+ <parameter type-id='type-id-14' name='propbuf'/>
+ <parameter type-id='type-id-18' name='proplen'/>
+ <parameter type-id='type-id-9' name='literal'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='nvlist_exists' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zfs_prop_inherit' mangled-name='zfs_prop_inherit' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_inherit'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='propname'/>
+ <parameter type-id='type-id-9' name='received'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-106'/>
- <function-decl name='zpool_refresh_stats' mangled-name='zpool_refresh_stats' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_refresh_stats'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-106' name='missing'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_prop_set_list' mangled-name='zfs_prop_set_list' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_set_list'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-19' name='props'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-107'/>
- <function-decl name='nvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_prop_set' mangled-name='zfs_prop_set' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_set'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='propname'/>
+ <parameter type-id='type-id-84' name='propval'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <class-decl name='zfs_cmd' size-in-bits='109952' is-struct='yes' visibility='default' id='type-id-108'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zc_name' type-id='type-id-109' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32768'>
- <var-decl name='zc_nvlist_src' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32832'>
- <var-decl name='zc_nvlist_src_size' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32896'>
- <var-decl name='zc_nvlist_dst' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32960'>
- <var-decl name='zc_nvlist_dst_size' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='33024'>
- <var-decl name='zc_nvlist_dst_filled' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='33056'>
- <var-decl name='zc_pad2' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='33088'>
- <var-decl name='zc_history' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='33152'>
- <var-decl name='zc_value' type-id='type-id-110' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='98688'>
- <var-decl name='zc_string' type-id='type-id-12' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='100736'>
- <var-decl name='zc_guid' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='100800'>
- <var-decl name='zc_nvlist_conf' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='100864'>
- <var-decl name='zc_nvlist_conf_size' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='100928'>
- <var-decl name='zc_cookie' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='100992'>
- <var-decl name='zc_objset_type' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101056'>
- <var-decl name='zc_perm_action' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101120'>
- <var-decl name='zc_history_len' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101184'>
- <var-decl name='zc_history_offset' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101248'>
- <var-decl name='zc_obj' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101312'>
- <var-decl name='zc_iflags' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101376'>
- <var-decl name='zc_share' type-id='type-id-111' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101632'>
- <var-decl name='zc_objset_stats' type-id='type-id-14' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='103936'>
- <var-decl name='zc_begin_record' type-id='type-id-112' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='106368'>
- <var-decl name='zc_inject_record' type-id='type-id-113' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109184'>
- <var-decl name='zc_defer_destroy' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109216'>
- <var-decl name='zc_flags' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109248'>
- <var-decl name='zc_action_handle' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109312'>
- <var-decl name='zc_cleanup_fd' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109344'>
- <var-decl name='zc_simple' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109352'>
- <var-decl name='zc_pad' type-id='type-id-114' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109376'>
- <var-decl name='zc_sendobj' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109440'>
- <var-decl name='zc_fromobj' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109504'>
- <var-decl name='zc_createtxg' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109568'>
- <var-decl name='zc_stat' type-id='type-id-115' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109888'>
- <var-decl name='zc_zoneid' type-id='type-id-22' visibility='default'/>
- </data-member>
- </class-decl>
-
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='32768' id='type-id-109'>
- <subrange length='4096' type-id='type-id-33' id='type-id-116'/>
-
- </array-type-def>
-
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='65536' id='type-id-110'>
- <subrange length='8192' type-id='type-id-33' id='type-id-117'/>
-
- </array-type-def>
- <class-decl name='zfs_share' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-118'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='z_exportdata' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='z_sharedata' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='z_sharetype' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='z_sharemax' type-id='type-id-22' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='zfs_share_t' type-id='type-id-118' id='type-id-111'/>
- <class-decl name='drr_begin' size-in-bits='2432' is-struct='yes' visibility='default' id='type-id-112'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_magic' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_versioninfo' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_creation_time' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_type' type-id='type-id-78' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='drr_flags' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_toguid' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_fromguid' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='drr_toname' type-id='type-id-12' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='zinject_record' size-in-bits='2816' is-struct='yes' visibility='default' id='type-id-119'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zi_objset' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='zi_object' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='zi_start' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='zi_end' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='zi_guid' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='zi_level' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='zi_error' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='zi_type' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='zi_freq' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='480'>
- <var-decl name='zi_failfast' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='zi_func' type-id='type-id-12' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2560'>
- <var-decl name='zi_iotype' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2592'>
- <var-decl name='zi_duration' type-id='type-id-37' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2624'>
- <var-decl name='zi_timer' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2688'>
- <var-decl name='zi_nlanes' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2752'>
- <var-decl name='zi_cmd' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2784'>
- <var-decl name='zi_dvas' type-id='type-id-38' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='zinject_record_t' type-id='type-id-119' id='type-id-113'/>
-
- <array-type-def dimensions='1' type-id='type-id-79' size-in-bits='24' id='type-id-114'>
- <subrange length='3' type-id='type-id-33' id='type-id-100'/>
-
- </array-type-def>
- <class-decl name='zfs_stat' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-120'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zs_gen' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='zs_mode' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='zs_links' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='zs_ctime' type-id='type-id-121' visibility='default'/>
- </data-member>
- </class-decl>
-
- <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='128' id='type-id-121'>
- <subrange length='2' type-id='type-id-33' id='type-id-67'/>
-
- </array-type-def>
- <typedef-decl name='zfs_stat_t' type-id='type-id-120' id='type-id-115'/>
- <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-122'/>
- <function-decl name='zcmd_alloc_dst_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-122'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_ioctl' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-122'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zcmd_expand_dst_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-122'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zcmd_free_nvlists' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-122'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='zcmd_read_dst_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-122'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='getenv' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-17'/>
+ <function-decl name='zfs_valid_proplist' mangled-name='zfs_valid_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_valid_proplist'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <parameter type-id='type-id-19' name='nvl'/>
+ <parameter type-id='type-id-7' name='zoned'/>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-4' name='zpool_hdl'/>
+ <parameter type-id='type-id-9' name='key_params_ok'/>
+ <parameter type-id='type-id-84' name='errbuf'/>
+ <return type-id='type-id-19'/>
</function-decl>
- <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-124'/>
- <typedef-decl name='zpool_iter_f' type-id='type-id-124' id='type-id-125'/>
- <function-decl name='zpool_iter' mangled-name='zpool_iter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_iter'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-125' name='func'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-114'/>
+ <function-decl name='zfs_spa_version' mangled-name='zfs_spa_version' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_spa_version'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-114' name='spa_version'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='uu_avl_first' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-4'/>
- <return type-id='type-id-7'/>
+ <function-decl name='libzfs_mnttab_remove' mangled-name='libzfs_mnttab_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_remove'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='fsname'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='uu_avl_next' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-4'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-7'/>
+ <function-decl name='libzfs_mnttab_add' mangled-name='libzfs_mnttab_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_add'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='special'/>
+ <parameter type-id='type-id-84' name='mountp'/>
+ <parameter type-id='type-id-84' name='mntopts'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-126'/>
- <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
- <function-decl name='zpool_open_silent' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-127'/>
- <return type-id='type-id-8'/>
+ <function-decl name='libzfs_mnttab_cache' mangled-name='libzfs_mnttab_cache' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_cache'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-9' name='enable'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='no_memory' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <return type-id='type-id-8'/>
+ <function-decl name='libzfs_mnttab_fini' mangled-name='libzfs_mnttab_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_fini'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='nvpair' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-128'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='nvp_size' type-id='type-id-37' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='nvp_name_sz' type-id='type-id-129' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='48'>
- <var-decl name='nvp_reserve' type-id='type-id-129' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='nvp_value_elem' type-id='type-id-37' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='nvp_type' type-id='type-id-130' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__int16_t' type-id='type-id-55' id='type-id-131'/>
- <typedef-decl name='int16_t' type-id='type-id-131' id='type-id-129'/>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-132'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='DATA_TYPE_DONTCARE' value='-1'/>
- <enumerator name='DATA_TYPE_UNKNOWN' value='0'/>
- <enumerator name='DATA_TYPE_BOOLEAN' value='1'/>
- <enumerator name='DATA_TYPE_BYTE' value='2'/>
- <enumerator name='DATA_TYPE_INT16' value='3'/>
- <enumerator name='DATA_TYPE_UINT16' value='4'/>
- <enumerator name='DATA_TYPE_INT32' value='5'/>
- <enumerator name='DATA_TYPE_UINT32' value='6'/>
- <enumerator name='DATA_TYPE_INT64' value='7'/>
- <enumerator name='DATA_TYPE_UINT64' value='8'/>
- <enumerator name='DATA_TYPE_STRING' value='9'/>
- <enumerator name='DATA_TYPE_BYTE_ARRAY' value='10'/>
- <enumerator name='DATA_TYPE_INT16_ARRAY' value='11'/>
- <enumerator name='DATA_TYPE_UINT16_ARRAY' value='12'/>
- <enumerator name='DATA_TYPE_INT32_ARRAY' value='13'/>
- <enumerator name='DATA_TYPE_UINT32_ARRAY' value='14'/>
- <enumerator name='DATA_TYPE_INT64_ARRAY' value='15'/>
- <enumerator name='DATA_TYPE_UINT64_ARRAY' value='16'/>
- <enumerator name='DATA_TYPE_STRING_ARRAY' value='17'/>
- <enumerator name='DATA_TYPE_HRTIME' value='18'/>
- <enumerator name='DATA_TYPE_NVLIST' value='19'/>
- <enumerator name='DATA_TYPE_NVLIST_ARRAY' value='20'/>
- <enumerator name='DATA_TYPE_BOOLEAN_VALUE' value='21'/>
- <enumerator name='DATA_TYPE_INT8' value='22'/>
- <enumerator name='DATA_TYPE_UINT8' value='23'/>
- <enumerator name='DATA_TYPE_BOOLEAN_ARRAY' value='24'/>
- <enumerator name='DATA_TYPE_INT8_ARRAY' value='25'/>
- <enumerator name='DATA_TYPE_UINT8_ARRAY' value='26'/>
- <enumerator name='DATA_TYPE_DOUBLE' value='27'/>
- </enum-decl>
- <typedef-decl name='data_type_t' type-id='type-id-132' id='type-id-130'/>
- <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-133'/>
- <function-decl name='nvlist_next_nvpair' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-133'/>
- <return type-id='type-id-133'/>
- </function-decl>
- <function-decl name='nvpair_name' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-133'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='zfs_strdup' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-17'/>
+ <function-decl name='libzfs_mnttab_init' mangled-name='libzfs_mnttab_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_init'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-133'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_close' mangled-name='zfs_close' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_close'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libspl_assertf' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_open' mangled-name='zfs_open' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_open'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-2' name='types'/>
+ <return type-id='type-id-76'/>
</function-decl>
- <function-decl name='nvlist_dup' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-107'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_bookmark_exists' mangled-name='zfs_bookmark_exists' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_bookmark_exists'>
+ <parameter type-id='type-id-84' name='path'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='dcgettext' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-17'/>
+ <function-decl name='zfs_handle_dup' mangled-name='zfs_handle_dup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_handle_dup'>
+ <parameter type-id='type-id-76' name='zhp_orig'/>
+ <return type-id='type-id-76'/>
</function-decl>
- <function-decl name='zfs_standard_error' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_refresh_properties' mangled-name='zfs_refresh_properties' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_refresh_properties'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <typedef-decl name='zfs_handle_t' type-id='type-id-9' id='type-id-134'/>
- <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-135'/>
- <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-137'/>
- <typedef-decl name='zfs_iter_f' type-id='type-id-137' id='type-id-138'/>
- <function-decl name='zfs_iter_root' mangled-name='zfs_iter_root' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_root'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-138' name='func'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_free_handles' mangled-name='zpool_free_handles' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_free_handles'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='make_dataset_handle' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-82'/>
+ <function-decl name='zfs_name_valid' mangled-name='zfs_name_valid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_name_valid'>
+ <parameter type-id='type-id-84' name='name'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-136'>
- <parameter type-id='type-id-135'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-123'>
- <parameter type-id='type-id-11'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-type>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libzfs_crypto.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='zfs_crypto_get_encryption_root' mangled-name='zfs_crypto_get_encryption_root' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_get_encryption_root'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-106' name='is_encroot'/>
- <parameter type-id='type-id-17' name='buf'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-139'/>
- <typedef-decl name='uint_t' type-id='type-id-5' id='type-id-140'/>
- <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-141'/>
- <function-decl name='zfs_crypto_create' mangled-name='zfs_crypto_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_create'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-17' name='parent_name'/>
- <parameter type-id='type-id-15' name='props'/>
- <parameter type-id='type-id-15' name='pool_props'/>
- <parameter type-id='type-id-16' name='stdin_available'/>
- <parameter type-id='type-id-139' name='wkeydata_out'/>
- <parameter type-id='type-id-141' name='wkeylen_out'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_prop_to_name' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-85'/>
+ <function-decl name='zfs_type_to_name' mangled-name='zfs_type_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_type_to_name'>
+ <parameter type-id='type-id-66' name='type'/>
<return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-102'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-88'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-142'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='ZPOOL_PROP_INVAL' value='-1'/>
- <enumerator name='ZPOOL_PROP_NAME' value='0'/>
- <enumerator name='ZPOOL_PROP_SIZE' value='1'/>
- <enumerator name='ZPOOL_PROP_CAPACITY' value='2'/>
- <enumerator name='ZPOOL_PROP_ALTROOT' value='3'/>
- <enumerator name='ZPOOL_PROP_HEALTH' value='4'/>
- <enumerator name='ZPOOL_PROP_GUID' value='5'/>
- <enumerator name='ZPOOL_PROP_VERSION' value='6'/>
- <enumerator name='ZPOOL_PROP_BOOTFS' value='7'/>
- <enumerator name='ZPOOL_PROP_DELEGATION' value='8'/>
- <enumerator name='ZPOOL_PROP_AUTOREPLACE' value='9'/>
- <enumerator name='ZPOOL_PROP_CACHEFILE' value='10'/>
- <enumerator name='ZPOOL_PROP_FAILUREMODE' value='11'/>
- <enumerator name='ZPOOL_PROP_LISTSNAPS' value='12'/>
- <enumerator name='ZPOOL_PROP_AUTOEXPAND' value='13'/>
- <enumerator name='ZPOOL_PROP_DEDUPDITTO' value='14'/>
- <enumerator name='ZPOOL_PROP_DEDUPRATIO' value='15'/>
- <enumerator name='ZPOOL_PROP_FREE' value='16'/>
- <enumerator name='ZPOOL_PROP_ALLOCATED' value='17'/>
- <enumerator name='ZPOOL_PROP_READONLY' value='18'/>
- <enumerator name='ZPOOL_PROP_ASHIFT' value='19'/>
- <enumerator name='ZPOOL_PROP_COMMENT' value='20'/>
- <enumerator name='ZPOOL_PROP_EXPANDSZ' value='21'/>
- <enumerator name='ZPOOL_PROP_FREEING' value='22'/>
- <enumerator name='ZPOOL_PROP_FRAGMENTATION' value='23'/>
- <enumerator name='ZPOOL_PROP_LEAKED' value='24'/>
- <enumerator name='ZPOOL_PROP_MAXBLOCKSIZE' value='25'/>
- <enumerator name='ZPOOL_PROP_TNAME' value='26'/>
- <enumerator name='ZPOOL_PROP_MAXDNODESIZE' value='27'/>
- <enumerator name='ZPOOL_PROP_MULTIHOST' value='28'/>
- <enumerator name='ZPOOL_PROP_CHECKPOINT' value='29'/>
- <enumerator name='ZPOOL_PROP_LOAD_GUID' value='30'/>
- <enumerator name='ZPOOL_PROP_AUTOTRIM' value='31'/>
- <enumerator name='ZPOOL_PROP_COMPATIBILITY' value='32'/>
- <enumerator name='ZPOOL_NUM_PROPS' value='33'/>
- </enum-decl>
- <function-decl name='zpool_get_prop_int' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-142'/>
- <parameter type-id='type-id-87'/>
- <return type-id='type-id-35'/>
- </function-decl>
- <function-decl name='zpool_get_features' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-126'/>
- <return type-id='type-id-104'/>
- </function-decl>
- <function-decl name='zfs_error_aux' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='nvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='open' mangled-name='open64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='read' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-54'/>
- </function-decl>
- <function-decl name='close' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_crypto_clone_check' mangled-name='zfs_crypto_clone_check' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_clone_check'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-135' name='origin_zhp'/>
- <parameter type-id='type-id-17' name='parent_name'/>
- <parameter type-id='type-id-15' name='props'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_crypto_attempt_load_keys' mangled-name='zfs_crypto_attempt_load_keys' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_attempt_load_keys'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-17' name='fsname'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_handle_dup' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-82'/>
- </function-decl>
- <function-decl name='zfs_iter_filesystems' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-95'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_crypto_load_key' mangled-name='zfs_crypto_load_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_load_key'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-16' name='noop'/>
- <parameter type-id='type-id-17' name='alt_keylocation'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='lzc_load_key' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <qualified-type-def type-id='type-id-69' const='yes' id='type-id-143'/>
- <pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-144'/>
- <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-145'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='rm_so' type-id='type-id-146' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='rm_eo' type-id='type-id-146' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='regoff_t' type-id='type-id-8' id='type-id-146'/>
- <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-147'/>
- <function-decl name='regexec' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-144'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-147'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' id='type-id-148'>
+ <class-decl name='mnttab' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-115'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='_flags' type-id='type-id-8' visibility='default'/>
+ <var-decl name='mnt_special' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='_IO_read_ptr' type-id='type-id-17' visibility='default'/>
+ <var-decl name='mnt_mountp' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='_IO_read_end' type-id='type-id-17' visibility='default'/>
+ <var-decl name='mnt_fstype' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='_IO_read_base' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='_IO_write_base' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='_IO_write_ptr' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='_IO_write_end' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='_IO_buf_base' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='_IO_buf_end' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='_IO_save_base' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='_IO_backup_base' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='_IO_save_end' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='_markers' type-id='type-id-149' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='_chain' type-id='type-id-150' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='_fileno' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='928'>
- <var-decl name='_flags2' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='_old_offset' type-id='type-id-151' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1024'>
- <var-decl name='_cur_column' type-id='type-id-152' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1040'>
- <var-decl name='_vtable_offset' type-id='type-id-153' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1048'>
- <var-decl name='_shortbuf' type-id='type-id-154' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='_offset' type-id='type-id-155' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='_codecvt' type-id='type-id-156' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='_wide_data' type-id='type-id-157' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='_freeres_list' type-id='type-id-150' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='_freeres_buf' type-id='type-id-7' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1472'>
- <var-decl name='__pad5' type-id='type-id-28' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1536'>
- <var-decl name='_mode' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1568'>
- <var-decl name='_unused2' type-id='type-id-158' visibility='default'/>
+ <var-decl name='mnt_mntopts' type-id='type-id-14' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-159'/>
- <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-149'/>
- <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-150'/>
- <typedef-decl name='__off_t' type-id='type-id-54' id='type-id-151'/>
- <type-decl name='unsigned short int' size-in-bits='16' id='type-id-152'/>
- <type-decl name='signed char' size-in-bits='8' id='type-id-153'/>
-
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='8' id='type-id-154'>
- <subrange length='1' type-id='type-id-33' id='type-id-160'/>
-
- </array-type-def>
- <typedef-decl name='__off64_t' type-id='type-id-54' id='type-id-155'/>
- <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-161'/>
- <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-156'/>
- <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-162'/>
- <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-157'/>
-
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='160' id='type-id-158'>
- <subrange length='20' type-id='type-id-33' id='type-id-163'/>
-
- </array-type-def>
- <function-decl name='fileno' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-150'/>
- <return type-id='type-id-8'/>
+ <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-116'/>
+ <function-decl name='libzfs_mnttab_find' mangled-name='libzfs_mnttab_find' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_find'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='fsname'/>
+ <parameter type-id='type-id-116' name='entry'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='isatty' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-117'/>
+ <function-decl name='getprop_uint64' mangled-name='getprop_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getprop_uint64'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-110' name='prop'/>
+ <parameter type-id='type-id-117' name='source'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <qualified-type-def type-id='type-id-75' const='yes' id='type-id-164'/>
- <pointer-type-def type-id='type-id-164' size-in-bits='64' id='type-id-165'/>
- <function-decl name='PKCS5_PBKDF2_HMAC_SHA1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-165'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-73'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_dataset_exists' mangled-name='zfs_dataset_exists' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dataset_exists'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-66' name='types'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_crypto_unload_key' mangled-name='zfs_crypto_unload_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_unload_key'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_wait_fs' mangled-name='lzc_wait_fs' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_unload_key' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_standard_error_fmt' mangled-name='zfs_standard_error_fmt' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_crypto_rewrap' mangled-name='zfs_crypto_rewrap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_rewrap'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-15' name='raw_props'/>
- <parameter type-id='type-id-16' name='inheritkey'/>
- <return type-id='type-id-8'/>
+ <function-decl name='nvlist_lookup_nvlist_array' mangled-name='nvlist_lookup_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_parent_name' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_get_config' mangled-name='zpool_get_config' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-104'/>
+ <function-decl name='strtol' mangled-name='strtol' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_name_to_prop' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-85'/>
+ <function-decl name='lzc_get_holds' mangled-name='lzc_get_holds' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_valid_proplist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-76'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-104'/>
+ <function-decl name='nvlist_size' mangled-name='nvlist_size' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_change_key' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-8'/>
+ <function-decl name='nvlist_pack' mangled-name='nvlist_pack' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='ferror' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-150'/>
- <return type-id='type-id-8'/>
+ <function-decl name='nvlist_unpack' mangled-name='nvlist_unpack' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-166' visibility='default' id='type-id-167'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__val' type-id='type-id-168' visibility='default'/>
- </data-member>
- </class-decl>
-
- <array-type-def dimensions='1' type-id='type-id-35' size-in-bits='1024' id='type-id-168'>
- <subrange length='16' type-id='type-id-33' id='type-id-169'/>
-
- </array-type-def>
- <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-170'/>
- <function-decl name='sigemptyset' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-170'/>
- <return type-id='type-id-8'/>
+ <function-decl name='strerror' mangled-name='strerror' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='sigaction' size-in-bits='1216' is-struct='yes' visibility='default' id='type-id-171'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__sigaction_handler' type-id='type-id-172' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='sa_mask' type-id='type-id-166' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1088'>
- <var-decl name='sa_flags' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='sa_restorer' type-id='type-id-173' visibility='default'/>
- </data-member>
- </class-decl>
- <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-172'>
- <data-member access='private'>
- <var-decl name='sa_handler' type-id='type-id-174' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='sa_sigaction' type-id='type-id-175' visibility='default'/>
- </data-member>
- </union-decl>
- <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-177'/>
- <typedef-decl name='__sighandler_t' type-id='type-id-177' id='type-id-174'/>
- <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-178' visibility='default' id='type-id-179'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='si_signo' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='si_errno' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='si_code' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='__pad0' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='_sifields' type-id='type-id-180' visibility='default'/>
- </data-member>
- </class-decl>
- <union-decl name='__anonymous_union__' size-in-bits='896' is-anonymous='yes' visibility='default' id='type-id-180'>
- <data-member access='private'>
- <var-decl name='_pad' type-id='type-id-181' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='_kill' type-id='type-id-182' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='_timer' type-id='type-id-183' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='_rt' type-id='type-id-184' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='_sigchld' type-id='type-id-185' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='_sigfault' type-id='type-id-186' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='_sigpoll' type-id='type-id-187' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='_sigsys' type-id='type-id-188' visibility='default'/>
- </data-member>
- </union-decl>
-
- <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='896' id='type-id-181'>
- <subrange length='28' type-id='type-id-33' id='type-id-189'/>
-
- </array-type-def>
- <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-182'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='si_pid' type-id='type-id-190' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='si_uid' type-id='type-id-191' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__pid_t' type-id='type-id-8' id='type-id-190'/>
- <typedef-decl name='__uid_t' type-id='type-id-5' id='type-id-191'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-183'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='si_tid' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='si_overrun' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='si_sigval' type-id='type-id-192' visibility='default'/>
- </data-member>
- </class-decl>
- <union-decl name='sigval' size-in-bits='64' visibility='default' id='type-id-193'>
- <data-member access='private'>
- <var-decl name='sival_int' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='sival_ptr' type-id='type-id-7' visibility='default'/>
- </data-member>
- </union-decl>
- <typedef-decl name='__sigval_t' type-id='type-id-193' id='type-id-192'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-184'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='si_pid' type-id='type-id-190' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='si_uid' type-id='type-id-191' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='si_sigval' type-id='type-id-192' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-185'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='si_pid' type-id='type-id-190' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='si_uid' type-id='type-id-191' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='si_status' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='si_utime' type-id='type-id-194' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='si_stime' type-id='type-id-194' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__clock_t' type-id='type-id-54' id='type-id-194'/>
- <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-186'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='si_addr' type-id='type-id-7' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='si_addr_lsb' type-id='type-id-55' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='_bounds' type-id='type-id-195' visibility='default'/>
- </data-member>
- </class-decl>
- <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' id='type-id-195'>
- <data-member access='private'>
- <var-decl name='_addr_bnd' type-id='type-id-196' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='_pkey' type-id='type-id-40' visibility='default'/>
- </data-member>
- </union-decl>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-196'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='_lower' type-id='type-id-7' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='_upper' type-id='type-id-7' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-187'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='si_band' type-id='type-id-54' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='si_fd' type-id='type-id-8' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-188'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='_call_addr' type-id='type-id-7' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='_syscall' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='_arch' type-id='type-id-5' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='siginfo_t' type-id='type-id-179' id='type-id-178'/>
- <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-197'/>
- <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-175'/>
- <typedef-decl name='__sigset_t' type-id='type-id-167' id='type-id-166'/>
- <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-173'/>
- <qualified-type-def type-id='type-id-171' const='yes' id='type-id-200'/>
- <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-201'/>
- <pointer-type-def type-id='type-id-171' size-in-bits='64' id='type-id-202'/>
- <function-decl name='sigaction' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-201'/>
- <parameter type-id='type-id-202'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='fputc' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-150'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='fflush' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-150'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <class-decl name='termios' size-in-bits='480' is-struct='yes' visibility='default' id='type-id-203'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='c_iflag' type-id='type-id-204' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='c_oflag' type-id='type-id-204' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='c_cflag' type-id='type-id-204' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='c_lflag' type-id='type-id-204' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='c_line' type-id='type-id-205' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='136'>
- <var-decl name='c_cc' type-id='type-id-206' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='416'>
- <var-decl name='c_ispeed' type-id='type-id-207' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='c_ospeed' type-id='type-id-207' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='tcflag_t' type-id='type-id-5' id='type-id-204'/>
- <typedef-decl name='cc_t' type-id='type-id-75' id='type-id-205'/>
-
- <array-type-def dimensions='1' type-id='type-id-205' size-in-bits='256' id='type-id-206'>
- <subrange length='32' type-id='type-id-33' id='type-id-208'/>
-
- </array-type-def>
- <typedef-decl name='speed_t' type-id='type-id-5' id='type-id-207'/>
- <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-209'/>
- <function-decl name='tcgetattr' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-209'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <qualified-type-def type-id='type-id-203' const='yes' id='type-id-210'/>
- <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/>
- <function-decl name='tcsetattr' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-211'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='getpid' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='kill' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='fclose' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-150'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='dlopen' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-7'/>
+ <function-decl name='nvlist_empty' mangled-name='nvlist_empty' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='dlsym' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-7'/>
+ <function-decl name='fnvlist_free' mangled-name='fnvlist_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fdopen' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-150'/>
+ <function-decl name='lzc_release' mangled-name='lzc_release' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='dlerror' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-17'/>
+ <function-decl name='fnvpair_value_int32' mangled-name='fnvpair_value_int32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='asprintf' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-88'/>
- <parameter type-id='type-id-84'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fnvlist_add_boolean' mangled-name='fnvlist_add_boolean' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='mkostemps' mangled-name='mkostemps64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fnvlist_add_nvlist' mangled-name='fnvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='unlink' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_hold' mangled-name='lzc_hold' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='rewind' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-150'/>
- <return type-id='type-id-6'/>
+ <function-decl name='ioctl' mangled-name='ioctl' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-199'>
- <return type-id='type-id-6'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-176'>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-6'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-198'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-197'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-6'/>
- </function-type>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libzfs_dataset.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='zfs_type_to_name' mangled-name='zfs_type_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_type_to_name'>
- <parameter type-id='type-id-13' name='type'/>
- <return type-id='type-id-84'/>
+ <function-decl name='nvlist_alloc' mangled-name='nvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-212'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='NAME_ERR_LEADING_SLASH' value='0'/>
- <enumerator name='NAME_ERR_EMPTY_COMPONENT' value='1'/>
- <enumerator name='NAME_ERR_TRAILING_SLASH' value='2'/>
- <enumerator name='NAME_ERR_INVALCHAR' value='3'/>
- <enumerator name='NAME_ERR_MULTIPLE_DELIMITERS' value='4'/>
- <enumerator name='NAME_ERR_NOLETTER' value='5'/>
- <enumerator name='NAME_ERR_RESERVED' value='6'/>
- <enumerator name='NAME_ERR_DISKLIKE' value='7'/>
- <enumerator name='NAME_ERR_TOOLONG' value='8'/>
- <enumerator name='NAME_ERR_SELF_REF' value='9'/>
- <enumerator name='NAME_ERR_PARENT_REF' value='10'/>
- <enumerator name='NAME_ERR_NO_AT' value='11'/>
- <enumerator name='NAME_ERR_NO_POUND' value='12'/>
- </enum-decl>
- <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-213'/>
- <function-decl name='entity_namecheck' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-213'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zcmd_write_src_nvlist' mangled-name='zcmd_write_src_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_name_valid' mangled-name='zfs_name_valid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_name_valid'>
- <parameter type-id='type-id-84' name='name'/>
- <parameter type-id='type-id-13' name='type'/>
- <return type-id='type-id-8'/>
+ <function-decl name='nvpair_type' mangled-name='nvpair_type' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_name_valid' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-50'/>
+ <function-decl name='nvlist_remove' mangled-name='nvlist_remove' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_free_handles' mangled-name='zpool_free_handles' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_free_handles'>
- <parameter type-id='type-id-10' name='hdl'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zprop_expand_list' mangled-name='zprop_expand_list' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_close' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-126'/>
- <return type-id='type-id-6'/>
+ <function-decl name='changelist_gather' mangled-name='changelist_gather' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_refresh_properties' mangled-name='zfs_refresh_properties' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_refresh_properties'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-6'/>
+ <function-decl name='changelist_haszonedchild' mangled-name='changelist_haszonedchild' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_get_name' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-126'/>
- <return type-id='type-id-84'/>
+ <function-decl name='changelist_free' mangled-name='changelist_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_open_canfail' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-126'/>
+ <function-decl name='changelist_rename' mangled-name='changelist_rename' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_handle_dup' mangled-name='zfs_handle_dup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_handle_dup'>
- <parameter type-id='type-id-135' name='zhp_orig'/>
- <return type-id='type-id-135'/>
+ <function-decl name='changelist_postfix' mangled-name='changelist_postfix' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_close' mangled-name='zfs_close' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_close'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-6'/>
+ <function-decl name='changelist_prefix' mangled-name='changelist_prefix' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_bookmark_exists' mangled-name='zfs_bookmark_exists' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_bookmark_exists'>
- <parameter type-id='type-id-84' name='path'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zfs_iter_snapshots' mangled-name='zfs_iter_snapshots' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_get_bookmarks' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_iter_bookmarks' mangled-name='zfs_iter_bookmarks' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_open' mangled-name='zfs_open' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_open'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-8' name='types'/>
- <return type-id='type-id-135'/>
+ <function-decl name='lzc_rollback_to' mangled-name='lzc_rollback_to' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_iter_bookmarks' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-95'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
+ <function-decl name='changelist_remove' mangled-name='changelist_remove' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_mnttab_init' mangled-name='libzfs_mnttab_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_init'>
- <parameter type-id='type-id-10' name='hdl'/>
- <return type-id='type-id-6'/>
+ <function-decl name='strcspn' mangled-name='strcspn' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-214'/>
- <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' id='type-id-215'>
- <data-member access='private'>
- <var-decl name='__size' type-id='type-id-216' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='__align' type-id='type-id-8' visibility='default'/>
- </data-member>
- </union-decl>
-
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='32' id='type-id-216'>
- <subrange length='4' type-id='type-id-33' id='type-id-217'/>
-
- </array-type-def>
- <qualified-type-def type-id='type-id-215' const='yes' id='type-id-218'/>
- <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-219'/>
- <function-decl name='pthread_mutex_init' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-214'/>
- <parameter type-id='type-id-219'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-220'/>
- <function-decl name='avl_create' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-220'/>
- <parameter type-id='type-id-62'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zpool_open' mangled-name='zpool_open' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_mnttab_fini' mangled-name='libzfs_mnttab_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_fini'>
- <parameter type-id='type-id-10' name='hdl'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zpool_close' mangled-name='zpool_close' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='avl_destroy_nodes' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-220'/>
- <parameter type-id='type-id-103'/>
- <return type-id='type-id-7'/>
+ <function-decl name='lzc_snapshot' mangled-name='lzc_snapshot' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='avl_destroy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-220'/>
- <return type-id='type-id-6'/>
+ <function-decl name='lzc_promote' mangled-name='lzc_promote' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='pthread_mutex_destroy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-214'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_crypto_clone_check' mangled-name='zfs_crypto_clone_check' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_mnttab_cache' mangled-name='libzfs_mnttab_cache' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_cache'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-16' name='enable'/>
- <return type-id='type-id-6'/>
+ <function-decl name='lzc_clone' mangled-name='lzc_clone' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='mnttab' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-221'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='mnt_special' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='mnt_mountp' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='mnt_fstype' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='mnt_mntopts' type-id='type-id-17' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-222'/>
- <function-decl name='libzfs_mnttab_find' mangled-name='libzfs_mnttab_find' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_find'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='fsname'/>
- <parameter type-id='type-id-222' name='entry'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_destroy_snaps' mangled-name='lzc_destroy_snaps' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='pthread_mutex_lock' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-214'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_destroy_bookmarks' mangled-name='lzc_destroy_bookmarks' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='avl_numnodes' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-220'/>
- <return type-id='type-id-35'/>
+ <function-decl name='lzc_destroy' mangled-name='lzc_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='avl_find' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-220'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-102'/>
- <return type-id='type-id-7'/>
+ <function-decl name='zfs_prop_default_numeric' mangled-name='zfs_prop_default_numeric' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='getmntany' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-150'/>
- <parameter type-id='type-id-222'/>
- <parameter type-id='type-id-222'/>
- <return type-id='type-id-8'/>
+ <function-decl name='dataset_nestcheck' mangled-name='dataset_nestcheck' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='pthread_mutex_unlock' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-214'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_crypto_create' mangled-name='zfs_crypto_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='avl_add' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-220'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-6'/>
+ <function-decl name='lzc_create' mangled-name='lzc_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_mnttab_add' mangled-name='libzfs_mnttab_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_add'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='special'/>
- <parameter type-id='type-id-84' name='mountp'/>
- <parameter type-id='type-id-84' name='mntopts'/>
- <return type-id='type-id-6'/>
+ <function-decl name='strdup' mangled-name='strdup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_mnttab_remove' mangled-name='libzfs_mnttab_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_remove'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='fsname'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_share' mangled-name='zfs_share' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='avl_remove' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-220'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_commit_all_shares' mangled-name='zfs_commit_all_shares' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-223'/>
- <function-decl name='zfs_spa_version' mangled-name='zfs_spa_version' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_spa_version'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-223' name='spa_version'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__builtin___strncpy_chk' mangled-name='__strncpy_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_valid_proplist' mangled-name='zfs_valid_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_valid_proplist'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-13' name='type'/>
- <parameter type-id='type-id-15' name='nvl'/>
- <parameter type-id='type-id-22' name='zoned'/>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-11' name='zpool_hdl'/>
- <parameter type-id='type-id-16' name='key_params_ok'/>
- <parameter type-id='type-id-84' name='errbuf'/>
- <return type-id='type-id-15'/>
+ <function-decl name='strrchr' mangled-name='strrchr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-107'/>
- <parameter type-id='type-id-5'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_nicebytes' mangled-name='zfs_nicebytes' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_valid_for_type' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-76'/>
- <parameter type-id='type-id-50'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zfs_nicenum' mangled-name='zfs_nicenum' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_readonly' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-85'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zfs_prop_valid_for_type' mangled-name='zfs_prop_valid_for_type' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_setonce' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-85'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zfs_error_fmt' mangled-name='zfs_error_fmt' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_encryption_key_param' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-85'/>
- <return type-id='type-id-50'/>
+ <function-decl name='localtime_r' mangled-name='localtime_r' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zprop_parse_value' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-133'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-76'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-88'/>
- <parameter type-id='type-id-102'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='strftime' mangled-name='strftime' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_user' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zpool_get_prop' mangled-name='zpool_get_prop' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_type' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-133'/>
- <return type-id='type-id-132'/>
+ <function-decl name='__builtin_snprintf' mangled-name='snprintf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-133'/>
- <parameter type-id='type-id-88'/>
- <return type-id='type-id-8'/>
+ <function-decl name='nvlist_lookup_uint64_array' mangled-name='nvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_userquota' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zfs_prop_get_type' mangled-name='zfs_prop_get_type' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_nicestrtonum' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-102'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_prop_index_to_string' mangled-name='zfs_prop_index_to_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvpair_value_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-133'/>
- <parameter type-id='type-id-102'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_prop_readonly' mangled-name='zfs_prop_readonly' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='mountpoint_namecheck' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-213'/>
- <return type-id='type-id-8'/>
+ <function-decl name='abort' mangled-name='abort' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_valid_keylocation' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-50'/>
- <return type-id='type-id-50'/>
- </function-decl>
- <function-decl name='zpool_prop_get_feature' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_parse_options' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-89'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-102'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_prop_written' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-50'/>
- </function-decl>
- <function-decl name='zfs_nicebytes' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <class-decl name='passwd' size-in-bits='384' is-struct='yes' visibility='default' id='type-id-224'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='pw_name' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='pw_passwd' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='pw_uid' type-id='type-id-191' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='pw_gid' type-id='type-id-225' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='pw_gecos' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='pw_dir' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='pw_shell' type-id='type-id-17' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__gid_t' type-id='type-id-5' id='type-id-225'/>
- <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-226'/>
- <function-decl name='getpwnam' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-226'/>
- </function-decl>
- <class-decl name='group' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-227'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='gr_name' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='gr_passwd' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='gr_gid' type-id='type-id-225' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='gr_mem' type-id='type-id-88' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-227' size-in-bits='64' id='type-id-228'/>
- <function-decl name='getgrnam' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-228'/>
+ <function-decl name='nvlist_lookup_int64' mangled-name='nvlist_lookup_int64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <typedef-decl name='zfs_prop_t' type-id='type-id-85' id='type-id-229'/>
- <function-decl name='zfs_prop_get_int' mangled-name='zfs_prop_get_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_int'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-22'/>
+ <function-decl name='__fprintf_chk' mangled-name='__fprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_set' mangled-name='zfs_prop_set' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_set'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='propname'/>
- <parameter type-id='type-id-84' name='propval'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fnvlist_add_string' mangled-name='fnvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_set_list' mangled-name='zfs_prop_set_list' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_set_list'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-15' name='props'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_channel_program_nosync' mangled-name='lzc_channel_program_nosync' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_free' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-6'/>
+ <function-decl name='fnvlist_lookup_nvlist' mangled-name='fnvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-6'/>
+ <function-decl name='strsep' mangled-name='strsep' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zvol_volsize_to_reservation' mangled-name='zvol_volsize_to_reservation' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zvol_volsize_to_reservation'>
- <parameter type-id='type-id-11' name='zph'/>
- <parameter type-id='type-id-22' name='volsize'/>
- <parameter type-id='type-id-15' name='props'/>
- <return type-id='type-id-22'/>
- </function-decl>
- <function-decl name='fnvpair_value_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-133'/>
- <return type-id='type-id-35'/>
- </function-decl>
- <class-decl name='prop_changelist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-230'/>
- <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-231'/>
- <function-decl name='changelist_gather' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-85'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-231'/>
- </function-decl>
- <function-decl name='changelist_haszonedchild' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-231'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='changelist_prefix' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-231'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zcmd_write_src_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-122'/>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='changelist_free' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-231'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='changelist_postfix' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-231'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_setprop_error' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-85'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-6'/>
+ <function-decl name='nvlist_add_nvlist' mangled-name='nvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_remove_all' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='hasmntopt' mangled-name='hasmntopt' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_inherit' mangled-name='zfs_prop_inherit' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_inherit'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='propname'/>
- <parameter type-id='type-id-16' name='received'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_prop_setonce' mangled-name='zfs_prop_setonce' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_inheritable' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-85'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zfs_prop_inheritable' mangled-name='zfs_prop_inheritable' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='getprop_uint64' mangled-name='getprop_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getprop_uint64'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-229' name='prop'/>
- <parameter type-id='type-id-88' name='source'/>
- <return type-id='type-id-22'/>
+ <function-decl name='zfs_prop_user' mangled-name='zfs_prop_user' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_default_numeric' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-85'/>
- <return type-id='type-id-35'/>
+ <function-decl name='zfs_setprop_error' mangled-name='zfs_setprop_error' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_get_recvd' mangled-name='zfs_prop_get_recvd' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_recvd'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='propname'/>
- <parameter type-id='type-id-17' name='propbuf'/>
- <parameter type-id='type-id-28' name='proplen'/>
- <parameter type-id='type-id-16' name='literal'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fnvlist_add_uint64' mangled-name='fnvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <typedef-decl name='zprop_source_t' type-id='type-id-86' id='type-id-232'/>
- <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-233'/>
- <function-decl name='zfs_prop_get' mangled-name='zfs_prop_get' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-229' name='prop'/>
- <parameter type-id='type-id-17' name='propbuf'/>
- <parameter type-id='type-id-28' name='proplen'/>
- <parameter type-id='type-id-233' name='src'/>
- <parameter type-id='type-id-17' name='statbuf'/>
- <parameter type-id='type-id-28' name='statlen'/>
- <parameter type-id='type-id-16' name='literal'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-234'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='PROP_TYPE_NUMBER' value='0'/>
- <enumerator name='PROP_TYPE_STRING' value='1'/>
- <enumerator name='PROP_TYPE_INDEX' value='2'/>
- </enum-decl>
- <function-decl name='zfs_prop_get_type' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-85'/>
- <return type-id='type-id-234'/>
+ <function-decl name='fnvpair_value_uint64' mangled-name='fnvpair_value_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_nicenum' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-6'/>
+ <function-decl name='__asprintf_chk' mangled-name='__asprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-235'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='tm_sec' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='tm_min' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='tm_hour' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='tm_mday' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='tm_mon' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='tm_year' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='tm_wday' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='tm_yday' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='tm_isdst' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='tm_gmtoff' type-id='type-id-54' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='tm_zone' type-id='type-id-84' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-236'/>
- <qualified-type-def type-id='type-id-54' const='yes' id='type-id-237'/>
- <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-238'/>
- <function-decl name='localtime_r' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-238'/>
- <parameter type-id='type-id-236'/>
- <return type-id='type-id-236'/>
- </function-decl>
- <qualified-type-def type-id='type-id-235' const='yes' id='type-id-239'/>
- <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-240'/>
- <function-decl name='strftime' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-240'/>
- <return type-id='type-id-35'/>
- </function-decl>
- <function-decl name='zpool_get_prop' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-142'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-87'/>
- <parameter type-id='type-id-50'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-241'/>
- <function-decl name='zfs_prop_index_to_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-85'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-241'/>
- <return type-id='type-id-8'/>
+ <function-decl name='nvpair_value_uint64' mangled-name='nvpair_value_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_get_clones_nvl' mangled-name='zfs_get_clones_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_clones_nvl'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-15'/>
+ <function-decl name='nvlist_add_uint64_array' mangled-name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='strsep' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-88'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-17'/>
+ <function-decl name='nvpair_value_string' mangled-name='nvpair_value_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_nicestrtonum' mangled-name='zfs_nicestrtonum' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_add_boolean' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zpool_prop_get_feature' mangled-name='zpool_prop_get_feature' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
+ <function-decl name='mountpoint_namecheck' mangled-name='mountpoint_namecheck' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_channel_program_nosync' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='fnvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-104'/>
+ <function-decl name='zfs_parse_options' mangled-name='zfs_parse_options' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-242'/>
- <function-decl name='nvlist_lookup_int64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-242'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_prop_encryption_key_param' mangled-name='zfs_prop_encryption_key_param' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_default_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-85'/>
- <return type-id='type-id-84'/>
+ <function-decl name='zprop_parse_value' mangled-name='zprop_parse_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-17'/>
+ <function-decl name='zfs_prop_userquota' mangled-name='zfs_prop_userquota' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-243'/>
- <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-244'/>
- <function-decl name='nvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-243'/>
- <parameter type-id='type-id-244'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_prop_written' mangled-name='zfs_prop_written' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_empty' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zfs_prop_valid_keylocation' mangled-name='zfs_prop_valid_keylocation' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='mntent' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-245'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='mnt_fsname' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='mnt_dir' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='mnt_type' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='mnt_opts' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='mnt_freq' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='mnt_passno' type-id='type-id-8' visibility='default'/>
- </data-member>
- </class-decl>
- <qualified-type-def type-id='type-id-245' const='yes' id='type-id-246'/>
- <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-247'/>
- <function-decl name='hasmntopt' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-247'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_mutex_lock' mangled-name='pthread_mutex_lock' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-248'/>
- <function-decl name='zfs_prop_get_numeric' mangled-name='zfs_prop_get_numeric' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_numeric'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-229' name='prop'/>
- <parameter type-id='type-id-248' name='value'/>
- <parameter type-id='type-id-233' name='src'/>
- <parameter type-id='type-id-17' name='statbuf'/>
- <parameter type-id='type-id-28' name='statlen'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_error_fmt' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-8'/>
+ <function-decl name='avl_find' mangled-name='avl_find' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_get_userquota_int' mangled-name='zfs_prop_get_userquota_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_userquota_int'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='propname'/>
- <parameter type-id='type-id-248' name='propvalue'/>
- <return type-id='type-id-8'/>
+ <function-decl name='avl_remove' mangled-name='avl_remove' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_get_userquota' mangled-name='zfs_prop_get_userquota' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_userquota'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='propname'/>
- <parameter type-id='type-id-17' name='propbuf'/>
- <parameter type-id='type-id-8' name='proplen'/>
- <parameter type-id='type-id-16' name='literal'/>
- <return type-id='type-id-8'/>
+ <function-decl name='pthread_mutex_unlock' mangled-name='pthread_mutex_unlock' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_get_written_int' mangled-name='zfs_prop_get_written_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_written_int'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='propname'/>
- <parameter type-id='type-id-248' name='propvalue'/>
- <return type-id='type-id-8'/>
+ <function-decl name='avl_numnodes' mangled-name='avl_numnodes' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_get_written' mangled-name='zfs_prop_get_written' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_written'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='propname'/>
- <parameter type-id='type-id-17' name='propbuf'/>
- <parameter type-id='type-id-8' name='proplen'/>
- <parameter type-id='type-id-16' name='literal'/>
- <return type-id='type-id-8'/>
+ <function-decl name='avl_add' mangled-name='avl_add' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <qualified-type-def type-id='type-id-134' const='yes' id='type-id-249'/>
- <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-250'/>
- <function-decl name='zfs_get_name' mangled-name='zfs_get_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_name'>
- <parameter type-id='type-id-250' name='zhp'/>
- <return type-id='type-id-84'/>
+ <function-decl name='avl_destroy_nodes' mangled-name='avl_destroy_nodes' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_get_pool_name' mangled-name='zfs_get_pool_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_pool_name'>
- <parameter type-id='type-id-250' name='zhp'/>
- <return type-id='type-id-84'/>
+ <function-decl name='avl_destroy' mangled-name='avl_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_get_type' mangled-name='zfs_get_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_type'>
- <parameter type-id='type-id-250' name='zhp'/>
- <return type-id='type-id-13'/>
+ <function-decl name='pthread_mutex_destroy' mangled-name='pthread_mutex_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_get_underlying_type' mangled-name='zfs_get_underlying_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_underlying_type'>
- <parameter type-id='type-id-250' name='zhp'/>
- <return type-id='type-id-13'/>
+ <function-decl name='pthread_mutex_init' mangled-name='pthread_mutex_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_parent_name' mangled-name='zfs_parent_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_parent_name'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-17' name='buf'/>
- <parameter type-id='type-id-28' name='buflen'/>
- <return type-id='type-id-8'/>
+ <function-decl name='avl_create' mangled-name='avl_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_dataset_exists' mangled-name='zfs_dataset_exists' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dataset_exists'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-13' name='types'/>
- <return type-id='type-id-16'/>
+ <function-decl name='lzc_get_bookmarks' mangled-name='lzc_get_bookmarks' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_create' mangled-name='zfs_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_create'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-13' name='type'/>
- <parameter type-id='type-id-15' name='props'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_get_name' mangled-name='zpool_get_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_share' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_open_canfail' mangled-name='zpool_open_canfail' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_commit_all_shares' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
+ <function-decl name='zpool_name_valid' mangled-name='zpool_name_valid' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='dataset_nestcheck' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='strtoul' mangled-name='strtoul' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_open' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-126'/>
- </function-decl>
- <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-251'/>
- <function-decl name='zfs_crypto_create' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-251'/>
- <parameter type-id='type-id-244'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <enum-decl name='lzc_dataset_type' id='type-id-252'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='LZC_DATSET_TYPE_ZFS' value='2'/>
- <enumerator name='LZC_DATSET_TYPE_ZVOL' value='3'/>
- </enum-decl>
- <function-decl name='lzc_create' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-252'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-8'/>
+ <function-decl name='getgrnam' mangled-name='getgrnam' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_create_ancestors' mangled-name='zfs_create_ancestors' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_create_ancestors'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='path'/>
- <return type-id='type-id-8'/>
+ <function-decl name='getpwnam' mangled-name='getpwnam' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_destroy' mangled-name='zfs_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_destroy'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-16' name='defer'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='lzc_destroy_bookmarks' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='lzc_destroy_snaps' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_standard_error_fmt' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_prop_default_string' mangled-name='zfs_prop_default_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_destroy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fnvlist_lookup_string' mangled-name='fnvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_destroy_snaps' mangled-name='zfs_destroy_snaps' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_destroy_snaps'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-17' name='snapname'/>
- <parameter type-id='type-id-16' name='defer'/>
- <return type-id='type-id-8'/>
+ <function-decl name='strstr' mangled-name='strstr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_destroy_snaps_nvl' mangled-name='zfs_destroy_snaps_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_destroy_snaps_nvl'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-15' name='snaps'/>
- <parameter type-id='type-id-16' name='defer'/>
- <return type-id='type-id-8'/>
+ <function-decl name='entity_namecheck' mangled-name='entity_namecheck' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_exists' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-50'/>
+ <function-decl name='lzc_exists' mangled-name='lzc_exists' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_add_boolean' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='nvlist_add_boolean' mangled-name='nvlist_add_boolean' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvpair_value_int32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-133'/>
- <return type-id='type-id-8'/>
+ <function-decl name='getmntany' mangled-name='getmntany' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_clone' mangled-name='zfs_clone' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_clone'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='target'/>
- <parameter type-id='type-id-15' name='props'/>
- <return type-id='type-id-8'/>
+ <function-decl name='_sol_getmntent' mangled-name='_sol_getmntent' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_crypto_clone_check' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-8'/>
+ <function-decl name='nvlist_remove_all' mangled-name='nvlist_remove_all' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_clone' visibility='default' binding='global' size-in-bits='64'>
+ <function-type size-in-bits='64' id='type-id-96'>
+ <parameter type-id='type-id-13'/>
<parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_promote' mangled-name='zfs_promote' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_promote'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-8'/>
+ <parameter type-id='type-id-95'/>
+ <parameter type-id='type-id-7'/>
+ <return type-id='type-id-2'/>
+ </function-type>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libzfs_diff.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <function-decl name='zfs_show_diffs' mangled-name='zfs_show_diffs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_show_diffs'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-2' name='outfd'/>
+ <parameter type-id='type-id-84' name='fromsnap'/>
+ <parameter type-id='type-id-84' name='tosnap'/>
+ <parameter type-id='type-id-2' name='flags'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='lzc_promote' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__builtin_strncpy' mangled-name='strncpy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_snapshot_nvl' mangled-name='zfs_snapshot_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_snapshot_nvl'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-15' name='snaps'/>
- <parameter type-id='type-id-15' name='props'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_asprintf' mangled-name='zfs_asprintf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_snapshot' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_validate_name' mangled-name='zfs_validate_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_snapshot' mangled-name='zfs_snapshot' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_snapshot'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-16' name='recursive'/>
- <parameter type-id='type-id-15' name='props'/>
- <return type-id='type-id-8'/>
+ <function-decl name='find_shares_object' mangled-name='find_shares_object' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_rollback' mangled-name='zfs_rollback' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_rollback'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-135' name='snap'/>
- <parameter type-id='type-id-16' name='force'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_iter_snapshots' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-95'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-8'/>
+ <function-decl name='pipe2' mangled-name='pipe2' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_rollback_to' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='pthread_create' mangled-name='pthread_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='renameflags' size-in-bits='32' is-struct='yes' visibility='default' id='type-id-253'>
- <data-member access='public' layout-offset-in-bits='31'>
- <var-decl name='recursive' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='30'>
- <var-decl name='nounmount' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='29'>
- <var-decl name='forceunmount' type-id='type-id-8' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='renameflags_t' type-id='type-id-253' id='type-id-254'/>
- <function-decl name='zfs_rename' mangled-name='zfs_rename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_rename'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='target'/>
- <parameter type-id='type-id-254' name='flags'/>
- <return type-id='type-id-8'/>
+ <function-decl name='pthread_cancel' mangled-name='pthread_cancel' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='changelist_rename' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-231'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
+ <function-decl name='pthread_join' mangled-name='pthread_join' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_get_all_props' mangled-name='zfs_get_all_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_all_props'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-15'/>
+ <function-decl name='fdopen' mangled-name='fdopen' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_get_recvd_props' mangled-name='zfs_get_recvd_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_recvd_props'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-15'/>
+ <function-decl name='__builtin_fwrite' mangled-name='fwrite' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_get_user_props' mangled-name='zfs_get_user_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_user_props'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-15'/>
+ <function-decl name='is_mounted' mangled-name='is_mounted' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='zprop_list' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-255'>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libzfs_import.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <class-decl name='pool_config_ops' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-118'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='pl_prop' type-id='type-id-8' visibility='default'/>
+ <var-decl name='pco_refresh_config' type-id='type-id-119' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='pl_user_prop' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='pl_next' type-id='type-id-256' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='pl_all' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='pl_width' type-id='type-id-28' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='pl_recvd_width' type-id='type-id-28' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='pl_fixed' type-id='type-id-16' visibility='default'/>
+ <var-decl name='pco_pool_active' type-id='type-id-120' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-256'/>
- <typedef-decl name='zprop_list_t' type-id='type-id-255' id='type-id-257'/>
- <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-258'/>
- <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-259'/>
- <function-decl name='zfs_expand_proplist' mangled-name='zfs_expand_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_expand_proplist'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-259' name='plp'/>
- <parameter type-id='type-id-16' name='received'/>
- <parameter type-id='type-id-16' name='literal'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-260'/>
- <function-decl name='zprop_expand_list' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-260'/>
- <parameter type-id='type-id-76'/>
- <return type-id='type-id-8'/>
+ <typedef-decl name='refresh_config_func_t' type-id='type-id-121' id='type-id-122'/>
+ <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-119'/>
+ <typedef-decl name='pool_active_func_t' type-id='type-id-123' id='type-id-124'/>
+ <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-120'/>
+ <qualified-type-def type-id='type-id-118' const='yes' id='type-id-125'/>
+ <typedef-decl name='pool_config_ops_t' type-id='type-id-125' id='type-id-126'/>
+ <var-decl name='libzfs_config_ops' type-id='type-id-126' mangled-name='libzfs_config_ops' visibility='default' elf-symbol-id='libzfs_config_ops'/>
+ <enum-decl name='pool_state' id='type-id-127'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='POOL_STATE_ACTIVE' value='0'/>
+ <enumerator name='POOL_STATE_EXPORTED' value='1'/>
+ <enumerator name='POOL_STATE_DESTROYED' value='2'/>
+ <enumerator name='POOL_STATE_SPARE' value='3'/>
+ <enumerator name='POOL_STATE_L2CACHE' value='4'/>
+ <enumerator name='POOL_STATE_UNINITIALIZED' value='5'/>
+ <enumerator name='POOL_STATE_UNAVAIL' value='6'/>
+ <enumerator name='POOL_STATE_POTENTIALLY_ACTIVE' value='7'/>
+ </enum-decl>
+ <typedef-decl name='pool_state_t' type-id='type-id-127' id='type-id-128'/>
+ <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+ <function-decl name='zpool_in_use' mangled-name='zpool_in_use' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_in_use'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-2' name='fd'/>
+ <parameter type-id='type-id-129' name='state'/>
+ <parameter type-id='type-id-117' name='namestr'/>
+ <parameter type-id='type-id-85' name='inuse'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_prune_proplist' mangled-name='zfs_prune_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prune_proplist'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-18' name='props'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zpool_clear_label' mangled-name='zpool_clear_label' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_clear_label'>
+ <parameter type-id='type-id-2' name='fd'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='nvlist_remove' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-132'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_read_label' mangled-name='zpool_read_label' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_smb_acl_add' mangled-name='zfs_smb_acl_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_add'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-17' name='dataset'/>
- <parameter type-id='type-id-17' name='path'/>
- <parameter type-id='type-id-17' name='resource'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='ioctl' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-35'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_iter' mangled-name='zpool_iter' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_smb_acl_remove' mangled-name='zfs_smb_acl_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_remove'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-17' name='dataset'/>
- <parameter type-id='type-id-17' name='path'/>
- <parameter type-id='type-id-17' name='resource'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__pread64_alias' mangled-name='pread64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_smb_acl_purge' mangled-name='zfs_smb_acl_purge' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_purge'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-17' name='dataset'/>
- <parameter type-id='type-id-17' name='path'/>
- <return type-id='type-id-8'/>
+ <function-decl name='pwrite64' mangled-name='pwrite64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_smb_acl_rename' mangled-name='zfs_smb_acl_rename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_rename'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-17' name='dataset'/>
- <parameter type-id='type-id-17' name='path'/>
- <parameter type-id='type-id-17' name='oldname'/>
- <parameter type-id='type-id-17' name='newname'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-261'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='ZFS_PROP_USERUSED' value='0'/>
- <enumerator name='ZFS_PROP_USERQUOTA' value='1'/>
- <enumerator name='ZFS_PROP_GROUPUSED' value='2'/>
- <enumerator name='ZFS_PROP_GROUPQUOTA' value='3'/>
- <enumerator name='ZFS_PROP_USEROBJUSED' value='4'/>
- <enumerator name='ZFS_PROP_USEROBJQUOTA' value='5'/>
- <enumerator name='ZFS_PROP_GROUPOBJUSED' value='6'/>
- <enumerator name='ZFS_PROP_GROUPOBJQUOTA' value='7'/>
- <enumerator name='ZFS_PROP_PROJECTUSED' value='8'/>
- <enumerator name='ZFS_PROP_PROJECTQUOTA' value='9'/>
- <enumerator name='ZFS_PROP_PROJECTOBJUSED' value='10'/>
- <enumerator name='ZFS_PROP_PROJECTOBJQUOTA' value='11'/>
- <enumerator name='ZFS_NUM_USERQUOTA_PROPS' value='12'/>
- </enum-decl>
- <typedef-decl name='zfs_userquota_prop_t' type-id='type-id-261' id='type-id-262'/>
- <typedef-decl name='uid_t' type-id='type-id-191' id='type-id-263'/>
- <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-265'/>
- <typedef-decl name='zfs_userspace_cb_t' type-id='type-id-265' id='type-id-266'/>
- <function-decl name='zfs_userspace' mangled-name='zfs_userspace' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_userspace'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-262' name='type'/>
- <parameter type-id='type-id-266' name='func'/>
- <parameter type-id='type-id-7' name='arg'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__fxstat64' mangled-name='__fxstat64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_hold' mangled-name='zfs_hold' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_hold'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='snapname'/>
- <parameter type-id='type-id-84' name='tag'/>
- <parameter type-id='type-id-16' name='recursive'/>
- <parameter type-id='type-id-8' name='cleanup_fd'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zcmd_write_conf_nvlist' mangled-name='zcmd_write_conf_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_hold_nvl' mangled-name='zfs_hold_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_hold_nvl'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-8' name='cleanup_fd'/>
- <parameter type-id='type-id-15' name='holds'/>
- <return type-id='type-id-8'/>
+ <function-type size-in-bits='64' id='type-id-123'>
+ <parameter type-id='type-id-13'/>
+ <parameter type-id='type-id-84'/>
+ <parameter type-id='type-id-7'/>
+ <parameter type-id='type-id-85'/>
+ <return type-id='type-id-2'/>
+ </function-type>
+ <function-type size-in-bits='64' id='type-id-121'>
+ <parameter type-id='type-id-13'/>
+ <parameter type-id='type-id-19'/>
+ <return type-id='type-id-19'/>
+ </function-type>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libzfs_iter.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <function-decl name='zfs_iter_mounted' mangled-name='zfs_iter_mounted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_mounted'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-79' name='func'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='lzc_hold' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_iter_dependents' mangled-name='zfs_iter_dependents' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_dependents'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-9' name='allowrecursion'/>
+ <parameter type-id='type-id-79' name='func'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_release' mangled-name='zfs_release' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_release'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='snapname'/>
- <parameter type-id='type-id-84' name='tag'/>
- <parameter type-id='type-id-16' name='recursive'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_iter_children' mangled-name='zfs_iter_children' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_children'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-79' name='func'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='lzc_release' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_iter_snapspec' mangled-name='zfs_iter_snapspec' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapspec'>
+ <parameter type-id='type-id-76' name='fs_zhp'/>
+ <parameter type-id='type-id-84' name='spec_orig'/>
+ <parameter type-id='type-id-79' name='func'/>
+ <parameter type-id='type-id-13' name='arg'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='lzc_get_holds' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_iter_snapshots_sorted' mangled-name='zfs_iter_snapshots_sorted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapshots_sorted'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-79' name='callback'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <parameter type-id='type-id-7' name='min_txg'/>
+ <parameter type-id='type-id-7' name='max_txg'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='fnvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_iter_bookmarks' mangled-name='zfs_iter_bookmarks' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_bookmarks'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-79' name='func'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_get_fsacl' mangled-name='zfs_get_fsacl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_fsacl'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-105' name='nvl'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_iter_snapshots' mangled-name='zfs_iter_snapshots' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapshots'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-9' name='simple'/>
+ <parameter type-id='type-id-79' name='func'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <parameter type-id='type-id-7' name='min_txg'/>
+ <parameter type-id='type-id-7' name='max_txg'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='nvlist_unpack' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-107'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_iter_filesystems' mangled-name='zfs_iter_filesystems' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_filesystems'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-79' name='func'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_set_fsacl' mangled-name='zfs_set_fsacl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_set_fsacl'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-16' name='un'/>
- <parameter type-id='type-id-15' name='nvl'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='nvlist_size' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-102'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='nvlist_pack' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-88'/>
- <parameter type-id='type-id-102'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_get_clones_nvl' mangled-name='zfs_get_clones_nvl' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_get_holds' mangled-name='zfs_get_holds' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_holds'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-105' name='nvl'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_get_config' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-104'/>
- </function-decl>
- <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-267'/>
- <function-decl name='nvlist_lookup_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-267'/>
- <parameter type-id='type-id-244'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_dataset_exists' mangled-name='zfs_dataset_exists' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-268'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='ZFS_WAIT_DELETEQ' value='0'/>
- <enumerator name='ZFS_WAIT_NUM_ACTIVITIES' value='1'/>
- </enum-decl>
- <typedef-decl name='zfs_wait_activity_t' type-id='type-id-268' id='type-id-269'/>
- <function-decl name='zfs_wait_status' mangled-name='zfs_wait_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_wait_status'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-269' name='activity'/>
- <parameter type-id='type-id-106' name='missing'/>
- <parameter type-id='type-id-106' name='waited'/>
- <return type-id='type-id-8'/>
+ <function-decl name='avl_first' mangled-name='avl_first' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_wait_fs' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-268'/>
- <parameter type-id='type-id-213'/>
- <return type-id='type-id-8'/>
+ <function-decl name='avl_walk' mangled-name='avl_walk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='changelist_remove' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-231'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
+ <function-decl name='make_bookmark_handle' mangled-name='make_bookmark_handle' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-264'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-263'/>
- <parameter type-id='type-id-22'/>
- <return type-id='type-id-8'/>
- </function-type>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libzfs_diff.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='zfs_show_diffs' mangled-name='zfs_show_diffs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_show_diffs'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-8' name='outfd'/>
- <parameter type-id='type-id-84' name='fromsnap'/>
- <parameter type-id='type-id-84' name='tosnap'/>
- <parameter type-id='type-id-8' name='flags'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fnvpair_value_nvlist' mangled-name='fnvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_validate_name' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-50'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_get_type' mangled-name='zfs_get_type' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_asprintf' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-17'/>
+ <function-decl name='make_dataset_simple_handle_zc' mangled-name='make_dataset_simple_handle_zc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='is_mounted' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-88'/>
- <return type-id='type-id-50'/>
+ <function-decl name='make_dataset_handle_zc' mangled-name='make_dataset_handle_zc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='differ_info' size-in-bits='9024' is-struct='yes' visibility='default' id='type-id-270'>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libzfs_mount.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-130' visibility='default' id='type-id-131'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zhp' type-id='type-id-135' visibility='default'/>
+ <var-decl name='p_prop' type-id='type-id-110' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='fromsnap' type-id='type-id-17' visibility='default'/>
+ <var-decl name='p_name' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='frommnt' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='tosnap' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='tomnt' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='ds' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='dsmnt' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='tmpsnap' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='errbuf' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='8704'>
- <var-decl name='isclone' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='8736'>
- <var-decl name='scripted' type-id='type-id-16' visibility='default'/>
+ <var-decl name='p_share_err' type-id='type-id-2' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='8768'>
- <var-decl name='classify' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='8800'>
- <var-decl name='timestamped' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='8832'>
- <var-decl name='shares' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='8896'>
- <var-decl name='zerr' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='8928'>
- <var-decl name='cleanupfd' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='8960'>
- <var-decl name='outputfd' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='8992'>
- <var-decl name='datafd' type-id='type-id-8' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='160'>
+ <var-decl name='p_unshare_err' type-id='type-id-2' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-271'/>
- <function-decl name='find_shares_object' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-271'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='pipe2' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-223'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <union-decl name='pthread_attr_t' size-in-bits='448' visibility='default' id='type-id-272'>
- <data-member access='private'>
- <var-decl name='__size' type-id='type-id-273' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='__align' type-id='type-id-54' visibility='default'/>
- </data-member>
- </union-decl>
+ <typedef-decl name='proto_table_t' type-id='type-id-131' id='type-id-130'/>
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='448' id='type-id-273'>
- <subrange length='56' type-id='type-id-33' id='type-id-274'/>
+ <array-type-def dimensions='1' type-id='type-id-130' size-in-bits='384' id='type-id-132'>
+ <subrange length='2' type-id='type-id-24' id='type-id-59'/>
</array-type-def>
- <qualified-type-def type-id='type-id-272' const='yes' id='type-id-275'/>
- <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-276'/>
- <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-278'/>
- <function-decl name='pthread_create' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-102'/>
- <parameter type-id='type-id-276'/>
- <parameter type-id='type-id-278'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='pthread_join' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-103'/>
- <return type-id='type-id-8'/>
+ <var-decl name='proto_table' type-id='type-id-132' visibility='default'/>
+ <function-decl name='zpool_disable_datasets' mangled-name='zpool_disable_datasets' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_disable_datasets'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-9' name='force'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='pthread_cancel' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_enable_datasets' mangled-name='zpool_enable_datasets' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_enable_datasets'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='mntopts'/>
+ <parameter type-id='type-id-2' name='flags'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-277'>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-7'/>
- </function-type>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libzfs_import.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <class-decl name='pool_config_ops' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-279'>
+ <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-133'/>
+ <function-decl name='zfs_foreach_mountpoint' mangled-name='zfs_foreach_mountpoint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_foreach_mountpoint'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-133' name='handles'/>
+ <parameter type-id='type-id-18' name='num_handles'/>
+ <parameter type-id='type-id-79' name='func'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <parameter type-id='type-id-9' name='parallel'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <class-decl name='get_all_cb' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-134'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='pco_refresh_config' type-id='type-id-280' visibility='default'/>
+ <var-decl name='cb_handles' type-id='type-id-133' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='pco_pool_active' type-id='type-id-281' visibility='default'/>
+ <var-decl name='cb_alloc' type-id='type-id-18' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='cb_used' type-id='type-id-18' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='refresh_config_func_t' type-id='type-id-282' id='type-id-283'/>
- <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-280'/>
- <typedef-decl name='pool_active_func_t' type-id='type-id-284' id='type-id-285'/>
- <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-281'/>
- <qualified-type-def type-id='type-id-279' const='yes' id='type-id-286'/>
- <typedef-decl name='pool_config_ops_t' type-id='type-id-286' id='type-id-287'/>
- <var-decl name='libzfs_config_ops' type-id='type-id-287' mangled-name='libzfs_config_ops' visibility='default' elf-symbol-id='libzfs_config_ops'/>
- <function-decl name='zcmd_write_conf_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-122'/>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-8'/>
+ <typedef-decl name='get_all_cb_t' type-id='type-id-134' id='type-id-135'/>
+ <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>
+ <function-decl name='libzfs_add_handle' mangled-name='libzfs_add_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_add_handle'>
+ <parameter type-id='type-id-136' name='cbp'/>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_clear_label' mangled-name='zpool_clear_label' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_clear_label'>
- <parameter type-id='type-id-8' name='fd'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_unshareall_bytype' mangled-name='zfs_unshareall_bytype' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshareall_bytype'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='mountpoint'/>
+ <parameter type-id='type-id-84' name='proto'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='pread64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-54'/>
- <return type-id='type-id-54'/>
+ <function-decl name='zfs_unshareall_bypath' mangled-name='zfs_unshareall_bypath' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshareall_bypath'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='mountpoint'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='pwrite64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-54'/>
- <return type-id='type-id-54'/>
+ <function-decl name='zfs_unshareall' mangled-name='zfs_unshareall' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshareall'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <enum-decl name='pool_state' id='type-id-289'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='POOL_STATE_ACTIVE' value='0'/>
- <enumerator name='POOL_STATE_EXPORTED' value='1'/>
- <enumerator name='POOL_STATE_DESTROYED' value='2'/>
- <enumerator name='POOL_STATE_SPARE' value='3'/>
- <enumerator name='POOL_STATE_L2CACHE' value='4'/>
- <enumerator name='POOL_STATE_UNINITIALIZED' value='5'/>
- <enumerator name='POOL_STATE_UNAVAIL' value='6'/>
- <enumerator name='POOL_STATE_POTENTIALLY_ACTIVE' value='7'/>
- </enum-decl>
- <typedef-decl name='pool_state_t' type-id='type-id-289' id='type-id-290'/>
- <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-291'/>
- <function-decl name='zpool_in_use' mangled-name='zpool_in_use' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_in_use'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-8' name='fd'/>
- <parameter type-id='type-id-291' name='state'/>
- <parameter type-id='type-id-88' name='namestr'/>
- <parameter type-id='type-id-106' name='inuse'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_read_label' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-107'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-293'/>
- <function-decl name='zpool_iter' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-293'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_unshareall_smb' mangled-name='zfs_unshareall_smb' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshareall_smb'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-284'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-22'/>
- <parameter type-id='type-id-106'/>
- <return type-id='type-id-8'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-292'>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-282'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-15'/>
- <return type-id='type-id-15'/>
- </function-type>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libzfs_iter.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='zfs_iter_filesystems' mangled-name='zfs_iter_filesystems' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_filesystems'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-138' name='func'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_unshareall_nfs' mangled-name='zfs_unshareall_nfs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshareall_nfs'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='make_dataset_handle_zc' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-122'/>
- <return type-id='type-id-82'/>
+ <function-decl name='zfs_unshare_smb' mangled-name='zfs_unshare_smb' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshare_smb'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='mountpoint'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_iter_snapshots' mangled-name='zfs_iter_snapshots' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapshots'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-16' name='simple'/>
- <parameter type-id='type-id-138' name='func'/>
- <parameter type-id='type-id-7' name='data'/>
- <parameter type-id='type-id-22' name='min_txg'/>
- <parameter type-id='type-id-22' name='max_txg'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='make_dataset_simple_handle_zc' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-122'/>
- <return type-id='type-id-82'/>
+ <function-decl name='zfs_unshare_nfs' mangled-name='zfs_unshare_nfs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshare_nfs'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='mountpoint'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_iter_bookmarks' mangled-name='zfs_iter_bookmarks' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_bookmarks'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-138' name='func'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_share_smb' mangled-name='zfs_share_smb' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_share_smb'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_get_type' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-97'/>
- <return type-id='type-id-76'/>
+ <function-decl name='zfs_share_nfs' mangled-name='zfs_share_nfs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_share_nfs'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='fnvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-133'/>
- <return type-id='type-id-104'/>
+ <function-decl name='zfs_commit_shares' mangled-name='zfs_commit_shares' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_commit_shares'>
+ <parameter type-id='type-id-84' name='proto'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='make_bookmark_handle' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-82'/>
+ <function-decl name='zfs_is_shared_smb' mangled-name='zfs_is_shared_smb' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_is_shared_smb'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-117' name='where'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_iter_snapshots_sorted' mangled-name='zfs_iter_snapshots_sorted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapshots_sorted'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-138' name='callback'/>
- <parameter type-id='type-id-7' name='data'/>
- <parameter type-id='type-id-22' name='min_txg'/>
- <parameter type-id='type-id-22' name='max_txg'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='avl_first' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-220'/>
- <return type-id='type-id-7'/>
+ <function-decl name='zfs_is_shared_nfs' mangled-name='zfs_is_shared_nfs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_is_shared_nfs'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-117' name='where'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='avl_walk' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-220'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-7'/>
+ <function-decl name='zfs_unshare' mangled-name='zfs_unshare' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshare'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_iter_snapspec' mangled-name='zfs_iter_snapspec' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapspec'>
- <parameter type-id='type-id-135' name='fs_zhp'/>
- <parameter type-id='type-id-84' name='spec_orig'/>
- <parameter type-id='type-id-138' name='func'/>
- <parameter type-id='type-id-7' name='arg'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_share' mangled-name='zfs_share' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_share'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_dataset_exists' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-76'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zfs_is_shared' mangled-name='zfs_is_shared' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_is_shared'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_iter_children' mangled-name='zfs_iter_children' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_children'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-138' name='func'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_unmountall' mangled-name='zfs_unmountall' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unmountall'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-2' name='flags'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_iter_dependents' mangled-name='zfs_iter_dependents' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_dependents'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-16' name='allowrecursion'/>
- <parameter type-id='type-id-138' name='func'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_unmount' mangled-name='zfs_unmount' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unmount'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='mountpoint'/>
+ <parameter type-id='type-id-2' name='flags'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_get_clones_nvl' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-104'/>
+ <function-decl name='zfs_mount_at' mangled-name='zfs_mount_at' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_mount_at'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='options'/>
+ <parameter type-id='type-id-2' name='flags'/>
+ <parameter type-id='type-id-84' name='mountpoint'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_iter_mounted' mangled-name='zfs_iter_mounted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_mounted'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-138' name='func'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_mount' mangled-name='zfs_mount' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_mount'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='options'/>
+ <parameter type-id='type-id-2' name='flags'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_is_mounted' mangled-name='zfs_is_mounted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_is_mounted'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-117' name='where'/>
+ <return type-id='type-id-9'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libzfs_mount.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
<function-decl name='is_mounted' mangled-name='is_mounted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='is_mounted'>
- <parameter type-id='type-id-10' name='zfs_hdl'/>
+ <parameter type-id='type-id-16' name='zfs_hdl'/>
<parameter type-id='type-id-84' name='special'/>
- <parameter type-id='type-id-88' name='where'/>
- <return type-id='type-id-16'/>
+ <parameter type-id='type-id-117' name='where'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='libzfs_mnttab_find' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-222'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_realloc' mangled-name='zfs_realloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_is_mounted' mangled-name='zfs_is_mounted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_is_mounted'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-88' name='where'/>
- <return type-id='type-id-16'/>
+ <function-decl name='qsort' mangled-name='qsort' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_mount' mangled-name='zfs_mount' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_mount'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='options'/>
- <parameter type-id='type-id-8' name='flags'/>
- <return type-id='type-id-8'/>
+ <function-decl name='tpool_dispatch' mangled-name='tpool_dispatch' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_mount_at' mangled-name='zfs_mount_at' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_mount_at'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='options'/>
- <parameter type-id='type-id-8' name='flags'/>
- <parameter type-id='type-id-84' name='mountpoint'/>
- <return type-id='type-id-8'/>
+ <function-decl name='tpool_create' mangled-name='tpool_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='getprop_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-85'/>
- <parameter type-id='type-id-88'/>
- <return type-id='type-id-35'/>
- </function-decl>
- <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-294'/>
- <function-decl name='zfs_crypto_get_encryption_root' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-294'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_crypto_load_key' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='mkdirp' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-8'/>
+ <function-decl name='tpool_wait' mangled-name='tpool_wait' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='statfs64' size-in-bits='960' is-struct='yes' visibility='default' id='type-id-295'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='f_type' type-id='type-id-296' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='f_bsize' type-id='type-id-296' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='f_blocks' type-id='type-id-297' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='f_bfree' type-id='type-id-297' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='f_bavail' type-id='type-id-297' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='f_files' type-id='type-id-298' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='f_ffree' type-id='type-id-298' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='f_fsid' type-id='type-id-299' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='f_namelen' type-id='type-id-296' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='f_frsize' type-id='type-id-296' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='f_flags' type-id='type-id-296' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='f_spare' type-id='type-id-300' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__fsword_t' type-id='type-id-54' id='type-id-296'/>
- <typedef-decl name='__fsblkcnt64_t' type-id='type-id-35' id='type-id-297'/>
- <typedef-decl name='__fsfilcnt64_t' type-id='type-id-35' id='type-id-298'/>
- <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-299' visibility='default' id='type-id-301'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__val' type-id='type-id-302' visibility='default'/>
- </data-member>
- </class-decl>
-
- <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='64' id='type-id-302'>
- <subrange length='2' type-id='type-id-33' id='type-id-67'/>
-
- </array-type-def>
- <typedef-decl name='__fsid_t' type-id='type-id-301' id='type-id-299'/>
-
- <array-type-def dimensions='1' type-id='type-id-296' size-in-bits='256' id='type-id-300'>
- <subrange length='4' type-id='type-id-33' id='type-id-217'/>
-
- </array-type-def>
- <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-303'/>
- <function-decl name='statfs64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-303'/>
- <return type-id='type-id-8'/>
+ <function-decl name='tpool_destroy' mangled-name='tpool_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='openat' mangled-name='openat64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-8'/>
+ <function-decl name='rmdir' mangled-name='rmdir' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-304'/>
- <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-305'/>
- <function-decl name='fdopendir' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-305'/>
+ <function-decl name='changelist_unshare' mangled-name='changelist_unshare' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='dirent64' size-in-bits='2240' is-struct='yes' visibility='default' id='type-id-306'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='d_ino' type-id='type-id-307' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='d_off' type-id='type-id-155' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='d_reclen' type-id='type-id-152' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='144'>
- <var-decl name='d_type' type-id='type-id-75' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='152'>
- <var-decl name='d_name' type-id='type-id-12' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__ino64_t' type-id='type-id-35' id='type-id-307'/>
- <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-308'/>
- <function-decl name='readdir64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-305'/>
- <return type-id='type-id-308'/>
- </function-decl>
- <function-decl name='closedir' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-305'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='do_mount' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='libzfs_mnttab_find' mangled-name='libzfs_mnttab_find' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_mnttab_remove' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
+ <function-decl name='sa_commit_shares' mangled-name='sa_commit_shares' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_mnttab_add' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
+ <function-decl name='sa_validate_shareopts' mangled-name='sa_validate_shareopts' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_spa_version' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-8'/>
+ <function-decl name='sa_enable_share' mangled-name='sa_enable_share' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_unmount' mangled-name='zfs_unmount' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unmount'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='mountpoint'/>
- <parameter type-id='type-id-8' name='flags'/>
- <return type-id='type-id-8'/>
+ <function-decl name='sa_errorstr' mangled-name='sa_errorstr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='sa_commit_shares' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
+ <function-decl name='sa_disable_share' mangled-name='sa_disable_share' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='do_unmount' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='libzfs_mnttab_remove' mangled-name='libzfs_mnttab_remove' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_crypto_unload_key' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_crypto_get_encryption_root' mangled-name='zfs_crypto_get_encryption_root' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='sa_is_shared' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zfs_crypto_unload_key' mangled-name='zfs_crypto_unload_key' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='sa_disable_share' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-8'/>
+ <function-decl name='do_unmount' mangled-name='do_unmount' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='sa_errorstr' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-17'/>
+ <function-decl name='zfs_spa_version' mangled-name='zfs_spa_version' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_shareall' mangled-name='zfs_shareall' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_shareall'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__lxstat' mangled-name='__lxstat64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_unmountall' mangled-name='zfs_unmountall' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unmountall'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-8' name='flags'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__openat_alias' mangled-name='openat64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_is_shared' mangled-name='zfs_is_shared' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_is_shared'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-16'/>
+ <function-decl name='fdopendir' mangled-name='fdopendir' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='sa_enable_share' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-8'/>
+ <function-decl name='readdir64' mangled-name='readdir64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_share' mangled-name='zfs_share' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_share'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='closedir' mangled-name='closedir' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_unshare' mangled-name='zfs_unshare' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshare'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__xstat' mangled-name='__xstat64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='changelist_unshare' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-231'/>
- <parameter type-id='type-id-294'/>
- <return type-id='type-id-8'/>
+ <function-decl name='statfs64' mangled-name='statfs64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_unshareall' mangled-name='zfs_unshareall' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshareall'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='do_mount' mangled-name='do_mount' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_is_shared_nfs' mangled-name='zfs_is_shared_nfs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_is_shared_nfs'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-88' name='where'/>
- <return type-id='type-id-16'/>
+ <function-decl name='libzfs_mnttab_add' mangled-name='libzfs_mnttab_add' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_is_shared_smb' mangled-name='zfs_is_shared_smb' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_is_shared_smb'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-88' name='where'/>
- <return type-id='type-id-16'/>
+ <function-decl name='mkdirp' mangled-name='mkdirp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='sa_validate_shareopts' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_crypto_load_key' mangled-name='zfs_crypto_load_key' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_commit_shares' mangled-name='zfs_commit_shares' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_commit_shares'>
- <parameter type-id='type-id-84' name='proto'/>
- <return type-id='type-id-6'/>
+ <function-decl name='getprop_uint64' mangled-name='getprop_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_share_nfs' mangled-name='zfs_share_nfs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_share_nfs'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='sa_is_shared' mangled-name='sa_is_shared' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_share_smb' mangled-name='zfs_share_smb' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_share_smb'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-8'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libzfs_pool.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <function-decl name='zpool_get_bootenv' mangled-name='zpool_get_bootenv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_bootenv'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-86' name='nvlp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_unshare_nfs' mangled-name='zfs_unshare_nfs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshare_nfs'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='mountpoint'/>
- <return type-id='type-id-8'/>
+ <qualified-type-def type-id='type-id-33' const='yes' id='type-id-137'/>
+ <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-138'/>
+ <function-decl name='zpool_set_bootenv' mangled-name='zpool_set_bootenv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_set_bootenv'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-138' name='envmap'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_unshare_smb' mangled-name='zfs_unshare_smb' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshare_smb'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='mountpoint'/>
- <return type-id='type-id-8'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-139'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='ZPOOL_WAIT_CKPT_DISCARD' value='0'/>
+ <enumerator name='ZPOOL_WAIT_FREE' value='1'/>
+ <enumerator name='ZPOOL_WAIT_INITIALIZE' value='2'/>
+ <enumerator name='ZPOOL_WAIT_REPLACE' value='3'/>
+ <enumerator name='ZPOOL_WAIT_REMOVE' value='4'/>
+ <enumerator name='ZPOOL_WAIT_RESILVER' value='5'/>
+ <enumerator name='ZPOOL_WAIT_SCRUB' value='6'/>
+ <enumerator name='ZPOOL_WAIT_TRIM' value='7'/>
+ <enumerator name='ZPOOL_WAIT_NUM_ACTIVITIES' value='8'/>
+ </enum-decl>
+ <typedef-decl name='zpool_wait_activity_t' type-id='type-id-139' id='type-id-140'/>
+ <function-decl name='zpool_wait_status' mangled-name='zpool_wait_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_wait_status'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-140' name='activity'/>
+ <parameter type-id='type-id-85' name='missing'/>
+ <parameter type-id='type-id-85' name='waited'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_unshareall_nfs' mangled-name='zfs_unshareall_nfs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshareall_nfs'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_wait' mangled-name='zpool_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_wait'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-140' name='activity'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_unshareall_smb' mangled-name='zfs_unshareall_smb' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshareall_smb'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_obj_to_path_ds' mangled-name='zpool_obj_to_path_ds' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_obj_to_path_ds'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-7' name='dsobj'/>
+ <parameter type-id='type-id-7' name='obj'/>
+ <parameter type-id='type-id-14' name='pathname'/>
+ <parameter type-id='type-id-18' name='len'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_unshareall_bypath' mangled-name='zfs_unshareall_bypath' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshareall_bypath'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='mountpoint'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_obj_to_path' mangled-name='zpool_obj_to_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_obj_to_path'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-7' name='dsobj'/>
+ <parameter type-id='type-id-7' name='obj'/>
+ <parameter type-id='type-id-14' name='pathname'/>
+ <parameter type-id='type-id-18' name='len'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_unshareall_bytype' mangled-name='zfs_unshareall_bytype' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshareall_bytype'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='mountpoint'/>
- <parameter type-id='type-id-84' name='proto'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_events_seek' mangled-name='zpool_events_seek' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_events_seek'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-7' name='eid'/>
+ <parameter type-id='type-id-2' name='zevent_fd'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='rmdir' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_events_clear' mangled-name='zpool_events_clear' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_events_clear'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-114' name='count'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <class-decl name='get_all_cb' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-309'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='cb_handles' type-id='type-id-310' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='cb_alloc' type-id='type-id-28' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='cb_used' type-id='type-id-28' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-310'/>
- <typedef-decl name='get_all_cb_t' type-id='type-id-309' id='type-id-311'/>
- <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-312'/>
- <function-decl name='libzfs_add_handle' mangled-name='libzfs_add_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_add_handle'>
- <parameter type-id='type-id-312' name='cbp'/>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zpool_events_next' mangled-name='zpool_events_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_events_next'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-86' name='nvp'/>
+ <parameter type-id='type-id-114' name='dropped'/>
+ <parameter type-id='type-id-30' name='flags'/>
+ <parameter type-id='type-id-2' name='zevent_fd'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_realloc' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-7'/>
+ <function-decl name='zpool_get_history' mangled-name='zpool_get_history' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_history'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-86' name='nvhisp'/>
+ <parameter type-id='type-id-108' name='off'/>
+ <parameter type-id='type-id-85' name='eof'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_foreach_mountpoint' mangled-name='zfs_foreach_mountpoint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_foreach_mountpoint'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-310' name='handles'/>
- <parameter type-id='type-id-28' name='num_handles'/>
- <parameter type-id='type-id-138' name='func'/>
- <parameter type-id='type-id-7' name='data'/>
- <parameter type-id='type-id-16' name='parallel'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='qsort' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-62'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <class-decl name='tpool' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-313'/>
- <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-314'/>
- <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-315'/>
- <function-decl name='tpool_create' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-5'/>
- <parameter type-id='type-id-5'/>
- <parameter type-id='type-id-5'/>
- <parameter type-id='type-id-315'/>
- <return type-id='type-id-314'/>
- </function-decl>
- <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-317'/>
- <function-decl name='tpool_dispatch' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-314'/>
- <parameter type-id='type-id-317'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_log_history' mangled-name='zpool_log_history' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_log_history'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='message'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_save_arguments' mangled-name='zfs_save_arguments' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_save_arguments'>
+ <parameter type-id='type-id-2' name='argc'/>
+ <parameter type-id='type-id-117' name='argv'/>
+ <parameter type-id='type-id-14' name='string'/>
+ <parameter type-id='type-id-2' name='len'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zpool_upgrade' mangled-name='zpool_upgrade' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_upgrade'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-7' name='new_version'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='tpool_wait' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-314'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zpool_get_errlog' mangled-name='zpool_get_errlog' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_errlog'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-86' name='nverrlistp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='tpool_destroy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-314'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zpool_vdev_name' mangled-name='zpool_vdev_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_name'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-19' name='nv'/>
+ <parameter type-id='type-id-2' name='name_flags'/>
+ <return type-id='type-id-14'/>
</function-decl>
- <function-decl name='zpool_enable_datasets' mangled-name='zpool_enable_datasets' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_enable_datasets'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='mntopts'/>
- <parameter type-id='type-id-8' name='flags'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_sync_one' mangled-name='zpool_sync_one' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_sync_one'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_disable_datasets' mangled-name='zpool_disable_datasets' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_disable_datasets'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-16' name='force'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_reopen_one' mangled-name='zpool_reopen_one' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_reopen_one'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-316'>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-6'/>
- </function-type>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libzfs_pool.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-318'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='ZPOOL_COMPATIBILITY_OK' value='0'/>
- <enumerator name='ZPOOL_COMPATIBILITY_WARNTOKEN' value='1'/>
- <enumerator name='ZPOOL_COMPATIBILITY_BADTOKEN' value='2'/>
- <enumerator name='ZPOOL_COMPATIBILITY_BADFILE' value='3'/>
- <enumerator name='ZPOOL_COMPATIBILITY_NOFILES' value='4'/>
- </enum-decl>
- <typedef-decl name='zpool_compat_status_t' type-id='type-id-318' id='type-id-319'/>
- <function-decl name='zpool_load_compat' mangled-name='zpool_load_compat' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_load_compat'>
- <parameter type-id='type-id-84' name='compat'/>
- <parameter type-id='type-id-106' name='features'/>
- <parameter type-id='type-id-17' name='report'/>
- <parameter type-id='type-id-28' name='rlen'/>
- <return type-id='type-id-319'/>
+ <function-decl name='zpool_reguid' mangled-name='zpool_reguid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_reguid'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_props_refresh' mangled-name='zpool_props_refresh' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_props_refresh'>
- <parameter type-id='type-id-11' name='zhp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_vdev_clear' mangled-name='zpool_vdev_clear' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_clear'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-7' name='guid'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <typedef-decl name='zpool_prop_t' type-id='type-id-142' id='type-id-320'/>
- <function-decl name='zpool_get_prop_int' mangled-name='zpool_get_prop_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_prop_int'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-320' name='prop'/>
- <parameter type-id='type-id-233' name='src'/>
- <return type-id='type-id-22'/>
+ <function-decl name='zpool_clear' mangled-name='zpool_clear' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_clear'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-19' name='rewindnvl'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_prop_to_name' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-142'/>
- <return type-id='type-id-84'/>
+ <function-decl name='zpool_vdev_indirect_size' mangled-name='zpool_vdev_indirect_size' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_indirect_size'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-108' name='sizep'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_prop_default_numeric' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-142'/>
- <return type-id='type-id-35'/>
+ <function-decl name='zpool_vdev_remove_cancel' mangled-name='zpool_vdev_remove_cancel' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_remove_cancel'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <enum-decl name='vdev_state' id='type-id-321'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='VDEV_STATE_UNKNOWN' value='0'/>
- <enumerator name='VDEV_STATE_CLOSED' value='1'/>
- <enumerator name='VDEV_STATE_OFFLINE' value='2'/>
- <enumerator name='VDEV_STATE_REMOVED' value='3'/>
- <enumerator name='VDEV_STATE_CANT_OPEN' value='4'/>
- <enumerator name='VDEV_STATE_FAULTED' value='5'/>
- <enumerator name='VDEV_STATE_DEGRADED' value='6'/>
- <enumerator name='VDEV_STATE_HEALTHY' value='7'/>
- </enum-decl>
- <typedef-decl name='vdev_state_t' type-id='type-id-321' id='type-id-322'/>
- <enum-decl name='vdev_aux' id='type-id-323'>
- <underlying-type type-id='type-id-49'/>
+ <function-decl name='zpool_vdev_remove' mangled-name='zpool_vdev_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_remove'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <class-decl name='splitflags' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-141'>
+ <data-member access='public' layout-offset-in-bits='31'>
+ <var-decl name='dryrun' type-id='type-id-2' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='30'>
+ <var-decl name='import' type-id='type-id-2' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32'>
+ <var-decl name='name_flags' type-id='type-id-2' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='splitflags_t' type-id='type-id-141' id='type-id-142'/>
+ <function-decl name='zpool_vdev_split' mangled-name='zpool_vdev_split' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_split'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-14' name='newname'/>
+ <parameter type-id='type-id-86' name='newroot'/>
+ <parameter type-id='type-id-19' name='props'/>
+ <parameter type-id='type-id-142' name='flags'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zpool_vdev_detach' mangled-name='zpool_vdev_detach' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_detach'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zpool_vdev_attach' mangled-name='zpool_vdev_attach' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_attach'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='old_disk'/>
+ <parameter type-id='type-id-84' name='new_disk'/>
+ <parameter type-id='type-id-19' name='nvroot'/>
+ <parameter type-id='type-id-2' name='replacing'/>
+ <parameter type-id='type-id-9' name='rebuild'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <enum-decl name='vdev_aux' id='type-id-143'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='VDEV_AUX_NONE' value='0'/>
<enumerator name='VDEV_AUX_OPEN_FAILED' value='1'/>
<enumerator name='VDEV_AUX_CORRUPT_DATA' value='2'/>
@@ -4235,2061 +2799,888 @@
<enumerator name='VDEV_AUX_CHILDREN_OFFLINE' value='19'/>
<enumerator name='VDEV_AUX_ASHIFT_TOO_BIG' value='20'/>
</enum-decl>
- <typedef-decl name='vdev_aux_t' type-id='type-id-323' id='type-id-324'/>
- <function-decl name='zpool_state_to_name' mangled-name='zpool_state_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_state_to_name'>
- <parameter type-id='type-id-322' name='state'/>
- <parameter type-id='type-id-324' name='aux'/>
- <return type-id='type-id-84'/>
+ <typedef-decl name='vdev_aux_t' type-id='type-id-143' id='type-id-144'/>
+ <function-decl name='zpool_vdev_degrade' mangled-name='zpool_vdev_degrade' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_degrade'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-7' name='guid'/>
+ <parameter type-id='type-id-144' name='aux'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_pool_state_to_name' mangled-name='zpool_pool_state_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_pool_state_to_name'>
- <parameter type-id='type-id-290' name='state'/>
- <return type-id='type-id-84'/>
+ <function-decl name='zpool_vdev_fault' mangled-name='zpool_vdev_fault' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_fault'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-7' name='guid'/>
+ <parameter type-id='type-id-144' name='aux'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_get_state_str' mangled-name='zpool_get_state_str' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_state_str'>
- <parameter type-id='type-id-11' name='zhp'/>
- <return type-id='type-id-84'/>
+ <function-decl name='zpool_vdev_offline' mangled-name='zpool_vdev_offline' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_offline'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-9' name='istmp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-325'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='ZPOOL_STATUS_CORRUPT_CACHE' value='0'/>
- <enumerator name='ZPOOL_STATUS_MISSING_DEV_R' value='1'/>
- <enumerator name='ZPOOL_STATUS_MISSING_DEV_NR' value='2'/>
- <enumerator name='ZPOOL_STATUS_CORRUPT_LABEL_R' value='3'/>
- <enumerator name='ZPOOL_STATUS_CORRUPT_LABEL_NR' value='4'/>
- <enumerator name='ZPOOL_STATUS_BAD_GUID_SUM' value='5'/>
- <enumerator name='ZPOOL_STATUS_CORRUPT_POOL' value='6'/>
- <enumerator name='ZPOOL_STATUS_CORRUPT_DATA' value='7'/>
- <enumerator name='ZPOOL_STATUS_FAILING_DEV' value='8'/>
- <enumerator name='ZPOOL_STATUS_VERSION_NEWER' value='9'/>
- <enumerator name='ZPOOL_STATUS_HOSTID_MISMATCH' value='10'/>
- <enumerator name='ZPOOL_STATUS_HOSTID_ACTIVE' value='11'/>
- <enumerator name='ZPOOL_STATUS_HOSTID_REQUIRED' value='12'/>
- <enumerator name='ZPOOL_STATUS_IO_FAILURE_WAIT' value='13'/>
- <enumerator name='ZPOOL_STATUS_IO_FAILURE_CONTINUE' value='14'/>
- <enumerator name='ZPOOL_STATUS_IO_FAILURE_MMP' value='15'/>
- <enumerator name='ZPOOL_STATUS_BAD_LOG' value='16'/>
- <enumerator name='ZPOOL_STATUS_ERRATA' value='17'/>
- <enumerator name='ZPOOL_STATUS_UNSUP_FEAT_READ' value='18'/>
- <enumerator name='ZPOOL_STATUS_UNSUP_FEAT_WRITE' value='19'/>
- <enumerator name='ZPOOL_STATUS_FAULTED_DEV_R' value='20'/>
- <enumerator name='ZPOOL_STATUS_FAULTED_DEV_NR' value='21'/>
- <enumerator name='ZPOOL_STATUS_VERSION_OLDER' value='22'/>
- <enumerator name='ZPOOL_STATUS_FEAT_DISABLED' value='23'/>
- <enumerator name='ZPOOL_STATUS_RESILVERING' value='24'/>
- <enumerator name='ZPOOL_STATUS_OFFLINE_DEV' value='25'/>
- <enumerator name='ZPOOL_STATUS_REMOVED_DEV' value='26'/>
- <enumerator name='ZPOOL_STATUS_REBUILDING' value='27'/>
- <enumerator name='ZPOOL_STATUS_REBUILD_SCRUB' value='28'/>
- <enumerator name='ZPOOL_STATUS_NON_NATIVE_ASHIFT' value='29'/>
- <enumerator name='ZPOOL_STATUS_COMPATIBILITY_ERR' value='30'/>
- <enumerator name='ZPOOL_STATUS_INCOMPATIBLE_FEAT' value='31'/>
- <enumerator name='ZPOOL_STATUS_OK' value='32'/>
- </enum-decl>
- <enum-decl name='zpool_errata' id='type-id-326'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='ZPOOL_ERRATA_NONE' value='0'/>
- <enumerator name='ZPOOL_ERRATA_ZOL_2094_SCRUB' value='1'/>
- <enumerator name='ZPOOL_ERRATA_ZOL_2094_ASYNC_DESTROY' value='2'/>
- <enumerator name='ZPOOL_ERRATA_ZOL_6845_ENCRYPTION' value='3'/>
- <enumerator name='ZPOOL_ERRATA_ZOL_8308_ENCRYPTION' value='4'/>
+ <enum-decl name='vdev_state' id='type-id-145'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='VDEV_STATE_UNKNOWN' value='0'/>
+ <enumerator name='VDEV_STATE_CLOSED' value='1'/>
+ <enumerator name='VDEV_STATE_OFFLINE' value='2'/>
+ <enumerator name='VDEV_STATE_REMOVED' value='3'/>
+ <enumerator name='VDEV_STATE_CANT_OPEN' value='4'/>
+ <enumerator name='VDEV_STATE_FAULTED' value='5'/>
+ <enumerator name='VDEV_STATE_DEGRADED' value='6'/>
+ <enumerator name='VDEV_STATE_HEALTHY' value='7'/>
</enum-decl>
- <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
- <function-decl name='zpool_get_status' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-88'/>
- <parameter type-id='type-id-327'/>
- <return type-id='type-id-325'/>
- </function-decl>
- <function-decl name='zpool_get_state' mangled-name='zpool_get_state' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_state'>
- <parameter type-id='type-id-11' name='zhp'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_get_prop' mangled-name='zpool_get_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_prop'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-320' name='prop'/>
- <parameter type-id='type-id-17' name='buf'/>
- <parameter type-id='type-id-28' name='len'/>
- <parameter type-id='type-id-233' name='srctype'/>
- <parameter type-id='type-id-16' name='literal'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_prop_get_type' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-142'/>
- <return type-id='type-id-234'/>
- </function-decl>
- <function-decl name='zpool_prop_index_to_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-142'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-241'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_get_name' mangled-name='zpool_get_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_name'>
- <parameter type-id='type-id-11' name='zhp'/>
- <return type-id='type-id-84'/>
- </function-decl>
- <function-decl name='zpool_prop_default_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-142'/>
- <return type-id='type-id-84'/>
- </function-decl>
- <function-decl name='zpool_set_prop' mangled-name='zpool_set_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_set_prop'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='propname'/>
- <parameter type-id='type-id-84' name='propval'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_standard_error' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <typedef-decl name='vdev_state_t' type-id='type-id-145' id='type-id-146'/>
+ <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-147'/>
+ <function-decl name='zpool_vdev_online' mangled-name='zpool_vdev_online' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_online'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-2' name='flags'/>
+ <parameter type-id='type-id-147' name='newstate'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_name_to_prop' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-142'/>
+ <function-decl name='zpool_vdev_path_to_guid' mangled-name='zpool_vdev_path_to_guid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_path_to_guid'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <function-decl name='zpool_prop_readonly' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-142'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zpool_get_physpath' mangled-name='zpool_get_physpath' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_physpath'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-14' name='physpath'/>
+ <parameter type-id='type-id-18' name='phypath_size'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_prop_setonce' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-142'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zpool_find_vdev' mangled-name='zpool_find_vdev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_find_vdev'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-85' name='avail_spare'/>
+ <parameter type-id='type-id-85' name='l2cache'/>
+ <parameter type-id='type-id-85' name='log'/>
+ <return type-id='type-id-19'/>
</function-decl>
- <function-decl name='zpool_prop_feature' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zpool_find_vdev_by_physpath' mangled-name='zpool_find_vdev_by_physpath' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_find_vdev_by_physpath'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='ppath'/>
+ <parameter type-id='type-id-85' name='avail_spare'/>
+ <parameter type-id='type-id-85' name='l2cache'/>
+ <parameter type-id='type-id-85' name='log'/>
+ <return type-id='type-id-19'/>
</function-decl>
- <enum-decl name='spa_feature' id='type-id-328'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='SPA_FEATURE_NONE' value='-1'/>
- <enumerator name='SPA_FEATURE_ASYNC_DESTROY' value='0'/>
- <enumerator name='SPA_FEATURE_EMPTY_BPOBJ' value='1'/>
- <enumerator name='SPA_FEATURE_LZ4_COMPRESS' value='2'/>
- <enumerator name='SPA_FEATURE_MULTI_VDEV_CRASH_DUMP' value='3'/>
- <enumerator name='SPA_FEATURE_SPACEMAP_HISTOGRAM' value='4'/>
- <enumerator name='SPA_FEATURE_ENABLED_TXG' value='5'/>
- <enumerator name='SPA_FEATURE_HOLE_BIRTH' value='6'/>
- <enumerator name='SPA_FEATURE_EXTENSIBLE_DATASET' value='7'/>
- <enumerator name='SPA_FEATURE_EMBEDDED_DATA' value='8'/>
- <enumerator name='SPA_FEATURE_BOOKMARKS' value='9'/>
- <enumerator name='SPA_FEATURE_FS_SS_LIMIT' value='10'/>
- <enumerator name='SPA_FEATURE_LARGE_BLOCKS' value='11'/>
- <enumerator name='SPA_FEATURE_LARGE_DNODE' value='12'/>
- <enumerator name='SPA_FEATURE_SHA512' value='13'/>
- <enumerator name='SPA_FEATURE_SKEIN' value='14'/>
- <enumerator name='SPA_FEATURE_EDONR' value='15'/>
- <enumerator name='SPA_FEATURE_USEROBJ_ACCOUNTING' value='16'/>
- <enumerator name='SPA_FEATURE_ENCRYPTION' value='17'/>
- <enumerator name='SPA_FEATURE_PROJECT_QUOTA' value='18'/>
- <enumerator name='SPA_FEATURE_DEVICE_REMOVAL' value='19'/>
- <enumerator name='SPA_FEATURE_OBSOLETE_COUNTS' value='20'/>
- <enumerator name='SPA_FEATURE_POOL_CHECKPOINT' value='21'/>
- <enumerator name='SPA_FEATURE_SPACEMAP_V2' value='22'/>
- <enumerator name='SPA_FEATURE_ALLOCATION_CLASSES' value='23'/>
- <enumerator name='SPA_FEATURE_RESILVER_DEFER' value='24'/>
- <enumerator name='SPA_FEATURE_BOOKMARK_V2' value='25'/>
- <enumerator name='SPA_FEATURE_REDACTION_BOOKMARKS' value='26'/>
- <enumerator name='SPA_FEATURE_REDACTED_DATASETS' value='27'/>
- <enumerator name='SPA_FEATURE_BOOKMARK_WRITTEN' value='28'/>
- <enumerator name='SPA_FEATURE_LOG_SPACEMAP' value='29'/>
- <enumerator name='SPA_FEATURE_LIVELIST' value='30'/>
- <enumerator name='SPA_FEATURE_DEVICE_REBUILD' value='31'/>
- <enumerator name='SPA_FEATURE_ZSTD_COMPRESS' value='32'/>
- <enumerator name='SPA_FEATURE_DRAID' value='33'/>
- <enumerator name='SPA_FEATURES' value='34'/>
+ <enum-decl name='pool_scan_func' id='type-id-148'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='POOL_SCAN_NONE' value='0'/>
+ <enumerator name='POOL_SCAN_SCRUB' value='1'/>
+ <enumerator name='POOL_SCAN_RESILVER' value='2'/>
+ <enumerator name='POOL_SCAN_FUNCS' value='3'/>
</enum-decl>
- <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
- <function-decl name='zfeature_lookup_name' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-329'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_open_canfail' mangled-name='zpool_open_canfail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_open_canfail'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='pool'/>
- <return type-id='type-id-11'/>
- </function-decl>
- <function-decl name='zpool_close' mangled-name='zpool_close' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_close'>
- <parameter type-id='type-id-11' name='zhp'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='get_system_hostid' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-35'/>
- </function-decl>
- <function-decl name='zpool_expand_proplist' mangled-name='zpool_expand_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_expand_proplist'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-259' name='plp'/>
- <parameter type-id='type-id-16' name='literal'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfeature_is_supported' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-50'/>
- </function-decl>
- <function-decl name='zpool_prop_get_feature' mangled-name='zpool_prop_get_feature' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_get_feature'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='propname'/>
- <parameter type-id='type-id-17' name='buf'/>
- <parameter type-id='type-id-28' name='len'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='pool_namecheck' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-213'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_refresh_stats' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-294'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_open' mangled-name='zpool_open' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_open'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='pool'/>
- <return type-id='type-id-11'/>
- </function-decl>
- <function-decl name='zpool_is_draid_spare' mangled-name='zpool_is_draid_spare' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_is_draid_spare'>
- <parameter type-id='type-id-84' name='name'/>
- <return type-id='type-id-16'/>
- </function-decl>
- <function-decl name='zpool_create' mangled-name='zpool_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_create'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='pool'/>
- <parameter type-id='type-id-15' name='nvroot'/>
- <parameter type-id='type-id-15' name='props'/>
- <parameter type-id='type-id-15' name='fsprops'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='nvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_destroy' mangled-name='zpool_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_destroy'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='log_str'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_checkpoint' mangled-name='zpool_checkpoint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_checkpoint'>
- <parameter type-id='type-id-11' name='zhp'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='lzc_pool_checkpoint' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_discard_checkpoint' mangled-name='zpool_discard_checkpoint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_discard_checkpoint'>
- <parameter type-id='type-id-11' name='zhp'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='lzc_pool_checkpoint_discard' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_add' mangled-name='zpool_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_add'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-15' name='nvroot'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_export' mangled-name='zpool_export' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_export'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-16' name='force'/>
- <parameter type-id='type-id-84' name='log_str'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_standard_error_fmt' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_export_force' mangled-name='zpool_export_force' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_export_force'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='log_str'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_explain_recover' mangled-name='zpool_explain_recover' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_explain_recover'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='name'/>
- <parameter type-id='type-id-8' name='reason'/>
- <parameter type-id='type-id-15' name='config'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='zpool_import' mangled-name='zpool_import' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_import'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-15' name='config'/>
- <parameter type-id='type-id-84' name='newname'/>
- <parameter type-id='type-id-17' name='altroot'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_import_props' mangled-name='zpool_import_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_import_props'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-15' name='config'/>
- <parameter type-id='type-id-84' name='newname'/>
- <parameter type-id='type-id-15' name='props'/>
- <parameter type-id='type-id-8' name='flags'/>
- <return type-id='type-id-8'/>
+ <typedef-decl name='pool_scan_func_t' type-id='type-id-148' id='type-id-149'/>
+ <enum-decl name='pool_scrub_cmd' id='type-id-150'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='POOL_SCRUB_NORMAL' value='0'/>
+ <enumerator name='POOL_SCRUB_PAUSE' value='1'/>
+ <enumerator name='POOL_SCRUB_FLAGS_END' value='2'/>
+ </enum-decl>
+ <typedef-decl name='pool_scrub_cmd_t' type-id='type-id-150' id='type-id-151'/>
+ <function-decl name='zpool_scan' mangled-name='zpool_scan' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_scan'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-149' name='func'/>
+ <parameter type-id='type-id-151' name='cmd'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <class-decl name='zpool_load_policy' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-330'>
+ <enum-decl name='pool_trim_func' id='type-id-152'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='POOL_TRIM_START' value='0'/>
+ <enumerator name='POOL_TRIM_CANCEL' value='1'/>
+ <enumerator name='POOL_TRIM_SUSPEND' value='2'/>
+ <enumerator name='POOL_TRIM_FUNCS' value='3'/>
+ </enum-decl>
+ <typedef-decl name='pool_trim_func_t' type-id='type-id-152' id='type-id-153'/>
+ <class-decl name='trimflags' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-154'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zlp_rewind' type-id='type-id-38' visibility='default'/>
+ <var-decl name='fullpool' type-id='type-id-9' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32'>
+ <var-decl name='secure' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='zlp_maxmeta' type-id='type-id-22' visibility='default'/>
+ <var-decl name='wait' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='zlp_maxdata' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='zlp_txg' type-id='type-id-22' visibility='default'/>
+ <var-decl name='rate' type-id='type-id-7' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-331'/>
- <function-decl name='zpool_get_load_policy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-331'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='zpool_print_unsup_feat' mangled-name='zpool_print_unsup_feat' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_print_unsup_feat'>
- <parameter type-id='type-id-15' name='config'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='fnvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-35'/>
+ <typedef-decl name='trimflags_t' type-id='type-id-154' id='type-id-155'/>
+ <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-156'/>
+ <function-decl name='zpool_trim' mangled-name='zpool_trim' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_trim'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-153' name='cmd_type'/>
+ <parameter type-id='type-id-19' name='vds'/>
+ <parameter type-id='type-id-156' name='trim_flags'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_vdev_name' mangled-name='zpool_vdev_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_name'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-15' name='nv'/>
- <parameter type-id='type-id-8' name='name_flags'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <enum-decl name='pool_initialize_func' id='type-id-332'>
- <underlying-type type-id='type-id-49'/>
+ <enum-decl name='pool_initialize_func' id='type-id-157'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='POOL_INITIALIZE_START' value='0'/>
<enumerator name='POOL_INITIALIZE_CANCEL' value='1'/>
<enumerator name='POOL_INITIALIZE_SUSPEND' value='2'/>
<enumerator name='POOL_INITIALIZE_FUNCS' value='3'/>
</enum-decl>
- <typedef-decl name='pool_initialize_func_t' type-id='type-id-332' id='type-id-333'/>
+ <typedef-decl name='pool_initialize_func_t' type-id='type-id-157' id='type-id-158'/>
+ <function-decl name='zpool_initialize_wait' mangled-name='zpool_initialize_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_initialize_wait'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-158' name='cmd_type'/>
+ <parameter type-id='type-id-19' name='vds'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
<function-decl name='zpool_initialize' mangled-name='zpool_initialize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_initialize'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-333' name='cmd_type'/>
- <parameter type-id='type-id-15' name='vds'/>
- <return type-id='type-id-8'/>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-158' name='cmd_type'/>
+ <parameter type-id='type-id-19' name='vds'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='lzc_initialize' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-332'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_import_props' mangled-name='zpool_import_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_import_props'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-19' name='config'/>
+ <parameter type-id='type-id-84' name='newname'/>
+ <parameter type-id='type-id-19' name='props'/>
+ <parameter type-id='type-id-2' name='flags'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='fnvpair_value_int64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-133'/>
- <return type-id='type-id-54'/>
+ <function-decl name='zpool_print_unsup_feat' mangled-name='zpool_print_unsup_feat' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_print_unsup_feat'>
+ <parameter type-id='type-id-19' name='config'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-334'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='ZPOOL_WAIT_CKPT_DISCARD' value='0'/>
- <enumerator name='ZPOOL_WAIT_FREE' value='1'/>
- <enumerator name='ZPOOL_WAIT_INITIALIZE' value='2'/>
- <enumerator name='ZPOOL_WAIT_REPLACE' value='3'/>
- <enumerator name='ZPOOL_WAIT_REMOVE' value='4'/>
- <enumerator name='ZPOOL_WAIT_RESILVER' value='5'/>
- <enumerator name='ZPOOL_WAIT_SCRUB' value='6'/>
- <enumerator name='ZPOOL_WAIT_TRIM' value='7'/>
- <enumerator name='ZPOOL_WAIT_NUM_ACTIVITIES' value='8'/>
- </enum-decl>
- <function-decl name='lzc_wait_tag' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-334'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-294'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_import' mangled-name='zpool_import' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_import'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-19' name='config'/>
+ <parameter type-id='type-id-84' name='newname'/>
+ <parameter type-id='type-id-14' name='altroot'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_initialize_wait' mangled-name='zpool_initialize_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_initialize_wait'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-333' name='cmd_type'/>
- <parameter type-id='type-id-15' name='vds'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_explain_recover' mangled-name='zpool_explain_recover' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_explain_recover'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='name'/>
+ <parameter type-id='type-id-2' name='reason'/>
+ <parameter type-id='type-id-19' name='config'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <enum-decl name='pool_trim_func' id='type-id-335'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='POOL_TRIM_START' value='0'/>
- <enumerator name='POOL_TRIM_CANCEL' value='1'/>
- <enumerator name='POOL_TRIM_SUSPEND' value='2'/>
- <enumerator name='POOL_TRIM_FUNCS' value='3'/>
- </enum-decl>
- <typedef-decl name='pool_trim_func_t' type-id='type-id-335' id='type-id-336'/>
- <class-decl name='trimflags' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-337'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='fullpool' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='secure' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='wait' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='rate' type-id='type-id-22' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='trimflags_t' type-id='type-id-337' id='type-id-338'/>
- <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-339'/>
- <function-decl name='zpool_trim' mangled-name='zpool_trim' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_trim'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-336' name='cmd_type'/>
- <parameter type-id='type-id-15' name='vds'/>
- <parameter type-id='type-id-339' name='trim_flags'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_export_force' mangled-name='zpool_export_force' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_export_force'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='log_str'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='lzc_trim' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-335'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='fnvlist_add_int64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-54'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zpool_export' mangled-name='zpool_export' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_export'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-9' name='force'/>
+ <parameter type-id='type-id-84' name='log_str'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_find_vdev' mangled-name='zpool_find_vdev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_find_vdev'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-106' name='avail_spare'/>
- <parameter type-id='type-id-106' name='l2cache'/>
- <parameter type-id='type-id-106' name='log'/>
- <return type-id='type-id-15'/>
+ <function-decl name='zpool_add' mangled-name='zpool_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_add'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-19' name='nvroot'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <enum-decl name='pool_scan_func' id='type-id-340'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='POOL_SCAN_NONE' value='0'/>
- <enumerator name='POOL_SCAN_SCRUB' value='1'/>
- <enumerator name='POOL_SCAN_RESILVER' value='2'/>
- <enumerator name='POOL_SCAN_FUNCS' value='3'/>
- </enum-decl>
- <typedef-decl name='pool_scan_func_t' type-id='type-id-340' id='type-id-341'/>
- <enum-decl name='pool_scrub_cmd' id='type-id-342'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='POOL_SCRUB_NORMAL' value='0'/>
- <enumerator name='POOL_SCRUB_PAUSE' value='1'/>
- <enumerator name='POOL_SCRUB_FLAGS_END' value='2'/>
- </enum-decl>
- <typedef-decl name='pool_scrub_cmd_t' type-id='type-id-342' id='type-id-343'/>
- <function-decl name='zpool_scan' mangled-name='zpool_scan' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_scan'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-341' name='func'/>
- <parameter type-id='type-id-343' name='cmd'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_discard_checkpoint' mangled-name='zpool_discard_checkpoint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_discard_checkpoint'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_find_vdev_by_physpath' mangled-name='zpool_find_vdev_by_physpath' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_find_vdev_by_physpath'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='ppath'/>
- <parameter type-id='type-id-106' name='avail_spare'/>
- <parameter type-id='type-id-106' name='l2cache'/>
- <parameter type-id='type-id-106' name='log'/>
- <return type-id='type-id-15'/>
+ <function-decl name='zpool_checkpoint' mangled-name='zpool_checkpoint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_checkpoint'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_strcmp_pathname' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_destroy' mangled-name='zpool_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_destroy'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='log_str'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_get_physpath' mangled-name='zpool_get_physpath' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_physpath'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-17' name='physpath'/>
- <parameter type-id='type-id-28' name='phypath_size'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_create' mangled-name='zpool_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_create'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='pool'/>
+ <parameter type-id='type-id-19' name='nvroot'/>
+ <parameter type-id='type-id-19' name='props'/>
+ <parameter type-id='type-id-19' name='fsprops'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_vdev_path_to_guid' mangled-name='zpool_vdev_path_to_guid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_path_to_guid'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='path'/>
- <return type-id='type-id-22'/>
+ <function-decl name='zpool_is_draid_spare' mangled-name='zpool_is_draid_spare' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_is_draid_spare'>
+ <parameter type-id='type-id-84' name='name'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-344'/>
- <function-decl name='zpool_vdev_online' mangled-name='zpool_vdev_online' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_online'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-8' name='flags'/>
- <parameter type-id='type-id-344' name='newstate'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_get_state' mangled-name='zpool_get_state' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_state'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_resolve_shortname' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_get_name' mangled-name='zpool_get_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_name'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zpool_relabel_disk' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_close' mangled-name='zpool_close' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_close'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_vdev_offline' mangled-name='zpool_vdev_offline' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_offline'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-16' name='istmp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_open' mangled-name='zpool_open' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_open'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='pool'/>
+ <return type-id='type-id-4'/>
</function-decl>
- <function-decl name='zpool_vdev_fault' mangled-name='zpool_vdev_fault' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_fault'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-22' name='guid'/>
- <parameter type-id='type-id-324' name='aux'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_open_canfail' mangled-name='zpool_open_canfail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_open_canfail'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='pool'/>
+ <return type-id='type-id-4'/>
</function-decl>
- <function-decl name='zpool_vdev_degrade' mangled-name='zpool_vdev_degrade' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_degrade'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-22' name='guid'/>
- <parameter type-id='type-id-324' name='aux'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_prop_get_feature' mangled-name='zpool_prop_get_feature' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_get_feature'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='propname'/>
+ <parameter type-id='type-id-14' name='buf'/>
+ <parameter type-id='type-id-18' name='len'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_vdev_attach' mangled-name='zpool_vdev_attach' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_attach'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='old_disk'/>
- <parameter type-id='type-id-84' name='new_disk'/>
- <parameter type-id='type-id-15' name='nvroot'/>
- <parameter type-id='type-id-8' name='replacing'/>
- <parameter type-id='type-id-16' name='rebuild'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_expand_proplist' mangled-name='zpool_expand_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_expand_proplist'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-103' name='plp'/>
+ <parameter type-id='type-id-9' name='literal'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfeature_lookup_guid' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-329'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_set_prop' mangled-name='zpool_set_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_set_prop'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-84' name='propname'/>
+ <parameter type-id='type-id-84' name='propval'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='realpath' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-17'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-159'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='ZPOOL_PROP_INVAL' value='-1'/>
+ <enumerator name='ZPOOL_PROP_NAME' value='0'/>
+ <enumerator name='ZPOOL_PROP_SIZE' value='1'/>
+ <enumerator name='ZPOOL_PROP_CAPACITY' value='2'/>
+ <enumerator name='ZPOOL_PROP_ALTROOT' value='3'/>
+ <enumerator name='ZPOOL_PROP_HEALTH' value='4'/>
+ <enumerator name='ZPOOL_PROP_GUID' value='5'/>
+ <enumerator name='ZPOOL_PROP_VERSION' value='6'/>
+ <enumerator name='ZPOOL_PROP_BOOTFS' value='7'/>
+ <enumerator name='ZPOOL_PROP_DELEGATION' value='8'/>
+ <enumerator name='ZPOOL_PROP_AUTOREPLACE' value='9'/>
+ <enumerator name='ZPOOL_PROP_CACHEFILE' value='10'/>
+ <enumerator name='ZPOOL_PROP_FAILUREMODE' value='11'/>
+ <enumerator name='ZPOOL_PROP_LISTSNAPS' value='12'/>
+ <enumerator name='ZPOOL_PROP_AUTOEXPAND' value='13'/>
+ <enumerator name='ZPOOL_PROP_DEDUPDITTO' value='14'/>
+ <enumerator name='ZPOOL_PROP_DEDUPRATIO' value='15'/>
+ <enumerator name='ZPOOL_PROP_FREE' value='16'/>
+ <enumerator name='ZPOOL_PROP_ALLOCATED' value='17'/>
+ <enumerator name='ZPOOL_PROP_READONLY' value='18'/>
+ <enumerator name='ZPOOL_PROP_ASHIFT' value='19'/>
+ <enumerator name='ZPOOL_PROP_COMMENT' value='20'/>
+ <enumerator name='ZPOOL_PROP_EXPANDSZ' value='21'/>
+ <enumerator name='ZPOOL_PROP_FREEING' value='22'/>
+ <enumerator name='ZPOOL_PROP_FRAGMENTATION' value='23'/>
+ <enumerator name='ZPOOL_PROP_LEAKED' value='24'/>
+ <enumerator name='ZPOOL_PROP_MAXBLOCKSIZE' value='25'/>
+ <enumerator name='ZPOOL_PROP_TNAME' value='26'/>
+ <enumerator name='ZPOOL_PROP_MAXDNODESIZE' value='27'/>
+ <enumerator name='ZPOOL_PROP_MULTIHOST' value='28'/>
+ <enumerator name='ZPOOL_PROP_CHECKPOINT' value='29'/>
+ <enumerator name='ZPOOL_PROP_LOAD_GUID' value='30'/>
+ <enumerator name='ZPOOL_PROP_AUTOTRIM' value='31'/>
+ <enumerator name='ZPOOL_PROP_COMPATIBILITY' value='32'/>
+ <enumerator name='ZPOOL_NUM_PROPS' value='33'/>
+ </enum-decl>
+ <typedef-decl name='zpool_prop_t' type-id='type-id-159' id='type-id-160'/>
+ <function-decl name='zpool_get_prop' mangled-name='zpool_get_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_prop'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-160' name='prop'/>
+ <parameter type-id='type-id-14' name='buf'/>
+ <parameter type-id='type-id-18' name='len'/>
+ <parameter type-id='type-id-113' name='srctype'/>
+ <parameter type-id='type-id-9' name='literal'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_strip_path' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-17'/>
+ <function-decl name='zpool_pool_state_to_name' mangled-name='zpool_pool_state_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_pool_state_to_name'>
+ <parameter type-id='type-id-128' name='state'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_strip_partition' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-17'/>
+ <function-decl name='zpool_state_to_name' mangled-name='zpool_state_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_state_to_name'>
+ <parameter type-id='type-id-146' name='state'/>
+ <parameter type-id='type-id-144' name='aux'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zpool_vdev_detach' mangled-name='zpool_vdev_detach' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_detach'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='path'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_get_prop_int' mangled-name='zpool_get_prop_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_prop_int'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-160' name='prop'/>
+ <parameter type-id='type-id-113' name='src'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <class-decl name='splitflags' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-345'>
- <data-member access='public' layout-offset-in-bits='31'>
- <var-decl name='dryrun' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='30'>
- <var-decl name='import' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='name_flags' type-id='type-id-8' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='splitflags_t' type-id='type-id-345' id='type-id-346'/>
- <function-decl name='zpool_vdev_split' mangled-name='zpool_vdev_split' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_split'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-17' name='newname'/>
- <parameter type-id='type-id-105' name='newroot'/>
- <parameter type-id='type-id-15' name='props'/>
- <parameter type-id='type-id-346' name='flags'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='nvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-107'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_props_refresh' mangled-name='zpool_props_refresh' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_props_refresh'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_vdev_remove' mangled-name='zpool_vdev_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_remove'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='path'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_get_state_str' mangled-name='zpool_get_state_str' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_state_str'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zpool_vdev_remove_cancel' mangled-name='zpool_vdev_remove_cancel' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_remove_cancel'>
- <parameter type-id='type-id-11' name='zhp'/>
- <return type-id='type-id-8'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-161'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='ZPOOL_COMPATIBILITY_OK' value='0'/>
+ <enumerator name='ZPOOL_COMPATIBILITY_WARNTOKEN' value='1'/>
+ <enumerator name='ZPOOL_COMPATIBILITY_BADTOKEN' value='2'/>
+ <enumerator name='ZPOOL_COMPATIBILITY_BADFILE' value='3'/>
+ <enumerator name='ZPOOL_COMPATIBILITY_NOFILES' value='4'/>
+ </enum-decl>
+ <typedef-decl name='zpool_compat_status_t' type-id='type-id-161' id='type-id-162'/>
+ <function-decl name='zpool_load_compat' mangled-name='zpool_load_compat' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_load_compat'>
+ <parameter type-id='type-id-84' name='compat'/>
+ <parameter type-id='type-id-85' name='features'/>
+ <parameter type-id='type-id-14' name='report'/>
+ <parameter type-id='type-id-18' name='rlen'/>
+ <return type-id='type-id-162'/>
</function-decl>
- <function-decl name='zpool_vdev_indirect_size' mangled-name='zpool_vdev_indirect_size' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_indirect_size'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-248' name='sizep'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_get_bootenv' mangled-name='lzc_get_bootenv' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_clear' mangled-name='zpool_clear' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_clear'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-15' name='rewindnvl'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_standard_error_fmt' mangled-name='zpool_standard_error_fmt' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_vdev_clear' mangled-name='zpool_vdev_clear' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_clear'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-22' name='guid'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_set_bootenv' mangled-name='lzc_set_bootenv' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_reguid' mangled-name='zpool_reguid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_reguid'>
- <parameter type-id='type-id-11' name='zhp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_wait' mangled-name='lzc_wait' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_reopen_one' mangled-name='zpool_reopen_one' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_reopen_one'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_standard_error' mangled-name='zpool_standard_error' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_get_handle' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-126'/>
- <return type-id='type-id-91'/>
+ <function-decl name='zpool_history_unpack' mangled-name='zpool_history_unpack' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_reopen' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-50'/>
- <return type-id='type-id-8'/>
+ <function-decl name='nvlist_add_nvlist_array' mangled-name='nvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_sync_one' mangled-name='zpool_sync_one' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_sync_one'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_basename' mangled-name='zfs_basename' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-50'/>
- <return type-id='type-id-6'/>
+ <function-decl name='memcmp' mangled-name='memcmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_sync' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__realpath_alias' mangled-name='realpath' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_get_errlog' mangled-name='zpool_get_errlog' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_errlog'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-105' name='nverrlistp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='strncasecmp' mangled-name='strncasecmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_upgrade' mangled-name='zpool_upgrade' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_upgrade'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-22' name='new_version'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_strip_path' mangled-name='zfs_strip_path' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_save_arguments' mangled-name='zfs_save_arguments' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_save_arguments'>
- <parameter type-id='type-id-8' name='argc'/>
- <parameter type-id='type-id-88' name='argv'/>
- <parameter type-id='type-id-17' name='string'/>
- <parameter type-id='type-id-8' name='len'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_strip_partition' mangled-name='zfs_strip_partition' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_log_history' mangled-name='zpool_log_history' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_log_history'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='message'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_get_handle' mangled-name='zpool_get_handle' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_get_history' mangled-name='zpool_get_history' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_history'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-105' name='nvhisp'/>
- <parameter type-id='type-id-248' name='off'/>
- <parameter type-id='type-id-106' name='eof'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_history_unpack' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-102'/>
- <parameter type-id='type-id-267'/>
- <parameter type-id='type-id-244'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fnvlist_add_boolean_value' mangled-name='fnvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_events_next' mangled-name='zpool_events_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_events_next'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-105' name='nvp'/>
- <parameter type-id='type-id-223' name='dropped'/>
- <parameter type-id='type-id-5' name='flags'/>
- <parameter type-id='type-id-8' name='zevent_fd'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_sync' mangled-name='lzc_sync' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_events_clear' mangled-name='zpool_events_clear' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_events_clear'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-223' name='count'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_reopen' mangled-name='lzc_reopen' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_events_seek' mangled-name='zpool_events_seek' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_events_seek'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-22' name='eid'/>
- <parameter type-id='type-id-8' name='zevent_fd'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_get_load_policy' mangled-name='zpool_get_load_policy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_obj_to_path' mangled-name='zpool_obj_to_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_obj_to_path'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-22' name='dsobj'/>
- <parameter type-id='type-id-22' name='obj'/>
- <parameter type-id='type-id-17' name='pathname'/>
- <parameter type-id='type-id-28' name='len'/>
- <return type-id='type-id-6'/>
+ <function-decl name='fnvlist_lookup_uint64' mangled-name='fnvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_obj_to_path_ds' mangled-name='zpool_obj_to_path_ds' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_obj_to_path_ds'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-22' name='dsobj'/>
- <parameter type-id='type-id-22' name='obj'/>
- <parameter type-id='type-id-17' name='pathname'/>
- <parameter type-id='type-id-28' name='len'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <typedef-decl name='zpool_wait_activity_t' type-id='type-id-334' id='type-id-347'/>
- <function-decl name='zpool_wait' mangled-name='zpool_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_wait'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-347' name='activity'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_prop_to_name' mangled-name='zpool_prop_to_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_wait' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-334'/>
- <parameter type-id='type-id-294'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfeature_lookup_guid' mangled-name='zfeature_lookup_guid' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_wait_status' mangled-name='zpool_wait_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_wait_status'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-347' name='activity'/>
- <parameter type-id='type-id-106' name='missing'/>
- <parameter type-id='type-id-106' name='waited'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <qualified-type-def type-id='type-id-42' const='yes' id='type-id-348'/>
- <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-349'/>
- <function-decl name='zpool_set_bootenv' mangled-name='zpool_set_bootenv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_set_bootenv'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-349' name='envmap'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_resolve_shortname' mangled-name='zfs_resolve_shortname' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <qualified-type-def type-id='type-id-36' const='yes' id='type-id-350'/>
- <pointer-type-def type-id='type-id-350' size-in-bits='64' id='type-id-351'/>
- <function-decl name='lzc_set_bootenv' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-351'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_relabel_disk' mangled-name='zpool_relabel_disk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_get_bootenv' mangled-name='zpool_get_bootenv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_bootenv'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-105' name='nvlp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='strtoull' mangled-name='strtoull' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_get_bootenv' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_strcmp_pathname' mangled-name='zfs_strcmp_pathname' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='strtok_r' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-88'/>
- <return type-id='type-id-17'/>
+ <function-decl name='lzc_wait_tag' mangled-name='lzc_wait_tag' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='mmap' mangled-name='mmap64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-54'/>
- <return type-id='type-id-7'/>
+ <function-decl name='lzc_trim' mangled-name='lzc_trim' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='strchrnul' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-17'/>
+ <function-decl name='fnvpair_value_int64' mangled-name='fnvpair_value_int64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='munmap' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_initialize' mangled-name='lzc_initialize' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_name_valid' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-76'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfeature_lookup_name' mangled-name='zfeature_lookup_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libzfs_sendrecv.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <class-decl name='sendflags' size-in-bits='544' is-struct='yes' visibility='default' id='type-id-352'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='verbosity' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='replicate' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='skipmissing' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='doall' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='fromorigin' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='pad' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='props' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='dryrun' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='parsable' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='progress' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='largeblock' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='embed_data' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='compress' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='416'>
- <var-decl name='raw' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='backup' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='480'>
- <var-decl name='holds' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='saved' type-id='type-id-16' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='sendflags_t' type-id='type-id-352' id='type-id-353'/>
- <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-354'/>
- <typedef-decl name='snapfilter_cb_t' type-id='type-id-355' id='type-id-356'/>
- <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-357'/>
- <function-decl name='zfs_send' mangled-name='zfs_send' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='fromsnap'/>
- <parameter type-id='type-id-84' name='tosnap'/>
- <parameter type-id='type-id-354' name='flags'/>
- <parameter type-id='type-id-8' name='outfd'/>
- <parameter type-id='type-id-357' name='filter_func'/>
- <parameter type-id='type-id-7' name='cb_arg'/>
- <parameter type-id='type-id-105' name='debugnvp'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_pool_checkpoint_discard' mangled-name='lzc_pool_checkpoint_discard' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_send_progress' mangled-name='zfs_send_progress' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_progress'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-8' name='fd'/>
- <parameter type-id='type-id-248' name='bytes_written'/>
- <parameter type-id='type-id-248' name='blocks_visited'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_pool_checkpoint' mangled-name='lzc_pool_checkpoint' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_send_resume_token_to_nvlist' mangled-name='zfs_send_resume_token_to_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_resume_token_to_nvlist'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='token'/>
- <return type-id='type-id-15'/>
+ <function-decl name='nvlist_add_uint8_array' mangled-name='nvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='zio_cksum' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-358'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zc_word' type-id='type-id-359' visibility='default'/>
- </data-member>
- </class-decl>
-
- <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='256' id='type-id-359'>
- <subrange length='4' type-id='type-id-33' id='type-id-217'/>
-
- </array-type-def>
- <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-360'/>
- <function-decl name='fletcher_4_native_varsize' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-360'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zpool_refresh_stats' mangled-name='zpool_refresh_stats' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='uncompress' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-102'/>
- <parameter type-id='type-id-165'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-8'/>
+ <function-decl name='pool_namecheck' mangled-name='pool_namecheck' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_send_resume' mangled-name='zfs_send_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_resume'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-354' name='flags'/>
- <parameter type-id='type-id-8' name='outfd'/>
- <parameter type-id='type-id-84' name='resume_token'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='nvlist_print' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-150'/>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <enum-decl name='lzc_send_flags' id='type-id-361'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='LZC_SEND_FLAG_EMBED_DATA' value='1'/>
- <enumerator name='LZC_SEND_FLAG_LARGE_BLOCK' value='2'/>
- <enumerator name='LZC_SEND_FLAG_COMPRESS' value='4'/>
- <enumerator name='LZC_SEND_FLAG_RAW' value='8'/>
- <enumerator name='LZC_SEND_FLAG_SAVED' value='16'/>
- </enum-decl>
- <function-decl name='lzc_send_resume_redacted' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-361'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_prop_feature' mangled-name='zpool_prop_feature' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_send_saved' mangled-name='zfs_send_saved' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_saved'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-354' name='flags'/>
- <parameter type-id='type-id-8' name='outfd'/>
- <parameter type-id='type-id-84' name='resume_token'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfeature_is_supported' mangled-name='zfeature_is_supported' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_get_pool_handle' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-97'/>
- <return type-id='type-id-126'/>
+ <function-decl name='zfs_name_valid' mangled-name='zfs_name_valid' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_hold_nvl' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_name_to_prop' mangled-name='zpool_name_to_prop' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fletcher_4_incremental_native' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_prop_readonly' mangled-name='zpool_prop_readonly' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='write' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-54'/>
+ <function-decl name='zpool_prop_setonce' mangled-name='zpool_prop_setonce' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_size' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-35'/>
+ <function-decl name='get_system_hostid' mangled-name='get_system_hostid' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nvlist_lookup_boolean' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_prop_get_type' mangled-name='zpool_prop_get_type' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_send_one' mangled-name='zfs_send_one' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_one'>
- <parameter type-id='type-id-135' name='zhp'/>
- <parameter type-id='type-id-84' name='from'/>
- <parameter type-id='type-id-8' name='fd'/>
- <parameter type-id='type-id-354' name='flags'/>
- <parameter type-id='type-id-84' name='redactbook'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_prop_index_to_string' mangled-name='zpool_prop_index_to_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_send_redacted' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-361'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_prop_default_numeric' mangled-name='zpool_prop_default_numeric' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_send_space_resume_redacted' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-361'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-102'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_prop_default_string' mangled-name='zpool_prop_default_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='sleep' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-decl name='strtok_r' mangled-name='strtok_r' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='time' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-242'/>
- <return type-id='type-id-54'/>
+ <function-decl name='mmap' mangled-name='mmap64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='munmap' mangled-name='munmap' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='localtime' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-238'/>
- <return type-id='type-id-236'/>
+ <function-decl name='zpool_get_status' mangled-name='zpool_get_status' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='recvflags' size-in-bits='416' is-struct='yes' visibility='default' id='type-id-362'>
+ <function-decl name='fnvlist_add_int64' mangled-name='fnvlist_add_int64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libzfs_sendrecv.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <class-decl name='recvflags' size-in-bits='416' is-struct='yes' visibility='default' id='type-id-163'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='verbose' type-id='type-id-16' visibility='default'/>
+ <var-decl name='verbose' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='isprefix' type-id='type-id-16' visibility='default'/>
+ <var-decl name='isprefix' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='istail' type-id='type-id-16' visibility='default'/>
+ <var-decl name='istail' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='dryrun' type-id='type-id-16' visibility='default'/>
+ <var-decl name='dryrun' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='force' type-id='type-id-16' visibility='default'/>
+ <var-decl name='force' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='canmountoff' type-id='type-id-16' visibility='default'/>
+ <var-decl name='canmountoff' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='resumable' type-id='type-id-16' visibility='default'/>
+ <var-decl name='resumable' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='byteswap' type-id='type-id-16' visibility='default'/>
+ <var-decl name='byteswap' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='nomount' type-id='type-id-16' visibility='default'/>
+ <var-decl name='nomount' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='holds' type-id='type-id-16' visibility='default'/>
+ <var-decl name='holds' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='skipholds' type-id='type-id-16' visibility='default'/>
+ <var-decl name='skipholds' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='domount' type-id='type-id-16' visibility='default'/>
+ <var-decl name='domount' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='forceunmount' type-id='type-id-16' visibility='default'/>
+ <var-decl name='forceunmount' type-id='type-id-9' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='recvflags_t' type-id='type-id-362' id='type-id-363'/>
- <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
- <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-365'/>
+ <typedef-decl name='recvflags_t' type-id='type-id-163' id='type-id-164'/>
+ <pointer-type-def type-id='type-id-164' size-in-bits='64' id='type-id-165'/>
+ <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-166'/>
<function-decl name='zfs_receive' mangled-name='zfs_receive' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_receive'>
- <parameter type-id='type-id-10' name='hdl'/>
+ <parameter type-id='type-id-16' name='hdl'/>
<parameter type-id='type-id-84' name='tosnap'/>
- <parameter type-id='type-id-15' name='props'/>
- <parameter type-id='type-id-364' name='flags'/>
- <parameter type-id='type-id-8' name='infd'/>
- <parameter type-id='type-id-365' name='stream_avl'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='libzfs_set_pipe_max' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='perror' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='fletcher_4_incremental_byteswap' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='fnvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-244'/>
- <return type-id='type-id-102'/>
- </function-decl>
- <function-decl name='fnvlist_lookup_boolean_value' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-50'/>
- </function-decl>
- <function-decl name='zfs_iter_snapshots_sorted' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-95'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_get_recvd_props' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <return type-id='type-id-104'/>
- </function-decl>
- <function-decl name='lzc_send_space' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-361'/>
- <parameter type-id='type-id-102'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='fnvlist_merge' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-104'/>
- <return type-id='type-id-6'/>
+ <parameter type-id='type-id-19' name='props'/>
+ <parameter type-id='type-id-165' name='flags'/>
+ <parameter type-id='type-id-2' name='infd'/>
+ <parameter type-id='type-id-166' name='stream_avl'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <class-decl name='dmu_replay_record' size-in-bits='2496' is-struct='yes' visibility='default' id='type-id-366'>
+ <class-decl name='sendflags' size-in-bits='544' is-struct='yes' visibility='default' id='type-id-167'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_type' type-id='type-id-367' visibility='default'/>
+ <var-decl name='verbosity' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='drr_payloadlen' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_u' type-id='type-id-368' visibility='default'/>
- </data-member>
- </class-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-367'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='DRR_BEGIN' value='0'/>
- <enumerator name='DRR_OBJECT' value='1'/>
- <enumerator name='DRR_FREEOBJECTS' value='2'/>
- <enumerator name='DRR_WRITE' value='3'/>
- <enumerator name='DRR_FREE' value='4'/>
- <enumerator name='DRR_END' value='5'/>
- <enumerator name='DRR_WRITE_BYREF' value='6'/>
- <enumerator name='DRR_SPILL' value='7'/>
- <enumerator name='DRR_WRITE_EMBEDDED' value='8'/>
- <enumerator name='DRR_OBJECT_RANGE' value='9'/>
- <enumerator name='DRR_REDACT' value='10'/>
- <enumerator name='DRR_NUMTYPES' value='11'/>
- </enum-decl>
- <union-decl name='__anonymous_union__' size-in-bits='2432' is-anonymous='yes' visibility='default' id='type-id-368'>
- <data-member access='private'>
- <var-decl name='drr_begin' type-id='type-id-112' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='drr_end' type-id='type-id-369' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='drr_object' type-id='type-id-370' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='drr_freeobjects' type-id='type-id-371' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='drr_write' type-id='type-id-372' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='drr_free' type-id='type-id-373' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='drr_write_byref' type-id='type-id-374' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='drr_spill' type-id='type-id-375' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='drr_write_embedded' type-id='type-id-376' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='drr_object_range' type-id='type-id-377' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='drr_redact' type-id='type-id-378' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='drr_checksum' type-id='type-id-379' visibility='default'/>
- </data-member>
- </union-decl>
- <class-decl name='drr_end' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-369'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_checksum' type-id='type-id-380' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_toguid' type-id='type-id-22' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='zio_cksum_t' type-id='type-id-358' id='type-id-380'/>
- <class-decl name='drr_object' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-370'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-22' visibility='default'/>
+ <var-decl name='replicate' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_type' type-id='type-id-381' visibility='default'/>
+ <var-decl name='skipmissing' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='drr_bonustype' type-id='type-id-381' visibility='default'/>
+ <var-decl name='doall' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_blksz' type-id='type-id-38' visibility='default'/>
+ <var-decl name='fromorigin' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='drr_bonuslen' type-id='type-id-38' visibility='default'/>
+ <var-decl name='pad' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_checksumtype' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='200'>
- <var-decl name='drr_compress' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='208'>
- <var-decl name='drr_dn_slots' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='216'>
- <var-decl name='drr_flags' type-id='type-id-79' visibility='default'/>
+ <var-decl name='props' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='drr_raw_bonuslen' type-id='type-id-38' visibility='default'/>
+ <var-decl name='dryrun' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_toguid' type-id='type-id-22' visibility='default'/>
+ <var-decl name='parsable' type-id='type-id-9' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_indblkshift' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='328'>
- <var-decl name='drr_nlevels' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='336'>
- <var-decl name='drr_nblkptr' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='344'>
- <var-decl name='drr_pad' type-id='type-id-382' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='drr_maxblkid' type-id='type-id-22' visibility='default'/>
- </data-member>
- </class-decl>
- <enum-decl name='dmu_object_type' id='type-id-383'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='DMU_OT_NONE' value='0'/>
- <enumerator name='DMU_OT_OBJECT_DIRECTORY' value='1'/>
- <enumerator name='DMU_OT_OBJECT_ARRAY' value='2'/>
- <enumerator name='DMU_OT_PACKED_NVLIST' value='3'/>
- <enumerator name='DMU_OT_PACKED_NVLIST_SIZE' value='4'/>
- <enumerator name='DMU_OT_BPOBJ' value='5'/>
- <enumerator name='DMU_OT_BPOBJ_HDR' value='6'/>
- <enumerator name='DMU_OT_SPACE_MAP_HEADER' value='7'/>
- <enumerator name='DMU_OT_SPACE_MAP' value='8'/>
- <enumerator name='DMU_OT_INTENT_LOG' value='9'/>
- <enumerator name='DMU_OT_DNODE' value='10'/>
- <enumerator name='DMU_OT_OBJSET' value='11'/>
- <enumerator name='DMU_OT_DSL_DIR' value='12'/>
- <enumerator name='DMU_OT_DSL_DIR_CHILD_MAP' value='13'/>
- <enumerator name='DMU_OT_DSL_DS_SNAP_MAP' value='14'/>
- <enumerator name='DMU_OT_DSL_PROPS' value='15'/>
- <enumerator name='DMU_OT_DSL_DATASET' value='16'/>
- <enumerator name='DMU_OT_ZNODE' value='17'/>
- <enumerator name='DMU_OT_OLDACL' value='18'/>
- <enumerator name='DMU_OT_PLAIN_FILE_CONTENTS' value='19'/>
- <enumerator name='DMU_OT_DIRECTORY_CONTENTS' value='20'/>
- <enumerator name='DMU_OT_MASTER_NODE' value='21'/>
- <enumerator name='DMU_OT_UNLINKED_SET' value='22'/>
- <enumerator name='DMU_OT_ZVOL' value='23'/>
- <enumerator name='DMU_OT_ZVOL_PROP' value='24'/>
- <enumerator name='DMU_OT_PLAIN_OTHER' value='25'/>
- <enumerator name='DMU_OT_UINT64_OTHER' value='26'/>
- <enumerator name='DMU_OT_ZAP_OTHER' value='27'/>
- <enumerator name='DMU_OT_ERROR_LOG' value='28'/>
- <enumerator name='DMU_OT_SPA_HISTORY' value='29'/>
- <enumerator name='DMU_OT_SPA_HISTORY_OFFSETS' value='30'/>
- <enumerator name='DMU_OT_POOL_PROPS' value='31'/>
- <enumerator name='DMU_OT_DSL_PERMS' value='32'/>
- <enumerator name='DMU_OT_ACL' value='33'/>
- <enumerator name='DMU_OT_SYSACL' value='34'/>
- <enumerator name='DMU_OT_FUID' value='35'/>
- <enumerator name='DMU_OT_FUID_SIZE' value='36'/>
- <enumerator name='DMU_OT_NEXT_CLONES' value='37'/>
- <enumerator name='DMU_OT_SCAN_QUEUE' value='38'/>
- <enumerator name='DMU_OT_USERGROUP_USED' value='39'/>
- <enumerator name='DMU_OT_USERGROUP_QUOTA' value='40'/>
- <enumerator name='DMU_OT_USERREFS' value='41'/>
- <enumerator name='DMU_OT_DDT_ZAP' value='42'/>
- <enumerator name='DMU_OT_DDT_STATS' value='43'/>
- <enumerator name='DMU_OT_SA' value='44'/>
- <enumerator name='DMU_OT_SA_MASTER_NODE' value='45'/>
- <enumerator name='DMU_OT_SA_ATTR_REGISTRATION' value='46'/>
- <enumerator name='DMU_OT_SA_ATTR_LAYOUTS' value='47'/>
- <enumerator name='DMU_OT_SCAN_XLATE' value='48'/>
- <enumerator name='DMU_OT_DEDUP' value='49'/>
- <enumerator name='DMU_OT_DEADLIST' value='50'/>
- <enumerator name='DMU_OT_DEADLIST_HDR' value='51'/>
- <enumerator name='DMU_OT_DSL_CLONES' value='52'/>
- <enumerator name='DMU_OT_BPOBJ_SUBOBJ' value='53'/>
- <enumerator name='DMU_OT_NUMTYPES' value='54'/>
- <enumerator name='DMU_OTN_UINT8_DATA' value='128'/>
- <enumerator name='DMU_OTN_UINT8_METADATA' value='192'/>
- <enumerator name='DMU_OTN_UINT16_DATA' value='129'/>
- <enumerator name='DMU_OTN_UINT16_METADATA' value='193'/>
- <enumerator name='DMU_OTN_UINT32_DATA' value='130'/>
- <enumerator name='DMU_OTN_UINT32_METADATA' value='194'/>
- <enumerator name='DMU_OTN_UINT64_DATA' value='131'/>
- <enumerator name='DMU_OTN_UINT64_METADATA' value='195'/>
- <enumerator name='DMU_OTN_ZAP_DATA' value='132'/>
- <enumerator name='DMU_OTN_ZAP_METADATA' value='196'/>
- <enumerator name='DMU_OTN_UINT8_ENC_DATA' value='160'/>
- <enumerator name='DMU_OTN_UINT8_ENC_METADATA' value='224'/>
- <enumerator name='DMU_OTN_UINT16_ENC_DATA' value='161'/>
- <enumerator name='DMU_OTN_UINT16_ENC_METADATA' value='225'/>
- <enumerator name='DMU_OTN_UINT32_ENC_DATA' value='162'/>
- <enumerator name='DMU_OTN_UINT32_ENC_METADATA' value='226'/>
- <enumerator name='DMU_OTN_UINT64_ENC_DATA' value='163'/>
- <enumerator name='DMU_OTN_UINT64_ENC_METADATA' value='227'/>
- <enumerator name='DMU_OTN_ZAP_ENC_DATA' value='164'/>
- <enumerator name='DMU_OTN_ZAP_ENC_METADATA' value='228'/>
- </enum-decl>
- <typedef-decl name='dmu_object_type_t' type-id='type-id-383' id='type-id-381'/>
-
- <array-type-def dimensions='1' type-id='type-id-79' size-in-bits='40' id='type-id-382'>
- <subrange length='5' type-id='type-id-33' id='type-id-384'/>
-
- </array-type-def>
- <class-decl name='drr_freeobjects' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-371'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_firstobj' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_numobjs' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_toguid' type-id='type-id-22' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='drr_write' size-in-bits='1088' is-struct='yes' visibility='default' id='type-id-372'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_type' type-id='type-id-381' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='drr_pad' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_offset' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_logical_size' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_toguid' type-id='type-id-22' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='288'>
+ <var-decl name='progress' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_checksumtype' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='328'>
- <var-decl name='drr_flags' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='336'>
- <var-decl name='drr_compressiontype' type-id='type-id-79' visibility='default'/>
+ <var-decl name='largeblock' type-id='type-id-9' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='344'>
- <var-decl name='drr_pad2' type-id='type-id-382' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='352'>
+ <var-decl name='embed_data' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='drr_key' type-id='type-id-385' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='drr_compressed_size' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='drr_salt' type-id='type-id-386' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='drr_iv' type-id='type-id-387' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='928'>
- <var-decl name='drr_mac' type-id='type-id-388' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='ddt_key' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-389'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ddk_cksum' type-id='type-id-380' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='ddk_prop' type-id='type-id-22' visibility='default'/>
+ <var-decl name='compress' type-id='type-id-9' visibility='default'/>
</data-member>
- </class-decl>
- <typedef-decl name='ddt_key_t' type-id='type-id-389' id='type-id-385'/>
-
- <array-type-def dimensions='1' type-id='type-id-79' size-in-bits='64' id='type-id-386'>
- <subrange length='8' type-id='type-id-33' id='type-id-390'/>
-
- </array-type-def>
-
- <array-type-def dimensions='1' type-id='type-id-79' size-in-bits='96' id='type-id-387'>
- <subrange length='12' type-id='type-id-33' id='type-id-391'/>
-
- </array-type-def>
-
- <array-type-def dimensions='1' type-id='type-id-79' size-in-bits='128' id='type-id-388'>
- <subrange length='16' type-id='type-id-33' id='type-id-169'/>
-
- </array-type-def>
- <class-decl name='drr_free' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-373'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_offset' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_length' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_toguid' type-id='type-id-22' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='drr_write_byref' size-in-bits='832' is-struct='yes' visibility='default' id='type-id-374'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_offset' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_length' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_toguid' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_refguid' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_refobject' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='drr_refoffset' type-id='type-id-22' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='416'>
+ <var-decl name='raw' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='drr_checksumtype' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='456'>
- <var-decl name='drr_flags' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='464'>
- <var-decl name='drr_pad2' type-id='type-id-392' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='drr_key' type-id='type-id-385' visibility='default'/>
- </data-member>
- </class-decl>
-
- <array-type-def dimensions='1' type-id='type-id-79' size-in-bits='48' id='type-id-392'>
- <subrange length='6' type-id='type-id-33' id='type-id-393'/>
-
- </array-type-def>
- <class-decl name='drr_spill' size-in-bits='640' is-struct='yes' visibility='default' id='type-id-375'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_length' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_toguid' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_flags' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='200'>
- <var-decl name='drr_compressiontype' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='208'>
- <var-decl name='drr_pad' type-id='type-id-392' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_compressed_size' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_salt' type-id='type-id-386' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='drr_iv' type-id='type-id-387' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='480'>
- <var-decl name='drr_mac' type-id='type-id-388' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='608'>
- <var-decl name='drr_type' type-id='type-id-381' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='drr_write_embedded' size-in-bits='384' is-struct='yes' visibility='default' id='type-id-376'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_offset' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_length' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_toguid' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_compression' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='264'>
- <var-decl name='drr_etype' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='272'>
- <var-decl name='drr_pad' type-id='type-id-392' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_lsize' type-id='type-id-38' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='drr_psize' type-id='type-id-38' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='drr_object_range' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-377'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_firstobj' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_numslots' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_toguid' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_salt' type-id='type-id-386' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_iv' type-id='type-id-387' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='drr_mac' type-id='type-id-388' visibility='default'/>
+ <var-decl name='backup' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='480'>
- <var-decl name='drr_flags' type-id='type-id-79' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='488'>
- <var-decl name='drr_pad' type-id='type-id-114' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='drr_redact' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-378'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_offset' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_length' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_toguid' type-id='type-id-22' visibility='default'/>
+ <var-decl name='holds' type-id='type-id-9' visibility='default'/>
</data-member>
- </class-decl>
- <class-decl name='drr_checksum' size-in-bits='2432' is-struct='yes' visibility='default' id='type-id-379'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_pad' type-id='type-id-394' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2176'>
- <var-decl name='drr_checksum' type-id='type-id-380' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='512'>
+ <var-decl name='saved' type-id='type-id-9' visibility='default'/>
</data-member>
</class-decl>
-
- <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='2176' id='type-id-394'>
- <subrange length='34' type-id='type-id-33' id='type-id-395'/>
-
- </array-type-def>
- <qualified-type-def type-id='type-id-366' const='yes' id='type-id-396'/>
- <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-397'/>
- <function-decl name='lzc_receive_with_cmdprops' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-5'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-397'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-102'/>
- <parameter type-id='type-id-102'/>
- <parameter type-id='type-id-102'/>
- <parameter type-id='type-id-107'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='nvpair_value_int32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-133'/>
- <parameter type-id='type-id-223'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='create_parents' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='fnvlist_add_nvpair' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-133'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='fnvlist_remove' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-104'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
+ <typedef-decl name='sendflags_t' type-id='type-id-167' id='type-id-168'/>
+ <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+ <function-decl name='zfs_send_one' mangled-name='zfs_send_one' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_one'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='from'/>
+ <parameter type-id='type-id-2' name='fd'/>
+ <parameter type-id='type-id-169' name='flags'/>
+ <parameter type-id='type-id-84' name='redactbook'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_prop_set' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-82'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <typedef-decl name='snapfilter_cb_t' type-id='type-id-170' id='type-id-171'/>
+ <pointer-type-def type-id='type-id-171' size-in-bits='64' id='type-id-172'/>
+ <function-decl name='zfs_send' mangled-name='zfs_send' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-84' name='fromsnap'/>
+ <parameter type-id='type-id-84' name='tosnap'/>
+ <parameter type-id='type-id-169' name='flags'/>
+ <parameter type-id='type-id-2' name='outfd'/>
+ <parameter type-id='type-id-172' name='filter_func'/>
+ <parameter type-id='type-id-13' name='cb_arg'/>
+ <parameter type-id='type-id-86' name='debugnvp'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='lzc_rename' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_send_saved' mangled-name='zfs_send_saved' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_saved'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-169' name='flags'/>
+ <parameter type-id='type-id-2' name='outfd'/>
+ <parameter type-id='type-id-84' name='resume_token'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-355'>
- <parameter type-id='type-id-135'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-16'/>
- </function-type>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libzfs_status.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <typedef-decl name='zpool_status_t' type-id='type-id-325' id='type-id-398'/>
- <typedef-decl name='zpool_errata_t' type-id='type-id-326' id='type-id-399'/>
- <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-400'/>
- <function-decl name='zpool_get_status' mangled-name='zpool_get_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_status'>
- <parameter type-id='type-id-11' name='zhp'/>
- <parameter type-id='type-id-88' name='msgid'/>
- <parameter type-id='type-id-400' name='errata'/>
- <return type-id='type-id-398'/>
+ <function-decl name='zfs_send_resume' mangled-name='zfs_send_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_resume'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-169' name='flags'/>
+ <parameter type-id='type-id-2' name='outfd'/>
+ <parameter type-id='type-id-84' name='resume_token'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zpool_load_compat' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-294'/>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-318'/>
+ <function-decl name='zfs_send_resume_token_to_nvlist' mangled-name='zfs_send_resume_token_to_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_resume_token_to_nvlist'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='token'/>
+ <return type-id='type-id-19'/>
</function-decl>
- <function-decl name='zpool_import_status' mangled-name='zpool_import_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_import_status'>
- <parameter type-id='type-id-15' name='config'/>
- <parameter type-id='type-id-88' name='msgid'/>
- <parameter type-id='type-id-400' name='errata'/>
- <return type-id='type-id-398'/>
+ <function-decl name='zfs_send_progress' mangled-name='zfs_send_progress' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_progress'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <parameter type-id='type-id-2' name='fd'/>
+ <parameter type-id='type-id-108' name='bytes_written'/>
+ <parameter type-id='type-id-108' name='blocks_visited'/>
+ <return type-id='type-id-2'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libzfs_util.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='zprop_get_list' mangled-name='zprop_get_list' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_get_list'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-17' name='props'/>
- <parameter type-id='type-id-259' name='listp'/>
- <parameter type-id='type-id-13' name='type'/>
- <return type-id='type-id-8'/>
+ <function-decl name='libzfs_set_pipe_max' mangled-name='libzfs_set_pipe_max' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_errno' mangled-name='libzfs_errno' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_errno'>
- <parameter type-id='type-id-10' name='hdl'/>
- <return type-id='type-id-8'/>
+ <function-decl name='perror' mangled-name='perror' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_error_action' mangled-name='libzfs_error_action' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_error_action'>
- <parameter type-id='type-id-10' name='hdl'/>
- <return type-id='type-id-84'/>
+ <function-decl name='zfs_prop_set' mangled-name='zfs_prop_set' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_error_description' mangled-name='libzfs_error_description' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_error_description'>
- <parameter type-id='type-id-10' name='hdl'/>
- <return type-id='type-id-84'/>
+ <function-decl name='nvlist_lookup_boolean' mangled-name='nvlist_lookup_boolean' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_standard_error' mangled-name='zfs_standard_error' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_standard_error'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-8' name='error'/>
- <parameter type-id='type-id-84' name='msg'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fletcher_4_incremental_byteswap' mangled-name='fletcher_4_incremental_byteswap' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-401'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='gp_offset' type-id='type-id-5' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='fp_offset' type-id='type-id-5' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='overflow_arg_area' type-id='type-id-7' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='reg_save_area' type-id='type-id-7' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-402'/>
- <function-decl name='vasprintf' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-88'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-402'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__builtin___strcat_chk' mangled-name='__strcat_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_print_on_error' mangled-name='libzfs_print_on_error' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_print_on_error'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-16' name='enable'/>
- <return type-id='type-id-6'/>
+ <function-decl name='fnvlist_merge' mangled-name='fnvlist_merge' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_run_process' mangled-name='libzfs_run_process' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_run_process'>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-88' name='argv'/>
- <parameter type-id='type-id-8' name='flags'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='fork' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='waitpid' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-223'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='dup2' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <qualified-type-def type-id='type-id-17' const='yes' id='type-id-403'/>
- <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-404'/>
- <function-decl name='execv' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-404'/>
- <return type-id='type-id-8'/>
+ <function-decl name='create_parents' mangled-name='create_parents' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='execvp' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-404'/>
- <return type-id='type-id-8'/>
+ <function-decl name='nvpair_value_int32' mangled-name='nvpair_value_int32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='execve' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-404'/>
- <parameter type-id='type-id-404'/>
- <return type-id='type-id-8'/>
+ <function-decl name='time' mangled-name='time' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='execvpe' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-404'/>
- <parameter type-id='type-id-404'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fnvlist_add_nvpair' mangled-name='fnvlist_add_nvpair' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-405'/>
- <function-decl name='libzfs_run_process_get_stdout' mangled-name='libzfs_run_process_get_stdout' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_run_process_get_stdout'>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-88' name='argv'/>
- <parameter type-id='type-id-88' name='env'/>
- <parameter type-id='type-id-405' name='lines'/>
- <parameter type-id='type-id-223' name='lines_cnt'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fnvlist_remove' mangled-name='fnvlist_remove' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_run_process_get_stdout_nopath' mangled-name='libzfs_run_process_get_stdout_nopath' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_run_process_get_stdout_nopath'>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-88' name='argv'/>
- <parameter type-id='type-id-88' name='env'/>
- <parameter type-id='type-id-405' name='lines'/>
- <parameter type-id='type-id-223' name='lines_cnt'/>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_receive_with_cmdprops' mangled-name='lzc_receive_with_cmdprops' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_free_str_array' mangled-name='libzfs_free_str_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_free_str_array'>
- <parameter type-id='type-id-88' name='strs'/>
- <parameter type-id='type-id-8' name='count'/>
- <return type-id='type-id-6'/>
+ <function-decl name='__builtin___sprintf_chk' mangled-name='__sprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_envvar_is_set' mangled-name='libzfs_envvar_is_set' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_envvar_is_set'>
- <parameter type-id='type-id-17' name='envvar'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__builtin_puts' mangled-name='puts' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='strnlen' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-35'/>
+ <function-decl name='fnvlist_lookup_uint64_array' mangled-name='fnvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_init' mangled-name='libzfs_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_init'>
- <return type-id='type-id-10'/>
+ <function-decl name='fletcher_4_incremental_native' mangled-name='fletcher_4_incremental_native' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_load_module' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-8'/>
+ <function-decl name='lzc_send_redacted' mangled-name='lzc_send_redacted' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-406'/>
- <function-decl name='regcomp' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-406'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_hold_nvl' mangled-name='zfs_hold_nvl' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_core_init' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_get_pool_handle' mangled-name='zfs_get_pool_handle' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_init' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
+ <function-decl name='fnvlist_size' mangled-name='fnvlist_size' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_prop_init' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
+ <function-decl name='write' mangled-name='write' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_feature_init' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
+ <function-decl name='fnvlist_lookup_boolean_value' mangled-name='fnvlist_lookup_boolean_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_mnttab_init' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <return type-id='type-id-6'/>
+ <function-decl name='strndup' mangled-name='strndup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fletcher_4_init' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
+ <function-decl name='lzc_send_resume_redacted' mangled-name='lzc_send_resume_redacted' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_nicestrtonum' mangled-name='zfs_nicestrtonum' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicestrtonum'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='value'/>
- <parameter type-id='type-id-248' name='num'/>
- <return type-id='type-id-8'/>
+ <function-decl name='nvlist_print' mangled-name='nvlist_print' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-407' visibility='default' id='type-id-408'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='pd_name' type-id='type-id-84' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='pd_propnum' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='pd_proptype' type-id='type-id-409' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='pd_strdefault' type-id='type-id-84' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='pd_numdefault' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='pd_attr' type-id='type-id-410' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='pd_types' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='pd_values' type-id='type-id-84' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='pd_colname' type-id='type-id-84' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='pd_rightalign' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='480'>
- <var-decl name='pd_visible' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='pd_zfs_mod_supported' type-id='type-id-16' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='pd_table' type-id='type-id-411' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='pd_table_size' type-id='type-id-28' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='zprop_type_t' type-id='type-id-234' id='type-id-409'/>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-412'>
- <underlying-type type-id='type-id-49'/>
- <enumerator name='PROP_DEFAULT' value='0'/>
- <enumerator name='PROP_READONLY' value='1'/>
- <enumerator name='PROP_INHERIT' value='2'/>
- <enumerator name='PROP_ONETIME' value='3'/>
- <enumerator name='PROP_ONETIME_DEFAULT' value='4'/>
- </enum-decl>
- <typedef-decl name='zprop_attr_t' type-id='type-id-412' id='type-id-410'/>
- <class-decl name='zfs_index' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-413'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='pi_name' type-id='type-id-84' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='pi_value' type-id='type-id-22' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='zprop_index_t' type-id='type-id-413' id='type-id-414'/>
- <qualified-type-def type-id='type-id-414' const='yes' id='type-id-415'/>
- <pointer-type-def type-id='type-id-415' size-in-bits='64' id='type-id-411'/>
- <pointer-type-def type-id='type-id-408' size-in-bits='64' id='type-id-416'/>
- <function-decl name='zpool_prop_get_table' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-416'/>
+ <function-decl name='lzc_send_space_resume_redacted' mangled-name='lzc_send_space_resume_redacted' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_get_table' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-416'/>
+ <function-decl name='fletcher_4_native_varsize' mangled-name='fletcher_4_native_varsize' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_fini' mangled-name='libzfs_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_fini'>
- <parameter type-id='type-id-10' name='hdl'/>
- <return type-id='type-id-6'/>
+ <function-decl name='uncompress' mangled-name='uncompress' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_free_handles' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_iter_snapshots_sorted' mangled-name='zfs_iter_snapshots_sorted' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='namespace_clear' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <return type-id='type-id-6'/>
+ <function-decl name='lzc_send_space' mangled-name='lzc_send_space' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_mnttab_fini' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-91'/>
- <return type-id='type-id-6'/>
+ <function-decl name='sleep' mangled-name='sleep' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='libzfs_core_fini' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
+ <function-decl name='localtime' mangled-name='localtime' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='regfree' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-406'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_get_recvd_props' mangled-name='zfs_get_recvd_props' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fletcher_4_fini' mangled-name='fletcher_4_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_fini'>
- <return type-id='type-id-6'/>
+ <function-decl name='lzc_rename' mangled-name='lzc_rename' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='dlclose' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
+ <function-type size-in-bits='64' id='type-id-170'>
+ <parameter type-id='type-id-76'/>
+ <parameter type-id='type-id-13'/>
+ <return type-id='type-id-9'/>
+ </function-type>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libzfs_status.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-173'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='ZPOOL_STATUS_CORRUPT_CACHE' value='0'/>
+ <enumerator name='ZPOOL_STATUS_MISSING_DEV_R' value='1'/>
+ <enumerator name='ZPOOL_STATUS_MISSING_DEV_NR' value='2'/>
+ <enumerator name='ZPOOL_STATUS_CORRUPT_LABEL_R' value='3'/>
+ <enumerator name='ZPOOL_STATUS_CORRUPT_LABEL_NR' value='4'/>
+ <enumerator name='ZPOOL_STATUS_BAD_GUID_SUM' value='5'/>
+ <enumerator name='ZPOOL_STATUS_CORRUPT_POOL' value='6'/>
+ <enumerator name='ZPOOL_STATUS_CORRUPT_DATA' value='7'/>
+ <enumerator name='ZPOOL_STATUS_FAILING_DEV' value='8'/>
+ <enumerator name='ZPOOL_STATUS_VERSION_NEWER' value='9'/>
+ <enumerator name='ZPOOL_STATUS_HOSTID_MISMATCH' value='10'/>
+ <enumerator name='ZPOOL_STATUS_HOSTID_ACTIVE' value='11'/>
+ <enumerator name='ZPOOL_STATUS_HOSTID_REQUIRED' value='12'/>
+ <enumerator name='ZPOOL_STATUS_IO_FAILURE_WAIT' value='13'/>
+ <enumerator name='ZPOOL_STATUS_IO_FAILURE_CONTINUE' value='14'/>
+ <enumerator name='ZPOOL_STATUS_IO_FAILURE_MMP' value='15'/>
+ <enumerator name='ZPOOL_STATUS_BAD_LOG' value='16'/>
+ <enumerator name='ZPOOL_STATUS_ERRATA' value='17'/>
+ <enumerator name='ZPOOL_STATUS_UNSUP_FEAT_READ' value='18'/>
+ <enumerator name='ZPOOL_STATUS_UNSUP_FEAT_WRITE' value='19'/>
+ <enumerator name='ZPOOL_STATUS_FAULTED_DEV_R' value='20'/>
+ <enumerator name='ZPOOL_STATUS_FAULTED_DEV_NR' value='21'/>
+ <enumerator name='ZPOOL_STATUS_VERSION_OLDER' value='22'/>
+ <enumerator name='ZPOOL_STATUS_FEAT_DISABLED' value='23'/>
+ <enumerator name='ZPOOL_STATUS_RESILVERING' value='24'/>
+ <enumerator name='ZPOOL_STATUS_OFFLINE_DEV' value='25'/>
+ <enumerator name='ZPOOL_STATUS_REMOVED_DEV' value='26'/>
+ <enumerator name='ZPOOL_STATUS_REBUILDING' value='27'/>
+ <enumerator name='ZPOOL_STATUS_REBUILD_SCRUB' value='28'/>
+ <enumerator name='ZPOOL_STATUS_NON_NATIVE_ASHIFT' value='29'/>
+ <enumerator name='ZPOOL_STATUS_COMPATIBILITY_ERR' value='30'/>
+ <enumerator name='ZPOOL_STATUS_INCOMPATIBLE_FEAT' value='31'/>
+ <enumerator name='ZPOOL_STATUS_OK' value='32'/>
+ </enum-decl>
+ <typedef-decl name='zpool_status_t' type-id='type-id-173' id='type-id-174'/>
+ <enum-decl name='zpool_errata' id='type-id-175'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='ZPOOL_ERRATA_NONE' value='0'/>
+ <enumerator name='ZPOOL_ERRATA_ZOL_2094_SCRUB' value='1'/>
+ <enumerator name='ZPOOL_ERRATA_ZOL_2094_ASYNC_DESTROY' value='2'/>
+ <enumerator name='ZPOOL_ERRATA_ZOL_6845_ENCRYPTION' value='3'/>
+ <enumerator name='ZPOOL_ERRATA_ZOL_8308_ENCRYPTION' value='4'/>
+ </enum-decl>
+ <typedef-decl name='zpool_errata_t' type-id='type-id-175' id='type-id-176'/>
+ <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-177'/>
+ <function-decl name='zpool_import_status' mangled-name='zpool_import_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_import_status'>
+ <parameter type-id='type-id-19' name='config'/>
+ <parameter type-id='type-id-117' name='msgid'/>
+ <parameter type-id='type-id-177' name='errata'/>
+ <return type-id='type-id-174'/>
</function-decl>
- <function-decl name='zpool_get_handle' mangled-name='zpool_get_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_handle'>
- <parameter type-id='type-id-11' name='zhp'/>
- <return type-id='type-id-10'/>
+ <function-decl name='zpool_get_status' mangled-name='zpool_get_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_status'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <parameter type-id='type-id-117' name='msgid'/>
+ <parameter type-id='type-id-177' name='errata'/>
+ <return type-id='type-id-174'/>
</function-decl>
- <function-decl name='zfs_get_handle' mangled-name='zfs_get_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_handle'>
- <parameter type-id='type-id-135' name='zhp'/>
- <return type-id='type-id-10'/>
+ <function-decl name='zpool_load_compat' mangled-name='zpool_load_compat' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_get_pool_handle' mangled-name='zfs_get_pool_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_pool_handle'>
- <parameter type-id='type-id-250' name='zhp'/>
- <return type-id='type-id-11'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libzfs_util.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <function-decl name='printf_color' mangled-name='printf_color' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='printf_color'>
+ <parameter type-id='type-id-14' name='color'/>
+ <parameter type-id='type-id-14' name='format'/>
+ <parameter is-variadic='yes'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_path_to_zhandle' mangled-name='zfs_path_to_zhandle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_path_to_zhandle'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-13' name='argtype'/>
- <return type-id='type-id-135'/>
+ <function-decl name='zfs_version_print' mangled-name='zfs_version_print' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_version_print'>
+ <return type-id='type-id-2'/>
</function-decl>
- <class-decl name='extmnttab' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-417'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='mnt_special' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='mnt_mountp' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='mnt_fstype' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='mnt_mntopts' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='mnt_major' type-id='type-id-140' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='mnt_minor' type-id='type-id-140' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-417' size-in-bits='64' id='type-id-418'/>
- <class-decl name='stat64' size-in-bits='1152' is-struct='yes' visibility='default' id='type-id-419'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='st_dev' type-id='type-id-420' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='st_ino' type-id='type-id-307' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='st_nlink' type-id='type-id-421' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='st_mode' type-id='type-id-422' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='st_uid' type-id='type-id-191' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='st_gid' type-id='type-id-225' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='__pad0' type-id='type-id-8' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='st_rdev' type-id='type-id-420' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='st_size' type-id='type-id-151' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='st_blksize' type-id='type-id-423' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='st_blocks' type-id='type-id-424' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='st_atim' type-id='type-id-425' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='st_mtim' type-id='type-id-425' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='st_ctim' type-id='type-id-425' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='__glibc_reserved' type-id='type-id-426' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__dev_t' type-id='type-id-35' id='type-id-420'/>
- <typedef-decl name='__nlink_t' type-id='type-id-35' id='type-id-421'/>
- <typedef-decl name='__mode_t' type-id='type-id-5' id='type-id-422'/>
- <typedef-decl name='__blksize_t' type-id='type-id-54' id='type-id-423'/>
- <typedef-decl name='__blkcnt64_t' type-id='type-id-54' id='type-id-424'/>
- <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-425'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='tv_sec' type-id='type-id-427' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='tv_nsec' type-id='type-id-428' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__time_t' type-id='type-id-54' id='type-id-427'/>
- <typedef-decl name='__syscall_slong_t' type-id='type-id-54' id='type-id-428'/>
-
- <array-type-def dimensions='1' type-id='type-id-428' size-in-bits='192' id='type-id-426'>
- <subrange length='3' type-id='type-id-33' id='type-id-100'/>
-
- </array-type-def>
- <pointer-type-def type-id='type-id-419' size-in-bits='64' id='type-id-429'/>
- <function-decl name='getextmntent' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-418'/>
- <parameter type-id='type-id-429'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_version_userland' mangled-name='zfs_version_userland' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_version_userland'>
+ <parameter type-id='type-id-14' name='version'/>
+ <parameter type-id='type-id-2' name='len'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-179'/>
+ <typedef-decl name='zprop_func' type-id='type-id-179' id='type-id-180'/>
+ <function-decl name='zprop_iter' mangled-name='zprop_iter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_iter'>
+ <parameter type-id='type-id-180' name='func'/>
+ <parameter type-id='type-id-13' name='cb'/>
+ <parameter type-id='type-id-9' name='show_all'/>
+ <parameter type-id='type-id-9' name='ordered'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zprop_free_list' mangled-name='zprop_free_list' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_free_list'>
+ <parameter type-id='type-id-102' name='pl'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zprop_get_list' mangled-name='zprop_get_list' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_get_list'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-14' name='props'/>
+ <parameter type-id='type-id-103' name='listp'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <class-decl name='zprop_get_cbdata' size-in-bits='640' is-struct='yes' visibility='default' id='type-id-430'>
+ <class-decl name='zprop_get_cbdata' size-in-bits='640' is-struct='yes' visibility='default' id='type-id-181'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='cb_sources' type-id='type-id-8' visibility='default'/>
+ <var-decl name='cb_sources' type-id='type-id-2' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='cb_columns' type-id='type-id-431' visibility='default'/>
+ <var-decl name='cb_columns' type-id='type-id-182' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='cb_colwidths' type-id='type-id-432' visibility='default'/>
+ <var-decl name='cb_colwidths' type-id='type-id-183' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='cb_scripted' type-id='type-id-16' visibility='default'/>
+ <var-decl name='cb_scripted' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='416'>
- <var-decl name='cb_literal' type-id='type-id-16' visibility='default'/>
+ <var-decl name='cb_literal' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='cb_first' type-id='type-id-16' visibility='default'/>
+ <var-decl name='cb_first' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='cb_proplist' type-id='type-id-258' visibility='default'/>
+ <var-decl name='cb_proplist' type-id='type-id-102' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='cb_type' type-id='type-id-13' visibility='default'/>
+ <var-decl name='cb_type' type-id='type-id-66' visibility='default'/>
</data-member>
</class-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-433'>
- <underlying-type type-id='type-id-49'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-184'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='GET_COL_NONE' value='0'/>
<enumerator name='GET_COL_NAME' value='1'/>
<enumerator name='GET_COL_PROPERTY' value='2'/>
@@ -6297,378 +3688,624 @@
<enumerator name='GET_COL_RECVD' value='4'/>
<enumerator name='GET_COL_SOURCE' value='5'/>
</enum-decl>
- <typedef-decl name='zfs_get_column_t' type-id='type-id-433' id='type-id-434'/>
+ <typedef-decl name='zfs_get_column_t' type-id='type-id-184' id='type-id-185'/>
- <array-type-def dimensions='1' type-id='type-id-434' size-in-bits='160' alignment-in-bits='32' id='type-id-431'>
- <subrange length='5' type-id='type-id-33' id='type-id-384'/>
+ <array-type-def dimensions='1' type-id='type-id-185' size-in-bits='160' alignment-in-bits='32' id='type-id-182'>
+ <subrange length='5' type-id='type-id-24' id='type-id-186'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='192' id='type-id-432'>
- <subrange length='6' type-id='type-id-33' id='type-id-393'/>
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='192' id='type-id-183'>
+ <subrange length='6' type-id='type-id-24' id='type-id-187'/>
</array-type-def>
- <typedef-decl name='zprop_get_cbdata_t' type-id='type-id-430' id='type-id-435'/>
- <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-436'/>
+ <typedef-decl name='zprop_get_cbdata_t' type-id='type-id-181' id='type-id-188'/>
+ <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-189'/>
<function-decl name='zprop_print_one_property' mangled-name='zprop_print_one_property' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_print_one_property'>
<parameter type-id='type-id-84' name='name'/>
- <parameter type-id='type-id-436' name='cbp'/>
+ <parameter type-id='type-id-189' name='cbp'/>
<parameter type-id='type-id-84' name='propname'/>
<parameter type-id='type-id-84' name='value'/>
- <parameter type-id='type-id-232' name='sourcetype'/>
+ <parameter type-id='type-id-112' name='sourcetype'/>
<parameter type-id='type-id-84' name='source'/>
<parameter type-id='type-id-84' name='recvd_value'/>
- <return type-id='type-id-6'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zprop_string_to_index' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-102'/>
- <parameter type-id='type-id-76'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_path_to_zhandle' mangled-name='zfs_path_to_zhandle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_path_to_zhandle'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-66' name='argtype'/>
+ <return type-id='type-id-76'/>
</function-decl>
- <function-decl name='zprop_values' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-76'/>
- <return type-id='type-id-84'/>
+ <function-decl name='zfs_get_pool_handle' mangled-name='zfs_get_pool_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_pool_handle'>
+ <parameter type-id='type-id-107' name='zhp'/>
+ <return type-id='type-id-4'/>
</function-decl>
- <function-decl name='zprop_name_to_prop' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-76'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_get_handle' mangled-name='zfs_get_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_handle'>
+ <parameter type-id='type-id-76' name='zhp'/>
+ <return type-id='type-id-16'/>
</function-decl>
- <function-decl name='zprop_valid_for_type' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-76'/>
- <parameter type-id='type-id-50'/>
- <return type-id='type-id-50'/>
+ <function-decl name='zpool_get_handle' mangled-name='zpool_get_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_handle'>
+ <parameter type-id='type-id-4' name='zhp'/>
+ <return type-id='type-id-16'/>
</function-decl>
- <function-decl name='zprop_width' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-294'/>
- <parameter type-id='type-id-76'/>
- <return type-id='type-id-35'/>
+ <function-decl name='libzfs_fini' mangled-name='libzfs_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_fini'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zpool_prop_unsupported' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-50'/>
+ <function-decl name='libzfs_init' mangled-name='libzfs_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_init'>
+ <return type-id='type-id-16'/>
</function-decl>
- <function-decl name='zprop_free_list' mangled-name='zprop_free_list' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_free_list'>
- <parameter type-id='type-id-258' name='pl'/>
- <return type-id='type-id-6'/>
+ <function-decl name='libzfs_envvar_is_set' mangled-name='libzfs_envvar_is_set' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_envvar_is_set'>
+ <parameter type-id='type-id-14' name='envvar'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-438'/>
- <function-decl name='zprop_iter_common' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-438'/>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-76'/>
- <return type-id='type-id-8'/>
+ <function-decl name='libzfs_free_str_array' mangled-name='libzfs_free_str_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_free_str_array'>
+ <parameter type-id='type-id-117' name='strs'/>
+ <parameter type-id='type-id-2' name='count'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <typedef-decl name='zprop_func' type-id='type-id-438' id='type-id-439'/>
- <function-decl name='zprop_iter' mangled-name='zprop_iter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_iter'>
- <parameter type-id='type-id-439' name='func'/>
- <parameter type-id='type-id-7' name='cb'/>
- <parameter type-id='type-id-16' name='show_all'/>
- <parameter type-id='type-id-16' name='ordered'/>
- <parameter type-id='type-id-13' name='type'/>
- <return type-id='type-id-8'/>
+ <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-190'/>
+ <function-decl name='libzfs_run_process_get_stdout_nopath' mangled-name='libzfs_run_process_get_stdout_nopath' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_run_process_get_stdout_nopath'>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-117' name='argv'/>
+ <parameter type-id='type-id-117' name='env'/>
+ <parameter type-id='type-id-190' name='lines'/>
+ <parameter type-id='type-id-114' name='lines_cnt'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_version_userland' mangled-name='zfs_version_userland' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_version_userland'>
- <parameter type-id='type-id-17' name='version'/>
- <parameter type-id='type-id-8' name='len'/>
- <return type-id='type-id-6'/>
+ <function-decl name='libzfs_run_process_get_stdout' mangled-name='libzfs_run_process_get_stdout' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_run_process_get_stdout'>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-117' name='argv'/>
+ <parameter type-id='type-id-117' name='env'/>
+ <parameter type-id='type-id-190' name='lines'/>
+ <parameter type-id='type-id-114' name='lines_cnt'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_version_print' mangled-name='zfs_version_print' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_version_print'>
- <return type-id='type-id-8'/>
+ <function-decl name='libzfs_run_process' mangled-name='libzfs_run_process' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_run_process'>
+ <parameter type-id='type-id-84' name='path'/>
+ <parameter type-id='type-id-117' name='argv'/>
+ <parameter type-id='type-id-2' name='flags'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_version_kernel' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='libzfs_print_on_error' mangled-name='libzfs_print_on_error' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_print_on_error'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-9' name='enable'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_standard_error' mangled-name='zfs_standard_error' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_standard_error'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-2' name='error'/>
+ <parameter type-id='type-id-84' name='msg'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='libzfs_error_action' mangled-name='libzfs_error_action' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_error_action'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='libzfs_errno' mangled-name='libzfs_errno' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_errno'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='libzfs_error_description' mangled-name='libzfs_error_description' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_error_description'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_nicestrtonum' mangled-name='zfs_nicestrtonum' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicestrtonum'>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-84' name='value'/>
+ <parameter type-id='type-id-108' name='num'/>
+ <return type-id='type-id-2'/>
</function-decl>
<function-decl name='color_start' mangled-name='color_start' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='color_start'>
- <parameter type-id='type-id-17' name='color'/>
- <return type-id='type-id-6'/>
+ <parameter type-id='type-id-14' name='color'/>
+ <return type-id='type-id-1'/>
</function-decl>
<function-decl name='color_end' mangled-name='color_end' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='color_end'>
- <return type-id='type-id-6'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='printf_color' mangled-name='printf_color' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='printf_color'>
- <parameter type-id='type-id-17' name='color'/>
- <parameter type-id='type-id-17' name='format'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__vfprintf_chk' mangled-name='__vfprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-437'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_version_kernel' mangled-name='zfs_version_kernel' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zprop_iter_common' mangled-name='zprop_iter_common' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zprop_width' mangled-name='zprop_width' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zprop_name_to_prop' mangled-name='zprop_name_to_prop' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zprop_valid_for_type' mangled-name='zprop_valid_for_type' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zpool_prop_unsupported' mangled-name='zpool_prop_unsupported' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zprop_string_to_index' mangled-name='zprop_string_to_index' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zprop_values' mangled-name='zprop_values' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__ctype_toupper_loc' mangled-name='__ctype_toupper_loc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='getextmntent' mangled-name='getextmntent' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zpool_free_handles' mangled-name='zpool_free_handles' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='namespace_clear' mangled-name='namespace_clear' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='libzfs_mnttab_fini' mangled-name='libzfs_mnttab_fini' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='libzfs_core_fini' mangled-name='libzfs_core_fini' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='regfree' mangled-name='regfree' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='fletcher_4_fini' mangled-name='fletcher_4_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_fini'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zpool_prop_get_table' mangled-name='zpool_prop_get_table' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_prop_get_table' mangled-name='zfs_prop_get_table' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='libzfs_load_module' mangled-name='libzfs_load_module' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='regcomp' mangled-name='regcomp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='libzfs_core_init' mangled-name='libzfs_core_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_prop_init' mangled-name='zfs_prop_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zpool_prop_init' mangled-name='zpool_prop_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zpool_feature_init' mangled-name='zpool_feature_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='libzfs_mnttab_init' mangled-name='libzfs_mnttab_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='fletcher_4_init' mangled-name='fletcher_4_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='strnlen' mangled-name='strnlen' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='realloc' mangled-name='realloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='waitpid' mangled-name='waitpid' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='fork' mangled-name='fork' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='dup2' mangled-name='dup2' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='execve' mangled-name='execve' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='_exit' mangled-name='_exit' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='execvpe' mangled-name='execvpe' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='execv' mangled-name='execv' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='execvp' mangled-name='execvp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__vasprintf_chk' mangled-name='__vasprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='__builtin___vsnprintf_chk' mangled-name='__vsnprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='exit' mangled-name='exit' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='strtod' mangled-name='strtod' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='pow' mangled-name='pow' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-type size-in-bits='64' id='type-id-178'>
+ <parameter type-id='type-id-2'/>
+ <parameter type-id='type-id-13'/>
+ <return type-id='type-id-2'/>
</function-type>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/libzfs_mount_os.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='zfs_parse_mount_options' mangled-name='zfs_parse_mount_options' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_parse_mount_options'>
- <parameter type-id='type-id-17' name='mntopts'/>
- <parameter type-id='type-id-102' name='mntflags'/>
- <parameter type-id='type-id-102' name='zfsflags'/>
- <parameter type-id='type-id-8' name='sloppy'/>
- <parameter type-id='type-id-17' name='badopt'/>
- <parameter type-id='type-id-17' name='mtabopt'/>
- <return type-id='type-id-8'/>
+ <abi-instr version='1.0' address-size='64' path='os/linux/libzfs_mount_os.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <function-decl name='zfs_mount_delegation_check' mangled-name='zfs_mount_delegation_check' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_mount_delegation_check'>
+ <return type-id='type-id-2'/>
</function-decl>
<function-decl name='zfs_adjust_mount_options' mangled-name='zfs_adjust_mount_options' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_adjust_mount_options'>
- <parameter type-id='type-id-135' name='zhp'/>
+ <parameter type-id='type-id-76' name='zhp'/>
<parameter type-id='type-id-84' name='mntpoint'/>
- <parameter type-id='type-id-17' name='mntopts'/>
- <parameter type-id='type-id-17' name='mtabopt'/>
- <return type-id='type-id-6'/>
+ <parameter type-id='type-id-14' name='mntopts'/>
+ <parameter type-id='type-id-14' name='mtabopt'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='mount' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
+ <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-191'/>
+ <function-decl name='zfs_parse_mount_options' mangled-name='zfs_parse_mount_options' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_parse_mount_options'>
+ <parameter type-id='type-id-14' name='mntopts'/>
+ <parameter type-id='type-id-191' name='mntflags'/>
+ <parameter type-id='type-id-191' name='zfsflags'/>
+ <parameter type-id='type-id-2' name='sloppy'/>
+ <parameter type-id='type-id-14' name='badopt'/>
+ <parameter type-id='type-id-14' name='mtabopt'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='umount2' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='geteuid' mangled-name='geteuid' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_mount_delegation_check' mangled-name='zfs_mount_delegation_check' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_mount_delegation_check'>
- <return type-id='type-id-8'/>
+ <function-decl name='umount2' mangled-name='umount2' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='geteuid' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-5'/>
+ <function-decl name='libzfs_envvar_is_set' mangled-name='libzfs_envvar_is_set' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/libzfs_pool_os.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='efi_use_whole_disk' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='libzfs_run_process' mangled-name='libzfs_run_process' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fsync' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='mount' mangled-name='mount' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='os/linux/libzfs_pool_os.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
<function-decl name='zpool_label_disk' mangled-name='zpool_label_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_label_disk'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-11' name='zhp'/>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-4' name='zhp'/>
<parameter type-id='type-id-84' name='name'/>
- <return type-id='type-id-8'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='rand' mangled-name='rand' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='efi_alloc_and_read' mangled-name='efi_alloc_and_read' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='dk_gpt' size-in-bits='1920' is-struct='yes' visibility='default' id='type-id-440'>
+ <function-decl name='efi_free' mangled-name='efi_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='efi_alloc_and_init' mangled-name='efi_alloc_and_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='efi_write' mangled-name='efi_write' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='fsync' mangled-name='fsync' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='efi_rescan' mangled-name='efi_rescan' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_append_partition' mangled-name='zfs_append_partition' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zpool_label_disk_wait' mangled-name='zpool_label_disk_wait' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='efi_use_whole_disk' mangled-name='efi_use_whole_disk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='os/linux/libzfs_sendrecv_os.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <function-decl name='fscanf' mangled-name='fscanf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='fcntl' mangled-name='fcntl' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='os/linux/libzfs_util_os.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <function-decl name='zfs_version_kernel' mangled-name='zfs_version_kernel' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_version_kernel'>
+ <parameter type-id='type-id-14' name='version'/>
+ <parameter type-id='type-id-2' name='len'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='libzfs_error_init' mangled-name='libzfs_error_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_error_init'>
+ <parameter type-id='type-id-2' name='error'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <class-decl name='zfs_cmd' size-in-bits='109952' is-struct='yes' visibility='default' id='type-id-192'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='efi_version' type-id='type-id-140' visibility='default'/>
+ <var-decl name='zc_name' type-id='type-id-193' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='efi_nparts' type-id='type-id-140' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='32768'>
+ <var-decl name='zc_nvlist_src' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='efi_part_size' type-id='type-id-140' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='32832'>
+ <var-decl name='zc_nvlist_src_size' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='efi_lbasize' type-id='type-id-140' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='32896'>
+ <var-decl name='zc_nvlist_dst' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='efi_last_lba' type-id='type-id-29' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='32960'>
+ <var-decl name='zc_nvlist_dst_size' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='efi_first_u_lba' type-id='type-id-29' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='33024'>
+ <var-decl name='zc_nvlist_dst_filled' type-id='type-id-9' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='efi_last_u_lba' type-id='type-id-29' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='33056'>
+ <var-decl name='zc_pad2' type-id='type-id-2' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='efi_disk_uguid' type-id='type-id-441' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='33088'>
+ <var-decl name='zc_history' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='efi_flags' type-id='type-id-140' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='33152'>
+ <var-decl name='zc_value' type-id='type-id-194' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='480'>
- <var-decl name='efi_reserved1' type-id='type-id-140' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='98688'>
+ <var-decl name='zc_string' type-id='type-id-17' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='efi_altern_lba' type-id='type-id-29' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='100736'>
+ <var-decl name='zc_guid' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='efi_reserved' type-id='type-id-442' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='100800'>
+ <var-decl name='zc_nvlist_conf' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='efi_parts' type-id='type-id-443' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='100864'>
+ <var-decl name='zc_nvlist_conf_size' type-id='type-id-7' visibility='default'/>
</data-member>
- </class-decl>
- <class-decl name='uuid' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-441'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='time_low' type-id='type-id-38' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='100928'>
+ <var-decl name='zc_cookie' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='time_mid' type-id='type-id-444' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='100992'>
+ <var-decl name='zc_objset_type' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101056'>
+ <var-decl name='zc_perm_action' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='48'>
- <var-decl name='time_hi_and_version' type-id='type-id-444' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='101120'>
+ <var-decl name='zc_history_len' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='clock_seq_hi_and_reserved' type-id='type-id-79' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='101184'>
+ <var-decl name='zc_history_offset' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101248'>
+ <var-decl name='zc_obj' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101312'>
+ <var-decl name='zc_iflags' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101376'>
+ <var-decl name='zc_share' type-id='type-id-195' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101632'>
+ <var-decl name='zc_objset_stats' type-id='type-id-67' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='103936'>
+ <var-decl name='zc_begin_record' type-id='type-id-196' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='106368'>
+ <var-decl name='zc_inject_record' type-id='type-id-197' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109184'>
+ <var-decl name='zc_defer_destroy' type-id='type-id-28' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109216'>
+ <var-decl name='zc_flags' type-id='type-id-28' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='72'>
- <var-decl name='clock_seq_low' type-id='type-id-79' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='109248'>
+ <var-decl name='zc_action_handle' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109312'>
+ <var-decl name='zc_cleanup_fd' type-id='type-id-2' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109344'>
+ <var-decl name='zc_simple' type-id='type-id-72' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109352'>
+ <var-decl name='zc_pad' type-id='type-id-198' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='80'>
- <var-decl name='node_addr' type-id='type-id-392' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='109376'>
+ <var-decl name='zc_sendobj' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109440'>
+ <var-decl name='zc_fromobj' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109504'>
+ <var-decl name='zc_createtxg' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109568'>
+ <var-decl name='zc_stat' type-id='type-id-199' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109888'>
+ <var-decl name='zc_zoneid' type-id='type-id-7' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='__uint16_t' type-id='type-id-152' id='type-id-445'/>
- <typedef-decl name='uint16_t' type-id='type-id-445' id='type-id-444'/>
- <array-type-def dimensions='1' type-id='type-id-140' size-in-bits='384' id='type-id-442'>
- <subrange length='12' type-id='type-id-33' id='type-id-391'/>
+ <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='32768' id='type-id-193'>
+ <subrange length='4096' type-id='type-id-24' id='type-id-200'/>
</array-type-def>
- <class-decl name='dk_part' size-in-bits='960' is-struct='yes' visibility='default' id='type-id-446'>
+
+ <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='65536' id='type-id-194'>
+ <subrange length='8192' type-id='type-id-24' id='type-id-201'/>
+
+ </array-type-def>
+ <class-decl name='zfs_share' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-202'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='z_exportdata' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='z_sharedata' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='z_sharetype' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='z_sharemax' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='zfs_share_t' type-id='type-id-202' id='type-id-195'/>
+ <class-decl name='drr_begin' size-in-bits='2432' is-struct='yes' visibility='default' id='type-id-196'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='p_start' type-id='type-id-29' visibility='default'/>
+ <var-decl name='drr_magic' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='p_size' type-id='type-id-29' visibility='default'/>
+ <var-decl name='drr_versioninfo' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='p_guid' type-id='type-id-441' visibility='default'/>
+ <var-decl name='drr_creation_time' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='drr_type' type-id='type-id-71' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='224'>
+ <var-decl name='drr_flags' type-id='type-id-28' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='p_tag' type-id='type-id-447' visibility='default'/>
+ <var-decl name='drr_toguid' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='272'>
- <var-decl name='p_flag' type-id='type-id-447' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='drr_fromguid' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='p_name' type-id='type-id-448' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='drr_toname' type-id='type-id-17' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='p_uguid' type-id='type-id-441' visibility='default'/>
+ </class-decl>
+ <class-decl name='zinject_record' size-in-bits='2816' is-struct='yes' visibility='default' id='type-id-203'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='zi_objset' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='zi_object' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='zi_start' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='zi_end' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='zi_guid' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='zi_level' type-id='type-id-28' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='352'>
+ <var-decl name='zi_error' type-id='type-id-28' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='zi_type' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='448'>
+ <var-decl name='zi_freq' type-id='type-id-28' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='p_resv' type-id='type-id-449' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='480'>
+ <var-decl name='zi_failfast' type-id='type-id-28' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='512'>
+ <var-decl name='zi_func' type-id='type-id-17' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='2560'>
+ <var-decl name='zi_iotype' type-id='type-id-28' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='2592'>
+ <var-decl name='zi_duration' type-id='type-id-27' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='2624'>
+ <var-decl name='zi_timer' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='2688'>
+ <var-decl name='zi_nlanes' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='2752'>
+ <var-decl name='zi_cmd' type-id='type-id-28' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='2784'>
+ <var-decl name='zi_dvas' type-id='type-id-28' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='ushort_t' type-id='type-id-152' id='type-id-447'/>
-
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='288' id='type-id-448'>
- <subrange length='36' type-id='type-id-33' id='type-id-450'/>
-
- </array-type-def>
+ <typedef-decl name='zinject_record_t' type-id='type-id-203' id='type-id-197'/>
- <array-type-def dimensions='1' type-id='type-id-140' size-in-bits='256' id='type-id-449'>
- <subrange length='8' type-id='type-id-33' id='type-id-390'/>
+ <array-type-def dimensions='1' type-id='type-id-72' size-in-bits='24' id='type-id-198'>
+ <subrange length='3' type-id='type-id-24' id='type-id-204'/>
</array-type-def>
+ <class-decl name='zfs_stat' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-205'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='zs_gen' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='zs_mode' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='zs_links' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='zs_ctime' type-id='type-id-206' visibility='default'/>
+ </data-member>
+ </class-decl>
- <array-type-def dimensions='1' type-id='type-id-446' size-in-bits='960' id='type-id-443'>
- <subrange length='1' type-id='type-id-33' id='type-id-160'/>
+ <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='128' id='type-id-206'>
+ <subrange length='2' type-id='type-id-24' id='type-id-59'/>
</array-type-def>
- <pointer-type-def type-id='type-id-440' size-in-bits='64' id='type-id-451'/>
- <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-452'/>
- <function-decl name='efi_alloc_and_init' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-5'/>
- <parameter type-id='type-id-452'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='rand' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='efi_write' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-451'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='efi_rescan' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='efi_free' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-451'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='zfs_append_partition' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zpool_label_disk_wait' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='efi_alloc_and_read' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-452'/>
- <return type-id='type-id-8'/>
- </function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/libzfs_sendrecv_os.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='fcntl' mangled-name='fcntl64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-8'/>
- </function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/libzfs_util_os.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <typedef-decl name='zfs_cmd_t' type-id='type-id-108' id='type-id-453'/>
- <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-454'/>
+ <typedef-decl name='zfs_stat_t' type-id='type-id-205' id='type-id-199'/>
+ <typedef-decl name='zfs_cmd_t' type-id='type-id-192' id='type-id-207'/>
+ <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-208'/>
<function-decl name='zfs_ioctl' mangled-name='zfs_ioctl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_ioctl'>
- <parameter type-id='type-id-10' name='hdl'/>
- <parameter type-id='type-id-8' name='request'/>
- <parameter type-id='type-id-454' name='zc'/>
- <return type-id='type-id-8'/>
+ <parameter type-id='type-id-16' name='hdl'/>
+ <parameter type-id='type-id-2' name='request'/>
+ <parameter type-id='type-id-208' name='zc'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='libzfs_error_init' mangled-name='libzfs_error_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_error_init'>
- <parameter type-id='type-id-8' name='error'/>
- <return type-id='type-id-84'/>
+ <function-decl name='clock_gettime' mangled-name='clock_gettime' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='access' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='sched_yield' mangled-name='sched_yield' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-425' size-in-bits='64' id='type-id-455'/>
- <function-decl name='clock_gettime' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-455'/>
- <return type-id='type-id-8'/>
+ <function-decl name='usleep' mangled-name='usleep' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='usleep' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='sched_yield' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-8'/>
+ <function-decl name='access' mangled-name='access' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/icp/algs/sha2/sha2.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='htonl' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <abi-instr version='1.0' address-size='64' path='../../module/icp/algs/sha2/sha2.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <function-decl name='htonl' mangled-name='htonl' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/cityhash.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/cityhash.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
<function-decl name='cityhash4' mangled-name='cityhash4' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cityhash4'>
- <parameter type-id='type-id-22' name='w1'/>
- <parameter type-id='type-id-22' name='w2'/>
- <parameter type-id='type-id-22' name='w3'/>
- <parameter type-id='type-id-22' name='w4'/>
- <return type-id='type-id-22'/>
+ <parameter type-id='type-id-7' name='w1'/>
+ <parameter type-id='type-id-7' name='w2'/>
+ <parameter type-id='type-id-7' name='w3'/>
+ <parameter type-id='type-id-7' name='w4'/>
+ <return type-id='type-id-7'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfeature_common.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <var-decl name='zfeature_checks_disable' type-id='type-id-16' mangled-name='zfeature_checks_disable' visibility='default' elf-symbol-id='zfeature_checks_disable'/>
- <class-decl name='zfeature_info' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-456'>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfeature_common.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <var-decl name='zfeature_checks_disable' type-id='type-id-9' mangled-name='zfeature_checks_disable' visibility='default' elf-symbol-id='zfeature_checks_disable'/>
+ <class-decl name='zfeature_info' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-209'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='fi_feature' type-id='type-id-457' visibility='default'/>
+ <var-decl name='fi_feature' type-id='type-id-210' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='fi_uname' type-id='type-id-84' visibility='default'/>
@@ -6680,125 +4317,176 @@
<var-decl name='fi_desc' type-id='type-id-84' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='fi_flags' type-id='type-id-458' visibility='default'/>
+ <var-decl name='fi_flags' type-id='type-id-211' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='fi_zfs_mod_supported' type-id='type-id-16' visibility='default'/>
+ <var-decl name='fi_zfs_mod_supported' type-id='type-id-9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='fi_type' type-id='type-id-459' visibility='default'/>
+ <var-decl name='fi_type' type-id='type-id-212' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='fi_depends' type-id='type-id-460' visibility='default'/>
+ <var-decl name='fi_depends' type-id='type-id-213' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='spa_feature_t' type-id='type-id-328' id='type-id-457'/>
- <enum-decl name='zfeature_flags' id='type-id-461'>
- <underlying-type type-id='type-id-49'/>
+ <enum-decl name='spa_feature' id='type-id-214'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='SPA_FEATURE_NONE' value='-1'/>
+ <enumerator name='SPA_FEATURE_ASYNC_DESTROY' value='0'/>
+ <enumerator name='SPA_FEATURE_EMPTY_BPOBJ' value='1'/>
+ <enumerator name='SPA_FEATURE_LZ4_COMPRESS' value='2'/>
+ <enumerator name='SPA_FEATURE_MULTI_VDEV_CRASH_DUMP' value='3'/>
+ <enumerator name='SPA_FEATURE_SPACEMAP_HISTOGRAM' value='4'/>
+ <enumerator name='SPA_FEATURE_ENABLED_TXG' value='5'/>
+ <enumerator name='SPA_FEATURE_HOLE_BIRTH' value='6'/>
+ <enumerator name='SPA_FEATURE_EXTENSIBLE_DATASET' value='7'/>
+ <enumerator name='SPA_FEATURE_EMBEDDED_DATA' value='8'/>
+ <enumerator name='SPA_FEATURE_BOOKMARKS' value='9'/>
+ <enumerator name='SPA_FEATURE_FS_SS_LIMIT' value='10'/>
+ <enumerator name='SPA_FEATURE_LARGE_BLOCKS' value='11'/>
+ <enumerator name='SPA_FEATURE_LARGE_DNODE' value='12'/>
+ <enumerator name='SPA_FEATURE_SHA512' value='13'/>
+ <enumerator name='SPA_FEATURE_SKEIN' value='14'/>
+ <enumerator name='SPA_FEATURE_EDONR' value='15'/>
+ <enumerator name='SPA_FEATURE_USEROBJ_ACCOUNTING' value='16'/>
+ <enumerator name='SPA_FEATURE_ENCRYPTION' value='17'/>
+ <enumerator name='SPA_FEATURE_PROJECT_QUOTA' value='18'/>
+ <enumerator name='SPA_FEATURE_DEVICE_REMOVAL' value='19'/>
+ <enumerator name='SPA_FEATURE_OBSOLETE_COUNTS' value='20'/>
+ <enumerator name='SPA_FEATURE_POOL_CHECKPOINT' value='21'/>
+ <enumerator name='SPA_FEATURE_SPACEMAP_V2' value='22'/>
+ <enumerator name='SPA_FEATURE_ALLOCATION_CLASSES' value='23'/>
+ <enumerator name='SPA_FEATURE_RESILVER_DEFER' value='24'/>
+ <enumerator name='SPA_FEATURE_BOOKMARK_V2' value='25'/>
+ <enumerator name='SPA_FEATURE_REDACTION_BOOKMARKS' value='26'/>
+ <enumerator name='SPA_FEATURE_REDACTED_DATASETS' value='27'/>
+ <enumerator name='SPA_FEATURE_BOOKMARK_WRITTEN' value='28'/>
+ <enumerator name='SPA_FEATURE_LOG_SPACEMAP' value='29'/>
+ <enumerator name='SPA_FEATURE_LIVELIST' value='30'/>
+ <enumerator name='SPA_FEATURE_DEVICE_REBUILD' value='31'/>
+ <enumerator name='SPA_FEATURE_ZSTD_COMPRESS' value='32'/>
+ <enumerator name='SPA_FEATURE_DRAID' value='33'/>
+ <enumerator name='SPA_FEATURES' value='34'/>
+ </enum-decl>
+ <typedef-decl name='spa_feature_t' type-id='type-id-214' id='type-id-210'/>
+ <enum-decl name='zfeature_flags' id='type-id-215'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='ZFEATURE_FLAG_READONLY_COMPAT' value='1'/>
<enumerator name='ZFEATURE_FLAG_MOS' value='2'/>
<enumerator name='ZFEATURE_FLAG_ACTIVATE_ON_ENABLE' value='4'/>
<enumerator name='ZFEATURE_FLAG_PER_DATASET' value='8'/>
</enum-decl>
- <typedef-decl name='zfeature_flags_t' type-id='type-id-461' id='type-id-458'/>
- <enum-decl name='zfeature_type' id='type-id-462'>
- <underlying-type type-id='type-id-49'/>
+ <typedef-decl name='zfeature_flags_t' type-id='type-id-215' id='type-id-211'/>
+ <enum-decl name='zfeature_type' id='type-id-216'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='ZFEATURE_TYPE_BOOLEAN' value='0'/>
<enumerator name='ZFEATURE_TYPE_UINT64_ARRAY' value='1'/>
<enumerator name='ZFEATURE_NUM_TYPES' value='2'/>
</enum-decl>
- <typedef-decl name='zfeature_type_t' type-id='type-id-462' id='type-id-459'/>
- <qualified-type-def type-id='type-id-457' const='yes' id='type-id-463'/>
- <pointer-type-def type-id='type-id-463' size-in-bits='64' id='type-id-460'/>
- <typedef-decl name='zfeature_info_t' type-id='type-id-456' id='type-id-464'/>
+ <typedef-decl name='zfeature_type_t' type-id='type-id-216' id='type-id-212'/>
+ <qualified-type-def type-id='type-id-210' const='yes' id='type-id-217'/>
+ <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-213'/>
+ <typedef-decl name='zfeature_info_t' type-id='type-id-209' id='type-id-218'/>
- <array-type-def dimensions='1' type-id='type-id-464' size-in-bits='15232' id='type-id-465'>
- <subrange length='34' type-id='type-id-33' id='type-id-395'/>
+ <array-type-def dimensions='1' type-id='type-id-218' size-in-bits='15232' id='type-id-219'>
+ <subrange length='34' type-id='type-id-24' id='type-id-220'/>
</array-type-def>
- <var-decl name='spa_feature_table' type-id='type-id-465' mangled-name='spa_feature_table' visibility='default' elf-symbol-id='spa_feature_table'/>
- <function-decl name='zfeature_is_valid_guid' mangled-name='zfeature_is_valid_guid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_is_valid_guid'>
- <parameter type-id='type-id-84' name='name'/>
- <return type-id='type-id-16'/>
+ <var-decl name='spa_feature_table' type-id='type-id-219' mangled-name='spa_feature_table' visibility='default' elf-symbol-id='spa_feature_table'/>
+ <function-decl name='zfeature_depends_on' mangled-name='zfeature_depends_on' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_depends_on'>
+ <parameter type-id='type-id-210' name='fid'/>
+ <parameter type-id='type-id-210' name='check'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfeature_is_supported' mangled-name='zfeature_is_supported' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_is_supported'>
- <parameter type-id='type-id-84' name='guid'/>
- <return type-id='type-id-16'/>
+ <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-221'/>
+ <function-decl name='zfeature_lookup_name' mangled-name='zfeature_lookup_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_lookup_name'>
+ <parameter type-id='type-id-84' name='name'/>
+ <parameter type-id='type-id-221' name='res'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <pointer-type-def type-id='type-id-457' size-in-bits='64' id='type-id-466'/>
<function-decl name='zfeature_lookup_guid' mangled-name='zfeature_lookup_guid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_lookup_guid'>
- <parameter type-id='type-id-84' name='guid'/>
- <parameter type-id='type-id-466' name='res'/>
- <return type-id='type-id-8'/>
+ <parameter type-id='type-id-84' name='name'/>
+ <parameter type-id='type-id-221' name='res'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfeature_lookup_name' mangled-name='zfeature_lookup_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_lookup_name'>
+ <function-decl name='zfeature_is_supported' mangled-name='zfeature_is_supported' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_is_supported'>
<parameter type-id='type-id-84' name='guid'/>
- <parameter type-id='type-id-466' name='res'/>
- <return type-id='type-id-8'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfeature_depends_on' mangled-name='zfeature_depends_on' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_depends_on'>
- <parameter type-id='type-id-457' name='fid'/>
- <parameter type-id='type-id-457' name='check'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zfeature_is_valid_guid' mangled-name='zfeature_is_valid_guid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_is_valid_guid'>
+ <parameter type-id='type-id-84' name='name'/>
+ <return type-id='type-id-9'/>
</function-decl>
<function-decl name='zfs_mod_supported' mangled-name='zfs_mod_supported' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_mod_supported'>
<parameter type-id='type-id-84' name='scope'/>
<parameter type-id='type-id-84' name='name'/>
- <return type-id='type-id-16'/>
+ <return type-id='type-id-9'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_comutil.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_comutil.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
- <array-type-def dimensions='1' type-id='type-id-84' size-in-bits='2624' id='type-id-467'>
- <subrange length='41' type-id='type-id-33' id='type-id-468'/>
+ <array-type-def dimensions='1' type-id='type-id-84' size-in-bits='2624' id='type-id-222'>
+ <subrange length='41' type-id='type-id-24' id='type-id-223'/>
</array-type-def>
- <var-decl name='zfs_history_event_names' type-id='type-id-467' mangled-name='zfs_history_event_names' visibility='default' elf-symbol-id='zfs_history_event_names'/>
- <function-decl name='zfs_allocatable_devs' mangled-name='zfs_allocatable_devs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_allocatable_devs'>
- <parameter type-id='type-id-15' name='nv'/>
- <return type-id='type-id-16'/>
+ <var-decl name='zfs_history_event_names' type-id='type-id-222' mangled-name='zfs_history_event_names' visibility='default' elf-symbol-id='zfs_history_event_names'/>
+ <function-decl name='zfs_dataset_name_hidden' mangled-name='zfs_dataset_name_hidden' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dataset_name_hidden'>
+ <parameter type-id='type-id-84' name='name'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_special_devs' mangled-name='zfs_special_devs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_special_devs'>
- <parameter type-id='type-id-15' name='nv'/>
- <parameter type-id='type-id-17' name='type'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zfs_spa_version_map' mangled-name='zfs_spa_version_map' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_spa_version_map'>
+ <parameter type-id='type-id-2' name='zpl_version'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <typedef-decl name='zpool_load_policy_t' type-id='type-id-330' id='type-id-469'/>
- <pointer-type-def type-id='type-id-469' size-in-bits='64' id='type-id-470'/>
- <function-decl name='zpool_get_load_policy' mangled-name='zpool_get_load_policy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_load_policy'>
- <parameter type-id='type-id-15' name='nvl'/>
- <parameter type-id='type-id-470' name='zlpp'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_zpl_version_map' mangled-name='zfs_zpl_version_map' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_zpl_version_map'>
+ <parameter type-id='type-id-2' name='zpl_version'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='nvpair_value_uint32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-133'/>
- <parameter type-id='type-id-244'/>
- <return type-id='type-id-8'/>
+ <class-decl name='zpool_load_policy' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-224'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='zlp_rewind' type-id='type-id-28' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='zlp_maxmeta' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='zlp_maxdata' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='zlp_txg' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='zpool_load_policy_t' type-id='type-id-224' id='type-id-225'/>
+ <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-226'/>
+ <function-decl name='zpool_get_load_policy' mangled-name='zpool_get_load_policy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_load_policy'>
+ <parameter type-id='type-id-19' name='nvl'/>
+ <parameter type-id='type-id-226' name='zlpp'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_zpl_version_map' mangled-name='zfs_zpl_version_map' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_zpl_version_map'>
- <parameter type-id='type-id-8' name='spa_version'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_special_devs' mangled-name='zfs_special_devs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_special_devs'>
+ <parameter type-id='type-id-19' name='nv'/>
+ <parameter type-id='type-id-14' name='type'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_spa_version_map' mangled-name='zfs_spa_version_map' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_spa_version_map'>
- <parameter type-id='type-id-8' name='spa_version'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_allocatable_devs' mangled-name='zfs_allocatable_devs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_allocatable_devs'>
+ <parameter type-id='type-id-19' name='nv'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_dataset_name_hidden' mangled-name='zfs_dataset_name_hidden' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dataset_name_hidden'>
- <parameter type-id='type-id-84' name='name'/>
- <return type-id='type-id-16'/>
+ <function-decl name='nvpair_value_uint32' mangled-name='nvpair_value_uint32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_deleg.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <class-decl name='zfs_deleg_perm_tab' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-471'>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_deleg.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <class-decl name='zfs_deleg_perm_tab' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-227'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='z_perm' type-id='type-id-17' visibility='default'/>
+ <var-decl name='z_perm' type-id='type-id-14' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='z_note' type-id='type-id-472' visibility='default'/>
+ <var-decl name='z_note' type-id='type-id-228' visibility='default'/>
</data-member>
</class-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-473'>
- <underlying-type type-id='type-id-49'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-229'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='ZFS_DELEG_NOTE_CREATE' value='0'/>
<enumerator name='ZFS_DELEG_NOTE_DESTROY' value='1'/>
<enumerator name='ZFS_DELEG_NOTE_SNAPSHOT' value='2'/>
@@ -6832,34 +4520,16 @@
<enumerator name='ZFS_DELEG_NOTE_PROJECTOBJQUOTA' value='30'/>
<enumerator name='ZFS_DELEG_NOTE_NONE' value='31'/>
</enum-decl>
- <typedef-decl name='zfs_deleg_note_t' type-id='type-id-473' id='type-id-472'/>
- <typedef-decl name='zfs_deleg_perm_tab_t' type-id='type-id-471' id='type-id-474'/>
+ <typedef-decl name='zfs_deleg_note_t' type-id='type-id-229' id='type-id-228'/>
+ <typedef-decl name='zfs_deleg_perm_tab_t' type-id='type-id-227' id='type-id-230'/>
- <array-type-def dimensions='1' type-id='type-id-474' size-in-bits='4096' id='type-id-475'>
- <subrange length='32' type-id='type-id-33' id='type-id-208'/>
+ <array-type-def dimensions='1' type-id='type-id-230' size-in-bits='128' id='type-id-231'>
+ <subrange length='1' id='type-id-232'/>
</array-type-def>
- <var-decl name='zfs_deleg_perm_tab' type-id='type-id-475' mangled-name='zfs_deleg_perm_tab' visibility='default' elf-symbol-id='zfs_deleg_perm_tab'/>
- <function-decl name='zfs_deleg_canonicalize_perm' mangled-name='zfs_deleg_canonicalize_perm' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_deleg_canonicalize_perm'>
- <parameter type-id='type-id-84' name='perm'/>
- <return type-id='type-id-84'/>
- </function-decl>
- <function-decl name='zfs_prop_delegatable' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-85'/>
- <return type-id='type-id-50'/>
- </function-decl>
- <function-decl name='zfs_deleg_verify_nvlist' mangled-name='zfs_deleg_verify_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_deleg_verify_nvlist'>
- <parameter type-id='type-id-15' name='nvp'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='permset_namecheck' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-213'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-476'>
- <underlying-type type-id='type-id-49'/>
+ <var-decl name='zfs_deleg_perm_tab' type-id='type-id-231' mangled-name='zfs_deleg_perm_tab' visibility='default' elf-symbol-id='zfs_deleg_perm_tab'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-233'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='ZFS_DELEG_WHO_UNKNOWN' value='0'/>
<enumerator name='ZFS_DELEG_USER' value='117'/>
<enumerator name='ZFS_DELEG_USER_SETS' value='85'/>
@@ -6872,896 +4542,874 @@
<enumerator name='ZFS_DELEG_NAMED_SET' value='115'/>
<enumerator name='ZFS_DELEG_NAMED_SET_SETS' value='83'/>
</enum-decl>
- <typedef-decl name='zfs_deleg_who_type_t' type-id='type-id-476' id='type-id-477'/>
+ <typedef-decl name='zfs_deleg_who_type_t' type-id='type-id-233' id='type-id-234'/>
<function-decl name='zfs_deleg_whokey' mangled-name='zfs_deleg_whokey' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_deleg_whokey'>
- <parameter type-id='type-id-17' name='attr'/>
- <parameter type-id='type-id-477' name='type'/>
- <parameter type-id='type-id-32' name='inheritchr'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-6'/>
+ <parameter type-id='type-id-14' name='attr'/>
+ <parameter type-id='type-id-234' name='type'/>
+ <parameter type-id='type-id-23' name='inheritchr'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_deleg_verify_nvlist' mangled-name='zfs_deleg_verify_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_deleg_verify_nvlist'>
+ <parameter type-id='type-id-19' name='nvp'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zfs_deleg_canonicalize_perm' mangled-name='zfs_deleg_canonicalize_perm' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_deleg_canonicalize_perm'>
+ <parameter type-id='type-id-84' name='perm'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='permset_namecheck' mangled-name='permset_namecheck' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_prop_delegatable' mangled-name='zfs_prop_delegatable' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <class-decl name='zio_abd_checksum_func' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-478'>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <class-decl name='zio_abd_checksum_func' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-235'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='acf_init' type-id='type-id-479' visibility='default'/>
+ <var-decl name='acf_init' type-id='type-id-236' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='acf_fini' type-id='type-id-480' visibility='default'/>
+ <var-decl name='acf_fini' type-id='type-id-237' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='acf_iter' type-id='type-id-481' visibility='default'/>
+ <var-decl name='acf_iter' type-id='type-id-238' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='zio_abd_checksum_data' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-482'>
+ <class-decl name='zio_abd_checksum_data' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-239'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='acd_byteorder' type-id='type-id-483' visibility='default'/>
+ <var-decl name='acd_byteorder' type-id='type-id-240' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='acd_ctx' type-id='type-id-484' visibility='default'/>
+ <var-decl name='acd_ctx' type-id='type-id-241' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='acd_zcp' type-id='type-id-485' visibility='default'/>
+ <var-decl name='acd_zcp' type-id='type-id-242' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='acd_private' type-id='type-id-7' visibility='default'/>
+ <var-decl name='acd_private' type-id='type-id-13' visibility='default'/>
</data-member>
</class-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-486'>
- <underlying-type type-id='type-id-49'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-243'>
+ <underlying-type type-id='type-id-41'/>
<enumerator name='ZIO_CHECKSUM_NATIVE' value='0'/>
<enumerator name='ZIO_CHECKSUM_BYTESWAP' value='1'/>
</enum-decl>
- <typedef-decl name='zio_byteorder_t' type-id='type-id-486' id='type-id-483'/>
- <union-decl name='fletcher_4_ctx' size-in-bits='2048' visibility='default' id='type-id-487'>
+ <typedef-decl name='zio_byteorder_t' type-id='type-id-243' id='type-id-240'/>
+ <union-decl name='fletcher_4_ctx' size-in-bits='2048' visibility='default' id='type-id-244'>
<data-member access='private'>
- <var-decl name='scalar' type-id='type-id-380' visibility='default'/>
+ <var-decl name='scalar' type-id='type-id-245' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='superscalar' type-id='type-id-488' visibility='default'/>
+ <var-decl name='superscalar' type-id='type-id-246' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='sse' type-id='type-id-489' visibility='default'/>
+ <var-decl name='sse' type-id='type-id-247' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='avx' type-id='type-id-490' visibility='default'/>
+ <var-decl name='avx' type-id='type-id-248' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='avx512' type-id='type-id-491' visibility='default'/>
+ <var-decl name='avx512' type-id='type-id-249' visibility='default'/>
</data-member>
</union-decl>
- <class-decl name='zfs_fletcher_superscalar' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-492'>
+ <class-decl name='zio_cksum' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-250'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='v' type-id='type-id-359' visibility='default'/>
+ <var-decl name='zc_word' type-id='type-id-251' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='zfs_fletcher_superscalar_t' type-id='type-id-492' id='type-id-493'/>
- <array-type-def dimensions='1' type-id='type-id-493' size-in-bits='1024' id='type-id-488'>
- <subrange length='4' type-id='type-id-33' id='type-id-217'/>
+ <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='256' id='type-id-251'>
+ <subrange length='4' type-id='type-id-24' id='type-id-252'/>
</array-type-def>
- <class-decl name='zfs_fletcher_sse' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-494'>
+ <typedef-decl name='zio_cksum_t' type-id='type-id-250' id='type-id-245'/>
+ <class-decl name='zfs_fletcher_superscalar' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-253'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='v' type-id='type-id-121' visibility='default'/>
+ <var-decl name='v' type-id='type-id-251' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='zfs_fletcher_sse_t' type-id='type-id-494' id='type-id-495'/>
+ <typedef-decl name='zfs_fletcher_superscalar_t' type-id='type-id-253' id='type-id-254'/>
- <array-type-def dimensions='1' type-id='type-id-495' size-in-bits='512' id='type-id-489'>
- <subrange length='4' type-id='type-id-33' id='type-id-217'/>
+ <array-type-def dimensions='1' type-id='type-id-254' size-in-bits='1024' id='type-id-246'>
+ <subrange length='4' type-id='type-id-24' id='type-id-252'/>
</array-type-def>
- <class-decl name='zfs_fletcher_avx' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-496'>
+ <class-decl name='zfs_fletcher_sse' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-255'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='v' type-id='type-id-359' visibility='default'/>
+ <var-decl name='v' type-id='type-id-206' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='zfs_fletcher_avx_t' type-id='type-id-496' id='type-id-497'/>
+ <typedef-decl name='zfs_fletcher_sse_t' type-id='type-id-255' id='type-id-256'/>
- <array-type-def dimensions='1' type-id='type-id-497' size-in-bits='1024' id='type-id-490'>
- <subrange length='4' type-id='type-id-33' id='type-id-217'/>
+ <array-type-def dimensions='1' type-id='type-id-256' size-in-bits='512' id='type-id-247'>
+ <subrange length='4' type-id='type-id-24' id='type-id-252'/>
</array-type-def>
- <class-decl name='zfs_fletcher_avx512' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-498'>
+ <class-decl name='zfs_fletcher_avx' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-257'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='v' type-id='type-id-499' visibility='default'/>
+ <var-decl name='v' type-id='type-id-251' visibility='default'/>
</data-member>
</class-decl>
+ <typedef-decl name='zfs_fletcher_avx_t' type-id='type-id-257' id='type-id-258'/>
- <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='512' id='type-id-499'>
- <subrange length='8' type-id='type-id-33' id='type-id-390'/>
+ <array-type-def dimensions='1' type-id='type-id-258' size-in-bits='1024' id='type-id-248'>
+ <subrange length='4' type-id='type-id-24' id='type-id-252'/>
</array-type-def>
- <typedef-decl name='zfs_fletcher_avx512_t' type-id='type-id-498' id='type-id-500'/>
+ <class-decl name='zfs_fletcher_avx512' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-259'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='v' type-id='type-id-260' visibility='default'/>
+ </data-member>
+ </class-decl>
- <array-type-def dimensions='1' type-id='type-id-500' size-in-bits='2048' id='type-id-491'>
- <subrange length='4' type-id='type-id-33' id='type-id-217'/>
+ <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='512' id='type-id-260'>
+ <subrange length='8' type-id='type-id-24' id='type-id-261'/>
</array-type-def>
- <typedef-decl name='fletcher_4_ctx_t' type-id='type-id-487' id='type-id-501'/>
- <pointer-type-def type-id='type-id-501' size-in-bits='64' id='type-id-484'/>
- <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-485'/>
- <typedef-decl name='zio_abd_checksum_data_t' type-id='type-id-482' id='type-id-502'/>
- <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-503'/>
- <typedef-decl name='zio_abd_checksum_init_t' type-id='type-id-504' id='type-id-505'/>
- <pointer-type-def type-id='type-id-505' size-in-bits='64' id='type-id-479'/>
- <typedef-decl name='zio_abd_checksum_fini_t' type-id='type-id-504' id='type-id-506'/>
- <pointer-type-def type-id='type-id-506' size-in-bits='64' id='type-id-480'/>
- <typedef-decl name='zio_abd_checksum_iter_t' type-id='type-id-507' id='type-id-508'/>
- <pointer-type-def type-id='type-id-508' size-in-bits='64' id='type-id-481'/>
- <qualified-type-def type-id='type-id-478' const='yes' id='type-id-509'/>
- <typedef-decl name='zio_abd_checksum_func_t' type-id='type-id-509' id='type-id-510'/>
- <var-decl name='fletcher_4_abd_ops' type-id='type-id-510' mangled-name='fletcher_4_abd_ops' visibility='default' elf-symbol-id='fletcher_4_abd_ops'/>
- <function-decl name='fletcher_init' mangled-name='fletcher_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_init'>
- <parameter type-id='type-id-485' name='zcp'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='fletcher_2_incremental_native' mangled-name='fletcher_2_incremental_native' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_2_incremental_native'>
- <parameter type-id='type-id-7' name='buf'/>
- <parameter type-id='type-id-28' name='size'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <typedef-decl name='zfs_fletcher_avx512_t' type-id='type-id-259' id='type-id-262'/>
+
+ <array-type-def dimensions='1' type-id='type-id-262' size-in-bits='2048' id='type-id-249'>
+ <subrange length='4' type-id='type-id-24' id='type-id-252'/>
+
+ </array-type-def>
+ <typedef-decl name='fletcher_4_ctx_t' type-id='type-id-244' id='type-id-263'/>
+ <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-241'/>
+ <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-242'/>
+ <typedef-decl name='zio_abd_checksum_data_t' type-id='type-id-239' id='type-id-264'/>
+ <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-265'/>
+ <typedef-decl name='zio_abd_checksum_init_t' type-id='type-id-266' id='type-id-267'/>
+ <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-236'/>
+ <typedef-decl name='zio_abd_checksum_fini_t' type-id='type-id-266' id='type-id-268'/>
+ <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-237'/>
+ <typedef-decl name='zio_abd_checksum_iter_t' type-id='type-id-269' id='type-id-270'/>
+ <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-238'/>
+ <qualified-type-def type-id='type-id-235' const='yes' id='type-id-271'/>
+ <typedef-decl name='zio_abd_checksum_func_t' type-id='type-id-271' id='type-id-272'/>
+ <var-decl name='fletcher_4_abd_ops' type-id='type-id-272' mangled-name='fletcher_4_abd_ops' visibility='default' elf-symbol-id='fletcher_4_abd_ops'/>
+ <function-decl name='fletcher_4_incremental_byteswap' mangled-name='fletcher_4_incremental_byteswap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_incremental_byteswap'>
+ <parameter type-id='type-id-13' name='buf'/>
+ <parameter type-id='type-id-18' name='size'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='fletcher_2_native' mangled-name='fletcher_2_native' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_2_native'>
- <parameter type-id='type-id-7' name='buf'/>
- <parameter type-id='type-id-22' name='size'/>
- <parameter type-id='type-id-7' name='ctx_template'/>
- <parameter type-id='type-id-485' name='zcp'/>
- <return type-id='type-id-6'/>
+ <function-decl name='fletcher_4_native_varsize' mangled-name='fletcher_4_native_varsize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_native_varsize'>
+ <parameter type-id='type-id-13' name='buf'/>
+ <parameter type-id='type-id-7' name='size'/>
+ <parameter type-id='type-id-242' name='zcp'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fletcher_2_incremental_byteswap' mangled-name='fletcher_2_incremental_byteswap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_2_incremental_byteswap'>
- <parameter type-id='type-id-7' name='buf'/>
- <parameter type-id='type-id-28' name='size'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fletcher_4_impl_set' mangled-name='fletcher_4_impl_set' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_impl_set'>
+ <parameter type-id='type-id-84' name='val'/>
+ <return type-id='type-id-2'/>
</function-decl>
<function-decl name='fletcher_2_byteswap' mangled-name='fletcher_2_byteswap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_2_byteswap'>
- <parameter type-id='type-id-7' name='buf'/>
- <parameter type-id='type-id-22' name='size'/>
- <parameter type-id='type-id-7' name='ctx_template'/>
- <parameter type-id='type-id-485' name='zcp'/>
- <return type-id='type-id-6'/>
+ <parameter type-id='type-id-13' name='buf'/>
+ <parameter type-id='type-id-7' name='size'/>
+ <parameter type-id='type-id-13' name='ctx_template'/>
+ <parameter type-id='type-id-242' name='zcp'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fletcher_4_impl_set' mangled-name='fletcher_4_impl_set' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_impl_set'>
- <parameter type-id='type-id-84' name='val'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fletcher_2_incremental_byteswap' mangled-name='fletcher_2_incremental_byteswap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_2_incremental_byteswap'>
+ <parameter type-id='type-id-13' name='buf'/>
+ <parameter type-id='type-id-18' name='size'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='fletcher_2_native' mangled-name='fletcher_2_native' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_2_native'>
+ <parameter type-id='type-id-13' name='buf'/>
+ <parameter type-id='type-id-7' name='size'/>
+ <parameter type-id='type-id-13' name='ctx_template'/>
+ <parameter type-id='type-id-242' name='zcp'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <qualified-type-def type-id='type-id-5' volatile='yes' id='type-id-511'/>
- <pointer-type-def type-id='type-id-511' size-in-bits='64' id='type-id-512'/>
- <function-decl name='atomic_swap_32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-512'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fletcher_2_incremental_native' mangled-name='fletcher_2_incremental_native' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_2_incremental_native'>
+ <parameter type-id='type-id-13' name='buf'/>
+ <parameter type-id='type-id-18' name='size'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='membar_producer' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
+ <function-decl name='fletcher_init' mangled-name='fletcher_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_init'>
+ <parameter type-id='type-id-242' name='zcp'/>
+ <return type-id='type-id-1'/>
</function-decl>
<function-decl name='fletcher_4_native' mangled-name='fletcher_4_native' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_native'>
- <parameter type-id='type-id-7' name='buf'/>
- <parameter type-id='type-id-22' name='size'/>
- <parameter type-id='type-id-7' name='ctx_template'/>
- <parameter type-id='type-id-485' name='zcp'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='fletcher_4_native_varsize' mangled-name='fletcher_4_native_varsize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_native_varsize'>
- <parameter type-id='type-id-7' name='buf'/>
- <parameter type-id='type-id-22' name='size'/>
- <parameter type-id='type-id-485' name='zcp'/>
- <return type-id='type-id-6'/>
+ <parameter type-id='type-id-13' name='buf'/>
+ <parameter type-id='type-id-7' name='size'/>
+ <parameter type-id='type-id-13' name='ctx_template'/>
+ <parameter type-id='type-id-242' name='zcp'/>
+ <return type-id='type-id-1'/>
</function-decl>
<function-decl name='fletcher_4_byteswap' mangled-name='fletcher_4_byteswap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_byteswap'>
- <parameter type-id='type-id-7' name='buf'/>
- <parameter type-id='type-id-22' name='size'/>
- <parameter type-id='type-id-7' name='ctx_template'/>
- <parameter type-id='type-id-485' name='zcp'/>
- <return type-id='type-id-6'/>
+ <parameter type-id='type-id-13' name='buf'/>
+ <parameter type-id='type-id-7' name='size'/>
+ <parameter type-id='type-id-13' name='ctx_template'/>
+ <parameter type-id='type-id-242' name='zcp'/>
+ <return type-id='type-id-1'/>
</function-decl>
<function-decl name='fletcher_4_incremental_native' mangled-name='fletcher_4_incremental_native' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_incremental_native'>
- <parameter type-id='type-id-7' name='buf'/>
- <parameter type-id='type-id-28' name='size'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <parameter type-id='type-id-13' name='buf'/>
+ <parameter type-id='type-id-18' name='size'/>
+ <parameter type-id='type-id-13' name='data'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='fletcher_4_incremental_byteswap' mangled-name='fletcher_4_incremental_byteswap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_incremental_byteswap'>
- <parameter type-id='type-id-7' name='buf'/>
- <parameter type-id='type-id-28' name='size'/>
- <parameter type-id='type-id-7' name='data'/>
- <return type-id='type-id-8'/>
+ <function-decl name='membar_producer' mangled-name='membar_producer' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-507'>
- <parameter type-id='type-id-7'/>
- <parameter type-id='type-id-28'/>
- <parameter type-id='type-id-7'/>
- <return type-id='type-id-8'/>
+ <function-decl name='atomic_swap_32' mangled-name='atomic_swap_32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-type size-in-bits='64' id='type-id-269'>
+ <parameter type-id='type-id-13'/>
+ <parameter type-id='type-id-18'/>
+ <parameter type-id='type-id-13'/>
+ <return type-id='type-id-2'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-504'>
- <parameter type-id='type-id-503'/>
- <return type-id='type-id-6'/>
+ <function-type size-in-bits='64' id='type-id-266'>
+ <parameter type-id='type-id-265'/>
+ <return type-id='type-id-1'/>
</function-type>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher_avx512.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <class-decl name='fletcher_4_func' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-513'>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher_avx512.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <class-decl name='fletcher_4_func' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-273'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='init_native' type-id='type-id-514' visibility='default'/>
+ <var-decl name='init_native' type-id='type-id-274' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='fini_native' type-id='type-id-515' visibility='default'/>
+ <var-decl name='fini_native' type-id='type-id-275' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='compute_native' type-id='type-id-516' visibility='default'/>
+ <var-decl name='compute_native' type-id='type-id-276' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='init_byteswap' type-id='type-id-514' visibility='default'/>
+ <var-decl name='init_byteswap' type-id='type-id-274' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='fini_byteswap' type-id='type-id-515' visibility='default'/>
+ <var-decl name='fini_byteswap' type-id='type-id-275' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='compute_byteswap' type-id='type-id-516' visibility='default'/>
+ <var-decl name='compute_byteswap' type-id='type-id-276' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='valid' type-id='type-id-517' visibility='default'/>
+ <var-decl name='valid' type-id='type-id-277' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='name' type-id='type-id-84' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-518' size-in-bits='64' id='type-id-519'/>
- <typedef-decl name='fletcher_4_init_f' type-id='type-id-519' id='type-id-514'/>
- <pointer-type-def type-id='type-id-520' size-in-bits='64' id='type-id-521'/>
- <typedef-decl name='fletcher_4_fini_f' type-id='type-id-521' id='type-id-515'/>
- <pointer-type-def type-id='type-id-522' size-in-bits='64' id='type-id-523'/>
- <typedef-decl name='fletcher_4_compute_f' type-id='type-id-523' id='type-id-516'/>
- <pointer-type-def type-id='type-id-524' size-in-bits='64' id='type-id-517'/>
- <typedef-decl name='fletcher_4_ops_t' type-id='type-id-513' id='type-id-525'/>
- <qualified-type-def type-id='type-id-525' const='yes' id='type-id-526'/>
- <var-decl name='fletcher_4_avx512f_ops' type-id='type-id-526' mangled-name='fletcher_4_avx512f_ops' visibility='default' elf-symbol-id='fletcher_4_avx512f_ops'/>
- <var-decl name='fletcher_4_avx512bw_ops' type-id='type-id-526' mangled-name='fletcher_4_avx512bw_ops' visibility='default' elf-symbol-id='fletcher_4_avx512bw_ops'/>
- <function-type size-in-bits='64' id='type-id-524'>
- <return type-id='type-id-16'/>
+ <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
+ <typedef-decl name='fletcher_4_init_f' type-id='type-id-279' id='type-id-274'/>
+ <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-281'/>
+ <typedef-decl name='fletcher_4_fini_f' type-id='type-id-281' id='type-id-275'/>
+ <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-283'/>
+ <typedef-decl name='fletcher_4_compute_f' type-id='type-id-283' id='type-id-276'/>
+ <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-277'/>
+ <typedef-decl name='fletcher_4_ops_t' type-id='type-id-273' id='type-id-285'/>
+ <qualified-type-def type-id='type-id-285' const='yes' id='type-id-286'/>
+ <var-decl name='fletcher_4_avx512f_ops' type-id='type-id-286' mangled-name='fletcher_4_avx512f_ops' visibility='default' elf-symbol-id='fletcher_4_avx512f_ops'/>
+ <var-decl name='fletcher_4_avx512bw_ops' type-id='type-id-286' mangled-name='fletcher_4_avx512bw_ops' visibility='default' elf-symbol-id='fletcher_4_avx512bw_ops'/>
+ <function-type size-in-bits='64' id='type-id-284'>
+ <return type-id='type-id-9'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-518'>
- <parameter type-id='type-id-484'/>
- <return type-id='type-id-6'/>
+ <function-type size-in-bits='64' id='type-id-278'>
+ <parameter type-id='type-id-241'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-522'>
- <parameter type-id='type-id-484'/>
+ <function-type size-in-bits='64' id='type-id-282'>
+ <parameter type-id='type-id-241'/>
+ <parameter type-id='type-id-13'/>
<parameter type-id='type-id-7'/>
- <parameter type-id='type-id-22'/>
- <return type-id='type-id-6'/>
+ <return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-520'>
- <parameter type-id='type-id-484'/>
- <parameter type-id='type-id-485'/>
- <return type-id='type-id-6'/>
+ <function-type size-in-bits='64' id='type-id-280'>
+ <parameter type-id='type-id-241'/>
+ <parameter type-id='type-id-242'/>
+ <return type-id='type-id-1'/>
</function-type>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher_intel.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <var-decl name='fletcher_4_avx2_ops' type-id='type-id-526' mangled-name='fletcher_4_avx2_ops' visibility='default' elf-symbol-id='fletcher_4_avx2_ops'/>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher_intel.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <var-decl name='fletcher_4_avx2_ops' type-id='type-id-286' mangled-name='fletcher_4_avx2_ops' visibility='default' elf-symbol-id='fletcher_4_avx2_ops'/>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher_sse.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <var-decl name='fletcher_4_sse2_ops' type-id='type-id-526' mangled-name='fletcher_4_sse2_ops' visibility='default' elf-symbol-id='fletcher_4_sse2_ops'/>
- <var-decl name='fletcher_4_ssse3_ops' type-id='type-id-526' mangled-name='fletcher_4_ssse3_ops' visibility='default' elf-symbol-id='fletcher_4_ssse3_ops'/>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher_sse.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <var-decl name='fletcher_4_sse2_ops' type-id='type-id-286' mangled-name='fletcher_4_sse2_ops' visibility='default' elf-symbol-id='fletcher_4_sse2_ops'/>
+ <var-decl name='fletcher_4_ssse3_ops' type-id='type-id-286' mangled-name='fletcher_4_ssse3_ops' visibility='default' elf-symbol-id='fletcher_4_ssse3_ops'/>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher_superscalar.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <var-decl name='fletcher_4_superscalar_ops' type-id='type-id-526' mangled-name='fletcher_4_superscalar_ops' visibility='default' elf-symbol-id='fletcher_4_superscalar_ops'/>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher_superscalar.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <var-decl name='fletcher_4_superscalar_ops' type-id='type-id-286' mangled-name='fletcher_4_superscalar_ops' visibility='default' elf-symbol-id='fletcher_4_superscalar_ops'/>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher_superscalar4.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <var-decl name='fletcher_4_superscalar4_ops' type-id='type-id-526' mangled-name='fletcher_4_superscalar4_ops' visibility='default' elf-symbol-id='fletcher_4_superscalar4_ops'/>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_fletcher_superscalar4.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <var-decl name='fletcher_4_superscalar4_ops' type-id='type-id-286' mangled-name='fletcher_4_superscalar4_ops' visibility='default' elf-symbol-id='fletcher_4_superscalar4_ops'/>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_namecheck.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <var-decl name='zfs_max_dataset_nesting' type-id='type-id-8' mangled-name='zfs_max_dataset_nesting' visibility='default' elf-symbol-id='zfs_max_dataset_nesting'/>
- <function-decl name='get_dataset_depth' mangled-name='get_dataset_depth' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_dataset_depth'>
- <parameter type-id='type-id-84' name='path'/>
- <return type-id='type-id-8'/>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_namecheck.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <var-decl name='zfs_max_dataset_nesting' type-id='type-id-2' mangled-name='zfs_max_dataset_nesting' visibility='default' elf-symbol-id='zfs_max_dataset_nesting'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-287'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='NAME_ERR_LEADING_SLASH' value='0'/>
+ <enumerator name='NAME_ERR_EMPTY_COMPONENT' value='1'/>
+ <enumerator name='NAME_ERR_TRAILING_SLASH' value='2'/>
+ <enumerator name='NAME_ERR_INVALCHAR' value='3'/>
+ <enumerator name='NAME_ERR_MULTIPLE_DELIMITERS' value='4'/>
+ <enumerator name='NAME_ERR_NOLETTER' value='5'/>
+ <enumerator name='NAME_ERR_RESERVED' value='6'/>
+ <enumerator name='NAME_ERR_DISKLIKE' value='7'/>
+ <enumerator name='NAME_ERR_TOOLONG' value='8'/>
+ <enumerator name='NAME_ERR_SELF_REF' value='9'/>
+ <enumerator name='NAME_ERR_PARENT_REF' value='10'/>
+ <enumerator name='NAME_ERR_NO_AT' value='11'/>
+ <enumerator name='NAME_ERR_NO_POUND' value='12'/>
+ </enum-decl>
+ <typedef-decl name='namecheck_err_t' type-id='type-id-287' id='type-id-288'/>
+ <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-289'/>
+ <function-decl name='pool_namecheck' mangled-name='pool_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pool_namecheck'>
+ <parameter type-id='type-id-84' name='pool'/>
+ <parameter type-id='type-id-289' name='why'/>
+ <parameter type-id='type-id-14' name='what'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <typedef-decl name='namecheck_err_t' type-id='type-id-212' id='type-id-527'/>
- <pointer-type-def type-id='type-id-527' size-in-bits='64' id='type-id-528'/>
- <function-decl name='zfs_component_namecheck' mangled-name='zfs_component_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_component_namecheck'>
+ <function-decl name='mountpoint_namecheck' mangled-name='mountpoint_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mountpoint_namecheck'>
<parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-528' name='why'/>
- <parameter type-id='type-id-17' name='what'/>
- <return type-id='type-id-8'/>
+ <parameter type-id='type-id-289' name='why'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='permset_namecheck' mangled-name='permset_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='permset_namecheck'>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-528' name='why'/>
- <parameter type-id='type-id-17' name='what'/>
- <return type-id='type-id-8'/>
+ <function-decl name='snapshot_namecheck' mangled-name='snapshot_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snapshot_namecheck'>
+ <parameter type-id='type-id-84' name='pool'/>
+ <parameter type-id='type-id-289' name='why'/>
+ <parameter type-id='type-id-14' name='what'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='entity_namecheck' mangled-name='entity_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='entity_namecheck'>
- <parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-528' name='why'/>
- <parameter type-id='type-id-17' name='what'/>
- <return type-id='type-id-8'/>
+ <function-decl name='bookmark_namecheck' mangled-name='bookmark_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bookmark_namecheck'>
+ <parameter type-id='type-id-84' name='pool'/>
+ <parameter type-id='type-id-289' name='why'/>
+ <parameter type-id='type-id-14' name='what'/>
+ <return type-id='type-id-2'/>
</function-decl>
<function-decl name='dataset_namecheck' mangled-name='dataset_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dataset_namecheck'>
+ <parameter type-id='type-id-84' name='pool'/>
+ <parameter type-id='type-id-289' name='why'/>
+ <parameter type-id='type-id-14' name='what'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='dataset_nestcheck' mangled-name='dataset_nestcheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dataset_nestcheck'>
<parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-528' name='why'/>
- <parameter type-id='type-id-17' name='what'/>
- <return type-id='type-id-8'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='bookmark_namecheck' mangled-name='bookmark_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bookmark_namecheck'>
+ <function-decl name='permset_namecheck' mangled-name='permset_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='permset_namecheck'>
<parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-528' name='why'/>
- <parameter type-id='type-id-17' name='what'/>
- <return type-id='type-id-8'/>
+ <parameter type-id='type-id-289' name='why'/>
+ <parameter type-id='type-id-14' name='what'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='snapshot_namecheck' mangled-name='snapshot_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snapshot_namecheck'>
+ <function-decl name='get_dataset_depth' mangled-name='get_dataset_depth' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_dataset_depth'>
<parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-528' name='why'/>
- <parameter type-id='type-id-17' name='what'/>
- <return type-id='type-id-8'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='mountpoint_namecheck' mangled-name='mountpoint_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mountpoint_namecheck'>
+ <function-decl name='zfs_component_namecheck' mangled-name='zfs_component_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_component_namecheck'>
<parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-528' name='why'/>
- <return type-id='type-id-8'/>
+ <parameter type-id='type-id-289' name='why'/>
+ <parameter type-id='type-id-14' name='what'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='pool_namecheck' mangled-name='pool_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pool_namecheck'>
+ <function-decl name='entity_namecheck' mangled-name='entity_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='entity_namecheck'>
<parameter type-id='type-id-84' name='path'/>
- <parameter type-id='type-id-528' name='why'/>
- <parameter type-id='type-id-17' name='what'/>
- <return type-id='type-id-8'/>
+ <parameter type-id='type-id-289' name='why'/>
+ <parameter type-id='type-id-14' name='what'/>
+ <return type-id='type-id-2'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_prop.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zfs_prop.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
- <array-type-def dimensions='1' type-id='type-id-84' size-in-bits='768' id='type-id-529'>
- <subrange length='12' type-id='type-id-33' id='type-id-391'/>
+ <array-type-def dimensions='1' type-id='type-id-84' size-in-bits='768' id='type-id-290'>
+ <subrange length='12' type-id='type-id-24' id='type-id-291'/>
</array-type-def>
- <var-decl name='zfs_userquota_prop_prefixes' type-id='type-id-529' mangled-name='zfs_userquota_prop_prefixes' visibility='default' elf-symbol-id='zfs_userquota_prop_prefixes'/>
- <function-decl name='zfs_prop_written' mangled-name='zfs_prop_written' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_written'>
- <parameter type-id='type-id-84' name='name'/>
- <return type-id='type-id-16'/>
+ <var-decl name='zfs_userquota_prop_prefixes' type-id='type-id-290' mangled-name='zfs_userquota_prop_prefixes' visibility='default' elf-symbol-id='zfs_userquota_prop_prefixes'/>
+ <function-decl name='zfs_prop_align_right' mangled-name='zfs_prop_align_right' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_align_right'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <typedef-decl name='zprop_desc_t' type-id='type-id-408' id='type-id-407'/>
- <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-530'/>
- <function-decl name='zfs_prop_get_table' mangled-name='zfs_prop_get_table' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_table'>
- <return type-id='type-id-530'/>
+ <function-decl name='zfs_prop_column_name' mangled-name='zfs_prop_column_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_column_name'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <qualified-type-def type-id='type-id-413' const='yes' id='type-id-531'/>
- <pointer-type-def type-id='type-id-531' size-in-bits='64' id='type-id-532'/>
- <function-decl name='zprop_register_index' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-412'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-532'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_prop_is_string' mangled-name='zfs_prop_is_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_is_string'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zprop_register_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-412'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_prop_values' mangled-name='zfs_prop_values' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_values'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zprop_register_number' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-412'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_prop_valid_keylocation' mangled-name='zfs_prop_valid_keylocation' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_valid_keylocation'>
+ <parameter type-id='type-id-84' name='str'/>
+ <parameter type-id='type-id-9' name='encrypted'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zprop_register_hidden' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-234'/>
- <parameter type-id='type-id-412'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_prop_encryption_key_param' mangled-name='zfs_prop_encryption_key_param' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_encryption_key_param'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zprop_register_impl' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-234'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-412'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-50'/>
- <parameter type-id='type-id-532'/>
- <return type-id='type-id-6'/>
+ <function-decl name='zfs_prop_inheritable' mangled-name='zfs_prop_inheritable' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_inheritable'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_prop_delegatable' mangled-name='zfs_prop_delegatable' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_delegatable'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zfs_prop_to_name' mangled-name='zfs_prop_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_to_name'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_name_to_prop' mangled-name='zfs_name_to_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_name_to_prop'>
- <parameter type-id='type-id-84' name='propname'/>
- <return type-id='type-id-229'/>
+ <function-decl name='zfs_prop_default_numeric' mangled-name='zfs_prop_default_numeric' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_default_numeric'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <function-decl name='zfs_prop_user' mangled-name='zfs_prop_user' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_user'>
- <parameter type-id='type-id-84' name='name'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zfs_prop_default_string' mangled-name='zfs_prop_default_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_default_string'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_prop_userquota' mangled-name='zfs_prop_userquota' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_userquota'>
- <parameter type-id='type-id-84' name='name'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zfs_prop_setonce' mangled-name='zfs_prop_setonce' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_setonce'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-9'/>
+ </function-decl>
+ <function-decl name='zfs_prop_visible' mangled-name='zfs_prop_visible' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_visible'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-9'/>
+ </function-decl>
+ <function-decl name='zfs_prop_readonly' mangled-name='zfs_prop_readonly' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_readonly'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-9'/>
+ </function-decl>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-292'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='PROP_TYPE_NUMBER' value='0'/>
+ <enumerator name='PROP_TYPE_STRING' value='1'/>
+ <enumerator name='PROP_TYPE_INDEX' value='2'/>
+ </enum-decl>
+ <typedef-decl name='zprop_type_t' type-id='type-id-292' id='type-id-293'/>
+ <function-decl name='zfs_prop_get_type' mangled-name='zfs_prop_get_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_type'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-293'/>
+ </function-decl>
+ <function-decl name='zfs_prop_valid_for_type' mangled-name='zfs_prop_valid_for_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_valid_for_type'>
+ <parameter type-id='type-id-2' name='prop'/>
+ <parameter type-id='type-id-66' name='types'/>
+ <parameter type-id='type-id-9' name='headcheck'/>
+ <return type-id='type-id-9'/>
+ </function-decl>
+ <function-decl name='zfs_prop_random_value' mangled-name='zfs_prop_random_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_random_value'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <parameter type-id='type-id-7' name='seed'/>
+ <return type-id='type-id-7'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-294'/>
+ <function-decl name='zfs_prop_index_to_string' mangled-name='zfs_prop_index_to_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_index_to_string'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <parameter type-id='type-id-7' name='index'/>
+ <parameter type-id='type-id-294' name='string'/>
+ <return type-id='type-id-2'/>
</function-decl>
<function-decl name='zfs_prop_string_to_index' mangled-name='zfs_prop_string_to_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_string_to_index'>
- <parameter type-id='type-id-229' name='prop'/>
+ <parameter type-id='type-id-110' name='prop'/>
<parameter type-id='type-id-84' name='string'/>
- <parameter type-id='type-id-248' name='index'/>
- <return type-id='type-id-8'/>
+ <parameter type-id='type-id-108' name='index'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zfs_prop_index_to_string' mangled-name='zfs_prop_index_to_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_index_to_string'>
- <parameter type-id='type-id-229' name='prop'/>
- <parameter type-id='type-id-22' name='index'/>
- <parameter type-id='type-id-241' name='string'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zprop_index_to_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-241'/>
- <parameter type-id='type-id-76'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_prop_written' mangled-name='zfs_prop_written' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_written'>
+ <parameter type-id='type-id-84' name='name'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_prop_random_value' mangled-name='zfs_prop_random_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_random_value'>
- <parameter type-id='type-id-229' name='prop'/>
- <parameter type-id='type-id-22' name='seed'/>
- <return type-id='type-id-22'/>
+ <function-decl name='zfs_prop_userquota' mangled-name='zfs_prop_userquota' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_userquota'>
+ <parameter type-id='type-id-84' name='name'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zprop_random_value' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-76'/>
- <return type-id='type-id-35'/>
+ <function-decl name='zfs_prop_user' mangled-name='zfs_prop_user' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_user'>
+ <parameter type-id='type-id-84' name='name'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_prop_valid_for_type' mangled-name='zfs_prop_valid_for_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_valid_for_type'>
- <parameter type-id='type-id-8' name='prop'/>
- <parameter type-id='type-id-13' name='types'/>
- <parameter type-id='type-id-16' name='headcheck'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zfs_name_to_prop' mangled-name='zfs_name_to_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_name_to_prop'>
+ <parameter type-id='type-id-84' name='propname'/>
+ <return type-id='type-id-110'/>
</function-decl>
- <function-decl name='zfs_prop_get_type' mangled-name='zfs_prop_get_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_type'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-409'/>
+ <function-decl name='zfs_prop_delegatable' mangled-name='zfs_prop_delegatable' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_delegatable'>
+ <parameter type-id='type-id-110' name='prop'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_prop_readonly' mangled-name='zfs_prop_readonly' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_readonly'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-16'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-295' visibility='default' id='type-id-296'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='pd_name' type-id='type-id-84' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='pd_propnum' type-id='type-id-2' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='96'>
+ <var-decl name='pd_proptype' type-id='type-id-293' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='pd_strdefault' type-id='type-id-84' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='pd_numdefault' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='pd_attr' type-id='type-id-297' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='288'>
+ <var-decl name='pd_types' type-id='type-id-2' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='pd_values' type-id='type-id-84' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='pd_colname' type-id='type-id-84' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='448'>
+ <var-decl name='pd_rightalign' type-id='type-id-9' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='480'>
+ <var-decl name='pd_visible' type-id='type-id-9' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='512'>
+ <var-decl name='pd_zfs_mod_supported' type-id='type-id-9' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='576'>
+ <var-decl name='pd_table' type-id='type-id-298' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='640'>
+ <var-decl name='pd_table_size' type-id='type-id-18' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-299'>
+ <underlying-type type-id='type-id-41'/>
+ <enumerator name='PROP_DEFAULT' value='0'/>
+ <enumerator name='PROP_READONLY' value='1'/>
+ <enumerator name='PROP_INHERIT' value='2'/>
+ <enumerator name='PROP_ONETIME' value='3'/>
+ <enumerator name='PROP_ONETIME_DEFAULT' value='4'/>
+ </enum-decl>
+ <typedef-decl name='zprop_attr_t' type-id='type-id-299' id='type-id-297'/>
+ <class-decl name='zfs_index' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-300'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='pi_name' type-id='type-id-84' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='pi_value' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='zprop_index_t' type-id='type-id-300' id='type-id-301'/>
+ <qualified-type-def type-id='type-id-301' const='yes' id='type-id-302'/>
+ <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-298'/>
+ <typedef-decl name='zprop_desc_t' type-id='type-id-296' id='type-id-295'/>
+ <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-303'/>
+ <function-decl name='zfs_prop_get_table' mangled-name='zfs_prop_get_table' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_table'>
+ <return type-id='type-id-303'/>
</function-decl>
- <function-decl name='zfs_prop_visible' mangled-name='zfs_prop_visible' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_visible'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zprop_random_value' mangled-name='zprop_random_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_setonce' mangled-name='zfs_prop_setonce' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_setonce'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zprop_index_to_string' mangled-name='zprop_index_to_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_default_string' mangled-name='zfs_prop_default_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_default_string'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-84'/>
+ <function-decl name='zprop_register_index' mangled-name='zprop_register_index' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_default_numeric' mangled-name='zfs_prop_default_numeric' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_default_numeric'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-22'/>
+ <function-decl name='zprop_register_string' mangled-name='zprop_register_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_to_name' mangled-name='zfs_prop_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_to_name'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-84'/>
+ <function-decl name='zprop_register_number' mangled-name='zprop_register_number' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_inheritable' mangled-name='zfs_prop_inheritable' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_inheritable'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zprop_register_hidden' mangled-name='zprop_register_hidden' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_encryption_key_param' mangled-name='zfs_prop_encryption_key_param' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_encryption_key_param'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zprop_register_impl' mangled-name='zprop_register_impl' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_prop_valid_keylocation' mangled-name='zfs_prop_valid_keylocation' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_valid_keylocation'>
- <parameter type-id='type-id-84' name='str'/>
- <parameter type-id='type-id-16' name='encrypted'/>
- <return type-id='type-id-16'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zpool_prop.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <function-decl name='zpool_prop_align_right' mangled-name='zpool_prop_align_right' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_align_right'>
+ <parameter type-id='type-id-160' name='prop'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zfs_prop_values' mangled-name='zfs_prop_values' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_values'>
- <parameter type-id='type-id-229' name='prop'/>
+ <function-decl name='zpool_prop_column_name' mangled-name='zpool_prop_column_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_column_name'>
+ <parameter type-id='type-id-160' name='prop'/>
<return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_prop_is_string' mangled-name='zfs_prop_is_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_is_string'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zfs_prop_column_name' mangled-name='zfs_prop_column_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_column_name'>
- <parameter type-id='type-id-229' name='prop'/>
+ <function-decl name='zpool_prop_values' mangled-name='zpool_prop_values' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_values'>
+ <parameter type-id='type-id-160' name='prop'/>
<return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_prop_align_right' mangled-name='zfs_prop_align_right' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_align_right'>
- <parameter type-id='type-id-229' name='prop'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zpool_prop_random_value' mangled-name='zpool_prop_random_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_random_value'>
+ <parameter type-id='type-id-160' name='prop'/>
+ <parameter type-id='type-id-7' name='seed'/>
+ <return type-id='type-id-7'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zpool_prop.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='zpool_prop_feature' mangled-name='zpool_prop_feature' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_feature'>
- <parameter type-id='type-id-84' name='name'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zpool_prop_index_to_string' mangled-name='zpool_prop_index_to_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_index_to_string'>
+ <parameter type-id='type-id-160' name='prop'/>
+ <parameter type-id='type-id-7' name='index'/>
+ <parameter type-id='type-id-294' name='string'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zpool_prop_string_to_index' mangled-name='zpool_prop_string_to_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_string_to_index'>
+ <parameter type-id='type-id-160' name='prop'/>
+ <parameter type-id='type-id-84' name='string'/>
+ <parameter type-id='type-id-108' name='index'/>
+ <return type-id='type-id-2'/>
</function-decl>
<function-decl name='zpool_prop_unsupported' mangled-name='zpool_prop_unsupported' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_unsupported'>
<parameter type-id='type-id-84' name='name'/>
- <return type-id='type-id-16'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zpool_prop_get_table' mangled-name='zpool_prop_get_table' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_get_table'>
- <return type-id='type-id-530'/>
+ <function-decl name='zpool_prop_feature' mangled-name='zpool_prop_feature' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_feature'>
+ <parameter type-id='type-id-84' name='name'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zpool_name_to_prop' mangled-name='zpool_name_to_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_name_to_prop'>
- <parameter type-id='type-id-84' name='propname'/>
- <return type-id='type-id-320'/>
+ <function-decl name='zpool_prop_default_numeric' mangled-name='zpool_prop_default_numeric' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_default_numeric'>
+ <parameter type-id='type-id-160' name='prop'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <function-decl name='zpool_prop_to_name' mangled-name='zpool_prop_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_to_name'>
- <parameter type-id='type-id-320' name='prop'/>
+ <function-decl name='zpool_prop_default_string' mangled-name='zpool_prop_default_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_default_string'>
+ <parameter type-id='type-id-160' name='prop'/>
<return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zpool_prop_get_type' mangled-name='zpool_prop_get_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_get_type'>
- <parameter type-id='type-id-320' name='prop'/>
- <return type-id='type-id-409'/>
+ <function-decl name='zpool_prop_setonce' mangled-name='zpool_prop_setonce' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_setonce'>
+ <parameter type-id='type-id-160' name='prop'/>
+ <return type-id='type-id-9'/>
</function-decl>
<function-decl name='zpool_prop_readonly' mangled-name='zpool_prop_readonly' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_readonly'>
- <parameter type-id='type-id-320' name='prop'/>
- <return type-id='type-id-16'/>
+ <parameter type-id='type-id-160' name='prop'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zpool_prop_setonce' mangled-name='zpool_prop_setonce' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_setonce'>
- <parameter type-id='type-id-320' name='prop'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zpool_prop_get_type' mangled-name='zpool_prop_get_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_get_type'>
+ <parameter type-id='type-id-160' name='prop'/>
+ <return type-id='type-id-293'/>
</function-decl>
- <function-decl name='zpool_prop_default_string' mangled-name='zpool_prop_default_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_default_string'>
- <parameter type-id='type-id-320' name='prop'/>
+ <function-decl name='zpool_prop_to_name' mangled-name='zpool_prop_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_to_name'>
+ <parameter type-id='type-id-160' name='prop'/>
<return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zpool_prop_default_numeric' mangled-name='zpool_prop_default_numeric' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_default_numeric'>
- <parameter type-id='type-id-320' name='prop'/>
- <return type-id='type-id-22'/>
+ <function-decl name='zpool_name_to_prop' mangled-name='zpool_name_to_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_name_to_prop'>
+ <parameter type-id='type-id-84' name='propname'/>
+ <return type-id='type-id-160'/>
</function-decl>
- <function-decl name='zpool_prop_string_to_index' mangled-name='zpool_prop_string_to_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_string_to_index'>
- <parameter type-id='type-id-320' name='prop'/>
- <parameter type-id='type-id-84' name='string'/>
- <parameter type-id='type-id-248' name='index'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zpool_prop_get_table' mangled-name='zpool_prop_get_table' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_get_table'>
+ <return type-id='type-id-303'/>
</function-decl>
- <function-decl name='zpool_prop_index_to_string' mangled-name='zpool_prop_index_to_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_index_to_string'>
- <parameter type-id='type-id-320' name='prop'/>
- <parameter type-id='type-id-22' name='index'/>
- <parameter type-id='type-id-241' name='string'/>
- <return type-id='type-id-8'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zprop_common.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs' language='LANG_C99'>
+ <function-decl name='zprop_width' mangled-name='zprop_width' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_width'>
+ <parameter type-id='type-id-2' name='prop'/>
+ <parameter type-id='type-id-85' name='fixed'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <return type-id='type-id-18'/>
</function-decl>
- <function-decl name='zpool_prop_random_value' mangled-name='zpool_prop_random_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_random_value'>
- <parameter type-id='type-id-320' name='prop'/>
- <parameter type-id='type-id-22' name='seed'/>
- <return type-id='type-id-22'/>
+ <function-decl name='zprop_valid_for_type' mangled-name='zprop_valid_for_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_valid_for_type'>
+ <parameter type-id='type-id-2' name='prop'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <parameter type-id='type-id-9' name='headcheck'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zpool_prop_values' mangled-name='zpool_prop_values' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_values'>
- <parameter type-id='type-id-320' name='prop'/>
+ <function-decl name='zprop_values' mangled-name='zprop_values' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_values'>
+ <parameter type-id='type-id-2' name='prop'/>
+ <parameter type-id='type-id-66' name='type'/>
<return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zpool_prop_column_name' mangled-name='zpool_prop_column_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_column_name'>
- <parameter type-id='type-id-320' name='prop'/>
- <return type-id='type-id-84'/>
+ <function-decl name='zprop_random_value' mangled-name='zprop_random_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_random_value'>
+ <parameter type-id='type-id-2' name='prop'/>
+ <parameter type-id='type-id-7' name='seed'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <function-decl name='zpool_prop_align_right' mangled-name='zpool_prop_align_right' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_align_right'>
- <parameter type-id='type-id-320' name='prop'/>
- <return type-id='type-id-16'/>
+ <function-decl name='zprop_index_to_string' mangled-name='zprop_index_to_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_index_to_string'>
+ <parameter type-id='type-id-2' name='prop'/>
+ <parameter type-id='type-id-7' name='index'/>
+ <parameter type-id='type-id-294' name='string'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <return type-id='type-id-2'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/zcommon/zprop_common.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs' language='LANG_C99'>
- <function-decl name='zprop_register_impl' mangled-name='zprop_register_impl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_impl'>
- <parameter type-id='type-id-8' name='prop'/>
+ <function-decl name='zprop_string_to_index' mangled-name='zprop_string_to_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_string_to_index'>
+ <parameter type-id='type-id-2' name='prop'/>
+ <parameter type-id='type-id-84' name='string'/>
+ <parameter type-id='type-id-108' name='index'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zprop_name_to_prop' mangled-name='zprop_name_to_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_name_to_prop'>
+ <parameter type-id='type-id-84' name='propname'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zprop_iter_common' mangled-name='zprop_iter_common' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_iter_common'>
+ <parameter type-id='type-id-180' name='func'/>
+ <parameter type-id='type-id-13' name='cb'/>
+ <parameter type-id='type-id-9' name='show_all'/>
+ <parameter type-id='type-id-9' name='ordered'/>
+ <parameter type-id='type-id-66' name='type'/>
+ <return type-id='type-id-2'/>
+ </function-decl>
+ <function-decl name='zprop_register_hidden' mangled-name='zprop_register_hidden' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_hidden'>
+ <parameter type-id='type-id-2' name='prop'/>
<parameter type-id='type-id-84' name='name'/>
- <parameter type-id='type-id-409' name='type'/>
- <parameter type-id='type-id-22' name='numdefault'/>
- <parameter type-id='type-id-84' name='strdefault'/>
- <parameter type-id='type-id-410' name='attr'/>
- <parameter type-id='type-id-8' name='objset_types'/>
- <parameter type-id='type-id-84' name='values'/>
+ <parameter type-id='type-id-293' name='type'/>
+ <parameter type-id='type-id-297' name='attr'/>
+ <parameter type-id='type-id-2' name='objset_types'/>
<parameter type-id='type-id-84' name='colname'/>
- <parameter type-id='type-id-16' name='rightalign'/>
- <parameter type-id='type-id-16' name='visible'/>
- <parameter type-id='type-id-411' name='idx_tbl'/>
- <return type-id='type-id-6'/>
- </function-decl>
- <function-decl name='zfs_mod_supported' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-50'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zprop_register_string' mangled-name='zprop_register_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_string'>
- <parameter type-id='type-id-8' name='prop'/>
+ <function-decl name='zprop_register_index' mangled-name='zprop_register_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_index'>
+ <parameter type-id='type-id-2' name='prop'/>
<parameter type-id='type-id-84' name='name'/>
- <parameter type-id='type-id-84' name='def'/>
- <parameter type-id='type-id-410' name='attr'/>
- <parameter type-id='type-id-8' name='objset_types'/>
+ <parameter type-id='type-id-7' name='def'/>
+ <parameter type-id='type-id-297' name='attr'/>
+ <parameter type-id='type-id-2' name='objset_types'/>
<parameter type-id='type-id-84' name='values'/>
<parameter type-id='type-id-84' name='colname'/>
- <return type-id='type-id-6'/>
+ <parameter type-id='type-id-298' name='idx_tbl'/>
+ <return type-id='type-id-1'/>
</function-decl>
<function-decl name='zprop_register_number' mangled-name='zprop_register_number' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_number'>
- <parameter type-id='type-id-8' name='prop'/>
+ <parameter type-id='type-id-2' name='prop'/>
<parameter type-id='type-id-84' name='name'/>
- <parameter type-id='type-id-22' name='def'/>
- <parameter type-id='type-id-410' name='attr'/>
- <parameter type-id='type-id-8' name='objset_types'/>
+ <parameter type-id='type-id-7' name='def'/>
+ <parameter type-id='type-id-297' name='attr'/>
+ <parameter type-id='type-id-2' name='objset_types'/>
<parameter type-id='type-id-84' name='values'/>
<parameter type-id='type-id-84' name='colname'/>
- <return type-id='type-id-6'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zprop_register_index' mangled-name='zprop_register_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_index'>
- <parameter type-id='type-id-8' name='prop'/>
+ <function-decl name='zprop_register_string' mangled-name='zprop_register_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_string'>
+ <parameter type-id='type-id-2' name='prop'/>
<parameter type-id='type-id-84' name='name'/>
- <parameter type-id='type-id-22' name='def'/>
- <parameter type-id='type-id-410' name='attr'/>
- <parameter type-id='type-id-8' name='objset_types'/>
+ <parameter type-id='type-id-84' name='def'/>
+ <parameter type-id='type-id-297' name='attr'/>
+ <parameter type-id='type-id-2' name='objset_types'/>
<parameter type-id='type-id-84' name='values'/>
<parameter type-id='type-id-84' name='colname'/>
- <parameter type-id='type-id-411' name='idx_tbl'/>
- <return type-id='type-id-6'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zprop_register_hidden' mangled-name='zprop_register_hidden' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_hidden'>
- <parameter type-id='type-id-8' name='prop'/>
+ <function-decl name='zprop_register_impl' mangled-name='zprop_register_impl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_impl'>
+ <parameter type-id='type-id-2' name='prop'/>
<parameter type-id='type-id-84' name='name'/>
- <parameter type-id='type-id-409' name='type'/>
- <parameter type-id='type-id-410' name='attr'/>
- <parameter type-id='type-id-8' name='objset_types'/>
+ <parameter type-id='type-id-293' name='type'/>
+ <parameter type-id='type-id-7' name='numdefault'/>
+ <parameter type-id='type-id-84' name='strdefault'/>
+ <parameter type-id='type-id-297' name='attr'/>
+ <parameter type-id='type-id-2' name='objset_types'/>
+ <parameter type-id='type-id-84' name='values'/>
<parameter type-id='type-id-84' name='colname'/>
- <return type-id='type-id-6'/>
+ <parameter type-id='type-id-9' name='rightalign'/>
+ <parameter type-id='type-id-9' name='visible'/>
+ <parameter type-id='type-id-298' name='idx_tbl'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zprop_iter_common' mangled-name='zprop_iter_common' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_iter_common'>
- <parameter type-id='type-id-439' name='func'/>
- <parameter type-id='type-id-7' name='cb'/>
- <parameter type-id='type-id-16' name='show_all'/>
- <parameter type-id='type-id-16' name='ordered'/>
- <parameter type-id='type-id-13' name='type'/>
- <return type-id='type-id-8'/>
+ <function-decl name='__ctype_tolower_loc' mangled-name='__ctype_tolower_loc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zprop_name_to_prop' mangled-name='zprop_name_to_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_name_to_prop'>
- <parameter type-id='type-id-84' name='propname'/>
- <parameter type-id='type-id-13' name='type'/>
- <return type-id='type-id-8'/>
+ <function-decl name='zfs_mod_supported' mangled-name='zfs_mod_supported' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zprop_string_to_index' mangled-name='zprop_string_to_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_string_to_index'>
- <parameter type-id='type-id-8' name='prop'/>
- <parameter type-id='type-id-84' name='string'/>
- <parameter type-id='type-id-248' name='index'/>
- <parameter type-id='type-id-13' name='type'/>
- <return type-id='type-id-8'/>
- </function-decl>
- <function-decl name='zprop_index_to_string' mangled-name='zprop_index_to_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_index_to_string'>
- <parameter type-id='type-id-8' name='prop'/>
- <parameter type-id='type-id-22' name='index'/>
- <parameter type-id='type-id-241' name='string'/>
- <parameter type-id='type-id-13' name='type'/>
- <return type-id='type-id-8'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='libshare.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libshare' language='LANG_C99'>
+ <function-decl name='sa_validate_shareopts' mangled-name='sa_validate_shareopts' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_validate_shareopts'>
+ <parameter type-id='type-id-14' name='options'/>
+ <parameter type-id='type-id-14' name='proto'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='zprop_random_value' mangled-name='zprop_random_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_random_value'>
- <parameter type-id='type-id-8' name='prop'/>
- <parameter type-id='type-id-22' name='seed'/>
- <parameter type-id='type-id-13' name='type'/>
- <return type-id='type-id-22'/>
+ <function-decl name='sa_errorstr' mangled-name='sa_errorstr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_errorstr'>
+ <parameter type-id='type-id-2' name='err'/>
+ <return type-id='type-id-14'/>
</function-decl>
- <function-decl name='zprop_values' mangled-name='zprop_values' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_values'>
- <parameter type-id='type-id-8' name='prop'/>
- <parameter type-id='type-id-13' name='type'/>
- <return type-id='type-id-84'/>
+ <function-decl name='sa_commit_shares' mangled-name='sa_commit_shares' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_commit_shares'>
+ <parameter type-id='type-id-84' name='protocol'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zprop_valid_for_type' mangled-name='zprop_valid_for_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_valid_for_type'>
- <parameter type-id='type-id-8' name='prop'/>
- <parameter type-id='type-id-13' name='type'/>
- <parameter type-id='type-id-16' name='headcheck'/>
- <return type-id='type-id-16'/>
+ <function-decl name='sa_is_shared' mangled-name='sa_is_shared' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_is_shared'>
+ <parameter type-id='type-id-84' name='mountpoint'/>
+ <parameter type-id='type-id-14' name='protocol'/>
+ <return type-id='type-id-9'/>
</function-decl>
- <function-decl name='zprop_width' mangled-name='zprop_width' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_width'>
- <parameter type-id='type-id-8' name='prop'/>
- <parameter type-id='type-id-106' name='fixed'/>
- <parameter type-id='type-id-13' name='type'/>
- <return type-id='type-id-28'/>
+ <function-decl name='sa_disable_share' mangled-name='sa_disable_share' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_disable_share'>
+ <parameter type-id='type-id-84' name='mountpoint'/>
+ <parameter type-id='type-id-14' name='protocol'/>
+ <return type-id='type-id-2'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='libshare.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libshare' language='LANG_C99'>
- <function-decl name='libshare_nfs_init' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
+ <function-decl name='sa_enable_share' mangled-name='sa_enable_share' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_enable_share'>
+ <parameter type-id='type-id-84' name='zfsname'/>
+ <parameter type-id='type-id-84' name='mountpoint'/>
+ <parameter type-id='type-id-84' name='shareopts'/>
+ <parameter type-id='type-id-14' name='protocol'/>
+ <return type-id='type-id-2'/>
</function-decl>
- <function-decl name='libshare_smb_init' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
+ <function-decl name='libshare_nfs_init' mangled-name='libshare_nfs_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='sa_is_shared' mangled-name='sa_is_shared' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_is_shared'>
- <parameter type-id='type-id-84' name='mountpoint'/>
- <parameter type-id='type-id-17' name='protocol'/>
- <return type-id='type-id-16'/>
+ <function-decl name='libshare_smb_init' mangled-name='libshare_smb_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='nfs.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libshare' language='LANG_C99'>
- <function-decl name='mkdir' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-8'/>
- </function-decl>
+ <abi-instr version='1.0' address-size='64' path='nfs.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libshare' language='LANG_C99'>
<function-decl name='mkostemp' mangled-name='mkostemp64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='flock' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-8'/>
- <return type-id='type-id-8'/>
+ <function-decl name='mkdir' mangled-name='mkdir' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='nfs_copy_entries' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='flock' mangled-name='flock' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='rename' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
+ <function-decl name='rename' mangled-name='rename' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='unlink' mangled-name='unlink' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nfs_copy_entries' mangled-name='nfs_copy_entries' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/nfs.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libshare' language='LANG_C99'>
- <function-decl name='fputs' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-150'/>
- <return type-id='type-id-8'/>
+ <abi-instr version='1.0' address-size='64' path='os/linux/nfs.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libshare' language='LANG_C99'>
+ <function-decl name='register_fstype' mangled-name='register_fstype' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='sa_fstype' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-533'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='next' type-id='type-id-534' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='name' type-id='type-id-84' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='ops' type-id='type-id-535' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='fsinfo_index' type-id='type-id-8' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-533' size-in-bits='64' id='type-id-534'/>
- <class-decl name='sa_share_ops' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-536'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='enable_share' type-id='type-id-537' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='disable_share' type-id='type-id-537' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='is_shared' type-id='type-id-538' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='validate_shareopts' type-id='type-id-539' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='update_shareopts' type-id='type-id-540' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='clear_shareopts' type-id='type-id-541' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='commit_shares' type-id='type-id-542' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='sa_share_impl' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-543'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='sa_mountpoint' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='sa_zfsname' type-id='type-id-17' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='sa_fsinfo' type-id='type-id-544' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='sa_share_fsinfo' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-545'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='shareopts' type-id='type-id-17' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='sa_share_fsinfo_t' type-id='type-id-545' id='type-id-546'/>
- <pointer-type-def type-id='type-id-546' size-in-bits='64' id='type-id-544'/>
- <pointer-type-def type-id='type-id-543' size-in-bits='64' id='type-id-547'/>
- <typedef-decl name='sa_share_impl_t' type-id='type-id-547' id='type-id-548'/>
- <pointer-type-def type-id='type-id-549' size-in-bits='64' id='type-id-537'/>
- <pointer-type-def type-id='type-id-550' size-in-bits='64' id='type-id-538'/>
- <pointer-type-def type-id='type-id-551' size-in-bits='64' id='type-id-539'/>
- <pointer-type-def type-id='type-id-552' size-in-bits='64' id='type-id-540'/>
- <pointer-type-def type-id='type-id-553' size-in-bits='64' id='type-id-541'/>
- <pointer-type-def type-id='type-id-554' size-in-bits='64' id='type-id-542'/>
- <typedef-decl name='sa_share_ops_t' type-id='type-id-536' id='type-id-555'/>
- <qualified-type-def type-id='type-id-555' const='yes' id='type-id-556'/>
- <pointer-type-def type-id='type-id-556' size-in-bits='64' id='type-id-535'/>
- <qualified-type-def type-id='type-id-536' const='yes' id='type-id-557'/>
- <pointer-type-def type-id='type-id-557' size-in-bits='64' id='type-id-558'/>
- <function-decl name='register_fstype' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-558'/>
- <return type-id='type-id-534'/>
+ <function-decl name='nfs_toggle_share' mangled-name='nfs_toggle_share' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-559' size-in-bits='64' id='type-id-560'/>
- <function-decl name='nfs_toggle_share' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-84'/>
- <parameter type-id='type-id-547'/>
- <parameter type-id='type-id-560'/>
- <return type-id='type-id-8'/>
+ <function-decl name='fputs' mangled-name='fputs' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-554'>
- <return type-id='type-id-8'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-551'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-559'>
- <parameter type-id='type-id-547'/>
- <parameter type-id='type-id-17'/>
- <return type-id='type-id-8'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-549'>
- <parameter type-id='type-id-548'/>
- <return type-id='type-id-8'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-552'>
- <parameter type-id='type-id-548'/>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-8'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-550'>
- <parameter type-id='type-id-548'/>
- <return type-id='type-id-16'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-553'>
- <parameter type-id='type-id-548'/>
- <return type-id='type-id-6'/>
- </function-type>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/smb.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libshare' language='LANG_C99'>
- <function-decl name='opendir' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-84'/>
- <return type-id='type-id-305'/>
+ <function-decl name='__builtin_stpcpy' mangled-name='stpcpy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' id='type-id-561'>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='os/linux/smb.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libshare' language='LANG_C99'>
+ <class-decl name='smb_share_s' size-in-bits='36992' is-struct='yes' visibility='default' id='type-id-304'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='d_ino' type-id='type-id-307' visibility='default'/>
+ <var-decl name='name' type-id='type-id-305' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='d_off' type-id='type-id-155' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='2040'>
+ <var-decl name='path' type-id='type-id-193' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='d_reclen' type-id='type-id-152' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='34808'>
+ <var-decl name='comment' type-id='type-id-305' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='144'>
- <var-decl name='d_type' type-id='type-id-75' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='36864'>
+ <var-decl name='guest_ok' type-id='type-id-9' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='152'>
- <var-decl name='d_name' type-id='type-id-12' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='36928'>
+ <var-decl name='next' type-id='type-id-306' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-561' size-in-bits='64' id='type-id-562'/>
- <function-decl name='readdir' mangled-name='readdir64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-305'/>
- <return type-id='type-id-562'/>
- </function-decl>
- <function-decl name='fgets' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-17'/>
- <parameter type-id='type-id-8'/>
- <parameter type-id='type-id-150'/>
- <return type-id='type-id-17'/>
+
+ <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='2040' id='type-id-305'>
+ <subrange length='255' type-id='type-id-24' id='type-id-307'/>
+
+ </array-type-def>
+ <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-306'/>
+ <typedef-decl name='smb_share_t' type-id='type-id-304' id='type-id-308'/>
+ <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-309'/>
+ <var-decl name='smb_shares' type-id='type-id-309' visibility='default'/>
+ <function-decl name='__fgets_alias' mangled-name='fgets' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='opendir' mangled-name='opendir' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-1'/>
</function-decl>
</abi-instr>
</abi-corpus>
diff --git a/sys/contrib/openzfs/lib/libzfs/libzfs_crypto.c b/sys/contrib/openzfs/lib/libzfs/libzfs_crypto.c
index c3cded24f6ba..644dd26859f1 100644
--- a/sys/contrib/openzfs/lib/libzfs/libzfs_crypto.c
+++ b/sys/contrib/openzfs/lib/libzfs/libzfs_crypto.c
@@ -486,7 +486,7 @@ get_key_material_file(libzfs_handle_t *hdl, const char *uri,
ret = errno;
errno = 0;
zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
- "Failed to open key material file"));
+ "Failed to open key material file: %s"), strerror(ret));
return (ret);
}
diff --git a/sys/contrib/openzfs/lib/libzfs/libzfs_dataset.c b/sys/contrib/openzfs/lib/libzfs/libzfs_dataset.c
index 99e352dd4883..0e3198d9c856 100644
--- a/sys/contrib/openzfs/lib/libzfs/libzfs_dataset.c
+++ b/sys/contrib/openzfs/lib/libzfs/libzfs_dataset.c
@@ -1364,8 +1364,8 @@ badlabel:
goto error;
}
}
+ /* FALLTHROUGH */
- /*FALLTHRU*/
case ZFS_PROP_SHARESMB:
case ZFS_PROP_SHARENFS:
diff --git a/sys/contrib/openzfs/lib/libzfs/libzfs_util.c b/sys/contrib/openzfs/lib/libzfs/libzfs_util.c
index 68e97e4830d8..88d6561a5fb4 100644
--- a/sys/contrib/openzfs/lib/libzfs/libzfs_util.c
+++ b/sys/contrib/openzfs/lib/libzfs/libzfs_util.c
@@ -304,7 +304,6 @@ libzfs_error_description(libzfs_handle_t *hdl)
}
}
-/*PRINTFLIKE2*/
void
zfs_error_aux(libzfs_handle_t *hdl, const char *fmt, ...)
{
@@ -352,7 +351,6 @@ zfs_error(libzfs_handle_t *hdl, int error, const char *msg)
return (zfs_error_fmt(hdl, error, "%s", msg));
}
-/*PRINTFLIKE3*/
int
zfs_error_fmt(libzfs_handle_t *hdl, int error, const char *fmt, ...)
{
@@ -403,7 +401,6 @@ zfs_standard_error(libzfs_handle_t *hdl, int error, const char *msg)
return (zfs_standard_error_fmt(hdl, error, "%s", msg));
}
-/*PRINTFLIKE3*/
int
zfs_standard_error_fmt(libzfs_handle_t *hdl, int error, const char *fmt, ...)
{
@@ -613,7 +610,6 @@ zpool_standard_error(libzfs_handle_t *hdl, int error, const char *msg)
return (zpool_standard_error_fmt(hdl, error, "%s", msg));
}
-/*PRINTFLIKE3*/
int
zpool_standard_error_fmt(libzfs_handle_t *hdl, int error, const char *fmt, ...)
{
@@ -771,7 +767,6 @@ zfs_alloc(libzfs_handle_t *hdl, size_t size)
/*
* A safe form of asprintf() which will die if the allocation fails.
*/
-/*PRINTFLIKE2*/
char *
zfs_asprintf(libzfs_handle_t *hdl, const char *fmt, ...)
{
diff --git a/sys/contrib/openzfs/lib/libzfs_core/libzfs_core.abi b/sys/contrib/openzfs/lib/libzfs_core/libzfs_core.abi
index c54a994f79bc..1b018dd063e0 100644
--- a/sys/contrib/openzfs/lib/libzfs_core/libzfs_core.abi
+++ b/sys/contrib/openzfs/lib/libzfs_core/libzfs_core.abi
@@ -1,6 +1,5 @@
-<abi-corpus path='libzfs_core.so' architecture='elf-amd-x86_64' soname='libzfs_core.so.3'>
+<abi-corpus architecture='elf-amd-x86_64' soname='libzfs_core.so.3'>
<elf-needed>
- <dependency name='libatomic.so.1'/>
<dependency name='libuuid.so.1'/>
<dependency name='libz.so.1'/>
<dependency name='librt.so.1'/>
@@ -13,6 +12,8 @@
<dependency name='ld-linux-x86-64.so.2'/>
</elf-needed>
<elf-function-symbols>
+ <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+ <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_sol_getmntent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='atomic_add_16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='atomic_add_16_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -285,775 +286,236 @@
<elf-symbol name='efi_debug' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='libspl_assert_ok' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
- <abi-instr version='1.0' address-size='64' path='libzfs_core.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzfs_core' language='LANG_C99'>
+ <abi-instr version='1.0' address-size='64' path='libzfs_core.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfs_core' language='LANG_C99'>
<type-decl name='int' size-in-bits='32' id='type-id-1'/>
- <function-decl name='libzfs_core_init' mangled-name='libzfs_core_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_core_init'>
- <return type-id='type-id-1'/>
- </function-decl>
- <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' id='type-id-2'>
- <data-member access='private'>
- <var-decl name='__data' type-id='type-id-3' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='__size' type-id='type-id-4' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='__align' type-id='type-id-5' visibility='default'/>
- </data-member>
- </union-decl>
- <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-3'>
+ <type-decl name='char' size-in-bits='8' id='type-id-2'/>
+ <qualified-type-def type-id='type-id-2' const='yes' id='type-id-3'/>
+ <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-4'/>
+ <class-decl name='nvlist' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-5'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__lock' type-id='type-id-1' visibility='default'/>
+ <var-decl name='nvl_version' type-id='type-id-6' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='__count' type-id='type-id-6' visibility='default'/>
+ <var-decl name='nvl_nvflag' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='__owner' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='__nusers' type-id='type-id-6' visibility='default'/>
+ <var-decl name='nvl_priv' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='__kind' type-id='type-id-1' visibility='default'/>
+ <var-decl name='nvl_flag' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='__spins' type-id='type-id-7' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='176'>
- <var-decl name='__elision' type-id='type-id-7' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='__list' type-id='type-id-8' visibility='default'/>
+ <var-decl name='nvl_pad' type-id='type-id-6' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='unsigned int' size-in-bits='32' id='type-id-6'/>
- <type-decl name='short int' size-in-bits='16' id='type-id-7'/>
- <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-9'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__prev' type-id='type-id-10' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='__next' type-id='type-id-10' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-10'/>
- <typedef-decl name='__pthread_list_t' type-id='type-id-9' id='type-id-8'/>
- <type-decl name='char' size-in-bits='8' id='type-id-11'/>
- <type-decl name='__ARRAY_SIZE_TYPE__' size-in-bits='64' id='type-id-12'/>
-
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='320' id='type-id-4'>
- <subrange length='40' type-id='type-id-12' id='type-id-13'/>
-
- </array-type-def>
- <type-decl name='long int' size-in-bits='64' id='type-id-5'/>
- <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-14'/>
- <function-decl name='pthread_mutex_lock' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-14'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <qualified-type-def type-id='type-id-11' const='yes' id='type-id-15'/>
+ <typedef-decl name='__int32_t' type-id='type-id-1' id='type-id-9'/>
+ <typedef-decl name='int32_t' type-id='type-id-9' id='type-id-6'/>
+ <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+ <typedef-decl name='__uint32_t' type-id='type-id-10' id='type-id-11'/>
+ <typedef-decl name='uint32_t' type-id='type-id-11' id='type-id-7'/>
+ <type-decl name='unsigned long int' size-in-bits='64' id='type-id-12'/>
+ <typedef-decl name='__uint64_t' type-id='type-id-12' id='type-id-13'/>
+ <typedef-decl name='uint64_t' type-id='type-id-13' id='type-id-8'/>
+ <typedef-decl name='nvlist_t' type-id='type-id-5' id='type-id-14'/>
+ <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-15'/>
<pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-16'/>
- <function-decl name='open' mangled-name='open64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-1'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_mutex_unlock' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-14'/>
+ <function-decl name='lzc_get_bootenv' mangled-name='lzc_get_bootenv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_get_bootenv'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-16' name='outnvl'/>
<return type-id='type-id-1'/>
</function-decl>
- <type-decl name='void' id='type-id-17'/>
- <function-decl name='libzfs_core_fini' mangled-name='libzfs_core_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_core_fini'>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='close' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
+ <qualified-type-def type-id='type-id-14' const='yes' id='type-id-17'/>
+ <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-18'/>
+ <function-decl name='lzc_set_bootenv' mangled-name='lzc_set_bootenv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_set_bootenv'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-18' name='env'/>
<return type-id='type-id-1'/>
</function-decl>
- <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-18'/>
- <enum-decl name='lzc_dataset_type' id='type-id-19'>
- <underlying-type type-id='type-id-18'/>
- <enumerator name='LZC_DATSET_TYPE_ZFS' value='2'/>
- <enumerator name='LZC_DATSET_TYPE_ZVOL' value='3'/>
+ <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-19'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-20'>
+ <underlying-type type-id='type-id-19'/>
+ <enumerator name='ZFS_WAIT_DELETEQ' value='0'/>
+ <enumerator name='ZFS_WAIT_NUM_ACTIVITIES' value='1'/>
</enum-decl>
- <class-decl name='nvlist' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-20'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='nvl_version' type-id='type-id-21' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='nvl_nvflag' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='nvl_priv' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='nvl_flag' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='nvl_pad' type-id='type-id-21' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__int32_t' type-id='type-id-1' id='type-id-24'/>
- <typedef-decl name='int32_t' type-id='type-id-24' id='type-id-21'/>
- <typedef-decl name='__uint32_t' type-id='type-id-6' id='type-id-25'/>
- <typedef-decl name='uint32_t' type-id='type-id-25' id='type-id-22'/>
- <type-decl name='unsigned long int' size-in-bits='64' id='type-id-26'/>
- <typedef-decl name='__uint64_t' type-id='type-id-26' id='type-id-27'/>
- <typedef-decl name='uint64_t' type-id='type-id-27' id='type-id-23'/>
- <typedef-decl name='nvlist_t' type-id='type-id-20' id='type-id-28'/>
- <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-29'/>
- <type-decl name='unsigned char' size-in-bits='8' id='type-id-30'/>
- <typedef-decl name='__uint8_t' type-id='type-id-30' id='type-id-31'/>
- <typedef-decl name='uint8_t' type-id='type-id-31' id='type-id-32'/>
- <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-33'/>
- <typedef-decl name='uint_t' type-id='type-id-6' id='type-id-34'/>
- <function-decl name='lzc_create' mangled-name='lzc_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_create'>
- <parameter type-id='type-id-16' name='fsname'/>
- <parameter type-id='type-id-19' name='type'/>
- <parameter type-id='type-id-29' name='props'/>
- <parameter type-id='type-id-33' name='wkeydata'/>
- <parameter type-id='type-id-34' name='wkeylen'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-35'/>
- <function-decl name='fnvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-35'/>
- </function-decl>
- <function-decl name='fnvlist_add_int32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='fnvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-36'/>
- <function-decl name='fnvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-36'/>
- <parameter type-id='type-id-6'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='nvlist_free' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='libspl_assertf' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-16'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-37'/>
- <function-decl name='strlcpy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-26'/>
- </function-decl>
- <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-38'/>
- <function-decl name='fnvlist_pack' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-38'/>
- <return type-id='type-id-37'/>
- </function-decl>
- <function-decl name='fnvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-26'/>
- </function-decl>
- <class-decl name='zfs_cmd' size-in-bits='109952' is-struct='yes' visibility='default' id='type-id-39'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zc_name' type-id='type-id-40' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32768'>
- <var-decl name='zc_nvlist_src' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32832'>
- <var-decl name='zc_nvlist_src_size' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32896'>
- <var-decl name='zc_nvlist_dst' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32960'>
- <var-decl name='zc_nvlist_dst_size' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='33024'>
- <var-decl name='zc_nvlist_dst_filled' type-id='type-id-41' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='33056'>
- <var-decl name='zc_pad2' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='33088'>
- <var-decl name='zc_history' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='33152'>
- <var-decl name='zc_value' type-id='type-id-42' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='98688'>
- <var-decl name='zc_string' type-id='type-id-43' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='100736'>
- <var-decl name='zc_guid' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='100800'>
- <var-decl name='zc_nvlist_conf' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='100864'>
- <var-decl name='zc_nvlist_conf_size' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='100928'>
- <var-decl name='zc_cookie' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='100992'>
- <var-decl name='zc_objset_type' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101056'>
- <var-decl name='zc_perm_action' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101120'>
- <var-decl name='zc_history_len' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101184'>
- <var-decl name='zc_history_offset' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101248'>
- <var-decl name='zc_obj' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101312'>
- <var-decl name='zc_iflags' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101376'>
- <var-decl name='zc_share' type-id='type-id-44' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='101632'>
- <var-decl name='zc_objset_stats' type-id='type-id-45' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='103936'>
- <var-decl name='zc_begin_record' type-id='type-id-46' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='106368'>
- <var-decl name='zc_inject_record' type-id='type-id-47' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109184'>
- <var-decl name='zc_defer_destroy' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109216'>
- <var-decl name='zc_flags' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109248'>
- <var-decl name='zc_action_handle' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109312'>
- <var-decl name='zc_cleanup_fd' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109344'>
- <var-decl name='zc_simple' type-id='type-id-32' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109352'>
- <var-decl name='zc_pad' type-id='type-id-48' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109376'>
- <var-decl name='zc_sendobj' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109440'>
- <var-decl name='zc_fromobj' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109504'>
- <var-decl name='zc_createtxg' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109568'>
- <var-decl name='zc_stat' type-id='type-id-49' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='109888'>
- <var-decl name='zc_zoneid' type-id='type-id-23' visibility='default'/>
- </data-member>
- </class-decl>
-
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='32768' id='type-id-40'>
- <subrange length='4096' type-id='type-id-12' id='type-id-50'/>
-
- </array-type-def>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-51'>
- <underlying-type type-id='type-id-18'/>
+ <typedef-decl name='zfs_wait_activity_t' type-id='type-id-20' id='type-id-21'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-22'>
+ <underlying-type type-id='type-id-19'/>
<enumerator name='B_FALSE' value='0'/>
<enumerator name='B_TRUE' value='1'/>
</enum-decl>
- <typedef-decl name='boolean_t' type-id='type-id-51' id='type-id-41'/>
-
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='65536' id='type-id-42'>
- <subrange length='8192' type-id='type-id-12' id='type-id-52'/>
-
- </array-type-def>
-
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='2048' id='type-id-43'>
- <subrange length='256' type-id='type-id-12' id='type-id-53'/>
-
- </array-type-def>
- <class-decl name='zfs_share' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-54'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='z_exportdata' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='z_sharedata' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='z_sharetype' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='z_sharemax' type-id='type-id-23' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='zfs_share_t' type-id='type-id-54' id='type-id-44'/>
- <class-decl name='dmu_objset_stats' size-in-bits='2304' is-struct='yes' visibility='default' id='type-id-55'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='dds_num_clones' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='dds_creation_txg' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='dds_guid' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='dds_type' type-id='type-id-56' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='dds_is_snapshot' type-id='type-id-32' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='232'>
- <var-decl name='dds_inconsistent' type-id='type-id-32' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='240'>
- <var-decl name='dds_redacted' type-id='type-id-32' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='248'>
- <var-decl name='dds_origin' type-id='type-id-43' visibility='default'/>
- </data-member>
- </class-decl>
- <enum-decl name='dmu_objset_type' id='type-id-57'>
- <underlying-type type-id='type-id-18'/>
- <enumerator name='DMU_OST_NONE' value='0'/>
- <enumerator name='DMU_OST_META' value='1'/>
- <enumerator name='DMU_OST_ZFS' value='2'/>
- <enumerator name='DMU_OST_ZVOL' value='3'/>
- <enumerator name='DMU_OST_OTHER' value='4'/>
- <enumerator name='DMU_OST_ANY' value='5'/>
- <enumerator name='DMU_OST_NUMTYPES' value='6'/>
- </enum-decl>
- <typedef-decl name='dmu_objset_type_t' type-id='type-id-57' id='type-id-56'/>
- <typedef-decl name='dmu_objset_stats_t' type-id='type-id-55' id='type-id-45'/>
- <class-decl name='drr_begin' size-in-bits='2432' is-struct='yes' visibility='default' id='type-id-46'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_magic' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_versioninfo' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_creation_time' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_type' type-id='type-id-56' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='drr_flags' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_toguid' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_fromguid' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='drr_toname' type-id='type-id-43' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='zinject_record' size-in-bits='2816' is-struct='yes' visibility='default' id='type-id-58'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zi_objset' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='zi_object' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='zi_start' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='zi_end' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='zi_guid' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='zi_level' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='zi_error' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='zi_type' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='zi_freq' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='480'>
- <var-decl name='zi_failfast' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='zi_func' type-id='type-id-43' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2560'>
- <var-decl name='zi_iotype' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2592'>
- <var-decl name='zi_duration' type-id='type-id-21' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2624'>
- <var-decl name='zi_timer' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2688'>
- <var-decl name='zi_nlanes' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2752'>
- <var-decl name='zi_cmd' type-id='type-id-22' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='2784'>
- <var-decl name='zi_dvas' type-id='type-id-22' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='zinject_record_t' type-id='type-id-58' id='type-id-47'/>
-
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='24' id='type-id-48'>
- <subrange length='3' type-id='type-id-12' id='type-id-59'/>
-
- </array-type-def>
- <class-decl name='zfs_stat' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-60'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zs_gen' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='zs_mode' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='zs_links' type-id='type-id-23' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='zs_ctime' type-id='type-id-61' visibility='default'/>
- </data-member>
- </class-decl>
-
- <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='128' id='type-id-61'>
- <subrange length='2' type-id='type-id-12' id='type-id-62'/>
-
- </array-type-def>
- <typedef-decl name='zfs_stat_t' type-id='type-id-60' id='type-id-49'/>
- <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-63'/>
- <function-decl name='zfs_ioctl_fd' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-26'/>
- <parameter type-id='type-id-63'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='fnvlist_unpack' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-35'/>
- </function-decl>
- <function-decl name='fnvlist_pack_free' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='lzc_clone' mangled-name='lzc_clone' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_clone'>
- <parameter type-id='type-id-16' name='fsname'/>
- <parameter type-id='type-id-16' name='origin'/>
- <parameter type-id='type-id-29' name='props'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='fnvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='lzc_promote' mangled-name='lzc_promote' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_promote'>
- <parameter type-id='type-id-16' name='fsname'/>
- <parameter type-id='type-id-37' name='snapnamebuf'/>
- <parameter type-id='type-id-1' name='snapnamelen'/>
+ <typedef-decl name='boolean_t' type-id='type-id-22' id='type-id-23'/>
+ <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-24'/>
+ <function-decl name='lzc_wait_fs' mangled-name='lzc_wait_fs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_wait_fs'>
+ <parameter type-id='type-id-4' name='fs'/>
+ <parameter type-id='type-id-21' name='activity'/>
+ <parameter type-id='type-id-24' name='waited'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_rename' mangled-name='lzc_rename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_rename'>
- <parameter type-id='type-id-16' name='source'/>
- <parameter type-id='type-id-16' name='target'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-25'>
+ <underlying-type type-id='type-id-19'/>
+ <enumerator name='ZPOOL_WAIT_CKPT_DISCARD' value='0'/>
+ <enumerator name='ZPOOL_WAIT_FREE' value='1'/>
+ <enumerator name='ZPOOL_WAIT_INITIALIZE' value='2'/>
+ <enumerator name='ZPOOL_WAIT_REPLACE' value='3'/>
+ <enumerator name='ZPOOL_WAIT_REMOVE' value='4'/>
+ <enumerator name='ZPOOL_WAIT_RESILVER' value='5'/>
+ <enumerator name='ZPOOL_WAIT_SCRUB' value='6'/>
+ <enumerator name='ZPOOL_WAIT_TRIM' value='7'/>
+ <enumerator name='ZPOOL_WAIT_NUM_ACTIVITIES' value='8'/>
+ </enum-decl>
+ <typedef-decl name='zpool_wait_activity_t' type-id='type-id-25' id='type-id-26'/>
+ <function-decl name='lzc_wait_tag' mangled-name='lzc_wait_tag' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_wait_tag'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-26' name='activity'/>
+ <parameter type-id='type-id-8' name='tag'/>
+ <parameter type-id='type-id-24' name='waited'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_destroy' mangled-name='lzc_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_destroy'>
- <parameter type-id='type-id-16' name='fsname'/>
+ <function-decl name='lzc_wait' mangled-name='lzc_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_wait'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-26' name='activity'/>
+ <parameter type-id='type-id-24' name='waited'/>
<return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-64'/>
- <function-decl name='lzc_snapshot' mangled-name='lzc_snapshot' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_snapshot'>
- <parameter type-id='type-id-29' name='snaps'/>
- <parameter type-id='type-id-29' name='props'/>
- <parameter type-id='type-id-64' name='errlist'/>
+ <function-decl name='lzc_redact' mangled-name='lzc_redact' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_redact'>
+ <parameter type-id='type-id-4' name='snapshot'/>
+ <parameter type-id='type-id-4' name='bookname'/>
+ <parameter type-id='type-id-15' name='snapnv'/>
<return type-id='type-id-1'/>
</function-decl>
- <class-decl name='nvpair' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-65'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='nvp_size' type-id='type-id-21' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='nvp_name_sz' type-id='type-id-66' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='48'>
- <var-decl name='nvp_reserve' type-id='type-id-66' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='nvp_value_elem' type-id='type-id-21' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='nvp_type' type-id='type-id-67' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__int16_t' type-id='type-id-7' id='type-id-68'/>
- <typedef-decl name='int16_t' type-id='type-id-68' id='type-id-66'/>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-69'>
- <underlying-type type-id='type-id-18'/>
- <enumerator name='DATA_TYPE_DONTCARE' value='-1'/>
- <enumerator name='DATA_TYPE_UNKNOWN' value='0'/>
- <enumerator name='DATA_TYPE_BOOLEAN' value='1'/>
- <enumerator name='DATA_TYPE_BYTE' value='2'/>
- <enumerator name='DATA_TYPE_INT16' value='3'/>
- <enumerator name='DATA_TYPE_UINT16' value='4'/>
- <enumerator name='DATA_TYPE_INT32' value='5'/>
- <enumerator name='DATA_TYPE_UINT32' value='6'/>
- <enumerator name='DATA_TYPE_INT64' value='7'/>
- <enumerator name='DATA_TYPE_UINT64' value='8'/>
- <enumerator name='DATA_TYPE_STRING' value='9'/>
- <enumerator name='DATA_TYPE_BYTE_ARRAY' value='10'/>
- <enumerator name='DATA_TYPE_INT16_ARRAY' value='11'/>
- <enumerator name='DATA_TYPE_UINT16_ARRAY' value='12'/>
- <enumerator name='DATA_TYPE_INT32_ARRAY' value='13'/>
- <enumerator name='DATA_TYPE_UINT32_ARRAY' value='14'/>
- <enumerator name='DATA_TYPE_INT64_ARRAY' value='15'/>
- <enumerator name='DATA_TYPE_UINT64_ARRAY' value='16'/>
- <enumerator name='DATA_TYPE_STRING_ARRAY' value='17'/>
- <enumerator name='DATA_TYPE_HRTIME' value='18'/>
- <enumerator name='DATA_TYPE_NVLIST' value='19'/>
- <enumerator name='DATA_TYPE_NVLIST_ARRAY' value='20'/>
- <enumerator name='DATA_TYPE_BOOLEAN_VALUE' value='21'/>
- <enumerator name='DATA_TYPE_INT8' value='22'/>
- <enumerator name='DATA_TYPE_UINT8' value='23'/>
- <enumerator name='DATA_TYPE_BOOLEAN_ARRAY' value='24'/>
- <enumerator name='DATA_TYPE_INT8_ARRAY' value='25'/>
- <enumerator name='DATA_TYPE_UINT8_ARRAY' value='26'/>
- <enumerator name='DATA_TYPE_DOUBLE' value='27'/>
+ <enum-decl name='pool_trim_func' id='type-id-27'>
+ <underlying-type type-id='type-id-19'/>
+ <enumerator name='POOL_TRIM_START' value='0'/>
+ <enumerator name='POOL_TRIM_CANCEL' value='1'/>
+ <enumerator name='POOL_TRIM_SUSPEND' value='2'/>
+ <enumerator name='POOL_TRIM_FUNCS' value='3'/>
</enum-decl>
- <typedef-decl name='data_type_t' type-id='type-id-69' id='type-id-67'/>
- <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-70'/>
- <function-decl name='nvlist_next_nvpair' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-70'/>
- <return type-id='type-id-70'/>
- </function-decl>
- <function-decl name='nvpair_name' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-70'/>
- <return type-id='type-id-37'/>
- </function-decl>
- <function-decl name='lzc_destroy_snaps' mangled-name='lzc_destroy_snaps' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_destroy_snaps'>
- <parameter type-id='type-id-29' name='snaps'/>
- <parameter type-id='type-id-41' name='defer'/>
- <parameter type-id='type-id-64' name='errlist'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='fnvlist_add_boolean' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-71'/>
- <function-decl name='lzc_snaprange_space' mangled-name='lzc_snaprange_space' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_snaprange_space'>
- <parameter type-id='type-id-16' name='firstsnap'/>
- <parameter type-id='type-id-16' name='lastsnap'/>
- <parameter type-id='type-id-71' name='usedp'/>
+ <typedef-decl name='pool_trim_func_t' type-id='type-id-27' id='type-id-28'/>
+ <function-decl name='lzc_trim' mangled-name='lzc_trim' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_trim'>
+ <parameter type-id='type-id-4' name='poolname'/>
+ <parameter type-id='type-id-28' name='cmd_type'/>
+ <parameter type-id='type-id-8' name='rate'/>
+ <parameter type-id='type-id-23' name='secure'/>
+ <parameter type-id='type-id-15' name='vdevs'/>
+ <parameter type-id='type-id-16' name='errlist'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_free' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='lzc_exists' mangled-name='lzc_exists' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_exists'>
- <parameter type-id='type-id-16' name='dataset'/>
- <return type-id='type-id-41'/>
- </function-decl>
- <function-decl name='lzc_sync' mangled-name='lzc_sync' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_sync'>
- <parameter type-id='type-id-16' name='pool_name'/>
- <parameter type-id='type-id-29' name='innvl'/>
- <parameter type-id='type-id-64' name='outnvl'/>
+ <enum-decl name='pool_initialize_func' id='type-id-29'>
+ <underlying-type type-id='type-id-19'/>
+ <enumerator name='POOL_INITIALIZE_START' value='0'/>
+ <enumerator name='POOL_INITIALIZE_CANCEL' value='1'/>
+ <enumerator name='POOL_INITIALIZE_SUSPEND' value='2'/>
+ <enumerator name='POOL_INITIALIZE_FUNCS' value='3'/>
+ </enum-decl>
+ <typedef-decl name='pool_initialize_func_t' type-id='type-id-29' id='type-id-30'/>
+ <function-decl name='lzc_initialize' mangled-name='lzc_initialize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_initialize'>
+ <parameter type-id='type-id-4' name='poolname'/>
+ <parameter type-id='type-id-30' name='cmd_type'/>
+ <parameter type-id='type-id-15' name='vdevs'/>
+ <parameter type-id='type-id-16' name='errlist'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_hold' mangled-name='lzc_hold' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_hold'>
- <parameter type-id='type-id-29' name='holds'/>
- <parameter type-id='type-id-1' name='cleanup_fd'/>
- <parameter type-id='type-id-64' name='errlist'/>
+ <function-decl name='lzc_reopen' mangled-name='lzc_reopen' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_reopen'>
+ <parameter type-id='type-id-4' name='pool_name'/>
+ <parameter type-id='type-id-23' name='scrub_restart'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_release' mangled-name='lzc_release' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_release'>
- <parameter type-id='type-id-29' name='holds'/>
- <parameter type-id='type-id-64' name='errlist'/>
+ <type-decl name='unsigned char' size-in-bits='8' id='type-id-31'/>
+ <typedef-decl name='__uint8_t' type-id='type-id-31' id='type-id-32'/>
+ <typedef-decl name='uint8_t' type-id='type-id-32' id='type-id-33'/>
+ <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-34'/>
+ <typedef-decl name='uint_t' type-id='type-id-10' id='type-id-35'/>
+ <function-decl name='lzc_change_key' mangled-name='lzc_change_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_change_key'>
+ <parameter type-id='type-id-4' name='fsname'/>
+ <parameter type-id='type-id-8' name='crypt_cmd'/>
+ <parameter type-id='type-id-15' name='props'/>
+ <parameter type-id='type-id-34' name='wkeydata'/>
+ <parameter type-id='type-id-35' name='wkeylen'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_get_holds' mangled-name='lzc_get_holds' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_get_holds'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-64' name='holdsp'/>
+ <function-decl name='lzc_unload_key' mangled-name='lzc_unload_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_unload_key'>
+ <parameter type-id='type-id-4' name='fsname'/>
<return type-id='type-id-1'/>
</function-decl>
- <enum-decl name='lzc_send_flags' id='type-id-72'>
- <underlying-type type-id='type-id-18'/>
- <enumerator name='LZC_SEND_FLAG_EMBED_DATA' value='1'/>
- <enumerator name='LZC_SEND_FLAG_LARGE_BLOCK' value='2'/>
- <enumerator name='LZC_SEND_FLAG_COMPRESS' value='4'/>
- <enumerator name='LZC_SEND_FLAG_RAW' value='8'/>
- <enumerator name='LZC_SEND_FLAG_SAVED' value='16'/>
- </enum-decl>
- <function-decl name='lzc_send' mangled-name='lzc_send' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-16' name='from'/>
- <parameter type-id='type-id-1' name='fd'/>
- <parameter type-id='type-id-72' name='flags'/>
+ <function-decl name='lzc_load_key' mangled-name='lzc_load_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_load_key'>
+ <parameter type-id='type-id-4' name='fsname'/>
+ <parameter type-id='type-id-23' name='noop'/>
+ <parameter type-id='type-id-34' name='wkeydata'/>
+ <parameter type-id='type-id-35' name='wkeylen'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_send_resume_redacted' mangled-name='lzc_send_resume_redacted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send_resume_redacted'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-16' name='from'/>
- <parameter type-id='type-id-1' name='fd'/>
- <parameter type-id='type-id-72' name='flags'/>
- <parameter type-id='type-id-23' name='resumeobj'/>
- <parameter type-id='type-id-23' name='resumeoff'/>
- <parameter type-id='type-id-16' name='redactbook'/>
+ <function-decl name='lzc_channel_program_nosync' mangled-name='lzc_channel_program_nosync' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_channel_program_nosync'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-4' name='program'/>
+ <parameter type-id='type-id-8' name='timeout'/>
+ <parameter type-id='type-id-8' name='memlimit'/>
+ <parameter type-id='type-id-15' name='argnvl'/>
+ <parameter type-id='type-id-16' name='outnvl'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='lzc_send_redacted' mangled-name='lzc_send_redacted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send_redacted'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-16' name='from'/>
- <parameter type-id='type-id-1' name='fd'/>
- <parameter type-id='type-id-72' name='flags'/>
- <parameter type-id='type-id-16' name='redactbook'/>
+ <function-decl name='lzc_pool_checkpoint_discard' mangled-name='lzc_pool_checkpoint_discard' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_pool_checkpoint_discard'>
+ <parameter type-id='type-id-4' name='pool'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_send_resume' mangled-name='lzc_send_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send_resume'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-16' name='from'/>
- <parameter type-id='type-id-1' name='fd'/>
- <parameter type-id='type-id-72' name='flags'/>
- <parameter type-id='type-id-23' name='resumeobj'/>
- <parameter type-id='type-id-23' name='resumeoff'/>
+ <function-decl name='lzc_pool_checkpoint' mangled-name='lzc_pool_checkpoint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_pool_checkpoint'>
+ <parameter type-id='type-id-4' name='pool'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_send_space_resume_redacted' mangled-name='lzc_send_space_resume_redacted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send_space_resume_redacted'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-16' name='from'/>
- <parameter type-id='type-id-72' name='flags'/>
- <parameter type-id='type-id-23' name='resumeobj'/>
- <parameter type-id='type-id-23' name='resumeoff'/>
- <parameter type-id='type-id-23' name='resume_bytes'/>
- <parameter type-id='type-id-16' name='redactbook'/>
- <parameter type-id='type-id-1' name='fd'/>
- <parameter type-id='type-id-71' name='spacep'/>
+ <function-decl name='lzc_channel_program' mangled-name='lzc_channel_program' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_channel_program'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-4' name='program'/>
+ <parameter type-id='type-id-8' name='timeout'/>
+ <parameter type-id='type-id-8' name='memlimit'/>
+ <parameter type-id='type-id-15' name='argnvl'/>
+ <parameter type-id='type-id-16' name='outnvl'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_send_space' mangled-name='lzc_send_space' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send_space'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-16' name='from'/>
- <parameter type-id='type-id-72' name='flags'/>
- <parameter type-id='type-id-71' name='spacep'/>
+ <function-decl name='lzc_destroy_bookmarks' mangled-name='lzc_destroy_bookmarks' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_destroy_bookmarks'>
+ <parameter type-id='type-id-15' name='bmarks'/>
+ <parameter type-id='type-id-16' name='errlist'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_receive' mangled-name='lzc_receive' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_receive'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-29' name='props'/>
- <parameter type-id='type-id-16' name='origin'/>
- <parameter type-id='type-id-41' name='force'/>
- <parameter type-id='type-id-41' name='raw'/>
- <parameter type-id='type-id-1' name='fd'/>
+ <function-decl name='lzc_get_bookmark_props' mangled-name='lzc_get_bookmark_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_get_bookmark_props'>
+ <parameter type-id='type-id-4' name='bookmark'/>
+ <parameter type-id='type-id-16' name='props'/>
<return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-73'/>
- <function-decl name='read' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-5'/>
- </function-decl>
- <function-decl name='fnvlist_add_byte_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-36'/>
- <parameter type-id='type-id-6'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='nvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-38'/>
+ <function-decl name='lzc_get_bookmarks' mangled-name='lzc_get_bookmarks' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_get_bookmarks'>
+ <parameter type-id='type-id-4' name='fsname'/>
+ <parameter type-id='type-id-15' name='props'/>
+ <parameter type-id='type-id-16' name='bmarks'/>
<return type-id='type-id-1'/>
</function-decl>
- <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-74'/>
- <function-decl name='nvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-74'/>
+ <function-decl name='lzc_bookmark' mangled-name='lzc_bookmark' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_bookmark'>
+ <parameter type-id='type-id-15' name='bmarks'/>
+ <parameter type-id='type-id-16' name='errlist'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_dup' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-35'/>
- </function-decl>
- <function-decl name='nvlist_unpack' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-26'/>
- <parameter type-id='type-id-74'/>
- <parameter type-id='type-id-1'/>
+ <function-decl name='lzc_rollback_to' mangled-name='lzc_rollback_to' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_rollback_to'>
+ <parameter type-id='type-id-4' name='fsname'/>
+ <parameter type-id='type-id-4' name='snapname'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_receive_resumable' mangled-name='lzc_receive_resumable' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_receive_resumable'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-29' name='props'/>
- <parameter type-id='type-id-16' name='origin'/>
- <parameter type-id='type-id-41' name='force'/>
- <parameter type-id='type-id-41' name='raw'/>
- <parameter type-id='type-id-1' name='fd'/>
+ <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-36'/>
+ <function-decl name='lzc_rollback' mangled-name='lzc_rollback' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_rollback'>
+ <parameter type-id='type-id-4' name='fsname'/>
+ <parameter type-id='type-id-36' name='snapnamebuf'/>
+ <parameter type-id='type-id-1' name='snapnamelen'/>
<return type-id='type-id-1'/>
</function-decl>
- <class-decl name='dmu_replay_record' size-in-bits='2496' is-struct='yes' visibility='default' id='type-id-75'>
+ <class-decl name='dmu_replay_record' size-in-bits='2496' is-struct='yes' visibility='default' id='type-id-37'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_type' type-id='type-id-76' visibility='default'/>
+ <var-decl name='drr_type' type-id='type-id-38' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='drr_payloadlen' type-id='type-id-22' visibility='default'/>
+ <var-decl name='drr_payloadlen' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_u' type-id='type-id-77' visibility='default'/>
+ <var-decl name='drr_u' type-id='type-id-39' visibility='default'/>
</data-member>
</class-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-76'>
- <underlying-type type-id='type-id-18'/>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-38'>
+ <underlying-type type-id='type-id-19'/>
<enumerator name='DRR_BEGIN' value='0'/>
<enumerator name='DRR_OBJECT' value='1'/>
<enumerator name='DRR_FREEOBJECTS' value='2'/>
@@ -1067,115 +529,157 @@
<enumerator name='DRR_REDACT' value='10'/>
<enumerator name='DRR_NUMTYPES' value='11'/>
</enum-decl>
- <union-decl name='__anonymous_union__' size-in-bits='2432' is-anonymous='yes' visibility='default' id='type-id-77'>
+ <union-decl name='__anonymous_union__' size-in-bits='2432' is-anonymous='yes' visibility='default' id='type-id-39'>
<data-member access='private'>
- <var-decl name='drr_begin' type-id='type-id-46' visibility='default'/>
+ <var-decl name='drr_begin' type-id='type-id-40' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='drr_end' type-id='type-id-78' visibility='default'/>
+ <var-decl name='drr_end' type-id='type-id-41' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='drr_object' type-id='type-id-79' visibility='default'/>
+ <var-decl name='drr_object' type-id='type-id-42' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='drr_freeobjects' type-id='type-id-80' visibility='default'/>
+ <var-decl name='drr_freeobjects' type-id='type-id-43' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='drr_write' type-id='type-id-81' visibility='default'/>
+ <var-decl name='drr_write' type-id='type-id-44' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='drr_free' type-id='type-id-82' visibility='default'/>
+ <var-decl name='drr_free' type-id='type-id-45' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='drr_write_byref' type-id='type-id-83' visibility='default'/>
+ <var-decl name='drr_write_byref' type-id='type-id-46' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='drr_spill' type-id='type-id-84' visibility='default'/>
+ <var-decl name='drr_spill' type-id='type-id-47' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='drr_write_embedded' type-id='type-id-85' visibility='default'/>
+ <var-decl name='drr_write_embedded' type-id='type-id-48' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='drr_object_range' type-id='type-id-86' visibility='default'/>
+ <var-decl name='drr_object_range' type-id='type-id-49' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='drr_redact' type-id='type-id-87' visibility='default'/>
+ <var-decl name='drr_redact' type-id='type-id-50' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='drr_checksum' type-id='type-id-88' visibility='default'/>
+ <var-decl name='drr_checksum' type-id='type-id-51' visibility='default'/>
</data-member>
</union-decl>
- <class-decl name='drr_end' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-78'>
+ <class-decl name='drr_begin' size-in-bits='2432' is-struct='yes' visibility='default' id='type-id-40'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_checksum' type-id='type-id-89' visibility='default'/>
+ <var-decl name='drr_magic' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='drr_versioninfo' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='drr_creation_time' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='drr_type' type-id='type-id-52' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='224'>
+ <var-decl name='drr_flags' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_toguid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_toguid' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='drr_fromguid' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='drr_toname' type-id='type-id-53' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='zio_cksum' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-90'>
+ <enum-decl name='dmu_objset_type' id='type-id-54'>
+ <underlying-type type-id='type-id-19'/>
+ <enumerator name='DMU_OST_NONE' value='0'/>
+ <enumerator name='DMU_OST_META' value='1'/>
+ <enumerator name='DMU_OST_ZFS' value='2'/>
+ <enumerator name='DMU_OST_ZVOL' value='3'/>
+ <enumerator name='DMU_OST_OTHER' value='4'/>
+ <enumerator name='DMU_OST_ANY' value='5'/>
+ <enumerator name='DMU_OST_NUMTYPES' value='6'/>
+ </enum-decl>
+ <typedef-decl name='dmu_objset_type_t' type-id='type-id-54' id='type-id-52'/>
+
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='2048' id='type-id-53'>
+ <subrange length='256' type-id='type-id-12' id='type-id-55'/>
+
+ </array-type-def>
+ <class-decl name='drr_end' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-41'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='drr_checksum' type-id='type-id-56' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='drr_toguid' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <class-decl name='zio_cksum' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-57'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='zc_word' type-id='type-id-91' visibility='default'/>
+ <var-decl name='zc_word' type-id='type-id-58' visibility='default'/>
</data-member>
</class-decl>
- <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='256' id='type-id-91'>
- <subrange length='4' type-id='type-id-12' id='type-id-92'/>
+ <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='256' id='type-id-58'>
+ <subrange length='4' type-id='type-id-12' id='type-id-59'/>
</array-type-def>
- <typedef-decl name='zio_cksum_t' type-id='type-id-90' id='type-id-89'/>
- <class-decl name='drr_object' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-79'>
+ <typedef-decl name='zio_cksum_t' type-id='type-id-57' id='type-id-56'/>
+ <class-decl name='drr_object' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-42'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_object' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_type' type-id='type-id-93' visibility='default'/>
+ <var-decl name='drr_type' type-id='type-id-60' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='drr_bonustype' type-id='type-id-93' visibility='default'/>
+ <var-decl name='drr_bonustype' type-id='type-id-60' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_blksz' type-id='type-id-22' visibility='default'/>
+ <var-decl name='drr_blksz' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='drr_bonuslen' type-id='type-id-22' visibility='default'/>
+ <var-decl name='drr_bonuslen' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_checksumtype' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_checksumtype' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='200'>
- <var-decl name='drr_compress' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_compress' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='208'>
- <var-decl name='drr_dn_slots' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_dn_slots' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='216'>
- <var-decl name='drr_flags' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_flags' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='drr_raw_bonuslen' type-id='type-id-22' visibility='default'/>
+ <var-decl name='drr_raw_bonuslen' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_toguid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_toguid' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_indblkshift' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_indblkshift' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='328'>
- <var-decl name='drr_nlevels' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_nlevels' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='336'>
- <var-decl name='drr_nblkptr' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_nblkptr' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='344'>
- <var-decl name='drr_pad' type-id='type-id-94' visibility='default'/>
+ <var-decl name='drr_pad' type-id='type-id-61' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='drr_maxblkid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_maxblkid' type-id='type-id-8' visibility='default'/>
</data-member>
</class-decl>
- <enum-decl name='dmu_object_type' id='type-id-95'>
- <underlying-type type-id='type-id-18'/>
+ <enum-decl name='dmu_object_type' id='type-id-62'>
+ <underlying-type type-id='type-id-19'/>
<enumerator name='DMU_OT_NONE' value='0'/>
<enumerator name='DMU_OT_OBJECT_DIRECTORY' value='1'/>
<enumerator name='DMU_OT_OBJECT_ARRAY' value='2'/>
@@ -1252,1126 +756,939 @@
<enumerator name='DMU_OTN_ZAP_ENC_DATA' value='164'/>
<enumerator name='DMU_OTN_ZAP_ENC_METADATA' value='228'/>
</enum-decl>
- <typedef-decl name='dmu_object_type_t' type-id='type-id-95' id='type-id-93'/>
+ <typedef-decl name='dmu_object_type_t' type-id='type-id-62' id='type-id-60'/>
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='40' id='type-id-94'>
- <subrange length='5' type-id='type-id-12' id='type-id-96'/>
+ <array-type-def dimensions='1' type-id='type-id-33' size-in-bits='40' id='type-id-61'>
+ <subrange length='5' type-id='type-id-12' id='type-id-63'/>
</array-type-def>
- <class-decl name='drr_freeobjects' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-80'>
+ <class-decl name='drr_freeobjects' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-43'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_firstobj' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_firstobj' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_numobjs' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_numobjs' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_toguid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_toguid' type-id='type-id-8' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='drr_write' size-in-bits='1088' is-struct='yes' visibility='default' id='type-id-81'>
+ <class-decl name='drr_write' size-in-bits='1088' is-struct='yes' visibility='default' id='type-id-44'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_object' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_type' type-id='type-id-93' visibility='default'/>
+ <var-decl name='drr_type' type-id='type-id-60' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='drr_pad' type-id='type-id-22' visibility='default'/>
+ <var-decl name='drr_pad' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_offset' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_offset' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_logical_size' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_logical_size' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_toguid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_toguid' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_checksumtype' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_checksumtype' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='328'>
- <var-decl name='drr_flags' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_flags' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='336'>
- <var-decl name='drr_compressiontype' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_compressiontype' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='344'>
- <var-decl name='drr_pad2' type-id='type-id-94' visibility='default'/>
+ <var-decl name='drr_pad2' type-id='type-id-61' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='drr_key' type-id='type-id-97' visibility='default'/>
+ <var-decl name='drr_key' type-id='type-id-64' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='drr_compressed_size' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_compressed_size' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='drr_salt' type-id='type-id-98' visibility='default'/>
+ <var-decl name='drr_salt' type-id='type-id-65' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='drr_iv' type-id='type-id-99' visibility='default'/>
+ <var-decl name='drr_iv' type-id='type-id-66' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='928'>
- <var-decl name='drr_mac' type-id='type-id-100' visibility='default'/>
+ <var-decl name='drr_mac' type-id='type-id-67' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='ddt_key' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-101'>
+ <class-decl name='ddt_key' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-68'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ddk_cksum' type-id='type-id-89' visibility='default'/>
+ <var-decl name='ddk_cksum' type-id='type-id-56' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='ddk_prop' type-id='type-id-23' visibility='default'/>
+ <var-decl name='ddk_prop' type-id='type-id-8' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='ddt_key_t' type-id='type-id-101' id='type-id-97'/>
+ <typedef-decl name='ddt_key_t' type-id='type-id-68' id='type-id-64'/>
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='64' id='type-id-98'>
- <subrange length='8' type-id='type-id-12' id='type-id-102'/>
+ <array-type-def dimensions='1' type-id='type-id-33' size-in-bits='64' id='type-id-65'>
+ <subrange length='8' type-id='type-id-12' id='type-id-69'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='96' id='type-id-99'>
- <subrange length='12' type-id='type-id-12' id='type-id-103'/>
+ <array-type-def dimensions='1' type-id='type-id-33' size-in-bits='96' id='type-id-66'>
+ <subrange length='12' type-id='type-id-12' id='type-id-70'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='128' id='type-id-100'>
- <subrange length='16' type-id='type-id-12' id='type-id-104'/>
+ <array-type-def dimensions='1' type-id='type-id-33' size-in-bits='128' id='type-id-67'>
+ <subrange length='16' type-id='type-id-12' id='type-id-71'/>
</array-type-def>
- <class-decl name='drr_free' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-82'>
+ <class-decl name='drr_free' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-45'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_object' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_offset' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_offset' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_length' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_length' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_toguid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_toguid' type-id='type-id-8' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='drr_write_byref' size-in-bits='832' is-struct='yes' visibility='default' id='type-id-83'>
+ <class-decl name='drr_write_byref' size-in-bits='832' is-struct='yes' visibility='default' id='type-id-46'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_object' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_offset' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_offset' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_length' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_length' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_toguid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_toguid' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_refguid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_refguid' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_refobject' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_refobject' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='drr_refoffset' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_refoffset' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='drr_checksumtype' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_checksumtype' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='456'>
- <var-decl name='drr_flags' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_flags' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='464'>
- <var-decl name='drr_pad2' type-id='type-id-105' visibility='default'/>
+ <var-decl name='drr_pad2' type-id='type-id-72' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='drr_key' type-id='type-id-97' visibility='default'/>
+ <var-decl name='drr_key' type-id='type-id-64' visibility='default'/>
</data-member>
</class-decl>
- <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='48' id='type-id-105'>
- <subrange length='6' type-id='type-id-12' id='type-id-106'/>
+ <array-type-def dimensions='1' type-id='type-id-33' size-in-bits='48' id='type-id-72'>
+ <subrange length='6' type-id='type-id-12' id='type-id-73'/>
</array-type-def>
- <class-decl name='drr_spill' size-in-bits='640' is-struct='yes' visibility='default' id='type-id-84'>
+ <class-decl name='drr_spill' size-in-bits='640' is-struct='yes' visibility='default' id='type-id-47'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_object' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_length' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_length' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_toguid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_toguid' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_flags' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_flags' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='200'>
- <var-decl name='drr_compressiontype' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_compressiontype' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='208'>
- <var-decl name='drr_pad' type-id='type-id-105' visibility='default'/>
+ <var-decl name='drr_pad' type-id='type-id-72' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_compressed_size' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_compressed_size' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_salt' type-id='type-id-98' visibility='default'/>
+ <var-decl name='drr_salt' type-id='type-id-65' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='drr_iv' type-id='type-id-99' visibility='default'/>
+ <var-decl name='drr_iv' type-id='type-id-66' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='480'>
- <var-decl name='drr_mac' type-id='type-id-100' visibility='default'/>
+ <var-decl name='drr_mac' type-id='type-id-67' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='608'>
- <var-decl name='drr_type' type-id='type-id-93' visibility='default'/>
+ <var-decl name='drr_type' type-id='type-id-60' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='drr_write_embedded' size-in-bits='384' is-struct='yes' visibility='default' id='type-id-85'>
+ <class-decl name='drr_write_embedded' size-in-bits='384' is-struct='yes' visibility='default' id='type-id-48'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_object' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_offset' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_offset' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_length' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_length' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_toguid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_toguid' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_compression' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_compression' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='264'>
- <var-decl name='drr_etype' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_etype' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='272'>
- <var-decl name='drr_pad' type-id='type-id-105' visibility='default'/>
+ <var-decl name='drr_pad' type-id='type-id-72' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='drr_lsize' type-id='type-id-22' visibility='default'/>
+ <var-decl name='drr_lsize' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='drr_psize' type-id='type-id-22' visibility='default'/>
+ <var-decl name='drr_psize' type-id='type-id-7' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='drr_object_range' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-86'>
+ <class-decl name='drr_object_range' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-49'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_firstobj' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_firstobj' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_numslots' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_numslots' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_toguid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_toguid' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_salt' type-id='type-id-98' visibility='default'/>
+ <var-decl name='drr_salt' type-id='type-id-65' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='drr_iv' type-id='type-id-99' visibility='default'/>
+ <var-decl name='drr_iv' type-id='type-id-66' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='drr_mac' type-id='type-id-100' visibility='default'/>
+ <var-decl name='drr_mac' type-id='type-id-67' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='480'>
- <var-decl name='drr_flags' type-id='type-id-32' visibility='default'/>
+ <var-decl name='drr_flags' type-id='type-id-33' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='488'>
- <var-decl name='drr_pad' type-id='type-id-48' visibility='default'/>
+ <var-decl name='drr_pad' type-id='type-id-74' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='drr_redact' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-87'>
+
+ <array-type-def dimensions='1' type-id='type-id-33' size-in-bits='24' id='type-id-74'>
+ <subrange length='3' type-id='type-id-12' id='type-id-75'/>
+
+ </array-type-def>
+ <class-decl name='drr_redact' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-50'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_object' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_object' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='drr_offset' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_offset' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='drr_length' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_length' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='drr_toguid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='drr_toguid' type-id='type-id-8' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='drr_checksum' size-in-bits='2432' is-struct='yes' visibility='default' id='type-id-88'>
+ <class-decl name='drr_checksum' size-in-bits='2432' is-struct='yes' visibility='default' id='type-id-51'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='drr_pad' type-id='type-id-107' visibility='default'/>
+ <var-decl name='drr_pad' type-id='type-id-76' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2176'>
- <var-decl name='drr_checksum' type-id='type-id-89' visibility='default'/>
+ <var-decl name='drr_checksum' type-id='type-id-56' visibility='default'/>
</data-member>
</class-decl>
- <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='2176' id='type-id-107'>
- <subrange length='34' type-id='type-id-12' id='type-id-108'/>
+ <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='2176' id='type-id-76'>
+ <subrange length='34' type-id='type-id-12' id='type-id-77'/>
</array-type-def>
- <typedef-decl name='dmu_replay_record_t' type-id='type-id-75' id='type-id-109'/>
- <qualified-type-def type-id='type-id-109' const='yes' id='type-id-110'/>
- <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-111'/>
- <function-decl name='lzc_receive_with_header' mangled-name='lzc_receive_with_header' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_receive_with_header'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-29' name='props'/>
- <parameter type-id='type-id-16' name='origin'/>
- <parameter type-id='type-id-41' name='force'/>
- <parameter type-id='type-id-41' name='resumable'/>
- <parameter type-id='type-id-41' name='raw'/>
- <parameter type-id='type-id-1' name='fd'/>
- <parameter type-id='type-id-111' name='begin_record'/>
+ <typedef-decl name='dmu_replay_record_t' type-id='type-id-37' id='type-id-78'/>
+ <qualified-type-def type-id='type-id-78' const='yes' id='type-id-79'/>
+ <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-80'/>
+ <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-81'/>
+ <function-decl name='lzc_receive_with_cmdprops' mangled-name='lzc_receive_with_cmdprops' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_receive_with_cmdprops'>
+ <parameter type-id='type-id-4' name='snapname'/>
+ <parameter type-id='type-id-15' name='props'/>
+ <parameter type-id='type-id-15' name='cmdprops'/>
+ <parameter type-id='type-id-34' name='wkeydata'/>
+ <parameter type-id='type-id-35' name='wkeylen'/>
+ <parameter type-id='type-id-4' name='origin'/>
+ <parameter type-id='type-id-23' name='force'/>
+ <parameter type-id='type-id-23' name='resumable'/>
+ <parameter type-id='type-id-23' name='raw'/>
+ <parameter type-id='type-id-1' name='input_fd'/>
+ <parameter type-id='type-id-80' name='begin_record'/>
+ <parameter type-id='type-id-1' name='cleanup_fd'/>
+ <parameter type-id='type-id-81' name='read_bytes'/>
+ <parameter type-id='type-id-81' name='errflags'/>
+ <parameter type-id='type-id-81' name='action_handle'/>
+ <parameter type-id='type-id-16' name='errors'/>
<return type-id='type-id-1'/>
</function-decl>
<function-decl name='lzc_receive_one' mangled-name='lzc_receive_one' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_receive_one'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-29' name='props'/>
- <parameter type-id='type-id-16' name='origin'/>
- <parameter type-id='type-id-41' name='force'/>
- <parameter type-id='type-id-41' name='resumable'/>
- <parameter type-id='type-id-41' name='raw'/>
+ <parameter type-id='type-id-4' name='snapname'/>
+ <parameter type-id='type-id-15' name='props'/>
+ <parameter type-id='type-id-4' name='origin'/>
+ <parameter type-id='type-id-23' name='force'/>
+ <parameter type-id='type-id-23' name='resumable'/>
+ <parameter type-id='type-id-23' name='raw'/>
<parameter type-id='type-id-1' name='input_fd'/>
- <parameter type-id='type-id-111' name='begin_record'/>
+ <parameter type-id='type-id-80' name='begin_record'/>
<parameter type-id='type-id-1' name='cleanup_fd'/>
- <parameter type-id='type-id-71' name='read_bytes'/>
- <parameter type-id='type-id-71' name='errflags'/>
- <parameter type-id='type-id-71' name='action_handle'/>
- <parameter type-id='type-id-64' name='errors'/>
+ <parameter type-id='type-id-81' name='read_bytes'/>
+ <parameter type-id='type-id-81' name='errflags'/>
+ <parameter type-id='type-id-81' name='action_handle'/>
+ <parameter type-id='type-id-16' name='errors'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_receive_with_cmdprops' mangled-name='lzc_receive_with_cmdprops' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_receive_with_cmdprops'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-29' name='props'/>
- <parameter type-id='type-id-29' name='cmdprops'/>
- <parameter type-id='type-id-33' name='wkeydata'/>
- <parameter type-id='type-id-34' name='wkeylen'/>
- <parameter type-id='type-id-16' name='origin'/>
- <parameter type-id='type-id-41' name='force'/>
- <parameter type-id='type-id-41' name='resumable'/>
- <parameter type-id='type-id-41' name='raw'/>
- <parameter type-id='type-id-1' name='input_fd'/>
- <parameter type-id='type-id-111' name='begin_record'/>
- <parameter type-id='type-id-1' name='cleanup_fd'/>
- <parameter type-id='type-id-71' name='read_bytes'/>
- <parameter type-id='type-id-71' name='errflags'/>
- <parameter type-id='type-id-71' name='action_handle'/>
- <parameter type-id='type-id-64' name='errors'/>
+ <function-decl name='lzc_receive_with_header' mangled-name='lzc_receive_with_header' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_receive_with_header'>
+ <parameter type-id='type-id-4' name='snapname'/>
+ <parameter type-id='type-id-15' name='props'/>
+ <parameter type-id='type-id-4' name='origin'/>
+ <parameter type-id='type-id-23' name='force'/>
+ <parameter type-id='type-id-23' name='resumable'/>
+ <parameter type-id='type-id-23' name='raw'/>
+ <parameter type-id='type-id-1' name='fd'/>
+ <parameter type-id='type-id-80' name='begin_record'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_rollback' mangled-name='lzc_rollback' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_rollback'>
- <parameter type-id='type-id-16' name='fsname'/>
- <parameter type-id='type-id-37' name='snapnamebuf'/>
- <parameter type-id='type-id-1' name='snapnamelen'/>
+ <function-decl name='lzc_receive_resumable' mangled-name='lzc_receive_resumable' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_receive_resumable'>
+ <parameter type-id='type-id-4' name='snapname'/>
+ <parameter type-id='type-id-15' name='props'/>
+ <parameter type-id='type-id-4' name='origin'/>
+ <parameter type-id='type-id-23' name='force'/>
+ <parameter type-id='type-id-23' name='raw'/>
+ <parameter type-id='type-id-1' name='fd'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-37'/>
+ <function-decl name='lzc_receive' mangled-name='lzc_receive' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_receive'>
+ <parameter type-id='type-id-4' name='snapname'/>
+ <parameter type-id='type-id-15' name='props'/>
+ <parameter type-id='type-id-4' name='origin'/>
+ <parameter type-id='type-id-23' name='force'/>
+ <parameter type-id='type-id-23' name='raw'/>
+ <parameter type-id='type-id-1' name='fd'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_rollback_to' mangled-name='lzc_rollback_to' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_rollback_to'>
- <parameter type-id='type-id-16' name='fsname'/>
- <parameter type-id='type-id-16' name='snapname'/>
+ <enum-decl name='lzc_send_flags' id='type-id-82'>
+ <underlying-type type-id='type-id-19'/>
+ <enumerator name='LZC_SEND_FLAG_EMBED_DATA' value='1'/>
+ <enumerator name='LZC_SEND_FLAG_LARGE_BLOCK' value='2'/>
+ <enumerator name='LZC_SEND_FLAG_COMPRESS' value='4'/>
+ <enumerator name='LZC_SEND_FLAG_RAW' value='8'/>
+ <enumerator name='LZC_SEND_FLAG_SAVED' value='16'/>
+ </enum-decl>
+ <function-decl name='lzc_send_space' mangled-name='lzc_send_space' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send_space'>
+ <parameter type-id='type-id-4' name='snapname'/>
+ <parameter type-id='type-id-4' name='from'/>
+ <parameter type-id='type-id-82' name='flags'/>
+ <parameter type-id='type-id-81' name='spacep'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_bookmark' mangled-name='lzc_bookmark' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_bookmark'>
- <parameter type-id='type-id-29' name='bookmarks'/>
- <parameter type-id='type-id-64' name='errlist'/>
+ <function-decl name='lzc_send_space_resume_redacted' mangled-name='lzc_send_space_resume_redacted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send_space_resume_redacted'>
+ <parameter type-id='type-id-4' name='snapname'/>
+ <parameter type-id='type-id-4' name='from'/>
+ <parameter type-id='type-id-82' name='flags'/>
+ <parameter type-id='type-id-8' name='resumeobj'/>
+ <parameter type-id='type-id-8' name='resumeoff'/>
+ <parameter type-id='type-id-8' name='resume_bytes'/>
+ <parameter type-id='type-id-4' name='redactbook'/>
+ <parameter type-id='type-id-1' name='fd'/>
+ <parameter type-id='type-id-81' name='spacep'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_get_bookmarks' mangled-name='lzc_get_bookmarks' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_get_bookmarks'>
- <parameter type-id='type-id-16' name='pool_name'/>
- <parameter type-id='type-id-29' name='innvl'/>
- <parameter type-id='type-id-64' name='outnvl'/>
+ <function-decl name='lzc_send_resume_redacted' mangled-name='lzc_send_resume_redacted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send_resume_redacted'>
+ <parameter type-id='type-id-4' name='snapname'/>
+ <parameter type-id='type-id-4' name='from'/>
+ <parameter type-id='type-id-1' name='fd'/>
+ <parameter type-id='type-id-82' name='flags'/>
+ <parameter type-id='type-id-8' name='resumeobj'/>
+ <parameter type-id='type-id-8' name='resumeoff'/>
+ <parameter type-id='type-id-4' name='redactbook'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_get_bookmark_props' mangled-name='lzc_get_bookmark_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_get_bookmark_props'>
- <parameter type-id='type-id-16' name='bookmark'/>
- <parameter type-id='type-id-64' name='props'/>
+ <function-decl name='lzc_send_resume' mangled-name='lzc_send_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send_resume'>
+ <parameter type-id='type-id-4' name='snapname'/>
+ <parameter type-id='type-id-4' name='from'/>
+ <parameter type-id='type-id-1' name='fd'/>
+ <parameter type-id='type-id-82' name='flags'/>
+ <parameter type-id='type-id-8' name='resumeobj'/>
+ <parameter type-id='type-id-8' name='resumeoff'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_destroy_bookmarks' mangled-name='lzc_destroy_bookmarks' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_destroy_bookmarks'>
- <parameter type-id='type-id-29' name='bookmarks'/>
- <parameter type-id='type-id-64' name='errlist'/>
+ <function-decl name='lzc_send_redacted' mangled-name='lzc_send_redacted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send_redacted'>
+ <parameter type-id='type-id-4' name='snapname'/>
+ <parameter type-id='type-id-4' name='from'/>
+ <parameter type-id='type-id-1' name='fd'/>
+ <parameter type-id='type-id-82' name='flags'/>
+ <parameter type-id='type-id-4' name='redactbook'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_channel_program' mangled-name='lzc_channel_program' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_channel_program'>
- <parameter type-id='type-id-16' name='pool'/>
- <parameter type-id='type-id-16' name='program'/>
- <parameter type-id='type-id-23' name='instrlimit'/>
- <parameter type-id='type-id-23' name='memlimit'/>
- <parameter type-id='type-id-29' name='argnvl'/>
- <parameter type-id='type-id-64' name='outnvl'/>
+ <function-decl name='lzc_send' mangled-name='lzc_send' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_send'>
+ <parameter type-id='type-id-4' name='snapname'/>
+ <parameter type-id='type-id-4' name='from'/>
+ <parameter type-id='type-id-1' name='fd'/>
+ <parameter type-id='type-id-82' name='flags'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-51'/>
- <return type-id='type-id-17'/>
+ <function-decl name='lzc_get_holds' mangled-name='lzc_get_holds' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_get_holds'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-16' name='outnvl'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_pool_checkpoint' mangled-name='lzc_pool_checkpoint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_pool_checkpoint'>
- <parameter type-id='type-id-16' name='pool'/>
+ <function-decl name='lzc_release' mangled-name='lzc_release' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_release'>
+ <parameter type-id='type-id-15' name='holds'/>
+ <parameter type-id='type-id-16' name='errlist'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_pool_checkpoint_discard' mangled-name='lzc_pool_checkpoint_discard' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_pool_checkpoint_discard'>
- <parameter type-id='type-id-16' name='pool'/>
+ <function-decl name='lzc_hold' mangled-name='lzc_hold' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_hold'>
+ <parameter type-id='type-id-15' name='holds'/>
+ <parameter type-id='type-id-1' name='cleanup_fd'/>
+ <parameter type-id='type-id-16' name='errlist'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_channel_program_nosync' mangled-name='lzc_channel_program_nosync' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_channel_program_nosync'>
- <parameter type-id='type-id-16' name='pool'/>
- <parameter type-id='type-id-16' name='program'/>
- <parameter type-id='type-id-23' name='instrlimit'/>
- <parameter type-id='type-id-23' name='memlimit'/>
- <parameter type-id='type-id-29' name='argnvl'/>
- <parameter type-id='type-id-64' name='outnvl'/>
+ <function-decl name='lzc_sync' mangled-name='lzc_sync' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_sync'>
+ <parameter type-id='type-id-4' name='fsname'/>
+ <parameter type-id='type-id-15' name='props'/>
+ <parameter type-id='type-id-16' name='bmarks'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_load_key' mangled-name='lzc_load_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_load_key'>
- <parameter type-id='type-id-16' name='fsname'/>
- <parameter type-id='type-id-41' name='noop'/>
- <parameter type-id='type-id-33' name='wkeydata'/>
- <parameter type-id='type-id-34' name='wkeylen'/>
+ <function-decl name='lzc_exists' mangled-name='lzc_exists' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_exists'>
+ <parameter type-id='type-id-4' name='dataset'/>
+ <return type-id='type-id-23'/>
+ </function-decl>
+ <function-decl name='lzc_snaprange_space' mangled-name='lzc_snaprange_space' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_snaprange_space'>
+ <parameter type-id='type-id-4' name='firstsnap'/>
+ <parameter type-id='type-id-4' name='lastsnap'/>
+ <parameter type-id='type-id-81' name='usedp'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_unload_key' mangled-name='lzc_unload_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_unload_key'>
- <parameter type-id='type-id-16' name='fsname'/>
+ <function-decl name='lzc_destroy_snaps' mangled-name='lzc_destroy_snaps' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_destroy_snaps'>
+ <parameter type-id='type-id-15' name='snaps'/>
+ <parameter type-id='type-id-23' name='defer'/>
+ <parameter type-id='type-id-16' name='errlist'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_change_key' mangled-name='lzc_change_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_change_key'>
- <parameter type-id='type-id-16' name='fsname'/>
- <parameter type-id='type-id-23' name='crypt_cmd'/>
- <parameter type-id='type-id-29' name='props'/>
- <parameter type-id='type-id-33' name='wkeydata'/>
- <parameter type-id='type-id-34' name='wkeylen'/>
+ <function-decl name='lzc_snapshot' mangled-name='lzc_snapshot' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_snapshot'>
+ <parameter type-id='type-id-15' name='snaps'/>
+ <parameter type-id='type-id-15' name='props'/>
+ <parameter type-id='type-id-16' name='errlist'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_reopen' mangled-name='lzc_reopen' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_reopen'>
- <parameter type-id='type-id-16' name='pool_name'/>
- <parameter type-id='type-id-41' name='scrub_restart'/>
+ <function-decl name='lzc_destroy' mangled-name='lzc_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_destroy'>
+ <parameter type-id='type-id-4' name='fsname'/>
<return type-id='type-id-1'/>
</function-decl>
- <enum-decl name='pool_initialize_func' id='type-id-112'>
- <underlying-type type-id='type-id-18'/>
- <enumerator name='POOL_INITIALIZE_START' value='0'/>
- <enumerator name='POOL_INITIALIZE_CANCEL' value='1'/>
- <enumerator name='POOL_INITIALIZE_SUSPEND' value='2'/>
- <enumerator name='POOL_INITIALIZE_FUNCS' value='3'/>
- </enum-decl>
- <typedef-decl name='pool_initialize_func_t' type-id='type-id-112' id='type-id-113'/>
- <function-decl name='lzc_initialize' mangled-name='lzc_initialize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_initialize'>
- <parameter type-id='type-id-16' name='poolname'/>
- <parameter type-id='type-id-113' name='cmd_type'/>
- <parameter type-id='type-id-29' name='vdevs'/>
- <parameter type-id='type-id-64' name='errlist'/>
+ <function-decl name='lzc_rename' mangled-name='lzc_rename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_rename'>
+ <parameter type-id='type-id-4' name='source'/>
+ <parameter type-id='type-id-4' name='target'/>
<return type-id='type-id-1'/>
</function-decl>
- <enum-decl name='pool_trim_func' id='type-id-114'>
- <underlying-type type-id='type-id-18'/>
- <enumerator name='POOL_TRIM_START' value='0'/>
- <enumerator name='POOL_TRIM_CANCEL' value='1'/>
- <enumerator name='POOL_TRIM_SUSPEND' value='2'/>
- <enumerator name='POOL_TRIM_FUNCS' value='3'/>
- </enum-decl>
- <typedef-decl name='pool_trim_func_t' type-id='type-id-114' id='type-id-115'/>
- <function-decl name='lzc_trim' mangled-name='lzc_trim' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_trim'>
- <parameter type-id='type-id-16' name='poolname'/>
- <parameter type-id='type-id-115' name='cmd_type'/>
- <parameter type-id='type-id-23' name='rate'/>
- <parameter type-id='type-id-41' name='secure'/>
- <parameter type-id='type-id-29' name='vdevs'/>
- <parameter type-id='type-id-64' name='errlist'/>
+ <function-decl name='lzc_promote' mangled-name='lzc_promote' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_promote'>
+ <parameter type-id='type-id-4' name='fsname'/>
+ <parameter type-id='type-id-36' name='snapnamebuf'/>
+ <parameter type-id='type-id-1' name='snapnamelen'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='lzc_redact' mangled-name='lzc_redact' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_redact'>
- <parameter type-id='type-id-16' name='snapshot'/>
- <parameter type-id='type-id-16' name='bookname'/>
- <parameter type-id='type-id-29' name='snapnv'/>
+ <function-decl name='lzc_clone' mangled-name='lzc_clone' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_clone'>
+ <parameter type-id='type-id-4' name='fsname'/>
+ <parameter type-id='type-id-4' name='origin'/>
+ <parameter type-id='type-id-15' name='props'/>
<return type-id='type-id-1'/>
</function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-116'>
- <underlying-type type-id='type-id-18'/>
- <enumerator name='ZPOOL_WAIT_CKPT_DISCARD' value='0'/>
- <enumerator name='ZPOOL_WAIT_FREE' value='1'/>
- <enumerator name='ZPOOL_WAIT_INITIALIZE' value='2'/>
- <enumerator name='ZPOOL_WAIT_REPLACE' value='3'/>
- <enumerator name='ZPOOL_WAIT_REMOVE' value='4'/>
- <enumerator name='ZPOOL_WAIT_RESILVER' value='5'/>
- <enumerator name='ZPOOL_WAIT_SCRUB' value='6'/>
- <enumerator name='ZPOOL_WAIT_TRIM' value='7'/>
- <enumerator name='ZPOOL_WAIT_NUM_ACTIVITIES' value='8'/>
+ <enum-decl name='lzc_dataset_type' id='type-id-83'>
+ <underlying-type type-id='type-id-19'/>
+ <enumerator name='LZC_DATSET_TYPE_ZFS' value='2'/>
+ <enumerator name='LZC_DATSET_TYPE_ZVOL' value='3'/>
</enum-decl>
- <typedef-decl name='zpool_wait_activity_t' type-id='type-id-116' id='type-id-117'/>
- <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-118'/>
- <function-decl name='lzc_wait' mangled-name='lzc_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_wait'>
- <parameter type-id='type-id-16' name='pool'/>
- <parameter type-id='type-id-117' name='activity'/>
- <parameter type-id='type-id-118' name='waited'/>
+ <function-decl name='lzc_create' mangled-name='lzc_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_create'>
+ <parameter type-id='type-id-4' name='fsname'/>
+ <parameter type-id='type-id-83' name='type'/>
+ <parameter type-id='type-id-15' name='props'/>
+ <parameter type-id='type-id-34' name='wkeydata'/>
+ <parameter type-id='type-id-35' name='wkeylen'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='fnvlist_lookup_boolean_value' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-51'/>
+ <type-decl name='void' id='type-id-84'/>
+ <function-decl name='libzfs_core_fini' mangled-name='libzfs_core_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_core_fini'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='lzc_wait_tag' mangled-name='lzc_wait_tag' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_wait_tag'>
- <parameter type-id='type-id-16' name='pool'/>
- <parameter type-id='type-id-117' name='activity'/>
- <parameter type-id='type-id-23' name='tag'/>
- <parameter type-id='type-id-118' name='waited'/>
+ <function-decl name='libzfs_core_init' mangled-name='libzfs_core_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_core_init'>
<return type-id='type-id-1'/>
</function-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-119'>
- <underlying-type type-id='type-id-18'/>
- <enumerator name='ZFS_WAIT_DELETEQ' value='0'/>
- <enumerator name='ZFS_WAIT_NUM_ACTIVITIES' value='1'/>
- </enum-decl>
- <typedef-decl name='zfs_wait_activity_t' type-id='type-id-119' id='type-id-120'/>
- <function-decl name='lzc_wait_fs' mangled-name='lzc_wait_fs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_wait_fs'>
- <parameter type-id='type-id-16' name='fs'/>
- <parameter type-id='type-id-120' name='activity'/>
- <parameter type-id='type-id-118' name='waited'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_alloc' mangled-name='fnvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <qualified-type-def type-id='type-id-28' const='yes' id='type-id-121'/>
- <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-122'/>
- <function-decl name='lzc_set_bootenv' mangled-name='lzc_set_bootenv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_set_bootenv'>
- <parameter type-id='type-id-16' name='pool'/>
- <parameter type-id='type-id-122' name='env'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_int32' mangled-name='fnvlist_add_int32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='lzc_get_bootenv' mangled-name='lzc_get_bootenv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzc_get_bootenv'>
- <parameter type-id='type-id-16' name='snapname'/>
- <parameter type-id='type-id-64' name='holdsp'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_boolean_value' mangled-name='fnvlist_lookup_boolean_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='zutil_device_path.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'>
- <function-decl name='zfs_basename' mangled-name='zfs_basename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_basename'>
- <parameter type-id='type-id-16' name='path'/>
- <return type-id='type-id-16'/>
+ <function-decl name='fnvlist_free' mangled-name='fnvlist_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <typedef-decl name='__ssize_t' type-id='type-id-5' id='type-id-123'/>
- <typedef-decl name='ssize_t' type-id='type-id-123' id='type-id-124'/>
- <function-decl name='zfs_dirnamelen' mangled-name='zfs_dirnamelen' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dirnamelen'>
- <parameter type-id='type-id-16' name='path'/>
- <return type-id='type-id-124'/>
+ <function-decl name='__stack_chk_fail' mangled-name='__stack_chk_fail' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <typedef-decl name='size_t' type-id='type-id-26' id='type-id-125'/>
- <function-decl name='zfs_resolve_shortname' mangled-name='zfs_resolve_shortname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_resolve_shortname'>
- <parameter type-id='type-id-16' name='name'/>
- <parameter type-id='type-id-37' name='path'/>
- <parameter type-id='type-id-125' name='len'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_uint64' mangled-name='fnvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='getenv' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-37'/>
+ <function-decl name='fnvlist_add_string' mangled-name='fnvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-126'/>
- <function-decl name='strtok_r' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-126'/>
- <return type-id='type-id-37'/>
+ <function-decl name='fnvlist_add_nvlist' mangled-name='fnvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='access' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_boolean_value' mangled-name='fnvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <qualified-type-def type-id='type-id-16' const='yes' id='type-id-127'/>
- <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-128'/>
- <function-decl name='zpool_default_search_paths' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-38'/>
- <return type-id='type-id-128'/>
+ <function-decl name='nvlist_free' mangled-name='nvlist_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_strcmp_pathname' mangled-name='zfs_strcmp_pathname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_strcmp_pathname'>
- <parameter type-id='type-id-16' name='name'/>
- <parameter type-id='type-id-16' name='cmp'/>
- <parameter type-id='type-id-1' name='wholedisk'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_add_uint8_array' mangled-name='fnvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='strlcat' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-26'/>
+ <function-decl name='fnvlist_add_boolean' mangled-name='fnvlist_add_boolean' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_append_partition' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-1'/>
+ <function-decl name='nvlist_next_nvpair' mangled-name='nvlist_next_nvpair' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='nvpair_name' mangled-name='nvpair_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='strlcpy' mangled-name='strlcpy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='strcspn' mangled-name='strcspn' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='fnvlist_lookup_string' mangled-name='fnvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='libspl_assertf' mangled-name='libspl_assertf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='strrchr' mangled-name='strrchr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='nvlist_lookup_nvlist' mangled-name='nvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='fnvlist_dup' mangled-name='fnvlist_dup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='fnvlist_add_byte_array' mangled-name='fnvlist_add_byte_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='nvlist_lookup_uint64' mangled-name='nvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='nvlist_unpack' mangled-name='nvlist_unpack' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__builtin_memset' mangled-name='memset' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='fnvlist_pack' mangled-name='fnvlist_pack' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='malloc' mangled-name='malloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_ioctl_fd' mangled-name='zfs_ioctl_fd' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__errno_location' mangled-name='__errno_location' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='fnvlist_pack_free' mangled-name='fnvlist_pack_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='free' mangled-name='free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__read_alias' mangled-name='read' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='strchr' mangled-name='strchr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='fnvlist_lookup_uint64' mangled-name='fnvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='fnvlist_unpack' mangled-name='fnvlist_unpack' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='pthread_mutex_lock' mangled-name='pthread_mutex_lock' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='close' mangled-name='close' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='pthread_mutex_unlock' mangled-name='pthread_mutex_unlock' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__open_alias' mangled-name='open64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='zutil_import.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'>
- <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-129'/>
- <function-decl name='zpool_read_label' mangled-name='zpool_read_label' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_read_label'>
- <parameter type-id='type-id-1' name='fd'/>
- <parameter type-id='type-id-64' name='config'/>
- <parameter type-id='type-id-129' name='num_labels'/>
+ <abi-instr version='1.0' address-size='64' path='zutil_device_path.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzutil' language='LANG_C99'>
+ <function-decl name='zfs_strcmp_pathname' mangled-name='zfs_strcmp_pathname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_strcmp_pathname'>
+ <parameter type-id='type-id-4' name='name'/>
+ <parameter type-id='type-id-4' name='cmp'/>
+ <parameter type-id='type-id-1' name='wholedisk'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='ioctl' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-26'/>
- <parameter is-variadic='yes'/>
+ <typedef-decl name='size_t' type-id='type-id-12' id='type-id-85'/>
+ <function-decl name='zfs_resolve_shortname' mangled-name='zfs_resolve_shortname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_resolve_shortname'>
+ <parameter type-id='type-id-4' name='name'/>
+ <parameter type-id='type-id-36' name='path'/>
+ <parameter type-id='type-id-85' name='len'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='spl_pagesize' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-26'/>
+ <type-decl name='long int' size-in-bits='64' id='type-id-86'/>
+ <typedef-decl name='__ssize_t' type-id='type-id-86' id='type-id-87'/>
+ <typedef-decl name='ssize_t' type-id='type-id-87' id='type-id-88'/>
+ <function-decl name='zfs_dirnamelen' mangled-name='zfs_dirnamelen' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dirnamelen'>
+ <parameter type-id='type-id-4' name='path'/>
+ <return type-id='type-id-88'/>
</function-decl>
- <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-130'/>
- <function-decl name='posix_memalign' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-130'/>
- <parameter type-id='type-id-26'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-1'/>
+ <function-decl name='zfs_basename' mangled-name='zfs_basename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_basename'>
+ <parameter type-id='type-id-4' name='path'/>
+ <return type-id='type-id-4'/>
</function-decl>
- <class-decl name='aiocb' size-in-bits='1344' is-struct='yes' visibility='default' id='type-id-131'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='aio_fildes' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='aio_lio_opcode' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='aio_reqprio' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='aio_buf' type-id='type-id-132' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='aio_nbytes' type-id='type-id-125' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='aio_sigevent' type-id='type-id-133' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='__next_prio' type-id='type-id-134' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='__abs_prio' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='864'>
- <var-decl name='__policy' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='__error_code' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='__return_value' type-id='type-id-123' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1024'>
- <var-decl name='aio_offset' type-id='type-id-135' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1088'>
- <var-decl name='__glibc_reserved' type-id='type-id-136' visibility='default'/>
- </data-member>
- </class-decl>
- <qualified-type-def type-id='type-id-17' volatile='yes' id='type-id-137'/>
- <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-132'/>
- <class-decl name='sigevent' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-133'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='sigev_value' type-id='type-id-138' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='sigev_signo' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='sigev_notify' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='_sigev_un' type-id='type-id-139' visibility='default'/>
- </data-member>
- </class-decl>
- <union-decl name='sigval' size-in-bits='64' visibility='default' id='type-id-140'>
- <data-member access='private'>
- <var-decl name='sival_int' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='sival_ptr' type-id='type-id-73' visibility='default'/>
- </data-member>
- </union-decl>
- <typedef-decl name='__sigval_t' type-id='type-id-140' id='type-id-138'/>
- <union-decl name='__anonymous_union__' size-in-bits='384' is-anonymous='yes' visibility='default' id='type-id-139'>
- <data-member access='private'>
- <var-decl name='_pad' type-id='type-id-141' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='_tid' type-id='type-id-142' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='_sigev_thread' type-id='type-id-143' visibility='default'/>
- </data-member>
- </union-decl>
-
- <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='384' id='type-id-141'>
- <subrange length='12' type-id='type-id-12' id='type-id-103'/>
-
- </array-type-def>
- <typedef-decl name='__pid_t' type-id='type-id-1' id='type-id-142'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-143'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='_function' type-id='type-id-144' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='_attribute' type-id='type-id-145' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-144'/>
- <union-decl name='pthread_attr_t' size-in-bits='448' visibility='default' id='type-id-147'>
- <data-member access='private'>
- <var-decl name='__size' type-id='type-id-148' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='__align' type-id='type-id-5' visibility='default'/>
- </data-member>
- </union-decl>
-
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='448' id='type-id-148'>
- <subrange length='56' type-id='type-id-12' id='type-id-149'/>
-
- </array-type-def>
- <typedef-decl name='pthread_attr_t' type-id='type-id-147' id='type-id-150'/>
- <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-145'/>
- <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-134'/>
- <typedef-decl name='__off64_t' type-id='type-id-5' id='type-id-135'/>
-
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='256' id='type-id-136'>
- <subrange length='32' type-id='type-id-12' id='type-id-151'/>
-
- </array-type-def>
- <qualified-type-def type-id='type-id-134' const='yes' id='type-id-152'/>
- <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
- <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-154'/>
- <function-decl name='lio_listio' mangled-name='lio_listio64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-153'/>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-154'/>
- <return type-id='type-id-1'/>
+ <function-decl name='__builtin___snprintf_chk' mangled-name='__snprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <qualified-type-def type-id='type-id-131' const='yes' id='type-id-155'/>
- <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-156'/>
- <function-decl name='aio_error' mangled-name='aio_error64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-156'/>
- <return type-id='type-id-1'/>
+ <function-decl name='getenv' mangled-name='getenv' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='aio_return' mangled-name='aio_return64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-134'/>
- <return type-id='type-id-5'/>
- </function-decl>
- <function-decl name='pread64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-26'/>
- <parameter type-id='type-id-5'/>
- <return type-id='type-id-5'/>
- </function-decl>
- <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-157'/>
- <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-158'/>
- <function-decl name='nvlist_lookup_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-157'/>
- <parameter type-id='type-id-158'/>
- <return type-id='type-id-1'/>
+ <function-decl name='strdup' mangled-name='strdup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-126'/>
- <return type-id='type-id-1'/>
+ <function-decl name='strtok_r' mangled-name='strtok_r' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='strlen' mangled-name='strlen' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <class-decl name='importargs' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-159'>
+ <function-decl name='strcmp' mangled-name='strcmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_append_partition' mangled-name='zfs_append_partition' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zpool_default_search_paths' mangled-name='zpool_default_search_paths' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='strlcat' mangled-name='strlcat' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='access' mangled-name='access' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='zutil_import.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzutil' language='LANG_C99'>
+ <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-89'/>
+ <class-decl name='importargs' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-90'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='path' type-id='type-id-126' visibility='default'/>
+ <var-decl name='path' type-id='type-id-91' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='paths' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='poolname' type-id='type-id-16' visibility='default'/>
+ <var-decl name='poolname' type-id='type-id-4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='guid' type-id='type-id-23' visibility='default'/>
+ <var-decl name='guid' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='cachefile' type-id='type-id-16' visibility='default'/>
+ <var-decl name='cachefile' type-id='type-id-4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='can_be_active' type-id='type-id-41' visibility='default'/>
+ <var-decl name='can_be_active' type-id='type-id-23' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='scan' type-id='type-id-41' visibility='default'/>
+ <var-decl name='scan' type-id='type-id-23' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='policy' type-id='type-id-29' visibility='default'/>
+ <var-decl name='policy' type-id='type-id-15' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='importargs_t' type-id='type-id-159' id='type-id-160'/>
- <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-161'/>
- <class-decl name='pool_config_ops' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-162'>
+ <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-91'/>
+ <typedef-decl name='importargs_t' type-id='type-id-90' id='type-id-92'/>
+ <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-93'/>
+ <class-decl name='pool_config_ops' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-94'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='pco_refresh_config' type-id='type-id-163' visibility='default'/>
+ <var-decl name='pco_refresh_config' type-id='type-id-95' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='pco_pool_active' type-id='type-id-164' visibility='default'/>
+ <var-decl name='pco_pool_active' type-id='type-id-96' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='refresh_config_func_t' type-id='type-id-165' id='type-id-166'/>
- <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-163'/>
- <typedef-decl name='pool_active_func_t' type-id='type-id-167' id='type-id-168'/>
- <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-164'/>
- <qualified-type-def type-id='type-id-162' const='yes' id='type-id-169'/>
- <typedef-decl name='pool_config_ops_t' type-id='type-id-169' id='type-id-170'/>
- <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-172'/>
- <function-decl name='zpool_search_import' mangled-name='zpool_search_import' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_search_import'>
- <parameter type-id='type-id-73' name='hdl'/>
- <parameter type-id='type-id-161' name='import'/>
- <parameter type-id='type-id-172' name='pco'/>
- <return type-id='type-id-29'/>
- </function-decl>
- <function-decl name='dcgettext' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-37'/>
- </function-decl>
- <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' id='type-id-173'>
- <data-member access='private'>
- <var-decl name='__size' type-id='type-id-174' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='__align' type-id='type-id-1' visibility='default'/>
- </data-member>
- </union-decl>
-
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='32' id='type-id-174'>
- <subrange length='4' type-id='type-id-12' id='type-id-92'/>
-
- </array-type-def>
- <qualified-type-def type-id='type-id-173' const='yes' id='type-id-175'/>
- <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-176'/>
- <function-decl name='pthread_mutex_init' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-14'/>
- <parameter type-id='type-id-176'/>
+ <typedef-decl name='refresh_config_func_t' type-id='type-id-97' id='type-id-98'/>
+ <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-95'/>
+ <typedef-decl name='pool_active_func_t' type-id='type-id-99' id='type-id-100'/>
+ <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-96'/>
+ <qualified-type-def type-id='type-id-94' const='yes' id='type-id-101'/>
+ <typedef-decl name='pool_config_ops_t' type-id='type-id-101' id='type-id-102'/>
+ <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>
+ <function-decl name='zpool_find_config' mangled-name='zpool_find_config' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_find_config'>
+ <parameter type-id='type-id-89' name='hdl'/>
+ <parameter type-id='type-id-4' name='target'/>
+ <parameter type-id='type-id-16' name='configp'/>
+ <parameter type-id='type-id-93' name='args'/>
+ <parameter type-id='type-id-103' name='pco'/>
<return type-id='type-id-1'/>
</function-decl>
- <class-decl name='libpc_handle' size-in-bits='8448' is-struct='yes' visibility='default' id='type-id-177'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='lpc_printerr' type-id='type-id-41' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='lpc_open_access_error' type-id='type-id-41' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='lpc_desc_active' type-id='type-id-41' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='lpc_desc' type-id='type-id-178' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='8320'>
- <var-decl name='lpc_ops' type-id='type-id-172' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='8384'>
- <var-decl name='lpc_lib_handle' type-id='type-id-73' visibility='default'/>
- </data-member>
- </class-decl>
-
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='8192' id='type-id-178'>
- <subrange length='1024' type-id='type-id-12' id='type-id-179'/>
-
- </array-type-def>
- <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-180'/>
- <class-decl name='avl_tree' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-181'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='avl_root' type-id='type-id-182' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='avl_compar' type-id='type-id-183' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='avl_offset' type-id='type-id-125' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='avl_numnodes' type-id='type-id-184' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='avl_size' type-id='type-id-125' visibility='default'/>
- </data-member>
- </class-decl>
- <class-decl name='avl_node' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-185'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='avl_child' type-id='type-id-186' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='avl_pcb' type-id='type-id-187' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-182'/>
-
- <array-type-def dimensions='1' type-id='type-id-182' size-in-bits='128' id='type-id-186'>
- <subrange length='2' type-id='type-id-12' id='type-id-62'/>
-
- </array-type-def>
- <typedef-decl name='uintptr_t' type-id='type-id-26' id='type-id-187'/>
- <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-183'/>
- <typedef-decl name='ulong_t' type-id='type-id-26' id='type-id-184'/>
- <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-189'/>
- <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
- <function-decl name='zpool_find_import_blkid' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-180'/>
- <parameter type-id='type-id-14'/>
- <parameter type-id='type-id-190'/>
+ <function-decl name='zpool_search_import' mangled-name='zpool_search_import' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_search_import'>
+ <parameter type-id='type-id-89' name='hdl'/>
+ <parameter type-id='type-id-93' name='import'/>
+ <parameter type-id='type-id-103' name='pco'/>
+ <return type-id='type-id-15'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-104'/>
+ <function-decl name='zpool_read_label' mangled-name='zpool_read_label' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_read_label'>
+ <parameter type-id='type-id-1' name='fd'/>
+ <parameter type-id='type-id-16' name='config'/>
+ <parameter type-id='type-id-104' name='num_labels'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='avl_create' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-189'/>
- <parameter type-id='type-id-183'/>
- <parameter type-id='type-id-26'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-17'/>
+ <function-decl name='nvpair_value_nvlist' mangled-name='nvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='dirname' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-37'/>
- <return type-id='type-id-37'/>
+ <function-decl name='strtoull' mangled-name='strtoull' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='realpath' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-37'/>
- <return type-id='type-id-37'/>
+ <function-decl name='nvlist_lookup_string' mangled-name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='pthread_mutex_destroy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-14'/>
- <return type-id='type-id-1'/>
+ <function-decl name='strpbrk' mangled-name='strpbrk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-74'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-1'/>
+ <function-decl name='__fxstat64' mangled-name='__fxstat64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='fnvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-70'/>
- <return type-id='type-id-35'/>
+ <function-decl name='calloc' mangled-name='calloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='fnvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-35'/>
+ <function-decl name='avl_create' mangled-name='avl_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-1'/>
+ <function-decl name='fnvlist_lookup_nvlist' mangled-name='fnvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-1'/>
+ <function-decl name='pthread_mutex_init' mangled-name='pthread_mutex_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='avl_destroy_nodes' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-189'/>
- <parameter type-id='type-id-130'/>
- <return type-id='type-id-73'/>
+ <function-decl name='pthread_mutex_destroy' mangled-name='pthread_mutex_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvlist_empty' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-51'/>
+ <function-decl name='fnvpair_value_nvlist' mangled-name='fnvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='geteuid' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-6'/>
+ <function-decl name='nvlist_alloc' mangled-name='nvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zpool_find_config' mangled-name='zpool_find_config' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_find_config'>
- <parameter type-id='type-id-73' name='hdl'/>
- <parameter type-id='type-id-16' name='target'/>
- <parameter type-id='type-id-64' name='configp'/>
- <parameter type-id='type-id-161' name='args'/>
- <parameter type-id='type-id-172' name='pco'/>
- <return type-id='type-id-1'/>
+ <function-decl name='nvlist_add_string' mangled-name='nvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-70'/>
- <parameter type-id='type-id-74'/>
- <return type-id='type-id-1'/>
+ <function-decl name='nvlist_add_nvlist' mangled-name='nvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='sysconf' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-5'/>
+ <function-decl name='dcgettext' mangled-name='dcgettext' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <class-decl name='tpool' size-in-bits='2496' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-191'/>
- <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-192'/>
- <function-decl name='tpool_create' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-145'/>
- <return type-id='type-id-192'/>
+ <function-decl name='strerror' mangled-name='strerror' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='avl_first' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-189'/>
- <return type-id='type-id-73'/>
+ <function-decl name='__realpath_chk' mangled-name='__realpath_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-194'/>
- <function-decl name='tpool_dispatch' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-192'/>
- <parameter type-id='type-id-194'/>
- <parameter type-id='type-id-73'/>
- <return type-id='type-id-1'/>
+ <function-decl name='strndup' mangled-name='strndup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='avl_walk' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-189'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-73'/>
+ <function-decl name='zfs_basename' mangled-name='zfs_basename' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='tpool_wait' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-192'/>
- <return type-id='type-id-17'/>
+ <function-decl name='zfs_dirnamelen' mangled-name='zfs_dirnamelen' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='tpool_destroy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-192'/>
- <return type-id='type-id-17'/>
+ <function-decl name='__xstat' mangled-name='__xstat64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='avl_destroy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-189'/>
- <return type-id='type-id-17'/>
+ <function-decl name='avl_destroy_nodes' mangled-name='avl_destroy_nodes' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvlist_remove' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-69'/>
- <return type-id='type-id-1'/>
+ <function-decl name='zpool_find_import_blkid' mangled-name='zpool_find_import_blkid' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-1'/>
+ <function-decl name='nvlist_empty' mangled-name='nvlist_empty' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-195'/>
- <function-decl name='nvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-195'/>
- <parameter type-id='type-id-158'/>
- <return type-id='type-id-1'/>
+ <function-decl name='geteuid' mangled-name='geteuid' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-38'/>
- <parameter type-id='type-id-6'/>
- <return type-id='type-id-1'/>
+ <function-decl name='nvlist_lookup_nvlist_array' mangled-name='nvlist_lookup_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvlist_dup' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-74'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-1'/>
+ <function-decl name='opendir' mangled-name='opendir' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-74'/>
- <parameter type-id='type-id-6'/>
- <return type-id='type-id-1'/>
+ <function-decl name='readdir64' mangled-name='readdir64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-196'/>
- <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-197'/>
- <function-decl name='opendir' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-197'/>
+ <function-decl name='closedir' mangled-name='closedir' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <class-decl name='dirent64' size-in-bits='2240' is-struct='yes' visibility='default' id='type-id-198'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='d_ino' type-id='type-id-199' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='d_off' type-id='type-id-135' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='d_reclen' type-id='type-id-200' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='144'>
- <var-decl name='d_type' type-id='type-id-30' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='152'>
- <var-decl name='d_name' type-id='type-id-43' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__ino64_t' type-id='type-id-26' id='type-id-199'/>
- <type-decl name='unsigned short int' size-in-bits='16' id='type-id-200'/>
- <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-201'/>
- <function-decl name='readdir64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-197'/>
- <return type-id='type-id-201'/>
- </function-decl>
- <function-decl name='closedir' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-197'/>
- <return type-id='type-id-1'/>
+ <function-decl name='__asprintf_chk' mangled-name='__asprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='asprintf' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-16'/>
- <parameter is-variadic='yes'/>
- <return type-id='type-id-1'/>
+ <function-decl name='avl_find' mangled-name='avl_find' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='avl_find' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-189'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-38'/>
- <return type-id='type-id-73'/>
- </function-decl>
- <function-decl name='avl_insert' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-189'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='update_vdev_config_dev_strs' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-type size-in-bits='64' id='type-id-167'>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-23'/>
- <parameter type-id='type-id-118'/>
- <return type-id='type-id-1'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-188'>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-73'/>
+ <function-decl name='avl_insert' mangled-name='avl_insert' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='ioctl' mangled-name='ioctl' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__pread64_alias' mangled-name='pread64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='spl_pagesize' mangled-name='spl_pagesize' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='posix_memalign' mangled-name='posix_memalign' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='aio_error' mangled-name='aio_error64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='aio_return' mangled-name='aio_return64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='lio_listio' mangled-name='lio_listio64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='exit' mangled-name='exit' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__builtin___vsnprintf_chk' mangled-name='__vsnprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__fprintf_chk' mangled-name='__fprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='update_vdev_config_dev_strs' mangled-name='update_vdev_config_dev_strs' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='strncmp' mangled-name='strncmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint64' mangled-name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='nvlist_dup' mangled-name='nvlist_dup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='nvlist_add_nvlist_array' mangled-name='nvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='nvlist_remove' mangled-name='nvlist_remove' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='nvlist_lookup_uint64_array' mangled-name='nvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint64_array' mangled-name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='sysconf' mangled-name='sysconf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='tpool_create' mangled-name='tpool_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='avl_first' mangled-name='avl_first' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='tpool_dispatch' mangled-name='tpool_dispatch' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='avl_walk' mangled-name='avl_walk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='tpool_wait' mangled-name='tpool_wait' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='tpool_destroy' mangled-name='tpool_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='avl_destroy' mangled-name='avl_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-type size-in-bits='64' id='type-id-99'>
+ <parameter type-id='type-id-89'/>
+ <parameter type-id='type-id-4'/>
+ <parameter type-id='type-id-8'/>
+ <parameter type-id='type-id-24'/>
<return type-id='type-id-1'/>
</function-type>
- <function-type size-in-bits='64' id='type-id-165'>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-29'/>
- <return type-id='type-id-29'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-146'>
- <parameter type-id='type-id-138'/>
- <return type-id='type-id-17'/>
- </function-type>
- <function-type size-in-bits='64' id='type-id-193'>
- <parameter type-id='type-id-73'/>
- <return type-id='type-id-17'/>
+ <function-type size-in-bits='64' id='type-id-97'>
+ <parameter type-id='type-id-89'/>
+ <parameter type-id='type-id-15'/>
+ <return type-id='type-id-15'/>
</function-type>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='zutil_nicenum.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'>
- <function-decl name='zfs_isnumber' mangled-name='zfs_isnumber' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_isnumber'>
- <parameter type-id='type-id-16' name='str'/>
- <return type-id='type-id-41'/>
+ <abi-instr version='1.0' address-size='64' path='zutil_nicenum.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzutil' language='LANG_C99'>
+ <function-decl name='zfs_nicebytes' mangled-name='zfs_nicebytes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicebytes'>
+ <parameter type-id='type-id-8' name='num'/>
+ <parameter type-id='type-id-36' name='buf'/>
+ <parameter type-id='type-id-85' name='buflen'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_niceraw' mangled-name='zfs_niceraw' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_niceraw'>
+ <parameter type-id='type-id-8' name='num'/>
+ <parameter type-id='type-id-36' name='buf'/>
+ <parameter type-id='type-id-85' name='buflen'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_nicetime' mangled-name='zfs_nicetime' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicetime'>
+ <parameter type-id='type-id-8' name='num'/>
+ <parameter type-id='type-id-36' name='buf'/>
+ <parameter type-id='type-id-85' name='buflen'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_nicenum' mangled-name='zfs_nicenum' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicenum'>
+ <parameter type-id='type-id-8' name='num'/>
+ <parameter type-id='type-id-36' name='buf'/>
+ <parameter type-id='type-id-85' name='buflen'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <enum-decl name='zfs_nicenum_format' id='type-id-202'>
- <underlying-type type-id='type-id-18'/>
+ <enum-decl name='zfs_nicenum_format' id='type-id-105'>
+ <underlying-type type-id='type-id-19'/>
<enumerator name='ZFS_NICENUM_1024' value='0'/>
<enumerator name='ZFS_NICENUM_BYTES' value='1'/>
<enumerator name='ZFS_NICENUM_TIME' value='2'/>
@@ -2379,615 +1696,698 @@
<enumerator name='ZFS_NICENUM_RAWTIME' value='4'/>
</enum-decl>
<function-decl name='zfs_nicenum_format' mangled-name='zfs_nicenum_format' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicenum_format'>
- <parameter type-id='type-id-23' name='num'/>
- <parameter type-id='type-id-37' name='buf'/>
- <parameter type-id='type-id-125' name='buflen'/>
- <parameter type-id='type-id-202' name='format'/>
- <return type-id='type-id-17'/>
+ <parameter type-id='type-id-8' name='num'/>
+ <parameter type-id='type-id-36' name='buf'/>
+ <parameter type-id='type-id-85' name='buflen'/>
+ <parameter type-id='type-id-105' name='format'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_nicenum' mangled-name='zfs_nicenum' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicenum'>
- <parameter type-id='type-id-23' name='num'/>
- <parameter type-id='type-id-37' name='buf'/>
- <parameter type-id='type-id-125' name='buflen'/>
- <return type-id='type-id-17'/>
+ <function-decl name='zfs_isnumber' mangled-name='zfs_isnumber' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_isnumber'>
+ <parameter type-id='type-id-4' name='str'/>
+ <return type-id='type-id-23'/>
</function-decl>
- <function-decl name='zfs_nicetime' mangled-name='zfs_nicetime' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicetime'>
- <parameter type-id='type-id-23' name='num'/>
- <parameter type-id='type-id-37' name='buf'/>
- <parameter type-id='type-id-125' name='buflen'/>
- <return type-id='type-id-17'/>
+ <function-decl name='powl' mangled-name='powl' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_niceraw' mangled-name='zfs_niceraw' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_niceraw'>
- <parameter type-id='type-id-23' name='num'/>
- <parameter type-id='type-id-37' name='buf'/>
- <parameter type-id='type-id-125' name='buflen'/>
- <return type-id='type-id-17'/>
+ <function-decl name='__builtin_snprintf' mangled-name='snprintf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_nicebytes' mangled-name='zfs_nicebytes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicebytes'>
- <parameter type-id='type-id-23' name='num'/>
- <parameter type-id='type-id-37' name='buf'/>
- <parameter type-id='type-id-125' name='buflen'/>
- <return type-id='type-id-17'/>
+ <function-decl name='__ctype_b_loc' mangled-name='__ctype_b_loc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='zutil_pool.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'>
- <class-decl name='ddt_stat' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-203'>
+ <abi-instr version='1.0' address-size='64' path='zutil_pool.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzutil' language='LANG_C99'>
+ <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-106'/>
+ <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-107'/>
+ <function-decl name='zpool_history_unpack' mangled-name='zpool_history_unpack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_history_unpack'>
+ <parameter type-id='type-id-36' name='buf'/>
+ <parameter type-id='type-id-8' name='bytes_read'/>
+ <parameter type-id='type-id-81' name='leftover'/>
+ <parameter type-id='type-id-106' name='records'/>
+ <parameter type-id='type-id-107' name='numrecords'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <class-decl name='ddt_stat' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-108'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='dds_blocks' type-id='type-id-23' visibility='default'/>
+ <var-decl name='dds_blocks' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='dds_lsize' type-id='type-id-23' visibility='default'/>
+ <var-decl name='dds_lsize' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='dds_psize' type-id='type-id-23' visibility='default'/>
+ <var-decl name='dds_psize' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='dds_dsize' type-id='type-id-23' visibility='default'/>
+ <var-decl name='dds_dsize' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='dds_ref_blocks' type-id='type-id-23' visibility='default'/>
+ <var-decl name='dds_ref_blocks' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='dds_ref_lsize' type-id='type-id-23' visibility='default'/>
+ <var-decl name='dds_ref_lsize' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='dds_ref_psize' type-id='type-id-23' visibility='default'/>
+ <var-decl name='dds_ref_psize' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='dds_ref_dsize' type-id='type-id-23' visibility='default'/>
+ <var-decl name='dds_ref_dsize' type-id='type-id-8' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='ddt_stat_t' type-id='type-id-203' id='type-id-204'/>
- <qualified-type-def type-id='type-id-204' const='yes' id='type-id-205'/>
- <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/>
- <class-decl name='ddt_histogram' size-in-bits='32768' is-struct='yes' visibility='default' id='type-id-207'>
+ <typedef-decl name='ddt_stat_t' type-id='type-id-108' id='type-id-109'/>
+ <qualified-type-def type-id='type-id-109' const='yes' id='type-id-110'/>
+ <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-111'/>
+ <class-decl name='ddt_histogram' size-in-bits='32768' is-struct='yes' visibility='default' id='type-id-112'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ddh_stat' type-id='type-id-208' visibility='default'/>
+ <var-decl name='ddh_stat' type-id='type-id-113' visibility='default'/>
</data-member>
</class-decl>
- <array-type-def dimensions='1' type-id='type-id-204' size-in-bits='32768' id='type-id-208'>
- <subrange length='64' type-id='type-id-12' id='type-id-209'/>
+ <array-type-def dimensions='1' type-id='type-id-109' size-in-bits='32768' id='type-id-113'>
+ <subrange length='64' type-id='type-id-12' id='type-id-114'/>
</array-type-def>
- <typedef-decl name='ddt_histogram_t' type-id='type-id-207' id='type-id-210'/>
- <qualified-type-def type-id='type-id-210' const='yes' id='type-id-211'/>
- <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-212'/>
+ <typedef-decl name='ddt_histogram_t' type-id='type-id-112' id='type-id-115'/>
+ <qualified-type-def type-id='type-id-115' const='yes' id='type-id-116'/>
+ <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-117'/>
<function-decl name='zpool_dump_ddt' mangled-name='zpool_dump_ddt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_dump_ddt'>
- <parameter type-id='type-id-206' name='dds_total'/>
- <parameter type-id='type-id-212' name='ddh'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='zfs_nicenum' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-26'/>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='zfs_nicebytes' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-26'/>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-213'/>
- <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-214'/>
- <function-decl name='zpool_history_unpack' mangled-name='zpool_history_unpack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_history_unpack'>
- <parameter type-id='type-id-37' name='buf'/>
- <parameter type-id='type-id-23' name='bytes_read'/>
- <parameter type-id='type-id-71' name='leftover'/>
- <parameter type-id='type-id-213' name='records'/>
- <parameter type-id='type-id-214' name='numrecords'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-111' name='dds_total'/>
+ <parameter type-id='type-id-117' name='ddh'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='realloc' mangled-name='realloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__builtin_putchar' mangled-name='putchar' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__builtin_puts' mangled-name='puts' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__printf_chk' mangled-name='__printf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_nicenum' mangled-name='zfs_nicenum' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_nicebytes' mangled-name='zfs_nicebytes' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/zutil_device_path_os.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'>
+ <abi-instr version='1.0' address-size='64' path='os/linux/zutil_device_path_os.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzutil' language='LANG_C99'>
+ <function-decl name='is_mpath_whole_disk' mangled-name='is_mpath_whole_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='is_mpath_whole_disk'>
+ <parameter type-id='type-id-4' name='path'/>
+ <return type-id='type-id-23'/>
+ </function-decl>
+ <function-decl name='zfs_get_underlying_path' mangled-name='zfs_get_underlying_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_underlying_path'>
+ <parameter type-id='type-id-4' name='dev_name'/>
+ <return type-id='type-id-36'/>
+ </function-decl>
+ <function-decl name='zfs_dev_is_whole_disk' mangled-name='zfs_dev_is_whole_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dev_is_whole_disk'>
+ <parameter type-id='type-id-4' name='dev_name'/>
+ <return type-id='type-id-23'/>
+ </function-decl>
+ <function-decl name='zfs_dev_is_dm' mangled-name='zfs_dev_is_dm' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dev_is_dm'>
+ <parameter type-id='type-id-4' name='dev_name'/>
+ <return type-id='type-id-23'/>
+ </function-decl>
+ <function-decl name='zfs_get_enclosure_sysfs_path' mangled-name='zfs_get_enclosure_sysfs_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_enclosure_sysfs_path'>
+ <parameter type-id='type-id-4' name='dev_name'/>
+ <return type-id='type-id-36'/>
+ </function-decl>
+ <function-decl name='zfs_strip_path' mangled-name='zfs_strip_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_strip_path'>
+ <parameter type-id='type-id-36' name='path'/>
+ <return type-id='type-id-36'/>
+ </function-decl>
+ <function-decl name='zfs_strip_partition' mangled-name='zfs_strip_partition' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_strip_partition'>
+ <parameter type-id='type-id-36' name='path'/>
+ <return type-id='type-id-36'/>
+ </function-decl>
<function-decl name='zfs_append_partition' mangled-name='zfs_append_partition' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_append_partition'>
- <parameter type-id='type-id-37' name='path'/>
- <parameter type-id='type-id-125' name='max_len'/>
+ <parameter type-id='type-id-36' name='path'/>
+ <parameter type-id='type-id-85' name='max_len'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='zfs_strip_partition' mangled-name='zfs_strip_partition' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_strip_partition'>
- <parameter type-id='type-id-37' name='path'/>
- <return type-id='type-id-37'/>
+ <function-decl name='udev_device_get_property_value' mangled-name='udev_device_get_property_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_strip_path' mangled-name='zfs_strip_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_strip_path'>
- <parameter type-id='type-id-37'/>
- <return type-id='type-id-37'/>
+ <function-decl name='udev_new' mangled-name='udev_new' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='zfs_get_enclosure_sysfs_path' mangled-name='zfs_get_enclosure_sysfs_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_enclosure_sysfs_path'>
- <parameter type-id='type-id-16' name='dev_name'/>
- <return type-id='type-id-37'/>
+ <function-decl name='udev_device_new_from_subsystem_sysname' mangled-name='udev_device_new_from_subsystem_sysname' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='udev_device_unref' mangled-name='udev_device_unref' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__realpath_alias' mangled-name='realpath' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='efi_alloc_and_init' mangled-name='efi_alloc_and_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='efi_free' mangled-name='efi_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__readlink_alias' mangled-name='readlink' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='strstr' mangled-name='strstr' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='os/linux/zutil_import_os.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzutil' language='LANG_C99'>
+ <function-decl name='update_vdev_config_dev_strs' mangled-name='update_vdev_config_dev_strs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='update_vdev_config_dev_strs'>
+ <parameter type-id='type-id-15' name='nv'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zpool_label_disk_wait' mangled-name='zpool_label_disk_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_label_disk_wait'>
+ <parameter type-id='type-id-4' name='path'/>
+ <parameter type-id='type-id-1' name='timeout_ms'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <class-decl name='udev_device' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-118'/>
+ <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-119'/>
+ <function-decl name='zfs_device_get_devid' mangled-name='zfs_device_get_devid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_device_get_devid'>
+ <parameter type-id='type-id-119' name='dev'/>
+ <parameter type-id='type-id-36' name='bufptr'/>
+ <parameter type-id='type-id-85' name='buflen'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' id='type-id-215'>
+ <qualified-type-def type-id='type-id-4' const='yes' id='type-id-120'/>
+ <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-121'/>
+ <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-122'/>
+ <function-decl name='zpool_default_search_paths' mangled-name='zpool_default_search_paths' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_default_search_paths'>
+ <parameter type-id='type-id-122' name='count'/>
+ <return type-id='type-id-121'/>
+ </function-decl>
+ <function-decl name='zfs_dev_flush' mangled-name='zfs_dev_flush' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dev_flush'>
+ <parameter type-id='type-id-1' name='fd'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='zfs_device_get_physical' mangled-name='zfs_device_get_physical' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_device_get_physical'>
+ <parameter type-id='type-id-119' name='dev'/>
+ <parameter type-id='type-id-36' name='bufptr'/>
+ <parameter type-id='type-id-85' name='buflen'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='strtoul' mangled-name='strtoul' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='strncasecmp' mangled-name='strncasecmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='nvlist_remove_all' mangled-name='nvlist_remove_all' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_get_underlying_path' mangled-name='zfs_get_underlying_path' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zfs_get_enclosure_sysfs_path' mangled-name='zfs_get_enclosure_sysfs_path' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='clock_gettime' mangled-name='clock_gettime' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='sched_yield' mangled-name='sched_yield' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='usleep' mangled-name='usleep' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='udev_unref' mangled-name='udev_unref' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='udev_list_entry_get_name' mangled-name='udev_list_entry_get_name' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='udev_device_get_devlinks_list_entry' mangled-name='udev_device_get_devlinks_list_entry' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='udev_list_entry_get_next' mangled-name='udev_list_entry_get_next' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='udev_device_get_parent_with_subsystem_devtype' mangled-name='udev_device_get_parent_with_subsystem_devtype' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='blkid_get_cache' mangled-name='blkid_get_cache' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='blkid_probe_all_new' mangled-name='blkid_probe_all_new' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='blkid_dev_iterate_begin' mangled-name='blkid_dev_iterate_begin' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='blkid_dev_set_search' mangled-name='blkid_dev_set_search' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zutil_alloc' mangled-name='zutil_alloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='blkid_dev_next' mangled-name='blkid_dev_next' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='blkid_dev_devname' mangled-name='blkid_dev_devname' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zutil_strdup' mangled-name='zutil_strdup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='blkid_dev_iterate_end' mangled-name='blkid_dev_iterate_end' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='blkid_put_cache' mangled-name='blkid_put_cache' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='label_paths' mangled-name='label_paths' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='sscanf' mangled-name='sscanf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='zpool_read_label' mangled-name='zpool_read_label' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='os/linux/zutil_compat.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzutil' language='LANG_C99'>
+ <class-decl name='zfs_cmd' size-in-bits='109952' is-struct='yes' visibility='default' id='type-id-123'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='d_ino' type-id='type-id-199' visibility='default'/>
+ <var-decl name='zc_name' type-id='type-id-124' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='d_off' type-id='type-id-135' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='32768'>
+ <var-decl name='zc_nvlist_src' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='d_reclen' type-id='type-id-200' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='32832'>
+ <var-decl name='zc_nvlist_src_size' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32896'>
+ <var-decl name='zc_nvlist_dst' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32960'>
+ <var-decl name='zc_nvlist_dst_size' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='33024'>
+ <var-decl name='zc_nvlist_dst_filled' type-id='type-id-23' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='33056'>
+ <var-decl name='zc_pad2' type-id='type-id-1' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='144'>
- <var-decl name='d_type' type-id='type-id-30' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='33088'>
+ <var-decl name='zc_history' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='152'>
- <var-decl name='d_name' type-id='type-id-43' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='33152'>
+ <var-decl name='zc_value' type-id='type-id-125' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='98688'>
+ <var-decl name='zc_string' type-id='type-id-53' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='100736'>
+ <var-decl name='zc_guid' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='100800'>
+ <var-decl name='zc_nvlist_conf' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='100864'>
+ <var-decl name='zc_nvlist_conf_size' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='100928'>
+ <var-decl name='zc_cookie' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='100992'>
+ <var-decl name='zc_objset_type' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101056'>
+ <var-decl name='zc_perm_action' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101120'>
+ <var-decl name='zc_history_len' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101184'>
+ <var-decl name='zc_history_offset' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101248'>
+ <var-decl name='zc_obj' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101312'>
+ <var-decl name='zc_iflags' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101376'>
+ <var-decl name='zc_share' type-id='type-id-126' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='101632'>
+ <var-decl name='zc_objset_stats' type-id='type-id-127' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='103936'>
+ <var-decl name='zc_begin_record' type-id='type-id-40' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='106368'>
+ <var-decl name='zc_inject_record' type-id='type-id-128' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109184'>
+ <var-decl name='zc_defer_destroy' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109216'>
+ <var-decl name='zc_flags' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109248'>
+ <var-decl name='zc_action_handle' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109312'>
+ <var-decl name='zc_cleanup_fd' type-id='type-id-1' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109344'>
+ <var-decl name='zc_simple' type-id='type-id-33' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109352'>
+ <var-decl name='zc_pad' type-id='type-id-74' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109376'>
+ <var-decl name='zc_sendobj' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109440'>
+ <var-decl name='zc_fromobj' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109504'>
+ <var-decl name='zc_createtxg' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109568'>
+ <var-decl name='zc_stat' type-id='type-id-129' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='109888'>
+ <var-decl name='zc_zoneid' type-id='type-id-8' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-215' size-in-bits='64' id='type-id-216'/>
- <function-decl name='readdir' mangled-name='readdir64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-197'/>
- <return type-id='type-id-216'/>
- </function-decl>
- <function-decl name='readlink' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-5'/>
- </function-decl>
- <function-decl name='zfs_dev_is_dm' mangled-name='zfs_dev_is_dm' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dev_is_dm'>
- <parameter type-id='type-id-16' name='dev_name'/>
- <return type-id='type-id-41'/>
- </function-decl>
- <function-decl name='zfs_dev_is_whole_disk' mangled-name='zfs_dev_is_whole_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dev_is_whole_disk'>
- <parameter type-id='type-id-16' name='dev_name'/>
- <return type-id='type-id-41'/>
- </function-decl>
- <class-decl name='dk_gpt' size-in-bits='1920' is-struct='yes' visibility='default' id='type-id-217'>
+
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='32768' id='type-id-124'>
+ <subrange length='4096' type-id='type-id-12' id='type-id-130'/>
+
+ </array-type-def>
+
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='65536' id='type-id-125'>
+ <subrange length='8192' type-id='type-id-12' id='type-id-131'/>
+
+ </array-type-def>
+ <class-decl name='zfs_share' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-132'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='efi_version' type-id='type-id-34' visibility='default'/>
+ <var-decl name='z_exportdata' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='efi_nparts' type-id='type-id-34' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='z_sharedata' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='z_sharetype' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='z_sharemax' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='zfs_share_t' type-id='type-id-132' id='type-id-126'/>
+ <class-decl name='dmu_objset_stats' size-in-bits='2304' is-struct='yes' visibility='default' id='type-id-133'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='dds_num_clones' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='efi_part_size' type-id='type-id-34' visibility='default'/>
+ <var-decl name='dds_creation_txg' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='efi_lbasize' type-id='type-id-34' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='dds_guid' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='dds_type' type-id='type-id-52' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='224'>
+ <var-decl name='dds_is_snapshot' type-id='type-id-33' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='232'>
+ <var-decl name='dds_inconsistent' type-id='type-id-33' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='240'>
+ <var-decl name='dds_redacted' type-id='type-id-33' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='248'>
+ <var-decl name='dds_origin' type-id='type-id-53' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='dmu_objset_stats_t' type-id='type-id-133' id='type-id-127'/>
+ <class-decl name='zinject_record' size-in-bits='2816' is-struct='yes' visibility='default' id='type-id-134'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='zi_objset' type-id='type-id-8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='zi_object' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='efi_last_lba' type-id='type-id-218' visibility='default'/>
+ <var-decl name='zi_start' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='efi_first_u_lba' type-id='type-id-218' visibility='default'/>
+ <var-decl name='zi_end' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='efi_last_u_lba' type-id='type-id-218' visibility='default'/>
+ <var-decl name='zi_guid' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='efi_disk_uguid' type-id='type-id-219' visibility='default'/>
+ <var-decl name='zi_level' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='352'>
+ <var-decl name='zi_error' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='zi_type' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='efi_flags' type-id='type-id-34' visibility='default'/>
+ <var-decl name='zi_freq' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='480'>
- <var-decl name='efi_reserved1' type-id='type-id-34' visibility='default'/>
+ <var-decl name='zi_failfast' type-id='type-id-7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='efi_altern_lba' type-id='type-id-218' visibility='default'/>
+ <var-decl name='zi_func' type-id='type-id-53' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='efi_reserved' type-id='type-id-220' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='2560'>
+ <var-decl name='zi_iotype' type-id='type-id-7' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='efi_parts' type-id='type-id-221' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='2592'>
+ <var-decl name='zi_duration' type-id='type-id-6' visibility='default'/>
</data-member>
- </class-decl>
- <type-decl name='long long int' size-in-bits='64' id='type-id-222'/>
- <typedef-decl name='longlong_t' type-id='type-id-222' id='type-id-223'/>
- <typedef-decl name='diskaddr_t' type-id='type-id-223' id='type-id-218'/>
- <class-decl name='uuid' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-219'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='time_low' type-id='type-id-22' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='2624'>
+ <var-decl name='zi_timer' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='time_mid' type-id='type-id-224' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='2688'>
+ <var-decl name='zi_nlanes' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='48'>
- <var-decl name='time_hi_and_version' type-id='type-id-224' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='2752'>
+ <var-decl name='zi_cmd' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='2784'>
+ <var-decl name='zi_dvas' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='zinject_record_t' type-id='type-id-134' id='type-id-128'/>
+ <class-decl name='zfs_stat' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-135'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='zs_gen' type-id='type-id-8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='clock_seq_hi_and_reserved' type-id='type-id-32' visibility='default'/>
+ <var-decl name='zs_mode' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='72'>
- <var-decl name='clock_seq_low' type-id='type-id-32' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='zs_links' type-id='type-id-8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='80'>
- <var-decl name='node_addr' type-id='type-id-105' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='zs_ctime' type-id='type-id-136' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='__uint16_t' type-id='type-id-200' id='type-id-225'/>
- <typedef-decl name='uint16_t' type-id='type-id-225' id='type-id-224'/>
- <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='384' id='type-id-220'>
- <subrange length='12' type-id='type-id-12' id='type-id-103'/>
+ <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='128' id='type-id-136'>
+ <subrange length='2' type-id='type-id-12' id='type-id-137'/>
</array-type-def>
- <class-decl name='dk_part' size-in-bits='960' is-struct='yes' visibility='default' id='type-id-226'>
+ <typedef-decl name='zfs_stat_t' type-id='type-id-135' id='type-id-129'/>
+ <typedef-decl name='zfs_cmd_t' type-id='type-id-123' id='type-id-138'/>
+ <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+ <function-decl name='zfs_ioctl_fd' mangled-name='zfs_ioctl_fd' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_ioctl_fd'>
+ <parameter type-id='type-id-1' name='fd'/>
+ <parameter type-id='type-id-12' name='request'/>
+ <parameter type-id='type-id-139' name='zc'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='../../module/avl/avl.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libavl' language='LANG_C99'>
+ <class-decl name='avl_tree' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-140'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='p_start' type-id='type-id-218' visibility='default'/>
+ <var-decl name='avl_root' type-id='type-id-141' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='p_size' type-id='type-id-218' visibility='default'/>
+ <var-decl name='avl_compar' type-id='type-id-142' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='p_guid' type-id='type-id-219' visibility='default'/>
+ <var-decl name='avl_offset' type-id='type-id-85' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='p_tag' type-id='type-id-227' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='272'>
- <var-decl name='p_flag' type-id='type-id-227' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='avl_numnodes' type-id='type-id-143' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='p_name' type-id='type-id-228' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='avl_pad' type-id='type-id-85' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='p_uguid' type-id='type-id-219' visibility='default'/>
+ </class-decl>
+ <class-decl name='avl_node' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-144'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='avl_child' type-id='type-id-145' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='p_resv' type-id='type-id-229' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='avl_pcb' type-id='type-id-146' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='ushort_t' type-id='type-id-200' id='type-id-227'/>
+ <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-141'/>
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='288' id='type-id-228'>
- <subrange length='36' type-id='type-id-12' id='type-id-230'/>
+ <array-type-def dimensions='1' type-id='type-id-141' size-in-bits='128' id='type-id-145'>
+ <subrange length='2' type-id='type-id-12' id='type-id-137'/>
</array-type-def>
-
- <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='256' id='type-id-229'>
- <subrange length='8' type-id='type-id-12' id='type-id-102'/>
-
- </array-type-def>
-
- <array-type-def dimensions='1' type-id='type-id-226' size-in-bits='960' id='type-id-221'>
- <subrange length='1' type-id='type-id-12' id='type-id-231'/>
-
- </array-type-def>
- <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-232'/>
- <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-233'/>
- <function-decl name='efi_alloc_and_init' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-6'/>
- <parameter type-id='type-id-233'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='efi_free' mangled-name='efi_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_free'>
- <parameter type-id='type-id-232'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='zfs_get_underlying_path' mangled-name='zfs_get_underlying_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_underlying_path'>
- <parameter type-id='type-id-16' name='dev_name'/>
- <return type-id='type-id-37'/>
- </function-decl>
- <function-decl name='is_mpath_whole_disk' mangled-name='is_mpath_whole_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='is_mpath_whole_disk'>
- <parameter type-id='type-id-16' name='path'/>
- <return type-id='type-id-41'/>
- </function-decl>
- <class-decl name='udev' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-234'/>
- <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-235'/>
- <function-decl name='udev_new' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-235'/>
- </function-decl>
- <class-decl name='udev_device' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-236'/>
- <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-237'/>
- <function-decl name='udev_device_new_from_subsystem_sysname' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-235'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-237'/>
- </function-decl>
- <function-decl name='udev_device_get_property_value' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-237'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-16'/>
- </function-decl>
- <function-decl name='udev_device_unref' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-237'/>
- <return type-id='type-id-237'/>
- </function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/zutil_import_os.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'>
- <function-decl name='zfs_dev_flush' mangled-name='zfs_dev_flush' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dev_flush'>
- <parameter type-id='type-id-1' name='fd'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='zutil_strdup' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-180'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-37'/>
- </function-decl>
- <function-decl name='zpool_read_label' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-74'/>
- <parameter type-id='type-id-129'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='label_paths' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-180'/>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-126'/>
- <parameter type-id='type-id-126'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='zpool_label_disk_wait' mangled-name='zpool_label_disk_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_label_disk_wait'>
- <parameter type-id='type-id-16' name='path'/>
- <parameter type-id='type-id-1' name='timeout_ms'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='zutil_alloc' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-180'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-73'/>
- </function-decl>
- <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-238'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='tv_sec' type-id='type-id-239' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='tv_nsec' type-id='type-id-240' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__time_t' type-id='type-id-5' id='type-id-239'/>
- <typedef-decl name='__syscall_slong_t' type-id='type-id-5' id='type-id-240'/>
- <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-241'/>
- <function-decl name='clock_gettime' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-241'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='usleep' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-6'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <class-decl name='udev_list_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-242'/>
- <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-243'/>
- <function-decl name='udev_device_get_devlinks_list_entry' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-237'/>
- <return type-id='type-id-243'/>
- </function-decl>
- <function-decl name='udev_list_entry_get_name' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-243'/>
- <return type-id='type-id-16'/>
- </function-decl>
- <function-decl name='udev_list_entry_get_next' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-243'/>
- <return type-id='type-id-243'/>
- </function-decl>
- <function-decl name='udev_unref' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-235'/>
- <return type-id='type-id-235'/>
- </function-decl>
- <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-244'/>
- <function-decl name='zpool_default_search_paths' mangled-name='zpool_default_search_paths' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_default_search_paths'>
- <parameter type-id='type-id-244' name='count'/>
- <return type-id='type-id-128'/>
- </function-decl>
- <class-decl name='blkid_struct_cache' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-245'/>
- <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-246'/>
- <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-247'/>
- <function-decl name='blkid_get_cache' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-247'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='blkid_probe_all_new' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-246'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <class-decl name='blkid_struct_dev_iterate' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-248'/>
- <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-249'/>
- <function-decl name='blkid_dev_iterate_begin' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-246'/>
- <return type-id='type-id-249'/>
- </function-decl>
- <function-decl name='blkid_dev_set_search' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-249'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='blkid_dev_iterate_end' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-249'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <class-decl name='blkid_struct_dev' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-250'/>
- <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-251'/>
- <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-252'/>
- <function-decl name='blkid_dev_next' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-249'/>
- <parameter type-id='type-id-252'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='blkid_put_cache' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-246'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='blkid_dev_devname' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-251'/>
- <return type-id='type-id-16'/>
- </function-decl>
- <function-decl name='zfs_device_get_devid' mangled-name='zfs_device_get_devid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_device_get_devid'>
- <parameter type-id='type-id-237' name='dev'/>
- <parameter type-id='type-id-37' name='bufptr'/>
- <parameter type-id='type-id-125' name='buflen'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='udev_device_get_parent_with_subsystem_devtype' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-237'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-237'/>
- </function-decl>
- <function-decl name='zfs_device_get_physical' mangled-name='zfs_device_get_physical' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_device_get_physical'>
- <parameter type-id='type-id-237' name='dev'/>
- <parameter type-id='type-id-37' name='bufptr'/>
- <parameter type-id='type-id-125' name='buflen'/>
- <return type-id='type-id-1'/>
+ <typedef-decl name='uintptr_t' type-id='type-id-12' id='type-id-146'/>
+ <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-142'/>
+ <typedef-decl name='ulong_t' type-id='type-id-12' id='type-id-143'/>
+ <typedef-decl name='avl_tree_t' type-id='type-id-140' id='type-id-148'/>
+ <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-149'/>
+ <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-150'/>
+ <function-decl name='avl_destroy_nodes' mangled-name='avl_destroy_nodes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_destroy_nodes'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <parameter type-id='type-id-150' name='cookie'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='update_vdev_config_dev_strs' mangled-name='update_vdev_config_dev_strs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='update_vdev_config_dev_strs'>
- <parameter type-id='type-id-29' name='nv'/>
- <return type-id='type-id-17'/>
+ <function-decl name='avl_is_empty' mangled-name='avl_is_empty' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_is_empty'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <return type-id='type-id-23'/>
</function-decl>
- <function-decl name='nvlist_remove_all' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-35'/>
- <parameter type-id='type-id-16'/>
- <return type-id='type-id-1'/>
+ <function-decl name='avl_numnodes' mangled-name='avl_numnodes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_numnodes'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <return type-id='type-id-143'/>
</function-decl>
- <function-decl name='sched_yield' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-1'/>
+ <function-decl name='avl_destroy' mangled-name='avl_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_destroy'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <return type-id='type-id-84'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/zutil_compat.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'>
- <typedef-decl name='zfs_cmd_t' type-id='type-id-39' id='type-id-253'/>
- <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-254'/>
- <function-decl name='zfs_ioctl_fd' mangled-name='zfs_ioctl_fd' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_ioctl_fd'>
- <parameter type-id='type-id-1' name='fd'/>
- <parameter type-id='type-id-26' name='request'/>
- <parameter type-id='type-id-254' name='zc'/>
- <return type-id='type-id-1'/>
+ <function-decl name='avl_create' mangled-name='avl_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_create'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <parameter type-id='type-id-142' name='compar'/>
+ <parameter type-id='type-id-85' name='size'/>
+ <parameter type-id='type-id-85' name='offset'/>
+ <return type-id='type-id-84'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='../../module/avl/avl.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libavl' language='LANG_C99'>
- <typedef-decl name='avl_tree_t' type-id='type-id-181' id='type-id-255'/>
- <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-256'/>
- <function-decl name='avl_walk' mangled-name='avl_walk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_walk'>
- <parameter type-id='type-id-256' name='tree'/>
- <parameter type-id='type-id-73' name='oldnode'/>
- <parameter type-id='type-id-1' name='left'/>
- <return type-id='type-id-73'/>
+ <function-decl name='avl_swap' mangled-name='avl_swap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_swap'>
+ <parameter type-id='type-id-149' name='tree1'/>
+ <parameter type-id='type-id-149' name='tree2'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='avl_first' mangled-name='avl_first' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_first'>
- <parameter type-id='type-id-256' name='tree'/>
- <return type-id='type-id-73'/>
+ <function-decl name='avl_update' mangled-name='avl_update' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update'>
+ <parameter type-id='type-id-149' name='t'/>
+ <parameter type-id='type-id-89' name='obj'/>
+ <return type-id='type-id-23'/>
</function-decl>
- <function-decl name='avl_last' mangled-name='avl_last' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_last'>
- <parameter type-id='type-id-256' name='tree'/>
- <return type-id='type-id-73'/>
+ <function-decl name='avl_update_gt' mangled-name='avl_update_gt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update_gt'>
+ <parameter type-id='type-id-149' name='t'/>
+ <parameter type-id='type-id-89' name='obj'/>
+ <return type-id='type-id-23'/>
</function-decl>
- <typedef-decl name='avl_index_t' type-id='type-id-187' id='type-id-257'/>
- <function-decl name='avl_nearest' mangled-name='avl_nearest' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_nearest'>
- <parameter type-id='type-id-256' name='tree'/>
- <parameter type-id='type-id-257' name='where'/>
- <parameter type-id='type-id-1' name='direction'/>
- <return type-id='type-id-73'/>
+ <function-decl name='avl_update_lt' mangled-name='avl_update_lt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update_lt'>
+ <parameter type-id='type-id-149' name='t'/>
+ <parameter type-id='type-id-89' name='obj'/>
+ <return type-id='type-id-23'/>
</function-decl>
- <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-258'/>
- <function-decl name='avl_find' mangled-name='avl_find' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_find'>
- <parameter type-id='type-id-256' name='tree'/>
- <parameter type-id='type-id-73' name='value'/>
- <parameter type-id='type-id-258' name='where'/>
- <return type-id='type-id-73'/>
+ <function-decl name='avl_remove' mangled-name='avl_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_remove'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <parameter type-id='type-id-89' name='data'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='avl_insert' mangled-name='avl_insert' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_insert'>
- <parameter type-id='type-id-256' name='tree'/>
- <parameter type-id='type-id-73' name='new_data'/>
- <parameter type-id='type-id-257' name='where'/>
- <return type-id='type-id-17'/>
+ <function-decl name='avl_add' mangled-name='avl_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_add'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <parameter type-id='type-id-89' name='new_node'/>
+ <return type-id='type-id-84'/>
</function-decl>
<function-decl name='avl_insert_here' mangled-name='avl_insert_here' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_insert_here'>
- <parameter type-id='type-id-256' name='tree'/>
- <parameter type-id='type-id-73' name='new_data'/>
- <parameter type-id='type-id-73' name='here'/>
+ <parameter type-id='type-id-149' name='tree'/>
+ <parameter type-id='type-id-89' name='new_data'/>
+ <parameter type-id='type-id-89' name='here'/>
<parameter type-id='type-id-1' name='direction'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='avl_add' mangled-name='avl_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_add'>
- <parameter type-id='type-id-256' name='tree'/>
- <parameter type-id='type-id-73' name='new_node'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='avl_remove' mangled-name='avl_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_remove'>
- <parameter type-id='type-id-256' name='tree'/>
- <parameter type-id='type-id-73' name='data'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='avl_update_lt' mangled-name='avl_update_lt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update_lt'>
- <parameter type-id='type-id-256' name='t'/>
- <parameter type-id='type-id-73' name='obj'/>
- <return type-id='type-id-41'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='avl_update_gt' mangled-name='avl_update_gt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update_gt'>
- <parameter type-id='type-id-256' name='t'/>
- <parameter type-id='type-id-73' name='obj'/>
- <return type-id='type-id-41'/>
- </function-decl>
- <function-decl name='avl_update' mangled-name='avl_update' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update'>
- <parameter type-id='type-id-256' name='t'/>
- <parameter type-id='type-id-73' name='obj'/>
- <return type-id='type-id-41'/>
- </function-decl>
- <function-decl name='avl_swap' mangled-name='avl_swap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_swap'>
- <parameter type-id='type-id-256' name='tree1'/>
- <parameter type-id='type-id-256' name='tree2'/>
- <return type-id='type-id-17'/>
+ <typedef-decl name='avl_index_t' type-id='type-id-146' id='type-id-151'/>
+ <function-decl name='avl_insert' mangled-name='avl_insert' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_insert'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <parameter type-id='type-id-89' name='new_data'/>
+ <parameter type-id='type-id-151' name='where'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='avl_create' mangled-name='avl_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_create'>
- <parameter type-id='type-id-256' name='tree'/>
- <parameter type-id='type-id-183' name='compar'/>
- <parameter type-id='type-id-125' name='size'/>
- <parameter type-id='type-id-125' name='offset'/>
- <return type-id='type-id-17'/>
+ <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-152'/>
+ <function-decl name='avl_find' mangled-name='avl_find' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_find'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <parameter type-id='type-id-89' name='value'/>
+ <parameter type-id='type-id-152' name='where'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='avl_destroy' mangled-name='avl_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_destroy'>
- <parameter type-id='type-id-256' name='tree'/>
- <return type-id='type-id-17'/>
+ <function-decl name='avl_nearest' mangled-name='avl_nearest' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_nearest'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <parameter type-id='type-id-151' name='where'/>
+ <parameter type-id='type-id-1' name='direction'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='avl_numnodes' mangled-name='avl_numnodes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_numnodes'>
- <parameter type-id='type-id-256' name='tree'/>
- <return type-id='type-id-184'/>
+ <function-decl name='avl_last' mangled-name='avl_last' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_last'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='avl_is_empty' mangled-name='avl_is_empty' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_is_empty'>
- <parameter type-id='type-id-256' name='tree'/>
- <return type-id='type-id-41'/>
+ <function-decl name='avl_first' mangled-name='avl_first' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_first'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='avl_destroy_nodes' mangled-name='avl_destroy_nodes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_destroy_nodes'>
- <parameter type-id='type-id-256' name='tree'/>
- <parameter type-id='type-id-130' name='cookie'/>
- <return type-id='type-id-73'/>
+ <function-decl name='avl_walk' mangled-name='avl_walk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_walk'>
+ <parameter type-id='type-id-149' name='tree'/>
+ <parameter type-id='type-id-89' name='oldnode'/>
+ <parameter type-id='type-id-1' name='left'/>
+ <return type-id='type-id-89'/>
</function-decl>
+ <function-type size-in-bits='64' id='type-id-147'>
+ <parameter type-id='type-id-89'/>
+ <parameter type-id='type-id-89'/>
+ <return type-id='type-id-1'/>
+ </function-type>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='thread_pool.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libtpool' language='LANG_C99'>
- <class-decl name='tpool' size-in-bits='2496' is-struct='yes' visibility='default' id='type-id-191'>
+ <abi-instr version='1.0' address-size='64' path='thread_pool.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libtpool' language='LANG_C99'>
+ <class-decl name='tpool' size-in-bits='2496' is-struct='yes' visibility='default' id='type-id-153'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='tp_forw' type-id='type-id-259' visibility='default'/>
+ <var-decl name='tp_forw' type-id='type-id-154' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='tp_back' type-id='type-id-259' visibility='default'/>
+ <var-decl name='tp_back' type-id='type-id-154' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='tp_mutex' type-id='type-id-260' visibility='default'/>
+ <var-decl name='tp_mutex' type-id='type-id-155' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='tp_busycv' type-id='type-id-261' visibility='default'/>
+ <var-decl name='tp_busycv' type-id='type-id-156' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='tp_workcv' type-id='type-id-261' visibility='default'/>
+ <var-decl name='tp_workcv' type-id='type-id-156' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='tp_waitcv' type-id='type-id-261' visibility='default'/>
+ <var-decl name='tp_waitcv' type-id='type-id-156' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1600'>
- <var-decl name='tp_active' type-id='type-id-262' visibility='default'/>
+ <var-decl name='tp_active' type-id='type-id-157' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
- <var-decl name='tp_head' type-id='type-id-263' visibility='default'/>
+ <var-decl name='tp_head' type-id='type-id-158' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1728'>
- <var-decl name='tp_tail' type-id='type-id-263' visibility='default'/>
+ <var-decl name='tp_tail' type-id='type-id-158' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1792'>
- <var-decl name='tp_attr' type-id='type-id-150' visibility='default'/>
+ <var-decl name='tp_attr' type-id='type-id-159' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2240'>
<var-decl name='tp_flags' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2272'>
- <var-decl name='tp_linger' type-id='type-id-34' visibility='default'/>
+ <var-decl name='tp_linger' type-id='type-id-35' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2304'>
<var-decl name='tp_njobs' type-id='type-id-1' visibility='default'/>
@@ -3005,1006 +2405,829 @@
<var-decl name='tp_idle' type-id='type-id-1' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='tpool_t' type-id='type-id-191' id='type-id-264'/>
- <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-259'/>
- <typedef-decl name='pthread_mutex_t' type-id='type-id-2' id='type-id-260'/>
- <union-decl name='__anonymous_union__' size-in-bits='384' is-anonymous='yes' visibility='default' id='type-id-265'>
+ <typedef-decl name='tpool_t' type-id='type-id-153' id='type-id-160'/>
+ <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-154'/>
+ <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' id='type-id-161'>
<data-member access='private'>
- <var-decl name='__data' type-id='type-id-266' visibility='default'/>
+ <var-decl name='__data' type-id='type-id-162' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='__size' type-id='type-id-267' visibility='default'/>
+ <var-decl name='__size' type-id='type-id-163' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='__align' type-id='type-id-222' visibility='default'/>
+ <var-decl name='__align' type-id='type-id-86' visibility='default'/>
</data-member>
</union-decl>
- <class-decl name='__pthread_cond_s' size-in-bits='384' is-struct='yes' visibility='default' id='type-id-266'>
- <member-type access='public'>
- <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-268'>
- <data-member access='private'>
- <var-decl name='__g1_start' type-id='type-id-269' visibility='default'/>
- </data-member>
- <data-member access='private'>
- <var-decl name='__g1_start32' type-id='type-id-270' visibility='default'/>
- </data-member>
- </union-decl>
- </member-type>
+ <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-162'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='' type-id='type-id-271' visibility='default'/>
+ <var-decl name='__lock' type-id='type-id-1' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32'>
+ <var-decl name='__count' type-id='type-id-10' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='__owner' type-id='type-id-1' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='96'>
+ <var-decl name='__nusers' type-id='type-id-10' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='__g_refs' type-id='type-id-272' visibility='default'/>
+ <var-decl name='__kind' type-id='type-id-1' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='160'>
+ <var-decl name='__spins' type-id='type-id-164' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='176'>
+ <var-decl name='__elision' type-id='type-id-164' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='__g_size' type-id='type-id-272' visibility='default'/>
+ <var-decl name='__list' type-id='type-id-165' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <type-decl name='short int' size-in-bits='16' id='type-id-164'/>
+ <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-166'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='__prev' type-id='type-id-167' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='__next' type-id='type-id-167' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-167'/>
+ <typedef-decl name='__pthread_list_t' type-id='type-id-166' id='type-id-165'/>
+
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='320' id='type-id-163'>
+ <subrange length='40' type-id='type-id-12' id='type-id-168'/>
+
+ </array-type-def>
+ <typedef-decl name='pthread_mutex_t' type-id='type-id-161' id='type-id-155'/>
+ <union-decl name='__anonymous_union__' size-in-bits='384' is-anonymous='yes' visibility='default' id='type-id-169'>
+ <data-member access='private'>
+ <var-decl name='__data' type-id='type-id-170' visibility='default'/>
+ </data-member>
+ <data-member access='private'>
+ <var-decl name='__size' type-id='type-id-171' visibility='default'/>
+ </data-member>
+ <data-member access='private'>
+ <var-decl name='__align' type-id='type-id-172' visibility='default'/>
+ </data-member>
+ </union-decl>
+ <class-decl name='__pthread_cond_s' size-in-bits='384' is-struct='yes' visibility='default' id='type-id-170'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='' type-id='type-id-173' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='__g_refs' type-id='type-id-174' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='__g_size' type-id='type-id-174' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='__g1_orig_size' type-id='type-id-6' visibility='default'/>
+ <var-decl name='__g1_orig_size' type-id='type-id-10' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='__wrefs' type-id='type-id-6' visibility='default'/>
+ <var-decl name='__wrefs' type-id='type-id-10' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='__g_signals' type-id='type-id-272' visibility='default'/>
+ <var-decl name='__g_signals' type-id='type-id-174' visibility='default'/>
</data-member>
</class-decl>
- <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-271'>
+ <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-173'>
<data-member access='private'>
- <var-decl name='__wseq' type-id='type-id-269' visibility='default'/>
+ <var-decl name='__wseq' type-id='type-id-175' visibility='default'/>
</data-member>
<data-member access='private'>
- <var-decl name='__wseq32' type-id='type-id-270' visibility='default'/>
+ <var-decl name='__wseq32' type-id='type-id-176' visibility='default'/>
</data-member>
</union-decl>
- <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-269'/>
- <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-270'>
+ <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-175'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-176'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__low' type-id='type-id-6' visibility='default'/>
+ <var-decl name='__low' type-id='type-id-10' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='__high' type-id='type-id-6' visibility='default'/>
+ <var-decl name='__high' type-id='type-id-10' visibility='default'/>
</data-member>
</class-decl>
- <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='64' id='type-id-272'>
- <subrange length='2' type-id='type-id-12' id='type-id-62'/>
+ <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-174'>
+ <subrange length='2' type-id='type-id-12' id='type-id-137'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='384' id='type-id-267'>
- <subrange length='48' type-id='type-id-12' id='type-id-273'/>
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='384' id='type-id-171'>
+ <subrange length='48' type-id='type-id-12' id='type-id-177'/>
</array-type-def>
- <typedef-decl name='pthread_cond_t' type-id='type-id-265' id='type-id-261'/>
- <class-decl name='tpool_active' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-274'>
+ <type-decl name='long long int' size-in-bits='64' id='type-id-172'/>
+ <typedef-decl name='pthread_cond_t' type-id='type-id-169' id='type-id-156'/>
+ <class-decl name='tpool_active' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-178'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='tpa_next' type-id='type-id-262' visibility='default'/>
+ <var-decl name='tpa_next' type-id='type-id-157' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='tpa_tid' type-id='type-id-275' visibility='default'/>
+ <var-decl name='tpa_tid' type-id='type-id-179' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='tpool_active_t' type-id='type-id-274' id='type-id-276'/>
- <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-262'/>
- <typedef-decl name='pthread_t' type-id='type-id-26' id='type-id-275'/>
- <class-decl name='tpool_job' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-277'>
+ <typedef-decl name='tpool_active_t' type-id='type-id-178' id='type-id-180'/>
+ <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-157'/>
+ <typedef-decl name='pthread_t' type-id='type-id-12' id='type-id-179'/>
+ <class-decl name='tpool_job' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-181'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='tpj_next' type-id='type-id-263' visibility='default'/>
+ <var-decl name='tpj_next' type-id='type-id-158' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='tpj_func' type-id='type-id-194' visibility='default'/>
+ <var-decl name='tpj_func' type-id='type-id-182' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='tpj_arg' type-id='type-id-73' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='tpool_job_t' type-id='type-id-277' id='type-id-278'/>
- <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-263'/>
- <function-decl name='tpool_create' mangled-name='tpool_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_create'>
- <parameter type-id='type-id-34' name='min_threads'/>
- <parameter type-id='type-id-34' name='max_threads'/>
- <parameter type-id='type-id-34' name='linger'/>
- <parameter type-id='type-id-145' name='attr'/>
- <return type-id='type-id-259'/>
- </function-decl>
- <qualified-type-def type-id='type-id-147' const='yes' id='type-id-279'/>
- <pointer-type-def type-id='type-id-279' size-in-bits='64' id='type-id-280'/>
- <function-decl name='pthread_attr_getstack' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-280'/>
- <parameter type-id='type-id-130'/>
- <parameter type-id='type-id-38'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-281'/>
- <function-decl name='pthread_cond_init' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-281'/>
- <parameter type-id='type-id-176'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-282'/>
- <function-decl name='pthread_attr_init' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-282'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-283'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__bits' type-id='type-id-284' visibility='default'/>
+ <var-decl name='tpj_arg' type-id='type-id-89' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='__cpu_mask' type-id='type-id-26' id='type-id-285'/>
-
- <array-type-def dimensions='1' type-id='type-id-285' size-in-bits='1024' id='type-id-284'>
- <subrange length='16' type-id='type-id-12' id='type-id-104'/>
-
- </array-type-def>
- <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-286'/>
- <function-decl name='pthread_attr_getaffinity_np' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-280'/>
- <parameter type-id='type-id-26'/>
- <parameter type-id='type-id-286'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <qualified-type-def type-id='type-id-283' const='yes' id='type-id-287'/>
- <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-288'/>
- <function-decl name='pthread_attr_setaffinity_np' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-282'/>
- <parameter type-id='type-id-26'/>
- <parameter type-id='type-id-288'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_getdetachstate' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-280'/>
- <parameter type-id='type-id-129'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_setdetachstate' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-282'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_getguardsize' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-280'/>
- <parameter type-id='type-id-38'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_setguardsize' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-282'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_getinheritsched' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-280'/>
- <parameter type-id='type-id-129'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_setinheritsched' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-282'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <class-decl name='sched_param' size-in-bits='32' is-struct='yes' visibility='default' id='type-id-289'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='sched_priority' type-id='type-id-1' visibility='default'/>
+ <typedef-decl name='tpool_job_t' type-id='type-id-181' id='type-id-183'/>
+ <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-158'/>
+ <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-182'/>
+ <union-decl name='pthread_attr_t' size-in-bits='448' visibility='default' id='type-id-185'>
+ <data-member access='private'>
+ <var-decl name='__size' type-id='type-id-186' visibility='default'/>
</data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-290'/>
- <function-decl name='pthread_attr_getschedparam' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-280'/>
- <parameter type-id='type-id-290'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <qualified-type-def type-id='type-id-289' const='yes' id='type-id-291'/>
- <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-292'/>
- <function-decl name='pthread_attr_setschedparam' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-282'/>
- <parameter type-id='type-id-292'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_getschedpolicy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-280'/>
- <parameter type-id='type-id-129'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_setschedpolicy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-282'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_getscope' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-280'/>
- <parameter type-id='type-id-129'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_setscope' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-282'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_setstack' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-282'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_attr_destroy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-282'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='tpool_dispatch' mangled-name='tpool_dispatch' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_dispatch'>
- <parameter type-id='type-id-259' name='tpool'/>
- <parameter type-id='type-id-194' name='func'/>
- <parameter type-id='type-id-73' name='arg'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='pthread_cond_signal' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-281'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-293'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='__val' type-id='type-id-294' visibility='default'/>
+ <data-member access='private'>
+ <var-decl name='__align' type-id='type-id-86' visibility='default'/>
</data-member>
- </class-decl>
+ </union-decl>
- <array-type-def dimensions='1' type-id='type-id-26' size-in-bits='1024' id='type-id-294'>
- <subrange length='16' type-id='type-id-12' id='type-id-104'/>
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='448' id='type-id-186'>
+ <subrange length='56' type-id='type-id-12' id='type-id-187'/>
</array-type-def>
- <qualified-type-def type-id='type-id-293' const='yes' id='type-id-295'/>
- <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-296'/>
- <function-decl name='pthread_sigmask' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-288'/>
- <parameter type-id='type-id-296'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-298'/>
- <function-decl name='pthread_create' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-38'/>
- <parameter type-id='type-id-280'/>
- <parameter type-id='type-id-298'/>
- <parameter type-id='type-id-73'/>
+ <typedef-decl name='pthread_attr_t' type-id='type-id-185' id='type-id-159'/>
+ <function-decl name='tpool_member' mangled-name='tpool_member' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_member'>
+ <parameter type-id='type-id-154' name='tpool'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='tpool_destroy' mangled-name='tpool_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_destroy'>
- <parameter type-id='type-id-259' name='tpool'/>
- <return type-id='type-id-17'/>
+ <function-decl name='tpool_resume' mangled-name='tpool_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_resume'>
+ <parameter type-id='type-id-154' name='tpool'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='pthread_cond_broadcast' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-281'/>
+ <function-decl name='tpool_suspended' mangled-name='tpool_suspended' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_suspended'>
+ <parameter type-id='type-id-154' name='tpool'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='pthread_cancel' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-1'/>
+ <function-decl name='tpool_suspend' mangled-name='tpool_suspend' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_suspend'>
+ <parameter type-id='type-id-154' name='tpool'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='pthread_cond_wait' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-281'/>
- <parameter type-id='type-id-14'/>
- <return type-id='type-id-1'/>
+ <function-decl name='tpool_wait' mangled-name='tpool_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_wait'>
+ <parameter type-id='type-id-154' name='tpool'/>
+ <return type-id='type-id-84'/>
</function-decl>
<function-decl name='tpool_abandon' mangled-name='tpool_abandon' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_abandon'>
- <parameter type-id='type-id-259' name='tpool'/>
- <return type-id='type-id-17'/>
+ <parameter type-id='type-id-154' name='tpool'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='tpool_wait' mangled-name='tpool_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_wait'>
- <parameter type-id='type-id-259' name='tpool'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='tpool_suspend' mangled-name='tpool_suspend' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_suspend'>
- <parameter type-id='type-id-259' name='tpool'/>
- <return type-id='type-id-17'/>
+ <function-decl name='tpool_destroy' mangled-name='tpool_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_destroy'>
+ <parameter type-id='type-id-154' name='tpool'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='tpool_suspended' mangled-name='tpool_suspended' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_suspended'>
- <parameter type-id='type-id-259' name='tpool'/>
+ <function-decl name='tpool_dispatch' mangled-name='tpool_dispatch' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_dispatch'>
+ <parameter type-id='type-id-154' name='tpool'/>
+ <parameter type-id='type-id-182' name='func'/>
+ <parameter type-id='type-id-89' name='arg'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='tpool_resume' mangled-name='tpool_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_resume'>
- <parameter type-id='type-id-259' name='tpool'/>
- <return type-id='type-id-17'/>
+ <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-188'/>
+ <function-decl name='tpool_create' mangled-name='tpool_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_create'>
+ <parameter type-id='type-id-35' name='min_threads'/>
+ <parameter type-id='type-id-35' name='max_threads'/>
+ <parameter type-id='type-id-35' name='linger'/>
+ <parameter type-id='type-id-188' name='attr'/>
+ <return type-id='type-id-154'/>
</function-decl>
- <function-decl name='tpool_member' mangled-name='tpool_member' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_member'>
- <parameter type-id='type-id-259' name='tpool'/>
- <return type-id='type-id-1'/>
+ <function-decl name='pthread_self' mangled-name='pthread_self' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='pthread_self' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-26'/>
+ <function-decl name='pthread_cond_broadcast' mangled-name='pthread_cond_broadcast' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <qualified-type-def type-id='type-id-238' const='yes' id='type-id-299'/>
- <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-300'/>
- <function-decl name='pthread_cond_timedwait' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-281'/>
- <parameter type-id='type-id-14'/>
- <parameter type-id='type-id-300'/>
- <return type-id='type-id-1'/>
+ <function-decl name='__sigsetjmp' mangled-name='__sigsetjmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='pthread_setcanceltype' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-129'/>
- <return type-id='type-id-1'/>
+ <function-decl name='__pthread_register_cancel' mangled-name='__pthread_register_cancel' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='pthread_setcancelstate' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-129'/>
- <return type-id='type-id-1'/>
+ <function-decl name='pthread_cond_wait' mangled-name='pthread_cond_wait' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-297'>
- <parameter type-id='type-id-73'/>
- <return type-id='type-id-73'/>
- </function-type>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='assert.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
- <var-decl name='libspl_assert_ok' type-id='type-id-1' mangled-name='libspl_assert_ok' visibility='default' elf-symbol-id='libspl_assert_ok'/>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='atomic.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
- <qualified-type-def type-id='type-id-32' volatile='yes' id='type-id-301'/>
- <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-302'/>
- <function-decl name='atomic_inc_8' mangled-name='atomic_inc_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_8'>
- <parameter type-id='type-id-302' name='target'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <typedef-decl name='uchar_t' type-id='type-id-30' id='type-id-303'/>
- <qualified-type-def type-id='type-id-303' volatile='yes' id='type-id-304'/>
- <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-305'/>
- <function-decl name='atomic_inc_uchar' mangled-name='atomic_inc_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uchar'>
- <parameter type-id='type-id-305' name='target'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <qualified-type-def type-id='type-id-224' volatile='yes' id='type-id-306'/>
- <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-307'/>
- <function-decl name='atomic_inc_16' mangled-name='atomic_inc_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_16'>
- <parameter type-id='type-id-307' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='__pthread_unregister_cancel' mangled-name='__pthread_unregister_cancel' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <qualified-type-def type-id='type-id-227' volatile='yes' id='type-id-308'/>
- <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-309'/>
- <function-decl name='atomic_inc_ushort' mangled-name='atomic_inc_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ushort'>
- <parameter type-id='type-id-309' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='__pthread_unwind_next' mangled-name='__pthread_unwind_next' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <qualified-type-def type-id='type-id-22' volatile='yes' id='type-id-310'/>
- <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-311'/>
- <function-decl name='atomic_inc_32' mangled-name='atomic_inc_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_32'>
- <parameter type-id='type-id-311' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_cancel' mangled-name='pthread_cancel' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <qualified-type-def type-id='type-id-34' volatile='yes' id='type-id-312'/>
- <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-313'/>
- <function-decl name='atomic_inc_uint' mangled-name='atomic_inc_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uint'>
- <parameter type-id='type-id-313' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_cond_signal' mangled-name='pthread_cond_signal' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <qualified-type-def type-id='type-id-184' volatile='yes' id='type-id-314'/>
- <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-315'/>
- <function-decl name='atomic_inc_ulong' mangled-name='atomic_inc_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ulong'>
- <parameter type-id='type-id-315' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_init' mangled-name='pthread_attr_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <qualified-type-def type-id='type-id-23' volatile='yes' id='type-id-316'/>
- <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-317'/>
- <function-decl name='atomic_inc_64' mangled-name='atomic_inc_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_64'>
- <parameter type-id='type-id-317' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_getaffinity_np' mangled-name='pthread_attr_getaffinity_np' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_dec_8' mangled-name='atomic_dec_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_8'>
- <parameter type-id='type-id-302' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_destroy' mangled-name='pthread_attr_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_dec_uchar' mangled-name='atomic_dec_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uchar'>
- <parameter type-id='type-id-305' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_setaffinity_np' mangled-name='pthread_attr_setaffinity_np' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_dec_16' mangled-name='atomic_dec_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_16'>
- <parameter type-id='type-id-307' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_getdetachstate' mangled-name='pthread_attr_getdetachstate' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_dec_ushort' mangled-name='atomic_dec_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ushort'>
- <parameter type-id='type-id-309' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_setdetachstate' mangled-name='pthread_attr_setdetachstate' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_dec_32' mangled-name='atomic_dec_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_32'>
- <parameter type-id='type-id-311' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_getguardsize' mangled-name='pthread_attr_getguardsize' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_dec_uint' mangled-name='atomic_dec_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uint'>
- <parameter type-id='type-id-313' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_setguardsize' mangled-name='pthread_attr_setguardsize' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_dec_ulong' mangled-name='atomic_dec_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ulong'>
- <parameter type-id='type-id-315' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_getinheritsched' mangled-name='pthread_attr_getinheritsched' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_dec_64' mangled-name='atomic_dec_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_64'>
- <parameter type-id='type-id-317' name='target'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_setinheritsched' mangled-name='pthread_attr_setinheritsched' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <type-decl name='signed char' size-in-bits='8' id='type-id-318'/>
- <typedef-decl name='__int8_t' type-id='type-id-318' id='type-id-319'/>
- <typedef-decl name='int8_t' type-id='type-id-319' id='type-id-320'/>
- <function-decl name='atomic_add_8' mangled-name='atomic_add_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_8'>
- <parameter type-id='type-id-302' name='target'/>
- <parameter type-id='type-id-320' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_getschedparam' mangled-name='pthread_attr_getschedparam' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_add_char' mangled-name='atomic_add_char' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_char'>
- <parameter type-id='type-id-305' name='target'/>
- <parameter type-id='type-id-318' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_setschedparam' mangled-name='pthread_attr_setschedparam' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_add_16' mangled-name='atomic_add_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_16'>
- <parameter type-id='type-id-307' name='target'/>
- <parameter type-id='type-id-66' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_getschedpolicy' mangled-name='pthread_attr_getschedpolicy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_add_short' mangled-name='atomic_add_short' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_short'>
- <parameter type-id='type-id-309' name='target'/>
- <parameter type-id='type-id-7' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_setschedpolicy' mangled-name='pthread_attr_setschedpolicy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_add_32' mangled-name='atomic_add_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_32'>
- <parameter type-id='type-id-311' name='target'/>
- <parameter type-id='type-id-21' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_getscope' mangled-name='pthread_attr_getscope' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_add_int' mangled-name='atomic_add_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_int'>
- <parameter type-id='type-id-313' name='target'/>
- <parameter type-id='type-id-1' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_setscope' mangled-name='pthread_attr_setscope' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_add_long' mangled-name='atomic_add_long' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_long'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-5' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_getstack' mangled-name='pthread_attr_getstack' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <typedef-decl name='__int64_t' type-id='type-id-5' id='type-id-321'/>
- <typedef-decl name='int64_t' type-id='type-id-321' id='type-id-322'/>
- <function-decl name='atomic_add_64' mangled-name='atomic_add_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_64'>
- <parameter type-id='type-id-317' name='target'/>
- <parameter type-id='type-id-322' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_attr_setstack' mangled-name='pthread_attr_setstack' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_add_ptr' mangled-name='atomic_add_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_ptr'>
- <parameter type-id='type-id-132' name='target'/>
- <parameter type-id='type-id-124' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_cond_init' mangled-name='pthread_cond_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_8' mangled-name='atomic_sub_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_8'>
- <parameter type-id='type-id-302' name='target'/>
- <parameter type-id='type-id-320' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_sigmask' mangled-name='pthread_sigmask' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_char' mangled-name='atomic_sub_char' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_char'>
- <parameter type-id='type-id-305' name='target'/>
- <parameter type-id='type-id-318' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_create' mangled-name='pthread_create' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_16' mangled-name='atomic_sub_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_16'>
- <parameter type-id='type-id-307' name='target'/>
- <parameter type-id='type-id-66' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_cond_timedwait' mangled-name='pthread_cond_timedwait' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_short' mangled-name='atomic_sub_short' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_short'>
- <parameter type-id='type-id-309' name='target'/>
- <parameter type-id='type-id-7' name='bits'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='atomic_sub_32' mangled-name='atomic_sub_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_32'>
- <parameter type-id='type-id-311' name='target'/>
- <parameter type-id='type-id-21' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_setcanceltype' mangled-name='pthread_setcanceltype' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_int' mangled-name='atomic_sub_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_int'>
- <parameter type-id='type-id-313' name='target'/>
- <parameter type-id='type-id-1' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='pthread_setcancelstate' mangled-name='pthread_setcancelstate' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_long' mangled-name='atomic_sub_long' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_long'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-5' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-type size-in-bits='64' id='type-id-184'>
+ <parameter type-id='type-id-89'/>
+ <return type-id='type-id-84'/>
+ </function-type>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='assert.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <var-decl name='libspl_assert_ok' type-id='type-id-1' mangled-name='libspl_assert_ok' visibility='default' elf-symbol-id='libspl_assert_ok'/>
+ <function-decl name='libspl_assertf' mangled-name='libspl_assertf' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libspl_assertf'>
+ <parameter type-id='type-id-4' name='file'/>
+ <parameter type-id='type-id-4' name='func'/>
+ <parameter type-id='type-id-1' name='line'/>
+ <parameter type-id='type-id-4' name='format'/>
+ <parameter is-variadic='yes'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_64' mangled-name='atomic_sub_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_64'>
- <parameter type-id='type-id-317' name='target'/>
- <parameter type-id='type-id-322' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='__vfprintf_chk' mangled-name='__vfprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_ptr' mangled-name='atomic_sub_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_ptr'>
- <parameter type-id='type-id-132' name='target'/>
- <parameter type-id='type-id-124' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='__builtin_fputc' mangled-name='fputc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_8' mangled-name='atomic_or_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_8'>
- <parameter type-id='type-id-302' name='target'/>
- <parameter type-id='type-id-32' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='abort' mangled-name='abort' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_uchar' mangled-name='atomic_or_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uchar'>
- <parameter type-id='type-id-305' name='target'/>
- <parameter type-id='type-id-303' name='bits'/>
- <return type-id='type-id-17'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='atomic.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <function-decl name='membar_consumer' mangled-name='membar_consumer' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_consumer'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_16' mangled-name='atomic_or_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_16'>
- <parameter type-id='type-id-307' name='target'/>
- <parameter type-id='type-id-224' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='membar_producer' mangled-name='membar_producer' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_producer'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_ushort' mangled-name='atomic_or_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ushort'>
- <parameter type-id='type-id-309' name='target'/>
- <parameter type-id='type-id-227' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='membar_enter' mangled-name='membar_enter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_enter'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_32' mangled-name='atomic_or_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_32'>
- <parameter type-id='type-id-311' name='target'/>
- <parameter type-id='type-id-22' name='bits'/>
- <return type-id='type-id-17'/>
+ <qualified-type-def type-id='type-id-143' volatile='yes' id='type-id-189'/>
+ <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
+ <function-decl name='atomic_clear_long_excl' mangled-name='atomic_clear_long_excl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_clear_long_excl'>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-35' name='value'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='atomic_or_uint' mangled-name='atomic_or_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uint'>
- <parameter type-id='type-id-313' name='target'/>
- <parameter type-id='type-id-34' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='atomic_set_long_excl' mangled-name='atomic_set_long_excl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_set_long_excl'>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-35' name='value'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='atomic_or_ulong' mangled-name='atomic_or_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ulong'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-184' name='bits'/>
- <return type-id='type-id-17'/>
+ <qualified-type-def type-id='type-id-84' volatile='yes' id='type-id-191'/>
+ <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-192'/>
+ <function-decl name='atomic_swap_ptr' mangled-name='atomic_swap_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ptr'>
+ <parameter type-id='type-id-192' name='target'/>
+ <parameter type-id='type-id-89' name='bits'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='atomic_or_64' mangled-name='atomic_or_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_64'>
- <parameter type-id='type-id-317' name='target'/>
- <parameter type-id='type-id-23' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='atomic_swap_ulong' mangled-name='atomic_swap_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ulong'>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-143' name='bits'/>
+ <return type-id='type-id-143'/>
</function-decl>
- <function-decl name='atomic_and_8' mangled-name='atomic_and_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_8'>
- <parameter type-id='type-id-302' name='target'/>
- <parameter type-id='type-id-32' name='bits'/>
- <return type-id='type-id-17'/>
+ <qualified-type-def type-id='type-id-7' volatile='yes' id='type-id-193'/>
+ <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-194'/>
+ <function-decl name='atomic_swap_32' mangled-name='atomic_swap_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_32'>
+ <parameter type-id='type-id-194' name='target'/>
+ <parameter type-id='type-id-7' name='bits'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <function-decl name='atomic_and_uchar' mangled-name='atomic_and_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uchar'>
- <parameter type-id='type-id-305' name='target'/>
- <parameter type-id='type-id-303' name='bits'/>
- <return type-id='type-id-17'/>
+ <type-decl name='unsigned short int' size-in-bits='16' id='type-id-195'/>
+ <typedef-decl name='__uint16_t' type-id='type-id-195' id='type-id-196'/>
+ <typedef-decl name='uint16_t' type-id='type-id-196' id='type-id-197'/>
+ <qualified-type-def type-id='type-id-197' volatile='yes' id='type-id-198'/>
+ <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-199'/>
+ <function-decl name='atomic_swap_16' mangled-name='atomic_swap_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_16'>
+ <parameter type-id='type-id-199' name='target'/>
+ <parameter type-id='type-id-197' name='bits'/>
+ <return type-id='type-id-197'/>
</function-decl>
- <function-decl name='atomic_and_16' mangled-name='atomic_and_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_16'>
- <parameter type-id='type-id-307' name='target'/>
- <parameter type-id='type-id-224' name='bits'/>
- <return type-id='type-id-17'/>
+ <qualified-type-def type-id='type-id-33' volatile='yes' id='type-id-200'/>
+ <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-201'/>
+ <function-decl name='atomic_swap_8' mangled-name='atomic_swap_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_8'>
+ <parameter type-id='type-id-201' name='target'/>
+ <parameter type-id='type-id-33' name='bits'/>
+ <return type-id='type-id-33'/>
</function-decl>
- <function-decl name='atomic_and_ushort' mangled-name='atomic_and_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ushort'>
- <parameter type-id='type-id-309' name='target'/>
- <parameter type-id='type-id-227' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='atomic_cas_ptr' mangled-name='atomic_cas_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ptr'>
+ <parameter type-id='type-id-192' name='target'/>
+ <parameter type-id='type-id-89' name='exp'/>
+ <parameter type-id='type-id-89' name='des'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='atomic_and_32' mangled-name='atomic_and_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_32'>
- <parameter type-id='type-id-311' name='target'/>
- <parameter type-id='type-id-22' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='atomic_and_ulong_nv' mangled-name='atomic_and_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ulong_nv'>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-143' name='bits'/>
+ <return type-id='type-id-143'/>
</function-decl>
- <function-decl name='atomic_and_uint' mangled-name='atomic_and_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uint'>
- <parameter type-id='type-id-313' name='target'/>
- <parameter type-id='type-id-34' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='atomic_and_32_nv' mangled-name='atomic_and_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_32_nv'>
+ <parameter type-id='type-id-194' name='target'/>
+ <parameter type-id='type-id-7' name='bits'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <function-decl name='atomic_and_ulong' mangled-name='atomic_and_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ulong'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-184' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='atomic_and_16_nv' mangled-name='atomic_and_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_16_nv'>
+ <parameter type-id='type-id-199' name='target'/>
+ <parameter type-id='type-id-197' name='bits'/>
+ <return type-id='type-id-197'/>
</function-decl>
- <function-decl name='atomic_and_64' mangled-name='atomic_and_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_64'>
- <parameter type-id='type-id-317' name='target'/>
- <parameter type-id='type-id-23' name='bits'/>
- <return type-id='type-id-17'/>
+ <function-decl name='atomic_and_8_nv' mangled-name='atomic_and_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_8_nv'>
+ <parameter type-id='type-id-201' name='target'/>
+ <parameter type-id='type-id-33' name='bits'/>
+ <return type-id='type-id-33'/>
</function-decl>
- <function-decl name='atomic_inc_8_nv' mangled-name='atomic_inc_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_8_nv'>
- <parameter type-id='type-id-302' name='target'/>
- <return type-id='type-id-32'/>
+ <function-decl name='atomic_or_ulong_nv' mangled-name='atomic_or_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ulong_nv'>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-143' name='bits'/>
+ <return type-id='type-id-143'/>
</function-decl>
- <function-decl name='atomic_inc_uchar_nv' mangled-name='atomic_inc_uchar_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uchar_nv'>
- <parameter type-id='type-id-305' name='target'/>
- <return type-id='type-id-303'/>
+ <function-decl name='atomic_or_32_nv' mangled-name='atomic_or_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_32_nv'>
+ <parameter type-id='type-id-194' name='target'/>
+ <parameter type-id='type-id-7' name='bits'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <function-decl name='atomic_inc_16_nv' mangled-name='atomic_inc_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_16_nv'>
- <parameter type-id='type-id-307' name='target'/>
- <return type-id='type-id-224'/>
+ <function-decl name='atomic_or_16_nv' mangled-name='atomic_or_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_16_nv'>
+ <parameter type-id='type-id-199' name='target'/>
+ <parameter type-id='type-id-197' name='bits'/>
+ <return type-id='type-id-197'/>
</function-decl>
- <function-decl name='atomic_inc_ushort_nv' mangled-name='atomic_inc_ushort_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ushort_nv'>
- <parameter type-id='type-id-309' name='target'/>
- <return type-id='type-id-227'/>
+ <function-decl name='atomic_or_8_nv' mangled-name='atomic_or_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_8_nv'>
+ <parameter type-id='type-id-201' name='target'/>
+ <parameter type-id='type-id-33' name='bits'/>
+ <return type-id='type-id-33'/>
</function-decl>
- <function-decl name='atomic_inc_32_nv' mangled-name='atomic_inc_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_32_nv'>
- <parameter type-id='type-id-311' name='target'/>
- <return type-id='type-id-22'/>
+ <function-decl name='atomic_sub_ptr_nv' mangled-name='atomic_sub_ptr_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_ptr_nv'>
+ <parameter type-id='type-id-192' name='target'/>
+ <parameter type-id='type-id-88' name='bits'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='atomic_inc_uint_nv' mangled-name='atomic_inc_uint_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uint_nv'>
- <parameter type-id='type-id-313' name='target'/>
- <return type-id='type-id-34'/>
+ <function-decl name='atomic_sub_long_nv' mangled-name='atomic_sub_long_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_long_nv'>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-86' name='bits'/>
+ <return type-id='type-id-143'/>
</function-decl>
- <function-decl name='atomic_inc_ulong_nv' mangled-name='atomic_inc_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ulong_nv'>
- <parameter type-id='type-id-315' name='target'/>
- <return type-id='type-id-184'/>
+ <function-decl name='atomic_sub_32_nv' mangled-name='atomic_sub_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_32_nv'>
+ <parameter type-id='type-id-194' name='target'/>
+ <parameter type-id='type-id-6' name='bits'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <function-decl name='atomic_inc_64_nv' mangled-name='atomic_inc_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_64_nv'>
- <parameter type-id='type-id-317' name='target'/>
- <return type-id='type-id-23'/>
+ <typedef-decl name='__int16_t' type-id='type-id-164' id='type-id-202'/>
+ <typedef-decl name='int16_t' type-id='type-id-202' id='type-id-203'/>
+ <function-decl name='atomic_sub_16_nv' mangled-name='atomic_sub_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_16_nv'>
+ <parameter type-id='type-id-199' name='target'/>
+ <parameter type-id='type-id-203' name='bits'/>
+ <return type-id='type-id-197'/>
</function-decl>
- <function-decl name='atomic_dec_8_nv' mangled-name='atomic_dec_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_8_nv'>
- <parameter type-id='type-id-302' name='target'/>
- <return type-id='type-id-32'/>
+ <type-decl name='signed char' size-in-bits='8' id='type-id-204'/>
+ <typedef-decl name='__int8_t' type-id='type-id-204' id='type-id-205'/>
+ <typedef-decl name='int8_t' type-id='type-id-205' id='type-id-206'/>
+ <function-decl name='atomic_sub_8_nv' mangled-name='atomic_sub_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_8_nv'>
+ <parameter type-id='type-id-201' name='target'/>
+ <parameter type-id='type-id-206' name='bits'/>
+ <return type-id='type-id-33'/>
</function-decl>
- <function-decl name='atomic_dec_uchar_nv' mangled-name='atomic_dec_uchar_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uchar_nv'>
- <parameter type-id='type-id-305' name='target'/>
- <return type-id='type-id-303'/>
+ <function-decl name='atomic_add_ptr_nv' mangled-name='atomic_add_ptr_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_ptr_nv'>
+ <parameter type-id='type-id-192' name='target'/>
+ <parameter type-id='type-id-88' name='bits'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='atomic_dec_16_nv' mangled-name='atomic_dec_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_16_nv'>
- <parameter type-id='type-id-307' name='target'/>
- <return type-id='type-id-224'/>
+ <function-decl name='atomic_add_long_nv' mangled-name='atomic_add_long_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_long_nv'>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-86' name='bits'/>
+ <return type-id='type-id-143'/>
</function-decl>
- <function-decl name='atomic_dec_ushort_nv' mangled-name='atomic_dec_ushort_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ushort_nv'>
- <parameter type-id='type-id-309' name='target'/>
- <return type-id='type-id-227'/>
+ <function-decl name='atomic_add_32_nv' mangled-name='atomic_add_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_32_nv'>
+ <parameter type-id='type-id-194' name='target'/>
+ <parameter type-id='type-id-6' name='bits'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <function-decl name='atomic_dec_32_nv' mangled-name='atomic_dec_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_32_nv'>
- <parameter type-id='type-id-311' name='target'/>
- <return type-id='type-id-22'/>
+ <function-decl name='atomic_add_16_nv' mangled-name='atomic_add_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_16_nv'>
+ <parameter type-id='type-id-199' name='target'/>
+ <parameter type-id='type-id-203' name='bits'/>
+ <return type-id='type-id-197'/>
</function-decl>
- <function-decl name='atomic_dec_uint_nv' mangled-name='atomic_dec_uint_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uint_nv'>
- <parameter type-id='type-id-313' name='target'/>
- <return type-id='type-id-34'/>
+ <function-decl name='atomic_add_8_nv' mangled-name='atomic_add_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_8_nv'>
+ <parameter type-id='type-id-201' name='target'/>
+ <parameter type-id='type-id-206' name='bits'/>
+ <return type-id='type-id-33'/>
</function-decl>
<function-decl name='atomic_dec_ulong_nv' mangled-name='atomic_dec_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ulong_nv'>
- <parameter type-id='type-id-315' name='target'/>
- <return type-id='type-id-184'/>
+ <parameter type-id='type-id-190' name='target'/>
+ <return type-id='type-id-143'/>
</function-decl>
- <function-decl name='atomic_dec_64_nv' mangled-name='atomic_dec_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_64_nv'>
- <parameter type-id='type-id-317' name='target'/>
- <return type-id='type-id-23'/>
- </function-decl>
- <function-decl name='atomic_add_8_nv' mangled-name='atomic_add_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_8_nv'>
- <parameter type-id='type-id-302' name='target'/>
- <parameter type-id='type-id-320' name='bits'/>
- <return type-id='type-id-32'/>
+ <function-decl name='atomic_dec_32_nv' mangled-name='atomic_dec_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_32_nv'>
+ <parameter type-id='type-id-194' name='target'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <function-decl name='atomic_add_char_nv' mangled-name='atomic_add_char_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_char_nv'>
- <parameter type-id='type-id-305' name='target'/>
- <parameter type-id='type-id-318' name='bits'/>
- <return type-id='type-id-303'/>
+ <function-decl name='atomic_dec_16_nv' mangled-name='atomic_dec_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_16_nv'>
+ <parameter type-id='type-id-199' name='target'/>
+ <return type-id='type-id-197'/>
</function-decl>
- <function-decl name='atomic_add_16_nv' mangled-name='atomic_add_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_16_nv'>
- <parameter type-id='type-id-307' name='target'/>
- <parameter type-id='type-id-66' name='bits'/>
- <return type-id='type-id-224'/>
+ <function-decl name='atomic_dec_8_nv' mangled-name='atomic_dec_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_8_nv'>
+ <parameter type-id='type-id-201' name='target'/>
+ <return type-id='type-id-33'/>
</function-decl>
- <function-decl name='atomic_add_short_nv' mangled-name='atomic_add_short_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_short_nv'>
- <parameter type-id='type-id-309' name='target'/>
- <parameter type-id='type-id-7' name='bits'/>
- <return type-id='type-id-227'/>
+ <function-decl name='atomic_inc_ulong_nv' mangled-name='atomic_inc_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ulong_nv'>
+ <parameter type-id='type-id-190' name='target'/>
+ <return type-id='type-id-143'/>
</function-decl>
- <function-decl name='atomic_add_32_nv' mangled-name='atomic_add_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_32_nv'>
- <parameter type-id='type-id-311' name='target'/>
- <parameter type-id='type-id-21' name='bits'/>
- <return type-id='type-id-22'/>
+ <function-decl name='atomic_inc_32_nv' mangled-name='atomic_inc_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_32_nv'>
+ <parameter type-id='type-id-194' name='target'/>
+ <return type-id='type-id-7'/>
</function-decl>
- <function-decl name='atomic_add_int_nv' mangled-name='atomic_add_int_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_int_nv'>
- <parameter type-id='type-id-313' name='target'/>
- <parameter type-id='type-id-1' name='bits'/>
- <return type-id='type-id-34'/>
+ <function-decl name='atomic_inc_16_nv' mangled-name='atomic_inc_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_16_nv'>
+ <parameter type-id='type-id-199' name='target'/>
+ <return type-id='type-id-197'/>
</function-decl>
- <function-decl name='atomic_add_long_nv' mangled-name='atomic_add_long_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_long_nv'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-5' name='bits'/>
- <return type-id='type-id-184'/>
+ <function-decl name='atomic_inc_8_nv' mangled-name='atomic_inc_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_8_nv'>
+ <parameter type-id='type-id-201' name='target'/>
+ <return type-id='type-id-33'/>
</function-decl>
- <function-decl name='atomic_add_64_nv' mangled-name='atomic_add_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_64_nv'>
- <parameter type-id='type-id-317' name='target'/>
- <parameter type-id='type-id-322' name='bits'/>
- <return type-id='type-id-23'/>
+ <function-decl name='atomic_and_ulong' mangled-name='atomic_and_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ulong'>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-143' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_add_ptr_nv' mangled-name='atomic_add_ptr_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_ptr_nv'>
- <parameter type-id='type-id-132' name='target'/>
- <parameter type-id='type-id-124' name='bits'/>
- <return type-id='type-id-73'/>
+ <function-decl name='atomic_and_32' mangled-name='atomic_and_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_32'>
+ <parameter type-id='type-id-194' name='target'/>
+ <parameter type-id='type-id-7' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_8_nv' mangled-name='atomic_sub_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_8_nv'>
- <parameter type-id='type-id-302' name='target'/>
- <parameter type-id='type-id-320' name='bits'/>
- <return type-id='type-id-32'/>
+ <function-decl name='atomic_and_16' mangled-name='atomic_and_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_16'>
+ <parameter type-id='type-id-199' name='target'/>
+ <parameter type-id='type-id-197' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_char_nv' mangled-name='atomic_sub_char_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_char_nv'>
- <parameter type-id='type-id-305' name='target'/>
- <parameter type-id='type-id-318' name='bits'/>
- <return type-id='type-id-303'/>
+ <function-decl name='atomic_and_8' mangled-name='atomic_and_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_8'>
+ <parameter type-id='type-id-201' name='target'/>
+ <parameter type-id='type-id-33' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_16_nv' mangled-name='atomic_sub_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_16_nv'>
- <parameter type-id='type-id-307' name='target'/>
- <parameter type-id='type-id-66' name='bits'/>
- <return type-id='type-id-224'/>
+ <function-decl name='atomic_or_ulong' mangled-name='atomic_or_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ulong'>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-143' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_short_nv' mangled-name='atomic_sub_short_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_short_nv'>
- <parameter type-id='type-id-309' name='target'/>
+ <function-decl name='atomic_or_32' mangled-name='atomic_or_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_32'>
+ <parameter type-id='type-id-194' name='target'/>
<parameter type-id='type-id-7' name='bits'/>
- <return type-id='type-id-227'/>
- </function-decl>
- <function-decl name='atomic_sub_32_nv' mangled-name='atomic_sub_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_32_nv'>
- <parameter type-id='type-id-311' name='target'/>
- <parameter type-id='type-id-21' name='bits'/>
- <return type-id='type-id-22'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_int_nv' mangled-name='atomic_sub_int_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_int_nv'>
- <parameter type-id='type-id-313' name='target'/>
- <parameter type-id='type-id-1' name='bits'/>
- <return type-id='type-id-34'/>
+ <function-decl name='atomic_or_16' mangled-name='atomic_or_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_16'>
+ <parameter type-id='type-id-199' name='target'/>
+ <parameter type-id='type-id-197' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_long_nv' mangled-name='atomic_sub_long_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_long_nv'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-5' name='bits'/>
- <return type-id='type-id-184'/>
+ <function-decl name='atomic_or_8' mangled-name='atomic_or_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_8'>
+ <parameter type-id='type-id-201' name='target'/>
+ <parameter type-id='type-id-33' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_64_nv' mangled-name='atomic_sub_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_64_nv'>
- <parameter type-id='type-id-317' name='target'/>
- <parameter type-id='type-id-322' name='bits'/>
- <return type-id='type-id-23'/>
+ <function-decl name='atomic_sub_ptr' mangled-name='atomic_sub_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_ptr'>
+ <parameter type-id='type-id-192' name='target'/>
+ <parameter type-id='type-id-88' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_sub_ptr_nv' mangled-name='atomic_sub_ptr_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_ptr_nv'>
- <parameter type-id='type-id-132' name='target'/>
- <parameter type-id='type-id-124' name='bits'/>
- <return type-id='type-id-73'/>
+ <function-decl name='atomic_sub_long' mangled-name='atomic_sub_long' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_long'>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-86' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_8_nv' mangled-name='atomic_or_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_8_nv'>
- <parameter type-id='type-id-302' name='target'/>
- <parameter type-id='type-id-32' name='bits'/>
- <return type-id='type-id-32'/>
+ <function-decl name='atomic_sub_32' mangled-name='atomic_sub_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_32'>
+ <parameter type-id='type-id-194' name='target'/>
+ <parameter type-id='type-id-6' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_uchar_nv' mangled-name='atomic_or_uchar_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uchar_nv'>
- <parameter type-id='type-id-305' name='target'/>
- <parameter type-id='type-id-303' name='bits'/>
- <return type-id='type-id-303'/>
+ <function-decl name='atomic_sub_16' mangled-name='atomic_sub_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_16'>
+ <parameter type-id='type-id-199' name='target'/>
+ <parameter type-id='type-id-203' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_16_nv' mangled-name='atomic_or_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_16_nv'>
- <parameter type-id='type-id-307' name='target'/>
- <parameter type-id='type-id-224' name='bits'/>
- <return type-id='type-id-224'/>
+ <function-decl name='atomic_sub_8' mangled-name='atomic_sub_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_8'>
+ <parameter type-id='type-id-201' name='target'/>
+ <parameter type-id='type-id-206' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_ushort_nv' mangled-name='atomic_or_ushort_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ushort_nv'>
- <parameter type-id='type-id-309' name='target'/>
- <parameter type-id='type-id-227' name='bits'/>
- <return type-id='type-id-227'/>
+ <function-decl name='atomic_add_ptr' mangled-name='atomic_add_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_ptr'>
+ <parameter type-id='type-id-192' name='target'/>
+ <parameter type-id='type-id-88' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_32_nv' mangled-name='atomic_or_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_32_nv'>
- <parameter type-id='type-id-311' name='target'/>
- <parameter type-id='type-id-22' name='bits'/>
- <return type-id='type-id-22'/>
+ <function-decl name='atomic_add_long' mangled-name='atomic_add_long' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_long'>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-86' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_uint_nv' mangled-name='atomic_or_uint_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uint_nv'>
- <parameter type-id='type-id-313' name='target'/>
- <parameter type-id='type-id-34' name='bits'/>
- <return type-id='type-id-34'/>
+ <function-decl name='atomic_add_32' mangled-name='atomic_add_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_32'>
+ <parameter type-id='type-id-194' name='target'/>
+ <parameter type-id='type-id-6' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_ulong_nv' mangled-name='atomic_or_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ulong_nv'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-184' name='bits'/>
- <return type-id='type-id-184'/>
+ <function-decl name='atomic_add_16' mangled-name='atomic_add_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_16'>
+ <parameter type-id='type-id-199' name='target'/>
+ <parameter type-id='type-id-203' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_or_64_nv' mangled-name='atomic_or_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_64_nv'>
- <parameter type-id='type-id-317' name='target'/>
- <parameter type-id='type-id-23' name='bits'/>
- <return type-id='type-id-23'/>
+ <function-decl name='atomic_add_8' mangled-name='atomic_add_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_8'>
+ <parameter type-id='type-id-201' name='target'/>
+ <parameter type-id='type-id-206' name='bits'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_and_8_nv' mangled-name='atomic_and_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_8_nv'>
- <parameter type-id='type-id-302' name='target'/>
- <parameter type-id='type-id-32' name='bits'/>
- <return type-id='type-id-32'/>
+ <function-decl name='atomic_dec_ulong' mangled-name='atomic_dec_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ulong'>
+ <parameter type-id='type-id-190' name='target'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_and_uchar_nv' mangled-name='atomic_and_uchar_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uchar_nv'>
- <parameter type-id='type-id-305' name='target'/>
- <parameter type-id='type-id-303' name='bits'/>
- <return type-id='type-id-303'/>
+ <function-decl name='atomic_dec_32' mangled-name='atomic_dec_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_32'>
+ <parameter type-id='type-id-194' name='target'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_and_16_nv' mangled-name='atomic_and_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_16_nv'>
- <parameter type-id='type-id-307' name='target'/>
- <parameter type-id='type-id-224' name='bits'/>
- <return type-id='type-id-224'/>
+ <function-decl name='atomic_dec_16' mangled-name='atomic_dec_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_16'>
+ <parameter type-id='type-id-199' name='target'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_and_ushort_nv' mangled-name='atomic_and_ushort_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ushort_nv'>
- <parameter type-id='type-id-309' name='target'/>
- <parameter type-id='type-id-227' name='bits'/>
- <return type-id='type-id-227'/>
+ <function-decl name='atomic_dec_8' mangled-name='atomic_dec_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_8'>
+ <parameter type-id='type-id-201' name='target'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_and_32_nv' mangled-name='atomic_and_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_32_nv'>
- <parameter type-id='type-id-311' name='target'/>
- <parameter type-id='type-id-22' name='bits'/>
- <return type-id='type-id-22'/>
+ <function-decl name='atomic_inc_ulong' mangled-name='atomic_inc_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ulong'>
+ <parameter type-id='type-id-190' name='target'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_and_uint_nv' mangled-name='atomic_and_uint_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uint_nv'>
- <parameter type-id='type-id-313' name='target'/>
- <parameter type-id='type-id-34' name='bits'/>
- <return type-id='type-id-34'/>
+ <function-decl name='atomic_inc_32' mangled-name='atomic_inc_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_32'>
+ <parameter type-id='type-id-194' name='target'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_and_ulong_nv' mangled-name='atomic_and_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ulong_nv'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-184' name='bits'/>
- <return type-id='type-id-184'/>
+ <function-decl name='atomic_inc_16' mangled-name='atomic_inc_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_16'>
+ <parameter type-id='type-id-199' name='target'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='atomic_and_64_nv' mangled-name='atomic_and_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_64_nv'>
- <parameter type-id='type-id-317' name='target'/>
- <parameter type-id='type-id-23' name='bits'/>
- <return type-id='type-id-23'/>
+ <function-decl name='atomic_inc_8' mangled-name='atomic_inc_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_8'>
+ <parameter type-id='type-id-201' name='target'/>
+ <return type-id='type-id-84'/>
</function-decl>
<function-decl name='atomic_cas_8' mangled-name='atomic_cas_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_8'>
- <parameter type-id='type-id-302' name='target'/>
- <parameter type-id='type-id-32' name='exp'/>
- <parameter type-id='type-id-32' name='des'/>
- <return type-id='type-id-32'/>
- </function-decl>
- <function-decl name='atomic_cas_uchar' mangled-name='atomic_cas_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_uchar'>
- <parameter type-id='type-id-305' name='target'/>
- <parameter type-id='type-id-303' name='exp'/>
- <parameter type-id='type-id-303' name='des'/>
- <return type-id='type-id-303'/>
+ <parameter type-id='type-id-201' name='target'/>
+ <parameter type-id='type-id-33' name='exp'/>
+ <parameter type-id='type-id-33' name='des'/>
+ <return type-id='type-id-33'/>
</function-decl>
<function-decl name='atomic_cas_16' mangled-name='atomic_cas_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_16'>
- <parameter type-id='type-id-307' name='target'/>
- <parameter type-id='type-id-224' name='exp'/>
- <parameter type-id='type-id-224' name='des'/>
- <return type-id='type-id-224'/>
- </function-decl>
- <function-decl name='atomic_cas_ushort' mangled-name='atomic_cas_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ushort'>
- <parameter type-id='type-id-309' name='target'/>
- <parameter type-id='type-id-227' name='exp'/>
- <parameter type-id='type-id-227' name='des'/>
- <return type-id='type-id-227'/>
+ <parameter type-id='type-id-199' name='target'/>
+ <parameter type-id='type-id-197' name='exp'/>
+ <parameter type-id='type-id-197' name='des'/>
+ <return type-id='type-id-197'/>
</function-decl>
<function-decl name='atomic_cas_32' mangled-name='atomic_cas_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_32'>
- <parameter type-id='type-id-311' name='target'/>
- <parameter type-id='type-id-22' name='exp'/>
- <parameter type-id='type-id-22' name='des'/>
- <return type-id='type-id-22'/>
- </function-decl>
- <function-decl name='atomic_cas_uint' mangled-name='atomic_cas_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_uint'>
- <parameter type-id='type-id-313' name='target'/>
- <parameter type-id='type-id-34' name='exp'/>
- <parameter type-id='type-id-34' name='des'/>
- <return type-id='type-id-34'/>
+ <parameter type-id='type-id-194' name='target'/>
+ <parameter type-id='type-id-7' name='exp'/>
+ <parameter type-id='type-id-7' name='des'/>
+ <return type-id='type-id-7'/>
</function-decl>
<function-decl name='atomic_cas_ulong' mangled-name='atomic_cas_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ulong'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-184' name='exp'/>
- <parameter type-id='type-id-184' name='des'/>
- <return type-id='type-id-184'/>
- </function-decl>
- <function-decl name='atomic_cas_64' mangled-name='atomic_cas_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_64'>
- <parameter type-id='type-id-317' name='target'/>
- <parameter type-id='type-id-23' name='exp'/>
- <parameter type-id='type-id-23' name='des'/>
- <return type-id='type-id-23'/>
- </function-decl>
- <function-decl name='atomic_cas_ptr' mangled-name='atomic_cas_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ptr'>
- <parameter type-id='type-id-132' name='target'/>
- <parameter type-id='type-id-73' name='exp'/>
- <parameter type-id='type-id-73' name='des'/>
- <return type-id='type-id-73'/>
- </function-decl>
- <function-decl name='atomic_swap_8' mangled-name='atomic_swap_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_8'>
- <parameter type-id='type-id-302' name='target'/>
- <parameter type-id='type-id-32' name='bits'/>
- <return type-id='type-id-32'/>
- </function-decl>
- <function-decl name='atomic_swap_uchar' mangled-name='atomic_swap_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_uchar'>
- <parameter type-id='type-id-305' name='target'/>
- <parameter type-id='type-id-303' name='bits'/>
- <return type-id='type-id-303'/>
- </function-decl>
- <function-decl name='atomic_swap_16' mangled-name='atomic_swap_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_16'>
- <parameter type-id='type-id-307' name='target'/>
- <parameter type-id='type-id-224' name='bits'/>
- <return type-id='type-id-224'/>
- </function-decl>
- <function-decl name='atomic_swap_ushort' mangled-name='atomic_swap_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ushort'>
- <parameter type-id='type-id-309' name='target'/>
- <parameter type-id='type-id-227' name='bits'/>
- <return type-id='type-id-227'/>
- </function-decl>
- <function-decl name='atomic_swap_32' mangled-name='atomic_swap_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_32'>
- <parameter type-id='type-id-311' name='target'/>
- <parameter type-id='type-id-22' name='bits'/>
- <return type-id='type-id-22'/>
- </function-decl>
- <function-decl name='atomic_swap_uint' mangled-name='atomic_swap_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_uint'>
- <parameter type-id='type-id-313' name='target'/>
- <parameter type-id='type-id-34' name='bits'/>
- <return type-id='type-id-34'/>
- </function-decl>
- <function-decl name='atomic_swap_ulong' mangled-name='atomic_swap_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ulong'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-184' name='bits'/>
- <return type-id='type-id-184'/>
- </function-decl>
- <function-decl name='atomic_swap_64' mangled-name='atomic_swap_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_64'>
- <parameter type-id='type-id-317' name='target'/>
- <parameter type-id='type-id-23' name='bits'/>
- <return type-id='type-id-23'/>
- </function-decl>
- <function-decl name='atomic_swap_ptr' mangled-name='atomic_swap_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ptr'>
- <parameter type-id='type-id-132' name='target'/>
- <parameter type-id='type-id-73' name='bits'/>
- <return type-id='type-id-73'/>
- </function-decl>
- <function-decl name='atomic_set_long_excl' mangled-name='atomic_set_long_excl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_set_long_excl'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-34' name='value'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <function-decl name='atomic_clear_long_excl' mangled-name='atomic_clear_long_excl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_clear_long_excl'>
- <parameter type-id='type-id-315' name='target'/>
- <parameter type-id='type-id-34' name='value'/>
- <return type-id='type-id-1'/>
+ <parameter type-id='type-id-190' name='target'/>
+ <parameter type-id='type-id-143' name='exp'/>
+ <parameter type-id='type-id-143' name='des'/>
+ <return type-id='type-id-143'/>
</function-decl>
- <function-decl name='membar_enter' mangled-name='membar_enter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_enter'>
- <return type-id='type-id-17'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='getexecname.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <function-decl name='getexecname' mangled-name='getexecname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getexecname'>
+ <return type-id='type-id-4'/>
</function-decl>
- <function-decl name='membar_exit' mangled-name='membar_exit' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_exit'>
- <return type-id='type-id-17'/>
+ <function-decl name='getexecname_impl' mangled-name='getexecname_impl' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='membar_producer' mangled-name='membar_producer' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_producer'>
- <return type-id='type-id-17'/>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='os/linux/gethostid.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <function-decl name='get_system_hostid' mangled-name='get_system_hostid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_system_hostid'>
+ <return type-id='type-id-12'/>
</function-decl>
- <function-decl name='membar_consumer' mangled-name='membar_consumer' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_consumer'>
- <return type-id='type-id-17'/>
+ <function-decl name='fopen' mangled-name='fopen64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='getexecname.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
- <function-decl name='getexecname' mangled-name='getexecname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getexecname'>
- <return type-id='type-id-16'/>
+ <function-decl name='fscanf' mangled-name='fscanf' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='getexecname_impl' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-37'/>
- <return type-id='type-id-5'/>
+ <function-decl name='fclose' mangled-name='fclose' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/gethostid.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
- <function-decl name='get_system_hostid' mangled-name='get_system_hostid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_system_hostid'>
- <return type-id='type-id-26'/>
+ <abi-instr version='1.0' address-size='64' path='os/linux/getmntany.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <class-decl name='extmnttab' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-207'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='mnt_special' type-id='type-id-36' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='mnt_mountp' type-id='type-id-36' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='mnt_fstype' type-id='type-id-36' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='mnt_mntopts' type-id='type-id-36' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='mnt_major' type-id='type-id-35' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='288'>
+ <var-decl name='mnt_minor' type-id='type-id-35' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-208'/>
+ <class-decl name='stat64' size-in-bits='1152' is-struct='yes' visibility='default' id='type-id-209'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='st_dev' type-id='type-id-210' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='st_ino' type-id='type-id-211' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='st_nlink' type-id='type-id-212' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='st_mode' type-id='type-id-213' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='224'>
+ <var-decl name='st_uid' type-id='type-id-214' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='st_gid' type-id='type-id-215' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='288'>
+ <var-decl name='__pad0' type-id='type-id-1' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='st_rdev' type-id='type-id-210' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='st_size' type-id='type-id-216' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='448'>
+ <var-decl name='st_blksize' type-id='type-id-217' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='512'>
+ <var-decl name='st_blocks' type-id='type-id-218' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='576'>
+ <var-decl name='st_atim' type-id='type-id-219' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='704'>
+ <var-decl name='st_mtim' type-id='type-id-219' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='832'>
+ <var-decl name='st_ctim' type-id='type-id-219' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='960'>
+ <var-decl name='__glibc_reserved' type-id='type-id-220' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='__dev_t' type-id='type-id-12' id='type-id-210'/>
+ <typedef-decl name='__ino64_t' type-id='type-id-12' id='type-id-211'/>
+ <typedef-decl name='__nlink_t' type-id='type-id-12' id='type-id-212'/>
+ <typedef-decl name='__mode_t' type-id='type-id-10' id='type-id-213'/>
+ <typedef-decl name='__uid_t' type-id='type-id-10' id='type-id-214'/>
+ <typedef-decl name='__gid_t' type-id='type-id-10' id='type-id-215'/>
+ <typedef-decl name='__off_t' type-id='type-id-86' id='type-id-216'/>
+ <typedef-decl name='__blksize_t' type-id='type-id-86' id='type-id-217'/>
+ <typedef-decl name='__blkcnt64_t' type-id='type-id-86' id='type-id-218'/>
+ <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-219'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='tv_sec' type-id='type-id-221' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='tv_nsec' type-id='type-id-222' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='__time_t' type-id='type-id-86' id='type-id-221'/>
+ <typedef-decl name='__syscall_slong_t' type-id='type-id-86' id='type-id-222'/>
+
+ <array-type-def dimensions='1' type-id='type-id-222' size-in-bits='192' id='type-id-220'>
+ <subrange length='3' type-id='type-id-12' id='type-id-75'/>
+
+ </array-type-def>
+ <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-223'/>
+ <function-decl name='getextmntent' mangled-name='getextmntent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getextmntent'>
+ <parameter type-id='type-id-4' name='path'/>
+ <parameter type-id='type-id-208' name='entry'/>
+ <parameter type-id='type-id-223' name='statbuf'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' id='type-id-323'>
+ <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' id='type-id-224'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_flags' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='_IO_read_ptr' type-id='type-id-37' visibility='default'/>
+ <var-decl name='_IO_read_ptr' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='_IO_read_end' type-id='type-id-37' visibility='default'/>
+ <var-decl name='_IO_read_end' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='_IO_read_base' type-id='type-id-37' visibility='default'/>
+ <var-decl name='_IO_read_base' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='_IO_write_base' type-id='type-id-37' visibility='default'/>
+ <var-decl name='_IO_write_base' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='_IO_write_ptr' type-id='type-id-37' visibility='default'/>
+ <var-decl name='_IO_write_ptr' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='_IO_write_end' type-id='type-id-37' visibility='default'/>
+ <var-decl name='_IO_write_end' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='_IO_buf_base' type-id='type-id-37' visibility='default'/>
+ <var-decl name='_IO_buf_base' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='_IO_buf_end' type-id='type-id-37' visibility='default'/>
+ <var-decl name='_IO_buf_end' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='_IO_save_base' type-id='type-id-37' visibility='default'/>
+ <var-decl name='_IO_save_base' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='_IO_backup_base' type-id='type-id-37' visibility='default'/>
+ <var-decl name='_IO_backup_base' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='_IO_save_end' type-id='type-id-37' visibility='default'/>
+ <var-decl name='_IO_save_end' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='_markers' type-id='type-id-324' visibility='default'/>
+ <var-decl name='_markers' type-id='type-id-225' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='_chain' type-id='type-id-325' visibility='default'/>
+ <var-decl name='_chain' type-id='type-id-226' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
<var-decl name='_fileno' type-id='type-id-1' visibility='default'/>
@@ -4013,510 +3236,450 @@
<var-decl name='_flags2' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='_old_offset' type-id='type-id-326' visibility='default'/>
+ <var-decl name='_old_offset' type-id='type-id-216' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
- <var-decl name='_cur_column' type-id='type-id-200' visibility='default'/>
+ <var-decl name='_cur_column' type-id='type-id-195' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1040'>
- <var-decl name='_vtable_offset' type-id='type-id-318' visibility='default'/>
+ <var-decl name='_vtable_offset' type-id='type-id-204' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1048'>
- <var-decl name='_shortbuf' type-id='type-id-327' visibility='default'/>
+ <var-decl name='_shortbuf' type-id='type-id-227' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='_offset' type-id='type-id-135' visibility='default'/>
+ <var-decl name='_offset' type-id='type-id-228' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='_codecvt' type-id='type-id-328' visibility='default'/>
+ <var-decl name='__pad1' type-id='type-id-89' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='_wide_data' type-id='type-id-329' visibility='default'/>
+ <var-decl name='__pad2' type-id='type-id-89' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='_freeres_list' type-id='type-id-325' visibility='default'/>
+ <var-decl name='__pad3' type-id='type-id-89' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='_freeres_buf' type-id='type-id-73' visibility='default'/>
+ <var-decl name='__pad4' type-id='type-id-89' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
- <var-decl name='__pad5' type-id='type-id-125' visibility='default'/>
+ <var-decl name='__pad5' type-id='type-id-85' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
<var-decl name='_mode' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1568'>
- <var-decl name='_unused2' type-id='type-id-330' visibility='default'/>
+ <var-decl name='_unused2' type-id='type-id-229' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-230'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='_next' type-id='type-id-225' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='_sbuf' type-id='type-id-226' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='_pos' type-id='type-id-1' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-331'/>
- <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-324'/>
- <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-325'/>
- <typedef-decl name='__off_t' type-id='type-id-5' id='type-id-326'/>
+ <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-225'/>
+ <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-226'/>
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='8' id='type-id-327'>
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='8' id='type-id-227'>
<subrange length='1' type-id='type-id-12' id='type-id-231'/>
</array-type-def>
- <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-332'/>
- <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-328'/>
- <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-333'/>
- <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-329'/>
+ <typedef-decl name='__off64_t' type-id='type-id-86' id='type-id-228'/>
- <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='160' id='type-id-330'>
- <subrange length='20' type-id='type-id-12' id='type-id-334'/>
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='160' id='type-id-229'>
+ <subrange length='20' type-id='type-id-12' id='type-id-232'/>
</array-type-def>
- <function-decl name='fclose' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-325'/>
- <return type-id='type-id-1'/>
- </function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/getmntany.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
- <typedef-decl name='FILE' type-id='type-id-323' id='type-id-335'/>
- <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-336'/>
- <class-decl name='mnttab' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-337'>
+ <typedef-decl name='FILE' type-id='type-id-224' id='type-id-233'/>
+ <pointer-type-def type-id='type-id-233' size-in-bits='64' id='type-id-234'/>
+ <class-decl name='mnttab' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-235'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='mnt_special' type-id='type-id-37' visibility='default'/>
+ <var-decl name='mnt_special' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='mnt_mountp' type-id='type-id-37' visibility='default'/>
+ <var-decl name='mnt_mountp' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='mnt_fstype' type-id='type-id-37' visibility='default'/>
+ <var-decl name='mnt_fstype' type-id='type-id-36' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='mnt_mntopts' type-id='type-id-37' visibility='default'/>
+ <var-decl name='mnt_mntopts' type-id='type-id-36' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-338'/>
+ <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-236'/>
<function-decl name='getmntany' mangled-name='getmntany' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getmntany'>
- <parameter type-id='type-id-336' name='fp'/>
- <parameter type-id='type-id-338' name='mgetp'/>
- <parameter type-id='type-id-338' name='mrefp'/>
- <return type-id='type-id-1'/>
- </function-decl>
- <class-decl name='mntent' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-339'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='mnt_fsname' type-id='type-id-37' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='mnt_dir' type-id='type-id-37' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='mnt_type' type-id='type-id-37' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='mnt_opts' type-id='type-id-37' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='mnt_freq' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='mnt_passno' type-id='type-id-1' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-340'/>
- <function-decl name='getmntent_r' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-325'/>
- <parameter type-id='type-id-340'/>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-340'/>
- </function-decl>
- <function-decl name='feof' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-325'/>
+ <parameter type-id='type-id-234' name='fp'/>
+ <parameter type-id='type-id-236' name='mgetp'/>
+ <parameter type-id='type-id-236' name='mrefp'/>
<return type-id='type-id-1'/>
</function-decl>
<function-decl name='_sol_getmntent' mangled-name='_sol_getmntent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_sol_getmntent'>
- <parameter type-id='type-id-336' name='fp'/>
- <parameter type-id='type-id-338' name='mgetp'/>
+ <parameter type-id='type-id-234' name='fp'/>
+ <parameter type-id='type-id-236' name='mgetp'/>
<return type-id='type-id-1'/>
</function-decl>
- <class-decl name='extmnttab' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-341'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='mnt_special' type-id='type-id-37' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='mnt_mountp' type-id='type-id-37' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='mnt_fstype' type-id='type-id-37' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='mnt_mntopts' type-id='type-id-37' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='mnt_major' type-id='type-id-34' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='mnt_minor' type-id='type-id-34' visibility='default'/>
- </data-member>
- </class-decl>
- <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-342'/>
- <class-decl name='stat64' size-in-bits='1152' is-struct='yes' visibility='default' id='type-id-343'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='st_dev' type-id='type-id-344' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='st_ino' type-id='type-id-199' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='st_nlink' type-id='type-id-345' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='st_mode' type-id='type-id-346' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='st_uid' type-id='type-id-347' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='st_gid' type-id='type-id-348' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='__pad0' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='st_rdev' type-id='type-id-344' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='st_size' type-id='type-id-326' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='st_blksize' type-id='type-id-349' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='st_blocks' type-id='type-id-350' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='st_atim' type-id='type-id-238' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='st_mtim' type-id='type-id-238' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='st_ctim' type-id='type-id-238' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='__glibc_reserved' type-id='type-id-351' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='__dev_t' type-id='type-id-26' id='type-id-344'/>
- <typedef-decl name='__nlink_t' type-id='type-id-26' id='type-id-345'/>
- <typedef-decl name='__mode_t' type-id='type-id-6' id='type-id-346'/>
- <typedef-decl name='__uid_t' type-id='type-id-6' id='type-id-347'/>
- <typedef-decl name='__gid_t' type-id='type-id-6' id='type-id-348'/>
- <typedef-decl name='__blksize_t' type-id='type-id-5' id='type-id-349'/>
- <typedef-decl name='__blkcnt64_t' type-id='type-id-5' id='type-id-350'/>
-
- <array-type-def dimensions='1' type-id='type-id-240' size-in-bits='192' id='type-id-351'>
- <subrange length='3' type-id='type-id-12' id='type-id-59'/>
-
- </array-type-def>
- <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-352'/>
- <function-decl name='getextmntent' mangled-name='getextmntent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getextmntent'>
- <parameter type-id='type-id-16' name='path'/>
- <parameter type-id='type-id-342' name='entry'/>
- <parameter type-id='type-id-352' name='statbuf'/>
- <return type-id='type-id-1'/>
+ <function-decl name='__builtin_fwrite' mangled-name='fwrite' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='feof' mangled-name='feof' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='getmntent_r' mangled-name='getmntent_r' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='list.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
- <class-decl name='list' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-353'>
+ <abi-instr version='1.0' address-size='64' path='list.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <class-decl name='list' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-237'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='list_size' type-id='type-id-125' visibility='default'/>
+ <var-decl name='list_size' type-id='type-id-85' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='list_offset' type-id='type-id-125' visibility='default'/>
+ <var-decl name='list_offset' type-id='type-id-85' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='list_head' type-id='type-id-354' visibility='default'/>
+ <var-decl name='list_head' type-id='type-id-238' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='list_node' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-354'>
+ <class-decl name='list_node' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-238'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='next' type-id='type-id-355' visibility='default'/>
+ <var-decl name='next' type-id='type-id-239' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='prev' type-id='type-id-355' visibility='default'/>
+ <var-decl name='prev' type-id='type-id-239' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-355'/>
- <typedef-decl name='list_t' type-id='type-id-353' id='type-id-356'/>
- <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-357'/>
- <function-decl name='list_create' mangled-name='list_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_create'>
- <parameter type-id='type-id-357' name='list'/>
- <parameter type-id='type-id-125' name='size'/>
- <parameter type-id='type-id-125' name='offset'/>
- <return type-id='type-id-17'/>
- </function-decl>
- <function-decl name='list_destroy' mangled-name='list_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_destroy'>
- <parameter type-id='type-id-357' name='list'/>
- <return type-id='type-id-17'/>
+ <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-239'/>
+ <typedef-decl name='list_t' type-id='type-id-237' id='type-id-240'/>
+ <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-241'/>
+ <function-decl name='list_is_empty' mangled-name='list_is_empty' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_is_empty'>
+ <parameter type-id='type-id-241' name='list'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='list_insert_after' mangled-name='list_insert_after' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_after'>
- <parameter type-id='type-id-357' name='list'/>
- <parameter type-id='type-id-73' name='object'/>
- <parameter type-id='type-id-73' name='nobject'/>
- <return type-id='type-id-17'/>
+ <typedef-decl name='list_node_t' type-id='type-id-238' id='type-id-242'/>
+ <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-243'/>
+ <function-decl name='list_link_active' mangled-name='list_link_active' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_active'>
+ <parameter type-id='type-id-243' name='ln'/>
+ <return type-id='type-id-1'/>
</function-decl>
- <function-decl name='list_insert_head' mangled-name='list_insert_head' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_head'>
- <parameter type-id='type-id-357' name='list'/>
- <parameter type-id='type-id-73' name='object'/>
- <return type-id='type-id-17'/>
+ <function-decl name='list_link_init' mangled-name='list_link_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_init'>
+ <parameter type-id='type-id-243' name='ln'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='list_insert_before' mangled-name='list_insert_before' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_before'>
- <parameter type-id='type-id-357' name='list'/>
- <parameter type-id='type-id-73' name='object'/>
- <parameter type-id='type-id-73' name='nobject'/>
- <return type-id='type-id-17'/>
+ <function-decl name='list_link_replace' mangled-name='list_link_replace' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_replace'>
+ <parameter type-id='type-id-243' name='lold'/>
+ <parameter type-id='type-id-243' name='lnew'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='list_insert_tail' mangled-name='list_insert_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_tail'>
- <parameter type-id='type-id-357' name='list'/>
- <parameter type-id='type-id-73' name='object'/>
- <return type-id='type-id-17'/>
+ <function-decl name='list_move_tail' mangled-name='list_move_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_move_tail'>
+ <parameter type-id='type-id-241' name='dst'/>
+ <parameter type-id='type-id-241' name='src'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='list_remove' mangled-name='list_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove'>
- <parameter type-id='type-id-357' name='list'/>
- <parameter type-id='type-id-73' name='object'/>
- <return type-id='type-id-17'/>
+ <function-decl name='list_prev' mangled-name='list_prev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_prev'>
+ <parameter type-id='type-id-241' name='list'/>
+ <parameter type-id='type-id-89' name='object'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='list_remove_head' mangled-name='list_remove_head' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove_head'>
- <parameter type-id='type-id-357' name='list'/>
- <return type-id='type-id-73'/>
+ <function-decl name='list_next' mangled-name='list_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_next'>
+ <parameter type-id='type-id-241' name='list'/>
+ <parameter type-id='type-id-89' name='object'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='list_remove_tail' mangled-name='list_remove_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove_tail'>
- <parameter type-id='type-id-357' name='list'/>
- <return type-id='type-id-73'/>
+ <function-decl name='list_tail' mangled-name='list_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_tail'>
+ <parameter type-id='type-id-241' name='list'/>
+ <return type-id='type-id-89'/>
</function-decl>
<function-decl name='list_head' mangled-name='list_head' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_head'>
- <parameter type-id='type-id-357' name='list'/>
- <return type-id='type-id-73'/>
+ <parameter type-id='type-id-241' name='list'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='list_tail' mangled-name='list_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_tail'>
- <parameter type-id='type-id-357' name='list'/>
- <return type-id='type-id-73'/>
+ <function-decl name='list_remove_tail' mangled-name='list_remove_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove_tail'>
+ <parameter type-id='type-id-241' name='list'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='list_next' mangled-name='list_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_next'>
- <parameter type-id='type-id-357' name='list'/>
- <parameter type-id='type-id-73' name='object'/>
- <return type-id='type-id-73'/>
+ <function-decl name='list_remove_head' mangled-name='list_remove_head' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove_head'>
+ <parameter type-id='type-id-241' name='list'/>
+ <return type-id='type-id-89'/>
</function-decl>
- <function-decl name='list_prev' mangled-name='list_prev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_prev'>
- <parameter type-id='type-id-357' name='list'/>
- <parameter type-id='type-id-73' name='object'/>
- <return type-id='type-id-73'/>
+ <function-decl name='list_remove' mangled-name='list_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove'>
+ <parameter type-id='type-id-241' name='list'/>
+ <parameter type-id='type-id-89' name='object'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='list_move_tail' mangled-name='list_move_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_move_tail'>
- <parameter type-id='type-id-357' name='dst'/>
- <parameter type-id='type-id-357' name='src'/>
- <return type-id='type-id-17'/>
+ <function-decl name='list_insert_tail' mangled-name='list_insert_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_tail'>
+ <parameter type-id='type-id-241' name='list'/>
+ <parameter type-id='type-id-89' name='object'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <typedef-decl name='list_node_t' type-id='type-id-354' id='type-id-358'/>
- <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-359'/>
- <function-decl name='list_link_replace' mangled-name='list_link_replace' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_replace'>
- <parameter type-id='type-id-359' name='lold'/>
- <parameter type-id='type-id-359' name='lnew'/>
- <return type-id='type-id-17'/>
+ <function-decl name='list_insert_head' mangled-name='list_insert_head' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_head'>
+ <parameter type-id='type-id-241' name='list'/>
+ <parameter type-id='type-id-89' name='object'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='list_link_init' mangled-name='list_link_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_init'>
- <parameter type-id='type-id-359' name='ln'/>
- <return type-id='type-id-17'/>
+ <function-decl name='list_insert_before' mangled-name='list_insert_before' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_before'>
+ <parameter type-id='type-id-241' name='list'/>
+ <parameter type-id='type-id-89' name='object'/>
+ <parameter type-id='type-id-89' name='nobject'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='list_link_active' mangled-name='list_link_active' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_active'>
- <parameter type-id='type-id-359' name='ln'/>
- <return type-id='type-id-1'/>
+ <function-decl name='list_insert_after' mangled-name='list_insert_after' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_after'>
+ <parameter type-id='type-id-241' name='list'/>
+ <parameter type-id='type-id-89' name='object'/>
+ <parameter type-id='type-id-89' name='nobject'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='list_is_empty' mangled-name='list_is_empty' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_is_empty'>
- <parameter type-id='type-id-357' name='list'/>
- <return type-id='type-id-1'/>
+ <function-decl name='list_destroy' mangled-name='list_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_destroy'>
+ <parameter type-id='type-id-241' name='list'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='list_create' mangled-name='list_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_create'>
+ <parameter type-id='type-id-241' name='list'/>
+ <parameter type-id='type-id-85' name='size'/>
+ <parameter type-id='type-id-85' name='offset'/>
+ <return type-id='type-id-84'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='mkdirp.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
- <typedef-decl name='mode_t' type-id='type-id-346' id='type-id-360'/>
+ <abi-instr version='1.0' address-size='64' path='mkdirp.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <typedef-decl name='mode_t' type-id='type-id-213' id='type-id-244'/>
<function-decl name='mkdirp' mangled-name='mkdirp' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mkdirp'>
- <parameter type-id='type-id-16' name='d'/>
- <parameter type-id='type-id-360' name='mode'/>
+ <parameter type-id='type-id-4' name='d'/>
+ <parameter type-id='type-id-244' name='mode'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='mbstowcs' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-129'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-26'/>
- </function-decl>
- <qualified-type-def type-id='type-id-1' const='yes' id='type-id-361'/>
- <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
- <function-decl name='wcstombs' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-362'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-26'/>
- </function-decl>
- <function-decl name='mkdir' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-6'/>
- <return type-id='type-id-1'/>
+ <function-decl name='__mbstowcs_alias' mangled-name='mbstowcs' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='__wcstombs_alias' mangled-name='wcstombs' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='mkdir' mangled-name='mkdir' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='page.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
+ <abi-instr version='1.0' address-size='64' path='page.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
<function-decl name='spl_pagesize' mangled-name='spl_pagesize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='spl_pagesize'>
- <return type-id='type-id-125'/>
+ <return type-id='type-id-85'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='strlcat.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
+ <abi-instr version='1.0' address-size='64' path='strlcat.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
<function-decl name='strlcat' mangled-name='strlcat' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strlcat'>
- <parameter type-id='type-id-37' name='dst'/>
- <parameter type-id='type-id-16' name='src'/>
- <parameter type-id='type-id-125' name='dstsize'/>
- <return type-id='type-id-125'/>
+ <parameter type-id='type-id-36' name='dst'/>
+ <parameter type-id='type-id-4' name='src'/>
+ <parameter type-id='type-id-85' name='dstsize'/>
+ <return type-id='type-id-85'/>
+ </function-decl>
+ <function-decl name='__builtin_memcpy' mangled-name='memcpy' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='strlcpy.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
+ <abi-instr version='1.0' address-size='64' path='strlcpy.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
<function-decl name='strlcpy' mangled-name='strlcpy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strlcpy'>
- <parameter type-id='type-id-37' name='dst'/>
- <parameter type-id='type-id-16' name='src'/>
- <parameter type-id='type-id-125' name='len'/>
- <return type-id='type-id-125'/>
+ <parameter type-id='type-id-36' name='dst'/>
+ <parameter type-id='type-id-4' name='src'/>
+ <parameter type-id='type-id-85' name='len'/>
+ <return type-id='type-id-85'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='timestamp.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
+ <abi-instr version='1.0' address-size='64' path='timestamp.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
<function-decl name='print_timestamp' mangled-name='print_timestamp' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='print_timestamp'>
- <parameter type-id='type-id-34' name='timestamp_fmt'/>
- <return type-id='type-id-17'/>
+ <parameter type-id='type-id-35' name='timestamp_fmt'/>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='localtime' mangled-name='localtime' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='strftime' mangled-name='strftime' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-363'/>
- <function-decl name='time' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-363'/>
- <return type-id='type-id-5'/>
+ <function-decl name='time' mangled-name='time' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='nl_langinfo' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-37'/>
+ <function-decl name='nl_langinfo' mangled-name='nl_langinfo' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-364'>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='os/linux/zone.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libspl' language='LANG_C99'>
+ <typedef-decl name='zoneid_t' type-id='type-id-1' id='type-id-245'/>
+ <function-decl name='getzoneid' mangled-name='getzoneid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getzoneid'>
+ <return type-id='type-id-245'/>
+ </function-decl>
+ </abi-instr>
+ <abi-instr version='1.0' address-size='64' path='rdwr_efi.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libefi' language='LANG_C99'>
+ <var-decl name='efi_debug' type-id='type-id-1' mangled-name='efi_debug' visibility='default' elf-symbol-id='efi_debug'/>
+ <class-decl name='dk_gpt' size-in-bits='1920' is-struct='yes' visibility='default' id='type-id-246'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='tm_sec' type-id='type-id-1' visibility='default'/>
+ <var-decl name='efi_version' type-id='type-id-35' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='tm_min' type-id='type-id-1' visibility='default'/>
+ <var-decl name='efi_nparts' type-id='type-id-35' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='tm_hour' type-id='type-id-1' visibility='default'/>
+ <var-decl name='efi_part_size' type-id='type-id-35' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='tm_mday' type-id='type-id-1' visibility='default'/>
+ <var-decl name='efi_lbasize' type-id='type-id-35' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='tm_mon' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='tm_year' type-id='type-id-1' visibility='default'/>
+ <var-decl name='efi_last_lba' type-id='type-id-247' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='tm_wday' type-id='type-id-1' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='tm_yday' type-id='type-id-1' visibility='default'/>
+ <var-decl name='efi_first_u_lba' type-id='type-id-247' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='tm_isdst' type-id='type-id-1' visibility='default'/>
+ <var-decl name='efi_last_u_lba' type-id='type-id-247' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='tm_gmtoff' type-id='type-id-5' visibility='default'/>
+ <var-decl name='efi_disk_uguid' type-id='type-id-248' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='tm_zone' type-id='type-id-16' visibility='default'/>
+ <data-member access='public' layout-offset-in-bits='448'>
+ <var-decl name='efi_flags' type-id='type-id-35' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='480'>
+ <var-decl name='efi_reserved1' type-id='type-id-35' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='512'>
+ <var-decl name='efi_altern_lba' type-id='type-id-247' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='576'>
+ <var-decl name='efi_reserved' type-id='type-id-249' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='960'>
+ <var-decl name='efi_parts' type-id='type-id-250' visibility='default'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-365'/>
- <qualified-type-def type-id='type-id-5' const='yes' id='type-id-366'/>
- <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-367'/>
- <function-decl name='localtime' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-367'/>
- <return type-id='type-id-365'/>
- </function-decl>
- <qualified-type-def type-id='type-id-364' const='yes' id='type-id-368'/>
- <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-369'/>
- <function-decl name='strftime' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-37'/>
- <parameter type-id='type-id-26'/>
- <parameter type-id='type-id-16'/>
- <parameter type-id='type-id-369'/>
- <return type-id='type-id-26'/>
- </function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='os/linux/zone.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'>
- <typedef-decl name='zoneid_t' type-id='type-id-1' id='type-id-370'/>
- <function-decl name='getzoneid' mangled-name='getzoneid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getzoneid'>
- <return type-id='type-id-370'/>
+ <typedef-decl name='longlong_t' type-id='type-id-172' id='type-id-251'/>
+ <typedef-decl name='diskaddr_t' type-id='type-id-251' id='type-id-247'/>
+ <class-decl name='uuid' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-248'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='time_low' type-id='type-id-7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32'>
+ <var-decl name='time_mid' type-id='type-id-197' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='48'>
+ <var-decl name='time_hi_and_version' type-id='type-id-197' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='clock_seq_hi_and_reserved' type-id='type-id-33' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='72'>
+ <var-decl name='clock_seq_low' type-id='type-id-33' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='80'>
+ <var-decl name='node_addr' type-id='type-id-72' visibility='default'/>
+ </data-member>
+ </class-decl>
+
+ <array-type-def dimensions='1' type-id='type-id-35' size-in-bits='384' id='type-id-249'>
+ <subrange length='12' type-id='type-id-12' id='type-id-70'/>
+
+ </array-type-def>
+ <class-decl name='dk_part' size-in-bits='960' is-struct='yes' visibility='default' id='type-id-252'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='p_start' type-id='type-id-247' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='p_size' type-id='type-id-247' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='p_guid' type-id='type-id-248' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='p_tag' type-id='type-id-253' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='272'>
+ <var-decl name='p_flag' type-id='type-id-253' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='288'>
+ <var-decl name='p_name' type-id='type-id-254' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='576'>
+ <var-decl name='p_uguid' type-id='type-id-248' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='704'>
+ <var-decl name='p_resv' type-id='type-id-255' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='ushort_t' type-id='type-id-195' id='type-id-253'/>
+
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='288' id='type-id-254'>
+ <subrange length='36' type-id='type-id-12' id='type-id-256'/>
+
+ </array-type-def>
+
+ <array-type-def dimensions='1' type-id='type-id-35' size-in-bits='256' id='type-id-255'>
+ <subrange length='8' type-id='type-id-12' id='type-id-69'/>
+
+ </array-type-def>
+
+ <array-type-def dimensions='1' type-id='type-id-252' size-in-bits='960' id='type-id-250'>
+ <subrange length='1' type-id='type-id-12' id='type-id-231'/>
+
+ </array-type-def>
+ <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-257'/>
+ <function-decl name='efi_err_check' mangled-name='efi_err_check' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_err_check'>
+ <parameter type-id='type-id-257' name='vtoc'/>
+ <return type-id='type-id-84'/>
</function-decl>
- </abi-instr>
- <abi-instr version='1.0' address-size='64' path='rdwr_efi.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libefi' language='LANG_C99'>
- <var-decl name='efi_debug' type-id='type-id-1' mangled-name='efi_debug' visibility='default' elf-symbol-id='efi_debug'/>
- <function-decl name='efi_alloc_and_init' mangled-name='efi_alloc_and_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_alloc_and_init'>
+ <function-decl name='efi_type' mangled-name='efi_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_type'>
<parameter type-id='type-id-1' name='fd'/>
- <parameter type-id='type-id-22' name='nparts'/>
- <parameter type-id='type-id-233' name='vtoc'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='uuid_generate' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-36'/>
- <return type-id='type-id-17'/>
+ <function-decl name='efi_free' mangled-name='efi_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_free'>
+ <parameter type-id='type-id-257' name='ptr'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='efi_alloc_and_read' mangled-name='efi_alloc_and_read' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_alloc_and_read'>
+ <function-decl name='efi_write' mangled-name='efi_write' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_write'>
<parameter type-id='type-id-1' name='fd'/>
- <parameter type-id='type-id-233' name='vtoc'/>
+ <parameter type-id='type-id-257' name='vtoc'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='efi_rescan' mangled-name='efi_rescan' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_rescan'>
+ <function-decl name='efi_use_whole_disk' mangled-name='efi_use_whole_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_use_whole_disk'>
<parameter type-id='type-id-1' name='fd'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='efi_use_whole_disk' mangled-name='efi_use_whole_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_use_whole_disk'>
+ <function-decl name='efi_rescan' mangled-name='efi_rescan' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_rescan'>
<parameter type-id='type-id-1' name='fd'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='efi_write' mangled-name='efi_write' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_write'>
+ <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-258'/>
+ <function-decl name='efi_alloc_and_read' mangled-name='efi_alloc_and_read' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_alloc_and_read'>
<parameter type-id='type-id-1' name='fd'/>
- <parameter type-id='type-id-232' name='vtoc'/>
+ <parameter type-id='type-id-258' name='vtoc'/>
<return type-id='type-id-1'/>
</function-decl>
- <qualified-type-def type-id='type-id-30' const='yes' id='type-id-371'/>
- <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-372'/>
- <function-decl name='uuid_is_null' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-372'/>
+ <function-decl name='efi_alloc_and_init' mangled-name='efi_alloc_and_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_alloc_and_init'>
+ <parameter type-id='type-id-1' name='fd'/>
+ <parameter type-id='type-id-7' name='nparts'/>
+ <parameter type-id='type-id-258' name='vtoc'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='crc32' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-26'/>
- <parameter type-id='type-id-372'/>
- <parameter type-id='type-id-6'/>
- <return type-id='type-id-26'/>
+ <function-decl name='uuid_is_null' mangled-name='uuid_is_null' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='uuid_generate' mangled-name='uuid_generate' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='bcmp' mangled-name='bcmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
<function-decl name='lseek' mangled-name='lseek64' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-5'/>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-5'/>
- </function-decl>
- <function-decl name='write' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <parameter type-id='type-id-73'/>
- <parameter type-id='type-id-26'/>
- <return type-id='type-id-5'/>
- </function-decl>
- <function-decl name='fsync' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-1'/>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='efi_type' mangled-name='efi_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_type'>
- <parameter type-id='type-id-1'/>
- <return type-id='type-id-1'/>
+ <function-decl name='write' mangled-name='write' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
- <function-decl name='efi_err_check' mangled-name='efi_err_check' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_err_check'>
- <parameter type-id='type-id-232' name='vtoc'/>
- <return type-id='type-id-17'/>
+ <function-decl name='fsync' mangled-name='fsync' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
+ </function-decl>
+ <function-decl name='crc32' mangled-name='crc32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-84'/>
</function-decl>
</abi-instr>
</abi-corpus>
diff --git a/sys/contrib/openzfs/lib/libzfsbootenv/libzfsbootenv.abi b/sys/contrib/openzfs/lib/libzfsbootenv/libzfsbootenv.abi
index 8ef242d2f5ac..04bce74d8c00 100644
--- a/sys/contrib/openzfs/lib/libzfsbootenv/libzfsbootenv.abi
+++ b/sys/contrib/openzfs/lib/libzfsbootenv/libzfsbootenv.abi
@@ -1,20 +1,12 @@
-<abi-corpus path='libzfsbootenv.so' architecture='elf-amd-x86_64' soname='libzfsbootenv.so.1'>
+<abi-corpus architecture='elf-amd-x86_64' soname='libzfsbootenv.so.1'>
<elf-needed>
<dependency name='libzfs.so.4'/>
- <dependency name='libzfs_core.so.3'/>
- <dependency name='libuuid.so.1'/>
- <dependency name='libblkid.so.1'/>
- <dependency name='libudev.so.1'/>
- <dependency name='libuutil.so.3'/>
- <dependency name='libm.so.6'/>
- <dependency name='libcrypto.so.1.1'/>
- <dependency name='libz.so.1'/>
<dependency name='libnvpair.so.3'/>
- <dependency name='libtirpc.so.3'/>
- <dependency name='libpthread.so.0'/>
<dependency name='libc.so.6'/>
</elf-needed>
<elf-function-symbols>
+ <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+ <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='lzbe_add_pair' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='lzbe_bootenv_print' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='lzbe_get_boot_device' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -24,189 +16,346 @@
<elf-symbol name='lzbe_remove_pair' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='lzbe_set_boot_device' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
- <abi-instr version='1.0' address-size='64' path='lzbe_device.c' comp-dir-path='/home/fedora/zfs/lib/libzfsbootenv' language='LANG_C99'>
- <type-decl name='char' size-in-bits='8' id='type-id-1'/>
- <type-decl name='int' size-in-bits='32' id='type-id-2'/>
- <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-3'/>
- <typedef-decl name='lzbe_flags_t' type-id='type-id-4' filepath='../../include/libzfsbootenv.h' line='26' column='1' id='type-id-5'/>
- <enum-decl name='lzbe_flags' filepath='../../include/libzfsbootenv.h' line='23' column='1' id='type-id-4'>
- <underlying-type type-id='type-id-3'/>
+ <abi-instr version='1.0' address-size='64' path='lzbe_device.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfsbootenv' language='LANG_C99'>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+ <type-decl name='char' size-in-bits='8' id='type-id-2'/>
+ <qualified-type-def type-id='type-id-2' const='yes' id='type-id-3'/>
+ <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-4'/>
+ <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-5'/>
+ <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-6'/>
+ <function-decl name='lzbe_get_boot_device' mangled-name='lzbe_get_boot_device' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_get_boot_device'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-6' name='device'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-7'/>
+ <enum-decl name='lzbe_flags' id='type-id-8'>
+ <underlying-type type-id='type-id-7'/>
<enumerator name='lzbe_add' value='0'/>
<enumerator name='lzbe_replace' value='1'/>
</enum-decl>
- <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-6'/>
- <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-7'/>
- <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
- <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-9'/>
- <function-decl name='lzbe_get_boot_device' mangled-name='lzbe_get_boot_device' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_device.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_get_boot_device'>
- <parameter type-id='type-id-9' name='pool' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_device.c' line='114' column='1'/>
- <parameter type-id='type-id-7' name='device' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_device.c' line='114' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='lzbe_set_boot_device' mangled-name='lzbe_set_boot_device' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_device.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_set_boot_device'>
- <parameter type-id='type-id-9' name='pool' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_device.c' line='28' column='1'/>
- <parameter type-id='type-id-5' name='flag' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_device.c' line='28' column='1'/>
- <parameter type-id='type-id-9' name='device' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_device.c' line='28' column='1'/>
- <return type-id='type-id-2'/>
+ <typedef-decl name='lzbe_flags_t' type-id='type-id-8' id='type-id-9'/>
+ <function-decl name='lzbe_set_boot_device' mangled-name='lzbe_set_boot_device' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_set_boot_device'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-9' name='flag'/>
+ <parameter type-id='type-id-4' name='device'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <type-decl name='void' id='type-id-10'/>
+ <function-decl name='libzfs_init' mangled-name='libzfs_init' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='zpool_open' mangled-name='zpool_open' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='zpool_get_bootenv' mangled-name='zpool_get_bootenv' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='zpool_close' mangled-name='zpool_close' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='libzfs_fini' mangled-name='libzfs_fini' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_lookup_string' mangled-name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_free' mangled-name='nvlist_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='strdup' mangled-name='strdup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='__stack_chk_fail' mangled-name='__stack_chk_fail' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='__asprintf_chk' mangled-name='__asprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='__fprintf_chk' mangled-name='__fprintf_chk' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='fnvlist_alloc' mangled-name='fnvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='fnvlist_add_uint64' mangled-name='fnvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_exists' mangled-name='nvlist_exists' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='zpool_set_bootenv' mangled-name='zpool_set_bootenv' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='fnvlist_free' mangled-name='fnvlist_free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='fnvlist_add_string' mangled-name='fnvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='free' mangled-name='free' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_lookup_uint64' mangled-name='nvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='libzfs_error_description' mangled-name='libzfs_error_description' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='fnvlist_remove' mangled-name='fnvlist_remove' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='lzbe_pair.c' comp-dir-path='/home/fedora/zfs/lib/libzfsbootenv' language='LANG_C99'>
- <type-decl name='unsigned long int' size-in-bits='64' id='type-id-10'/>
- <type-decl name='void' id='type-id-11'/>
- <typedef-decl name='size_t' type-id='type-id-10' filepath='/usr/lib/gcc/x86_64-redhat-linux/10/include/stddef.h' line='209' column='1' id='type-id-12'/>
- <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-13'/>
- <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-14'/>
- <function-decl name='lzbe_remove_pair' mangled-name='lzbe_remove_pair' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_remove_pair'>
- <parameter type-id='type-id-13' name='ptr' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='343' column='1'/>
- <parameter type-id='type-id-9' name='key' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='343' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='lzbe_add_pair' mangled-name='lzbe_add_pair' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_add_pair'>
- <parameter type-id='type-id-13' name='ptr' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='182' column='1'/>
- <parameter type-id='type-id-9' name='key' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='182' column='1'/>
- <parameter type-id='type-id-9' name='type' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='182' column='1'/>
- <parameter type-id='type-id-13' name='value' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='182' column='1'/>
- <parameter type-id='type-id-12' name='size' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='183' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='lzbe_nvlist_free' mangled-name='lzbe_nvlist_free' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_nvlist_free'>
- <parameter type-id='type-id-13' name='ptr' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='131' column='1'/>
- <return type-id='type-id-11'/>
- </function-decl>
- <function-decl name='lzbe_nvlist_set' mangled-name='lzbe_nvlist_set' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_nvlist_set'>
- <parameter type-id='type-id-9' name='pool' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='74' column='1'/>
- <parameter type-id='type-id-9' name='key' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='74' column='1'/>
- <parameter type-id='type-id-13' name='ptr' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='74' column='1'/>
- <return type-id='type-id-2'/>
- </function-decl>
- <function-decl name='lzbe_nvlist_get' mangled-name='lzbe_nvlist_get' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_nvlist_get'>
- <parameter type-id='type-id-9' name='pool' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='27' column='1'/>
- <parameter type-id='type-id-9' name='key' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='27' column='1'/>
- <parameter type-id='type-id-14' name='ptr' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_pair.c' line='27' column='1'/>
- <return type-id='type-id-2'/>
+ <abi-instr version='1.0' address-size='64' path='lzbe_pair.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfsbootenv' language='LANG_C99'>
+ <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-11'/>
+ <function-decl name='lzbe_remove_pair' mangled-name='lzbe_remove_pair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_remove_pair'>
+ <parameter type-id='type-id-11' name='ptr'/>
+ <parameter type-id='type-id-4' name='key'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <type-decl name='unsigned long int' size-in-bits='64' id='type-id-12'/>
+ <typedef-decl name='size_t' type-id='type-id-12' id='type-id-13'/>
+ <function-decl name='lzbe_add_pair' mangled-name='lzbe_add_pair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_add_pair'>
+ <parameter type-id='type-id-11' name='ptr'/>
+ <parameter type-id='type-id-4' name='key'/>
+ <parameter type-id='type-id-4' name='type'/>
+ <parameter type-id='type-id-11' name='value'/>
+ <parameter type-id='type-id-13' name='size'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='lzbe_nvlist_free' mangled-name='lzbe_nvlist_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_nvlist_free'>
+ <parameter type-id='type-id-11' name='ptr'/>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='lzbe_nvlist_set' mangled-name='lzbe_nvlist_set' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_nvlist_set'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-4' name='key'/>
+ <parameter type-id='type-id-11' name='ptr'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-14'/>
+ <function-decl name='lzbe_nvlist_get' mangled-name='lzbe_nvlist_get' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_nvlist_get'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-4' name='key'/>
+ <parameter type-id='type-id-14' name='ptr'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='nvlist_remove_all' mangled-name='nvlist_remove_all' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='strcmp' mangled-name='strcmp' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint8_array' mangled-name='nvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_byte' mangled-name='nvlist_add_byte' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_int16' mangled-name='nvlist_add_int16' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint16' mangled-name='nvlist_add_uint16' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_int32' mangled-name='nvlist_add_int32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint32' mangled-name='nvlist_add_uint32' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_int64' mangled-name='nvlist_add_int64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint64' mangled-name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_string' mangled-name='nvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_byte_array' mangled-name='nvlist_add_byte_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_int16_array' mangled-name='nvlist_add_int16_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint16_array' mangled-name='nvlist_add_uint16_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_int32_array' mangled-name='nvlist_add_int32_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint32_array' mangled-name='nvlist_add_uint32_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_int64_array' mangled-name='nvlist_add_int64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint64_array' mangled-name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_string_array' mangled-name='nvlist_add_string_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_nvlist' mangled-name='nvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_nvlist_array' mangled-name='nvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_boolean_value' mangled-name='nvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_int8' mangled-name='nvlist_add_int8' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_uint8' mangled-name='nvlist_add_uint8' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_boolean_array' mangled-name='nvlist_add_boolean_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_add_int8_array' mangled-name='nvlist_add_int8_array' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_lookup_nvlist' mangled-name='nvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_dup' mangled-name='nvlist_dup' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_alloc' mangled-name='nvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
</function-decl>
</abi-instr>
- <abi-instr version='1.0' address-size='64' path='lzbe_util.c' comp-dir-path='/home/fedora/zfs/lib/libzfsbootenv' language='LANG_C99'>
-
-
- <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='8' id='type-id-15'>
- <subrange length='1' type-id='type-id-10' id='type-id-16'/>
-
- </array-type-def>
- <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-17'>
- <subrange length='20' type-id='type-id-10' id='type-id-18'/>
-
- </array-type-def>
- <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-19'/>
- <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-20'/>
- <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-21'/>
- <type-decl name='long int' size-in-bits='64' id='type-id-22'/>
- <type-decl name='signed char' size-in-bits='8' id='type-id-23'/>
- <type-decl name='unsigned short int' size-in-bits='16' id='type-id-24'/>
- <typedef-decl name='FILE' type-id='type-id-25' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-26'/>
- <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='49' column='1' id='type-id-25'>
+ <abi-instr version='1.0' address-size='64' path='lzbe_util.c' comp-dir-path='/home/runner/work/zfs/zfs/lib/libzfsbootenv' language='LANG_C99'>
+ <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' id='type-id-15'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='_flags' type-id='type-id-2' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>
+ <var-decl name='_flags' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='_IO_read_ptr' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>
+ <var-decl name='_IO_read_ptr' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='_IO_read_end' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>
+ <var-decl name='_IO_read_end' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='_IO_read_base' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>
+ <var-decl name='_IO_read_base' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='_IO_write_base' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>
+ <var-decl name='_IO_write_base' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='_IO_write_ptr' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>
+ <var-decl name='_IO_write_ptr' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='_IO_write_end' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>
+ <var-decl name='_IO_write_end' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='_IO_buf_base' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>
+ <var-decl name='_IO_buf_base' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='_IO_buf_end' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>
+ <var-decl name='_IO_buf_end' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='_IO_save_base' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>
+ <var-decl name='_IO_save_base' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='_IO_backup_base' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>
+ <var-decl name='_IO_backup_base' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='_IO_save_end' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>
+ <var-decl name='_IO_save_end' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='_markers' type-id='type-id-27' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>
+ <var-decl name='_markers' type-id='type-id-16' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='_chain' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>
+ <var-decl name='_chain' type-id='type-id-17' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='_fileno' type-id='type-id-2' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>
+ <var-decl name='_fileno' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='928'>
- <var-decl name='_flags2' type-id='type-id-2' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>
+ <var-decl name='_flags2' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='_old_offset' type-id='type-id-29' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>
+ <var-decl name='_old_offset' type-id='type-id-18' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
- <var-decl name='_cur_column' type-id='type-id-24' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>
+ <var-decl name='_cur_column' type-id='type-id-19' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1040'>
- <var-decl name='_vtable_offset' type-id='type-id-23' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>
+ <var-decl name='_vtable_offset' type-id='type-id-20' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1048'>
- <var-decl name='_shortbuf' type-id='type-id-15' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='1088'>
- <var-decl name='_lock' type-id='type-id-30' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>
+ <var-decl name='_shortbuf' type-id='type-id-21' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='_offset' type-id='type-id-31' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>
+ <var-decl name='_offset' type-id='type-id-22' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='_codecvt' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>
+ <var-decl name='__pad1' type-id='type-id-11' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='_wide_data' type-id='type-id-33' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>
+ <var-decl name='__pad2' type-id='type-id-11' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='_freeres_list' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>
+ <var-decl name='__pad3' type-id='type-id-11' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='_freeres_buf' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>
+ <var-decl name='__pad4' type-id='type-id-11' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
- <var-decl name='__pad5' type-id='type-id-12' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>
+ <var-decl name='__pad5' type-id='type-id-13' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
- <var-decl name='_mode' type-id='type-id-2' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>
+ <var-decl name='_mode' type-id='type-id-1' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1568'>
- <var-decl name='_unused2' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>
+ <var-decl name='_unused2' type-id='type-id-23' visibility='default'/>
</data-member>
</class-decl>
- <typedef-decl name='__off_t' type-id='type-id-22' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-29'/>
- <typedef-decl name='_IO_lock_t' type-id='type-id-11' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-34'/>
- <typedef-decl name='__off64_t' type-id='type-id-22' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-31'/>
- <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-35'/>
- <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-28'/>
- <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-32'/>
- <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-30'/>
- <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-27'/>
- <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-33'/>
- <function-decl name='lzbe_bootenv_print' mangled-name='lzbe_bootenv_print' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_util.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_bootenv_print'>
- <parameter type-id='type-id-9' name='pool' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_util.c' line='24' column='1'/>
- <parameter type-id='type-id-9' name='nvlist' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_util.c' line='24' column='1'/>
- <parameter type-id='type-id-35' name='of' filepath='/home/fedora/zfs/lib/libzfsbootenv/lzbe_util.c' line='24' column='1'/>
- <return type-id='type-id-2'/>
+ <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-24'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='_next' type-id='type-id-16' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='_sbuf' type-id='type-id-17' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='_pos' type-id='type-id-1' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-16'/>
+ <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-17'/>
+ <type-decl name='long int' size-in-bits='64' id='type-id-25'/>
+ <typedef-decl name='__off_t' type-id='type-id-25' id='type-id-18'/>
+ <type-decl name='unsigned short int' size-in-bits='16' id='type-id-19'/>
+ <type-decl name='signed char' size-in-bits='8' id='type-id-20'/>
+
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='8' id='type-id-21'>
+ <subrange length='1' type-id='type-id-12' id='type-id-26'/>
+
+ </array-type-def>
+ <typedef-decl name='__off64_t' type-id='type-id-25' id='type-id-22'/>
+
+ <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='160' id='type-id-23'>
+ <subrange length='20' type-id='type-id-12' id='type-id-27'/>
+
+ </array-type-def>
+ <typedef-decl name='FILE' type-id='type-id-15' id='type-id-28'/>
+ <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-29'/>
+ <function-decl name='lzbe_bootenv_print' mangled-name='lzbe_bootenv_print' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_bootenv_print'>
+ <parameter type-id='type-id-4' name='pool'/>
+ <parameter type-id='type-id-4' name='nvlist'/>
+ <parameter type-id='type-id-29' name='of'/>
+ <return type-id='type-id-1'/>
+ </function-decl>
+ <function-decl name='lzbe_nvlist_get' mangled-name='lzbe_nvlist_get' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
+ </function-decl>
+ <function-decl name='nvlist_print' mangled-name='nvlist_print' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-10'/>
</function-decl>
</abi-instr>
</abi-corpus>
diff --git a/sys/contrib/openzfs/lib/libzpool/kernel.c b/sys/contrib/openzfs/lib/libzpool/kernel.c
index 25f58f156bf9..ef75706fa6e3 100644
--- a/sys/contrib/openzfs/lib/libzpool/kernel.c
+++ b/sys/contrib/openzfs/lib/libzpool/kernel.c
@@ -634,7 +634,6 @@ vcmn_err(int ce, const char *fmt, va_list adx)
}
}
-/*PRINTFLIKE2*/
void
cmn_err(int ce, const char *fmt, ...)
{
diff --git a/sys/contrib/openzfs/lib/libzutil/zutil_import.c b/sys/contrib/openzfs/lib/libzutil/zutil_import.c
index b5b2d7dbed91..95fd0ec0af85 100644
--- a/sys/contrib/openzfs/lib/libzutil/zutil_import.c
+++ b/sys/contrib/openzfs/lib/libzutil/zutil_import.c
@@ -69,8 +69,7 @@
#include "zutil_import.h"
-/*PRINTFLIKE2*/
-static void
+static __attribute__((format(printf, 2, 3))) void
zutil_error_aux(libpc_handle_t *hdl, const char *fmt, ...)
{
va_list ap;
@@ -104,8 +103,7 @@ zutil_verror(libpc_handle_t *hdl, const char *error, const char *fmt,
}
}
-/*PRINTFLIKE3*/
-static int
+static __attribute__((format(printf, 3, 4))) int
zutil_error_fmt(libpc_handle_t *hdl, const char *error, const char *fmt, ...)
{
va_list ap;
@@ -1037,6 +1035,7 @@ zpool_read_label(int fd, nvlist_t **config, int *num_labels)
case EOPNOTSUPP:
case ENOSYS:
do_slow = B_TRUE;
+ /* FALLTHROUGH */
case 0:
default:
(void) aio_return(&aiocbs[l]);
@@ -1237,7 +1236,7 @@ zpool_find_import_scan_dir(libpc_handle_t *hdl, pthread_mutex_t *lock,
if (error == ENOENT)
return (0);
- zutil_error_aux(hdl, strerror(error));
+ zutil_error_aux(hdl, "%s", strerror(error));
(void) zutil_error_fmt(hdl, EZFS_BADPATH, dgettext(
TEXT_DOMAIN, "cannot resolve path '%s'"), dir);
return (error);
@@ -1246,7 +1245,7 @@ zpool_find_import_scan_dir(libpc_handle_t *hdl, pthread_mutex_t *lock,
dirp = opendir(path);
if (dirp == NULL) {
error = errno;
- zutil_error_aux(hdl, strerror(error));
+ zutil_error_aux(hdl, "%s", strerror(error));
(void) zutil_error_fmt(hdl, EZFS_BADPATH,
dgettext(TEXT_DOMAIN, "cannot open '%s'"), path);
return (error);
@@ -1308,7 +1307,7 @@ zpool_find_import_scan_path(libpc_handle_t *hdl, pthread_mutex_t *lock,
goto out;
}
- zutil_error_aux(hdl, strerror(error));
+ zutil_error_aux(hdl, "%s", strerror(error));
(void) zutil_error_fmt(hdl, EZFS_BADPATH, dgettext(
TEXT_DOMAIN, "cannot resolve path '%s'"), dir);
goto out;
@@ -1346,7 +1345,7 @@ zpool_find_import_scan(libpc_handle_t *hdl, pthread_mutex_t *lock,
if (error == ENOENT)
continue;
- zutil_error_aux(hdl, strerror(error));
+ zutil_error_aux(hdl, "%s", strerror(error));
(void) zutil_error_fmt(hdl, EZFS_BADPATH, dgettext(
TEXT_DOMAIN, "cannot resolve path '%s'"), dir[i]);
goto error;
diff --git a/sys/contrib/openzfs/man/man8/zfs-allow.8 b/sys/contrib/openzfs/man/man8/zfs-allow.8
index 070161be5413..bbd62edc2896 100644
--- a/sys/contrib/openzfs/man/man8/zfs-allow.8
+++ b/sys/contrib/openzfs/man/man8/zfs-allow.8
@@ -203,8 +203,8 @@ create subcommand Must also have the \fBmount\fR ability. Must also have the \fB
destroy subcommand Must also have the \fBmount\fR ability
diff subcommand Allows lookup of paths within a dataset given an object number, and the ability to create snapshots necessary to \fBzfs diff\fR.
hold subcommand Allows adding a user hold to a snapshot
-load subcommand Allows loading and unloading of encryption key (see \fBzfs load-key\fR and \fBzfs unload-key\fR).
-change subcommand Allows changing an encryption key via \fBzfs change-key\fR.
+load-key subcommand Allows loading and unloading of encryption key (see \fBzfs load-key\fR and \fBzfs unload-key\fR).
+change-key subcommand Allows changing an encryption key via \fBzfs change-key\fR.
mount subcommand Allows mounting/umounting ZFS datasets
promote subcommand Must also have the \fBmount\fR and \fBpromote\fR ability in the origin file system
receive subcommand Must also have the \fBmount\fR and \fBcreate\fR ability
@@ -216,45 +216,69 @@ share subcommand Allows sharing file systems over NFS or SMB protocols
snapshot subcommand Must also have the \fBmount\fR ability
groupquota other Allows accessing any \fBgroupquota@\fI...\fR property
+groupobjquota other Allows accessing any \fBgroupobjquota@\fI...\fR property
groupused other Allows reading any \fBgroupused@\fI...\fR property
+groupobjused other Allows reading any \fBgroupobjused@\fI...\fR property
userprop other Allows changing any user property
userquota other Allows accessing any \fBuserquota@\fI...\fR property
+userobjquota other Allows accessing any \fBuserobjquota@\fI...\fR property
userused other Allows reading any \fBuserused@\fI...\fR property
+userobjused other Allows reading any \fBuserobjused@\fI...\fR property
projectobjquota other Allows accessing any \fBprojectobjquota@\fI...\fR property
projectquota other Allows accessing any \fBprojectquota@\fI...\fR property
projectobjused other Allows reading any \fBprojectobjused@\fI...\fR property
projectused other Allows reading any \fBprojectused@\fI...\fR property
aclinherit property
+aclmode property
acltype property
atime property
canmount property
casesensitivity property
checksum property
compression property
+context property
copies property
+dedup property
+defcontext property
devices property
+dnodesize property
+encryption property
exec property
filesystem_limit property
+fscontext property
+keyformat property
+keylocation property
+logbias property
+mlslabel property
mountpoint property
nbmand property
normalization property
+overlay property
+pbkdf2iters property
primarycache property
quota property
readonly property
recordsize property
+redundant_metadata property
refquota property
refreservation property
+relatime property
reservation property
+rootcontext property
secondarycache property
setuid property
sharenfs property
sharesmb property
+snapdev property
snapdir property
snapshot_limit property
+special_small_blocks property
+sync property
utf8only property
version property
volblocksize property
+volmode property
volsize property
vscan property
xattr property
diff --git a/sys/contrib/openzfs/man/man8/zpool-scrub.8 b/sys/contrib/openzfs/man/man8/zpool-scrub.8
index 10375b6393ac..768f71539290 100644
--- a/sys/contrib/openzfs/man/man8/zpool-scrub.8
+++ b/sys/contrib/openzfs/man/man8/zpool-scrub.8
@@ -22,11 +22,11 @@
.\" Copyright (c) 2012, 2018 by Delphix. All rights reserved.
.\" Copyright (c) 2012 Cyril Plisko. All Rights Reserved.
.\" Copyright (c) 2017 Datto Inc.
-.\" Copyright (c) 2018 George Melikov. All Rights Reserved.
+.\" Copyright (c) 2018, 2021 George Melikov. All Rights Reserved.
.\" Copyright 2017 Nexenta Systems, Inc.
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
.\"
-.Dd May 27, 2021
+.Dd July 25, 2021
.Dt ZPOOL-SCRUB 8
.Os
.
@@ -64,6 +64,11 @@ faults or disk failure.
.Pp
Because scrubbing and resilvering are I/O-intensive operations, ZFS only allows
one at a time.
+.Pp
+A scrub is split into two parts: metadata scanning and block scrubbing.
+The metadata scanning sorts blocks into large sequential ranges which can then
+be read much more efficiently from disk when issuing the scrub I/O.
+.Pp
If a scrub is paused, the
.Nm zpool Cm scrub
resumes it.
@@ -91,6 +96,26 @@ again.
.It Fl w
Wait until scrub has completed before returning.
.El
+.Sh EXAMPLES
+.Bl -tag -width "Exam"
+.It Sy Example 1 : Status of pool with ongoing scrub:
+Output:
+.Bd -literal -compact -offset Ds
+.No # Nm zpool Cm status
+ ...
+ scan: scrub in progress since Sun Jul 25 16:07:49 2021
+ 403M scanned at 100M/s, 68.4M issued at 10.0M/s, 405M total
+ 0B repaired, 16.91% done, 00:00:04 to go
+ ...
+.Ed
+Where:
+.Bl -dash -offset indent
+.It
+Metadata which references 403M of file data has been
+scanned at 100M/s, and 68.4M of that file data has been
+scrubbed sequentially at 10.0M/s.
+.El
+.El
.
.Sh SEE ALSO
.Xr zpool-iostat 8 ,
diff --git a/sys/contrib/openzfs/module/icp/algs/skein/skein_impl.h b/sys/contrib/openzfs/module/icp/algs/skein/skein_impl.h
index 205a517d69db..2f6307fa7b55 100644
--- a/sys/contrib/openzfs/module/icp/algs/skein/skein_impl.h
+++ b/sys/contrib/openzfs/module/icp/algs/skein/skein_impl.h
@@ -26,7 +26,6 @@
#include <sys/skein.h>
#include <sys/strings.h>
-#include <sys/note.h>
#include "skein_impl.h"
#include "skein_port.h"
@@ -139,7 +138,6 @@
#define Skein_Set_Tweak(ctxPtr, TWK_NUM, tVal) \
do { \
(ctxPtr)->h.T[TWK_NUM] = (tVal); \
- _NOTE(CONSTCOND) \
} while (0)
#define Skein_Get_T0(ctxPtr) Skein_Get_Tweak(ctxPtr, 0)
@@ -152,7 +150,6 @@
do { \
Skein_Set_T0(ctxPtr, (T0)); \
Skein_Set_T1(ctxPtr, (T1)); \
- _NOTE(CONSTCOND) \
} while (0)
#define Skein_Set_Type(ctxPtr, BLK_TYPE) \
@@ -166,24 +163,20 @@
Skein_Set_T0_T1(ctxPtr, 0, SKEIN_T1_FLAG_FIRST | \
SKEIN_T1_BLK_TYPE_ ## BLK_TYPE); \
(ctxPtr)->h.bCnt = 0; \
- _NOTE(CONSTCOND) \
} while (0)
#define Skein_Clear_First_Flag(hdr) \
do { \
(hdr).T[1] &= ~SKEIN_T1_FLAG_FIRST; \
- _NOTE(CONSTCOND) \
} while (0)
#define Skein_Set_Bit_Pad_Flag(hdr) \
do { \
(hdr).T[1] |= SKEIN_T1_FLAG_BIT_PAD; \
- _NOTE(CONSTCOND) \
} while (0)
#define Skein_Set_Tree_Level(hdr, height) \
do { \
(hdr).T[1] |= SKEIN_T1_TREE_LEVEL(height); \
- _NOTE(CONSTCOND) \
} while (0)
/*
@@ -212,7 +205,6 @@
do { \
if (!(x)) \
return (retCode); \
- _NOTE(CONSTCOND) \
} while (0)
/* internal error */
#define Skein_assert(x) ASSERT(x)
diff --git a/sys/contrib/openzfs/module/icp/core/kcf_prov_tabs.c b/sys/contrib/openzfs/module/icp/core/kcf_prov_tabs.c
index 94e6937bcd76..139b6920e1ec 100644
--- a/sys/contrib/openzfs/module/icp/core/kcf_prov_tabs.c
+++ b/sys/contrib/openzfs/module/icp/core/kcf_prov_tabs.c
@@ -377,7 +377,7 @@ kcf_provider_zero_refcnt(kcf_provider_desc_t *desc)
mutex_exit(&desc->pd_lock);
break;
}
- /* FALLTHRU */
+ /* FALLTHROUGH */
case CRYPTO_HW_PROVIDER:
case CRYPTO_LOGICAL_PROVIDER:
diff --git a/sys/contrib/openzfs/module/icp/io/aes.c b/sys/contrib/openzfs/module/icp/io/aes.c
index e540af4473f7..f77583360235 100644
--- a/sys/contrib/openzfs/module/icp/io/aes.c
+++ b/sys/contrib/openzfs/module/icp/io/aes.c
@@ -976,7 +976,7 @@ aes_encrypt_atomic(crypto_provider_handle_t provider,
case AES_GMAC_MECH_INFO_TYPE:
if (plaintext->cd_length != 0)
return (CRYPTO_ARGUMENTS_BAD);
- /* FALLTHRU */
+ /* FALLTHROUGH */
case AES_GCM_MECH_INFO_TYPE:
length_needed = plaintext->cd_length + aes_ctx.ac_tag_len;
break;
diff --git a/sys/contrib/openzfs/module/icp/io/skein_mod.c b/sys/contrib/openzfs/module/icp/io/skein_mod.c
index 5ee36af12bcb..ac7d201eb708 100644
--- a/sys/contrib/openzfs/module/icp/io/skein_mod.c
+++ b/sys/contrib/openzfs/module/icp/io/skein_mod.c
@@ -179,7 +179,6 @@ typedef struct skein_ctx {
(void) Skein1024_ ## _op(&sc->sc_1024, __VA_ARGS__);\
break; \
} \
- _NOTE(CONSTCOND) \
} while (0)
static int
diff --git a/sys/contrib/openzfs/module/lua/llex.c b/sys/contrib/openzfs/module/lua/llex.c
index 50c301f599f1..0c3488a551f6 100644
--- a/sys/contrib/openzfs/module/lua/llex.c
+++ b/sys/contrib/openzfs/module/lua/llex.c
@@ -477,7 +477,7 @@ static int llex (LexState *ls, SemInfo *seminfo) {
else if (!lisdigit(ls->current)) return '.';
/* else go through */
}
- /* FALLTHROUGH */
+ /* FALLTHROUGH */
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9': {
read_numeral(ls, seminfo);
diff --git a/sys/contrib/openzfs/module/lua/ltable.c b/sys/contrib/openzfs/module/lua/ltable.c
index f60418721bef..0ba462cfd885 100644
--- a/sys/contrib/openzfs/module/lua/ltable.c
+++ b/sys/contrib/openzfs/module/lua/ltable.c
@@ -492,7 +492,7 @@ const TValue *luaH_get (Table *t, const TValue *key) {
return luaH_getint(t, k); /* use specialized version */
/* else go through */
}
- /* FALLTHROUGH */
+ /* FALLTHROUGH */
default: {
Node *n = mainposition(t, key);
do { /* check whether `key' is somewhere in the chain */
diff --git a/sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c b/sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c
index 95a83542fadc..8bc1ef1325e9 100644
--- a/sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c
+++ b/sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c
@@ -132,7 +132,7 @@ abd_scatter_chunkcnt(abd_t *abd)
boolean_t
abd_size_alloc_linear(size_t size)
{
- return (size < zfs_abd_scatter_min_size ? B_TRUE : B_FALSE);
+ return (!zfs_abd_scatter_enabled || size < zfs_abd_scatter_min_size);
}
void
diff --git a/sys/contrib/openzfs/module/os/freebsd/zfs/vdev_geom.c b/sys/contrib/openzfs/module/os/freebsd/zfs/vdev_geom.c
index 6ac37da1c58a..4ffa21495e74 100644
--- a/sys/contrib/openzfs/module/os/freebsd/zfs/vdev_geom.c
+++ b/sys/contrib/openzfs/module/os/freebsd/zfs/vdev_geom.c
@@ -1100,6 +1100,10 @@ vdev_geom_check_unmapped(zio_t *zio, struct g_consumer *cp)
{
struct vdev_geom_check_unmapped_cb_state s;
+ /* If unmapped I/O is administratively disabled, respect that. */
+ if (!unmapped_buf_allowed)
+ return (0);
+
/* If the buffer is already linear, then nothing to do here. */
if (abd_is_linear(zio->io_abd))
return (0);
diff --git a/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_acl.c b/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_acl.c
index 9b410863019e..9d42755b963b 100644
--- a/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_acl.c
+++ b/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_acl.c
@@ -269,7 +269,7 @@ zfs_ace_fuid_size(void *acep)
entry_type == OWNING_GROUP ||
entry_type == ACE_EVERYONE)
return (sizeof (zfs_ace_hdr_t));
- /*FALLTHROUGH*/
+ /* FALLTHROUGH */
default:
return (sizeof (zfs_ace_t));
}
@@ -2153,7 +2153,7 @@ zfs_zaccess_aces_check(znode_t *zp, uint32_t *working_mode,
break;
case OWNING_GROUP:
who = gowner;
- /*FALLTHROUGH*/
+ /* FALLTHROUGH */
case ACE_IDENTIFIER_GROUP:
checkit = zfs_groupmember(zfsvfs, who, cr);
break;
diff --git a/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_ctldir.c b/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_ctldir.c
index a9fe1b647238..3b405e9d68eb 100644
--- a/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_ctldir.c
+++ b/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_ctldir.c
@@ -1084,7 +1084,7 @@ zfsctl_snapdir_readdir(struct vop_readdir_args *ap)
}
zfs_uio_setoffset(&uio, cookie + dots_offset);
}
- /* NOTREACHED */
+ __builtin_unreachable();
}
static int
diff --git a/sys/contrib/openzfs/module/os/freebsd/zfs/zio_crypt.c b/sys/contrib/openzfs/module/os/freebsd/zfs/zio_crypt.c
index aeb42b304e73..832378a92a8d 100644
--- a/sys/contrib/openzfs/module/os/freebsd/zfs/zio_crypt.c
+++ b/sys/contrib/openzfs/module/os/freebsd/zfs/zio_crypt.c
@@ -1060,7 +1060,6 @@ zio_crypt_do_objset_hmacs(zio_crypt_key_t *key, void *data, uint_t datalen,
if (should_bswap)
intval = BSWAP_64(intval);
intval &= OBJSET_CRYPT_PORTABLE_FLAGS_MASK;
- /* CONSTCOND */
if (!ZFS_HOST_BYTEORDER)
intval = BSWAP_64(intval);
@@ -1100,7 +1099,6 @@ zio_crypt_do_objset_hmacs(zio_crypt_key_t *key, void *data, uint_t datalen,
if (should_bswap)
intval = BSWAP_64(intval);
intval &= ~OBJSET_CRYPT_PORTABLE_FLAGS_MASK;
- /* CONSTCOND */
if (!ZFS_HOST_BYTEORDER)
intval = BSWAP_64(intval);
diff --git a/sys/contrib/openzfs/module/os/linux/zfs/abd_os.c b/sys/contrib/openzfs/module/os/linux/zfs/abd_os.c
index d1d238a4e303..a8f1ea7ca3de 100644
--- a/sys/contrib/openzfs/module/os/linux/zfs/abd_os.c
+++ b/sys/contrib/openzfs/module/os/linux/zfs/abd_os.c
@@ -632,7 +632,7 @@ abd_alloc_zero_scatter(void)
boolean_t
abd_size_alloc_linear(size_t size)
{
- return (size < zfs_abd_scatter_min_size ? B_TRUE : B_FALSE);
+ return (!zfs_abd_scatter_enabled || size < zfs_abd_scatter_min_size);
}
void
diff --git a/sys/contrib/openzfs/module/os/linux/zfs/qat_compress.c b/sys/contrib/openzfs/module/os/linux/zfs/qat_compress.c
index ad3ead3b16e3..1d099c95bc7c 100644
--- a/sys/contrib/openzfs/module/os/linux/zfs/qat_compress.c
+++ b/sys/contrib/openzfs/module/os/linux/zfs/qat_compress.c
@@ -419,30 +419,11 @@ qat_compress_impl(qat_compress_dir_t dir, char *src, int src_len,
goto fail;
}
- flat_buf_dst = (CpaFlatBuffer *)(buf_list_dst + 1);
- /* move to the last page */
- flat_buf_dst += (compressed_sz + hdr_sz) >> PAGE_SHIFT;
+ /* get adler32 checksum and append footer */
+ *(Cpa32U*)(dst + hdr_sz + compressed_sz) =
+ BSWAP_32(dc_results.checksum);
- /* no space for gzip footer in the last page */
- if (((compressed_sz + hdr_sz) % PAGE_SIZE)
- + ZLIB_FOOT_SZ > PAGE_SIZE) {
- status = CPA_STATUS_INCOMPRESSIBLE;
- goto fail;
- }
-
- /* jump to the end of the buffer and append footer */
- flat_buf_dst->pData =
- (char *)((unsigned long)flat_buf_dst->pData & PAGE_MASK)
- + ((compressed_sz + hdr_sz) % PAGE_SIZE);
- flat_buf_dst->dataLenInBytes = ZLIB_FOOT_SZ;
-
- dc_results.produced = 0;
- status = cpaDcGenerateFooter(session_handle,
- flat_buf_dst, &dc_results);
- if (status != CPA_STATUS_SUCCESS)
- goto fail;
-
- *c_len = compressed_sz + dc_results.produced + hdr_sz;
+ *c_len = hdr_sz + compressed_sz + ZLIB_FOOT_SZ;
QAT_STAT_INCR(comp_total_out_bytes, *c_len);
} else {
ASSERT3U(dir, ==, QAT_DECOMPRESS);
diff --git a/sys/contrib/openzfs/module/os/linux/zfs/vdev_disk.c b/sys/contrib/openzfs/module/os/linux/zfs/vdev_disk.c
index c56fd3a6ff21..59d062ebe2a6 100644
--- a/sys/contrib/openzfs/module/os/linux/zfs/vdev_disk.c
+++ b/sys/contrib/openzfs/module/os/linux/zfs/vdev_disk.c
@@ -546,7 +546,9 @@ __vdev_disk_physio(struct block_device *bdev, zio_t *zio,
if (io_offset + io_size > bdev->bd_inode->i_size) {
vdev_dbgmsg(zio->io_vd,
"Illegal access %llu size %llu, device size %llu",
- io_offset, io_size, i_size_read(bdev->bd_inode));
+ (u_longlong_t)io_offset,
+ (u_longlong_t)io_size,
+ (u_longlong_t)i_size_read(bdev->bd_inode));
return (SET_ERROR(EIO));
}
diff --git a/sys/contrib/openzfs/module/os/linux/zfs/zfs_acl.c b/sys/contrib/openzfs/module/os/linux/zfs/zfs_acl.c
index f8bf55f75e97..1233c32deac1 100644
--- a/sys/contrib/openzfs/module/os/linux/zfs/zfs_acl.c
+++ b/sys/contrib/openzfs/module/os/linux/zfs/zfs_acl.c
@@ -269,7 +269,7 @@ zfs_ace_fuid_size(void *acep)
entry_type == OWNING_GROUP ||
entry_type == ACE_EVERYONE)
return (sizeof (zfs_ace_hdr_t));
- /*FALLTHROUGH*/
+ /* FALLTHROUGH */
default:
return (sizeof (zfs_ace_t));
}
@@ -2317,7 +2317,7 @@ zfs_zaccess_aces_check(znode_t *zp, uint32_t *working_mode,
break;
case OWNING_GROUP:
who = gowner;
- /*FALLTHROUGH*/
+ /* FALLTHROUGH */
case ACE_IDENTIFIER_GROUP:
checkit = zfs_groupmember(zfsvfs, who, cr);
break;
diff --git a/sys/contrib/openzfs/module/os/linux/zfs/zfs_znode.c b/sys/contrib/openzfs/module/os/linux/zfs/zfs_znode.c
index 577927747aef..8cc454468a3f 100644
--- a/sys/contrib/openzfs/module/os/linux/zfs/zfs_znode.c
+++ b/sys/contrib/openzfs/module/os/linux/zfs/zfs_znode.c
@@ -430,7 +430,7 @@ zfs_inode_set_ops(zfsvfs_t *zfsvfs, struct inode *ip)
case S_IFBLK:
(void) sa_lookup(ITOZ(ip)->z_sa_hdl, SA_ZPL_RDEV(zfsvfs), &rdev,
sizeof (rdev));
- /*FALLTHROUGH*/
+ /* FALLTHROUGH */
case S_IFIFO:
case S_IFSOCK:
init_special_inode(ip, ip->i_mode, rdev);
diff --git a/sys/contrib/openzfs/module/os/linux/zfs/zpl_file.c b/sys/contrib/openzfs/module/os/linux/zfs/zpl_file.c
index 0319148b983d..63002fe3b932 100644
--- a/sys/contrib/openzfs/module/os/linux/zfs/zpl_file.c
+++ b/sys/contrib/openzfs/module/os/linux/zfs/zpl_file.c
@@ -33,6 +33,9 @@
#include <sys/zfs_vfsops.h>
#include <sys/zfs_vnops.h>
#include <sys/zfs_project.h>
+#ifdef HAVE_VFS_SET_PAGE_DIRTY_NOBUFFERS
+#include <linux/pagemap.h>
+#endif
/*
* When using fallocate(2) to preallocate space, inflate the requested
@@ -1018,6 +1021,9 @@ const struct address_space_operations zpl_address_space_operations = {
.writepage = zpl_writepage,
.writepages = zpl_writepages,
.direct_IO = zpl_direct_IO,
+#ifdef HAVE_VFS_SET_PAGE_DIRTY_NOBUFFERS
+ .set_page_dirty = __set_page_dirty_nobuffers,
+#endif
};
const struct file_operations zpl_file_operations = {
diff --git a/sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c b/sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c
index 741979f11af8..c17423426319 100644
--- a/sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c
+++ b/sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c
@@ -762,7 +762,7 @@ static struct block_device_operations zvol_ops = {
.getgeo = zvol_getgeo,
.owner = THIS_MODULE,
#ifdef HAVE_SUBMIT_BIO_IN_BLOCK_DEVICE_OPERATIONS
- .submit_bio = zvol_submit_bio,
+ .submit_bio = zvol_submit_bio,
#endif
};
@@ -795,13 +795,40 @@ zvol_alloc(dev_t dev, const char *name)
mutex_init(&zv->zv_state_lock, NULL, MUTEX_DEFAULT, NULL);
#ifdef HAVE_SUBMIT_BIO_IN_BLOCK_DEVICE_OPERATIONS
+#ifdef HAVE_BLK_ALLOC_DISK
+ zso->zvo_disk = blk_alloc_disk(NUMA_NO_NODE);
+ if (zso->zvo_disk == NULL)
+ goto out_kmem;
+
+ zso->zvo_disk->minors = ZVOL_MINORS;
+ zso->zvo_queue = zso->zvo_disk->queue;
+#else
zso->zvo_queue = blk_alloc_queue(NUMA_NO_NODE);
+ if (zso->zvo_queue == NULL)
+ goto out_kmem;
+
+ zso->zvo_disk = alloc_disk(ZVOL_MINORS);
+ if (zso->zvo_disk == NULL) {
+ blk_cleanup_queue(zso->zvo_queue);
+ goto out_kmem;
+ }
+
+ zso->zvo_disk->queue = zso->zvo_queue;
+#endif /* HAVE_BLK_ALLOC_DISK */
#else
zso->zvo_queue = blk_generic_alloc_queue(zvol_request, NUMA_NO_NODE);
-#endif
if (zso->zvo_queue == NULL)
goto out_kmem;
+ zso->zvo_disk = alloc_disk(ZVOL_MINORS);
+ if (zso->zvo_disk == NULL) {
+ blk_cleanup_queue(zso->zvo_queue);
+ goto out_kmem;
+ }
+
+ zso->zvo_disk->queue = zso->zvo_queue;
+#endif /* HAVE_SUBMIT_BIO_IN_BLOCK_DEVICE_OPERATIONS */
+
blk_queue_set_write_cache(zso->zvo_queue, B_TRUE, B_TRUE);
/* Limit read-ahead to a single page to prevent over-prefetching. */
@@ -810,9 +837,8 @@ zvol_alloc(dev_t dev, const char *name)
/* Disable write merging in favor of the ZIO pipeline. */
blk_queue_flag_set(QUEUE_FLAG_NOMERGES, zso->zvo_queue);
- zso->zvo_disk = alloc_disk(ZVOL_MINORS);
- if (zso->zvo_disk == NULL)
- goto out_queue;
+ /* Enable /proc/diskstats */
+ blk_queue_flag_set(QUEUE_FLAG_IO_STAT, zso->zvo_queue);
zso->zvo_queue->queuedata = zv;
zso->zvo_dev = dev;
@@ -844,14 +870,11 @@ zvol_alloc(dev_t dev, const char *name)
zso->zvo_disk->first_minor = (dev & MINORMASK);
zso->zvo_disk->fops = &zvol_ops;
zso->zvo_disk->private_data = zv;
- zso->zvo_disk->queue = zso->zvo_queue;
snprintf(zso->zvo_disk->disk_name, DISK_NAME_LEN, "%s%d",
ZVOL_DEV_NAME, (dev & MINORMASK));
return (zv);
-out_queue:
- blk_cleanup_queue(zso->zvo_queue);
out_kmem:
kmem_free(zso, sizeof (struct zvol_state_os));
kmem_free(zv, sizeof (zvol_state_t));
@@ -882,8 +905,13 @@ zvol_free(zvol_state_t *zv)
zfs_rangelock_fini(&zv->zv_rangelock);
del_gendisk(zv->zv_zso->zvo_disk);
+#if defined(HAVE_SUBMIT_BIO_IN_BLOCK_DEVICE_OPERATIONS) && \
+ defined(HAVE_BLK_ALLOC_DISK)
+ blk_cleanup_disk(zv->zv_zso->zvo_disk);
+#else
blk_cleanup_queue(zv->zv_zso->zvo_queue);
put_disk(zv->zv_zso->zvo_disk);
+#endif
ida_simple_remove(&zvol_ida,
MINOR(zv->zv_zso->zvo_dev) >> ZVOL_MINOR_BITS);
diff --git a/sys/contrib/openzfs/module/zfs/abd.c b/sys/contrib/openzfs/module/zfs/abd.c
index cc2d3575db63..f306c7a1dcca 100644
--- a/sys/contrib/openzfs/module/zfs/abd.c
+++ b/sys/contrib/openzfs/module/zfs/abd.c
@@ -181,7 +181,7 @@ abd_free_struct(abd_t *abd)
abd_t *
abd_alloc(size_t size, boolean_t is_metadata)
{
- if (!zfs_abd_scatter_enabled || abd_size_alloc_linear(size))
+ if (abd_size_alloc_linear(size))
return (abd_alloc_linear(size, is_metadata));
VERIFY3U(size, <=, SPA_MAXBLOCKSIZE);
diff --git a/sys/contrib/openzfs/module/zfs/arc.c b/sys/contrib/openzfs/module/zfs/arc.c
index 02663e8e2e5d..bd64a4b24a2c 100644
--- a/sys/contrib/openzfs/module/zfs/arc.c
+++ b/sys/contrib/openzfs/module/zfs/arc.c
@@ -644,7 +644,6 @@ arc_sums_t arc_sums;
x = x - x / ARCSTAT_F_AVG_FACTOR + \
(value) / ARCSTAT_F_AVG_FACTOR; \
ARCSTAT(stat) = x; \
- _NOTE(CONSTCOND) \
} while (0)
kstat_t *arc_ksp;
@@ -6873,7 +6872,8 @@ arc_write_ready(zio_t *zio)
ASSERT(ARC_BUF_COMPRESSED(buf));
arc_hdr_alloc_abd(hdr, ARC_HDR_DO_ADAPT|ARC_HDR_ALLOC_RDATA);
abd_copy(hdr->b_crypt_hdr.b_rabd, zio->io_abd, psize);
- } else if (zfs_abd_scatter_enabled || !arc_can_share(hdr, buf)) {
+ } else if (!abd_size_alloc_linear(arc_buf_size(buf)) ||
+ !arc_can_share(hdr, buf)) {
/*
* Ideally, we would always copy the io_abd into b_pabd, but the
* user may have disabled compressed ARC, thus we must check the
@@ -7470,7 +7470,7 @@ arc_state_multilist_index_func(multilist_t *ml, void *obj)
if ((do_warn) && (tuning) && ((tuning) != (value))) { \
cmn_err(CE_WARN, \
"ignoring tunable %s (using %llu instead)", \
- (#tuning), (value)); \
+ (#tuning), (u_longlong_t)(value)); \
} \
} while (0)
@@ -8355,8 +8355,8 @@ l2arc_write_size(l2arc_dev_t *dev)
"plus the overhead of log blocks (persistent L2ARC, "
"%llu bytes) exceeds the size of the cache device "
"(guid %llu), resetting them to the default (%d)",
- l2arc_log_blk_overhead(size, dev),
- dev->l2ad_vdev->vdev_guid, L2ARC_WRITE_SIZE);
+ (u_longlong_t)l2arc_log_blk_overhead(size, dev),
+ (u_longlong_t)dev->l2ad_vdev->vdev_guid, L2ARC_WRITE_SIZE);
size = l2arc_write_max = l2arc_write_boost = L2ARC_WRITE_SIZE;
if (arc_warm == B_FALSE)
@@ -9750,6 +9750,80 @@ l2arc_vdev_get(vdev_t *vd)
return (dev);
}
+static void
+l2arc_rebuild_dev(l2arc_dev_t *dev, boolean_t reopen)
+{
+ l2arc_dev_hdr_phys_t *l2dhdr = dev->l2ad_dev_hdr;
+ uint64_t l2dhdr_asize = dev->l2ad_dev_hdr_asize;
+ spa_t *spa = dev->l2ad_spa;
+
+ /*
+ * The L2ARC has to hold at least the payload of one log block for
+ * them to be restored (persistent L2ARC). The payload of a log block
+ * depends on the amount of its log entries. We always write log blocks
+ * with 1022 entries. How many of them are committed or restored depends
+ * on the size of the L2ARC device. Thus the maximum payload of
+ * one log block is 1022 * SPA_MAXBLOCKSIZE = 16GB. If the L2ARC device
+ * is less than that, we reduce the amount of committed and restored
+ * log entries per block so as to enable persistence.
+ */
+ if (dev->l2ad_end < l2arc_rebuild_blocks_min_l2size) {
+ dev->l2ad_log_entries = 0;
+ } else {
+ dev->l2ad_log_entries = MIN((dev->l2ad_end -
+ dev->l2ad_start) >> SPA_MAXBLOCKSHIFT,
+ L2ARC_LOG_BLK_MAX_ENTRIES);
+ }
+
+ /*
+ * Read the device header, if an error is returned do not rebuild L2ARC.
+ */
+ if (l2arc_dev_hdr_read(dev) == 0 && dev->l2ad_log_entries > 0) {
+ /*
+ * If we are onlining a cache device (vdev_reopen) that was
+ * still present (l2arc_vdev_present()) and rebuild is enabled,
+ * we should evict all ARC buffers and pointers to log blocks
+ * and reclaim their space before restoring its contents to
+ * L2ARC.
+ */
+ if (reopen) {
+ if (!l2arc_rebuild_enabled) {
+ return;
+ } else {
+ l2arc_evict(dev, 0, B_TRUE);
+ /* start a new log block */
+ dev->l2ad_log_ent_idx = 0;
+ dev->l2ad_log_blk_payload_asize = 0;
+ dev->l2ad_log_blk_payload_start = 0;
+ }
+ }
+ /*
+ * Just mark the device as pending for a rebuild. We won't
+ * be starting a rebuild in line here as it would block pool
+ * import. Instead spa_load_impl will hand that off to an
+ * async task which will call l2arc_spa_rebuild_start.
+ */
+ dev->l2ad_rebuild = B_TRUE;
+ } else if (spa_writeable(spa)) {
+ /*
+ * In this case TRIM the whole device if l2arc_trim_ahead > 0,
+ * otherwise create a new header. We zero out the memory holding
+ * the header to reset dh_start_lbps. If we TRIM the whole
+ * device the new header will be written by
+ * vdev_trim_l2arc_thread() at the end of the TRIM to update the
+ * trim_state in the header too. When reading the header, if
+ * trim_state is not VDEV_TRIM_COMPLETE and l2arc_trim_ahead > 0
+ * we opt to TRIM the whole device again.
+ */
+ if (l2arc_trim_ahead > 0) {
+ dev->l2ad_trim_all = B_TRUE;
+ } else {
+ bzero(l2dhdr, l2dhdr_asize);
+ l2arc_dev_hdr_update(dev);
+ }
+ }
+}
+
/*
* Add a vdev for use by the L2ARC. By this point the spa has already
* validated the vdev and opened it.
@@ -9803,98 +9877,51 @@ l2arc_add_vdev(spa_t *spa, vdev_t *vd)
zfs_refcount_create(&adddev->l2ad_lb_count);
/*
+ * Decide if dev is eligible for L2ARC rebuild or whole device
+ * trimming. This has to happen before the device is added in the
+ * cache device list and l2arc_dev_mtx is released. Otherwise
+ * l2arc_feed_thread() might already start writing on the
+ * device.
+ */
+ l2arc_rebuild_dev(adddev, B_FALSE);
+
+ /*
* Add device to global list
*/
mutex_enter(&l2arc_dev_mtx);
list_insert_head(l2arc_dev_list, adddev);
atomic_inc_64(&l2arc_ndev);
mutex_exit(&l2arc_dev_mtx);
-
- /*
- * Decide if vdev is eligible for L2ARC rebuild
- */
- l2arc_rebuild_vdev(adddev->l2ad_vdev, B_FALSE);
}
+/*
+ * Decide if a vdev is eligible for L2ARC rebuild, called from vdev_reopen()
+ * in case of onlining a cache device.
+ */
void
l2arc_rebuild_vdev(vdev_t *vd, boolean_t reopen)
{
l2arc_dev_t *dev = NULL;
- l2arc_dev_hdr_phys_t *l2dhdr;
- uint64_t l2dhdr_asize;
- spa_t *spa;
dev = l2arc_vdev_get(vd);
ASSERT3P(dev, !=, NULL);
- spa = dev->l2ad_spa;
- l2dhdr = dev->l2ad_dev_hdr;
- l2dhdr_asize = dev->l2ad_dev_hdr_asize;
-
- /*
- * The L2ARC has to hold at least the payload of one log block for
- * them to be restored (persistent L2ARC). The payload of a log block
- * depends on the amount of its log entries. We always write log blocks
- * with 1022 entries. How many of them are committed or restored depends
- * on the size of the L2ARC device. Thus the maximum payload of
- * one log block is 1022 * SPA_MAXBLOCKSIZE = 16GB. If the L2ARC device
- * is less than that, we reduce the amount of committed and restored
- * log entries per block so as to enable persistence.
- */
- if (dev->l2ad_end < l2arc_rebuild_blocks_min_l2size) {
- dev->l2ad_log_entries = 0;
- } else {
- dev->l2ad_log_entries = MIN((dev->l2ad_end -
- dev->l2ad_start) >> SPA_MAXBLOCKSHIFT,
- L2ARC_LOG_BLK_MAX_ENTRIES);
- }
/*
- * Read the device header, if an error is returned do not rebuild L2ARC.
+ * In contrast to l2arc_add_vdev() we do not have to worry about
+ * l2arc_feed_thread() invalidating previous content when onlining a
+ * cache device. The device parameters (l2ad*) are not cleared when
+ * offlining the device and writing new buffers will not invalidate
+ * all previous content. In worst case only buffers that have not had
+ * their log block written to the device will be lost.
+ * When onlining the cache device (ie offline->online without exporting
+ * the pool in between) this happens:
+ * vdev_reopen() -> vdev_open() -> l2arc_rebuild_vdev()
+ * | |
+ * vdev_is_dead() = B_FALSE l2ad_rebuild = B_TRUE
+ * During the time where vdev_is_dead = B_FALSE and until l2ad_rebuild
+ * is set to B_TRUE we might write additional buffers to the device.
*/
- if (l2arc_dev_hdr_read(dev) == 0 && dev->l2ad_log_entries > 0) {
- /*
- * If we are onlining a cache device (vdev_reopen) that was
- * still present (l2arc_vdev_present()) and rebuild is enabled,
- * we should evict all ARC buffers and pointers to log blocks
- * and reclaim their space before restoring its contents to
- * L2ARC.
- */
- if (reopen) {
- if (!l2arc_rebuild_enabled) {
- return;
- } else {
- l2arc_evict(dev, 0, B_TRUE);
- /* start a new log block */
- dev->l2ad_log_ent_idx = 0;
- dev->l2ad_log_blk_payload_asize = 0;
- dev->l2ad_log_blk_payload_start = 0;
- }
- }
- /*
- * Just mark the device as pending for a rebuild. We won't
- * be starting a rebuild in line here as it would block pool
- * import. Instead spa_load_impl will hand that off to an
- * async task which will call l2arc_spa_rebuild_start.
- */
- dev->l2ad_rebuild = B_TRUE;
- } else if (spa_writeable(spa)) {
- /*
- * In this case TRIM the whole device if l2arc_trim_ahead > 0,
- * otherwise create a new header. We zero out the memory holding
- * the header to reset dh_start_lbps. If we TRIM the whole
- * device the new header will be written by
- * vdev_trim_l2arc_thread() at the end of the TRIM to update the
- * trim_state in the header too. When reading the header, if
- * trim_state is not VDEV_TRIM_COMPLETE and l2arc_trim_ahead > 0
- * we opt to TRIM the whole device again.
- */
- if (l2arc_trim_ahead > 0) {
- dev->l2ad_trim_all = B_TRUE;
- } else {
- bzero(l2dhdr, l2dhdr_asize);
- l2arc_dev_hdr_update(dev);
- }
- }
+ l2arc_rebuild_dev(dev, reopen);
}
/*
@@ -10738,7 +10765,6 @@ l2arc_log_blk_commit(l2arc_dev_t *dev, zio_t *pio, l2arc_write_callback_t *cb)
dev->l2ad_log_blk_payload_asize;
l2dhdr->dh_start_lbps[0].lbp_payload_start =
dev->l2ad_log_blk_payload_start;
- _NOTE(CONSTCOND)
L2BLK_SET_LSIZE(
(&l2dhdr->dh_start_lbps[0])->lbp_prop, sizeof (*lb));
L2BLK_SET_PSIZE(
diff --git a/sys/contrib/openzfs/module/zfs/ddt.c b/sys/contrib/openzfs/module/zfs/ddt.c
index 479e5a3ad625..fe5a188f4da1 100644
--- a/sys/contrib/openzfs/module/zfs/ddt.c
+++ b/sys/contrib/openzfs/module/zfs/ddt.c
@@ -570,7 +570,6 @@ ddt_compress(void *src, uchar_t *dst, size_t s_len, size_t d_len)
}
*version = cpfunc;
- /* CONSTCOND */
if (ZFS_HOST_BYTEORDER)
*version |= DDT_COMPRESS_BYTEORDER_MASK;
diff --git a/sys/contrib/openzfs/module/zfs/dnode.c b/sys/contrib/openzfs/module/zfs/dnode.c
index b1813a8951d5..7f741542ce02 100644
--- a/sys/contrib/openzfs/module/zfs/dnode.c
+++ b/sys/contrib/openzfs/module/zfs/dnode.c
@@ -129,6 +129,7 @@ dnode_cons(void *arg, void *unused, int kmflag)
zfs_refcount_create(&dn->dn_tx_holds);
list_link_init(&dn->dn_link);
+ bzero(&dn->dn_next_type[0], sizeof (dn->dn_next_type));
bzero(&dn->dn_next_nblkptr[0], sizeof (dn->dn_next_nblkptr));
bzero(&dn->dn_next_nlevels[0], sizeof (dn->dn_next_nlevels));
bzero(&dn->dn_next_indblkshift[0], sizeof (dn->dn_next_indblkshift));
diff --git a/sys/contrib/openzfs/module/zfs/dsl_prop.c b/sys/contrib/openzfs/module/zfs/dsl_prop.c
index f6ff9ae47192..0787fcdad9b4 100644
--- a/sys/contrib/openzfs/module/zfs/dsl_prop.c
+++ b/sys/contrib/openzfs/module/zfs/dsl_prop.c
@@ -749,7 +749,7 @@ dsl_prop_set_sync_impl(dsl_dataset_t *ds, const char *propname,
ASSERT(err == 0 || err == ENOENT);
err = zap_remove(mos, zapobj, inheritstr, tx);
ASSERT(err == 0 || err == ENOENT);
- /* FALLTHRU */
+ /* FALLTHROUGH */
case (ZPROP_SRC_NONE | ZPROP_SRC_RECEIVED):
/*
* remove propname$recvd
diff --git a/sys/contrib/openzfs/module/zfs/metaslab.c b/sys/contrib/openzfs/module/zfs/metaslab.c
index 93d409ceb433..df0d83327c0b 100644
--- a/sys/contrib/openzfs/module/zfs/metaslab.c
+++ b/sys/contrib/openzfs/module/zfs/metaslab.c
@@ -5617,6 +5617,13 @@ metaslab_class_throttle_reserve(metaslab_class_t *mc, int slots, int allocator,
if (GANG_ALLOCATION(flags) || (flags & METASLAB_MUST_RESERVE) ||
zfs_refcount_count(&mca->mca_alloc_slots) + slots <= max) {
/*
+ * The potential race between _count() and _add() is covered
+ * by the allocator lock in most cases, or irrelevant due to
+ * GANG_ALLOCATION() or METASLAB_MUST_RESERVE set in others.
+ * But even if we assume some other non-existing scenario, the
+ * worst that can happen is few more I/Os get to allocation
+ * earlier, that is not a problem.
+ *
* We reserve the slots individually so that we can unreserve
* them individually when an I/O completes.
*/
diff --git a/sys/contrib/openzfs/module/zfs/spa.c b/sys/contrib/openzfs/module/zfs/spa.c
index 2a4db7d562b6..8ca9b49ba3b3 100644
--- a/sys/contrib/openzfs/module/zfs/spa.c
+++ b/sys/contrib/openzfs/module/zfs/spa.c
@@ -4183,7 +4183,7 @@ spa_ld_get_props(spa_t *spa)
return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
if (error == 0) {
- uint64_t autoreplace;
+ uint64_t autoreplace = 0;
spa_prop_find(spa, ZPOOL_PROP_BOOTFS, &spa->spa_bootfs);
spa_prop_find(spa, ZPOOL_PROP_AUTOREPLACE, &autoreplace);
diff --git a/sys/contrib/openzfs/module/zfs/spa_log_spacemap.c b/sys/contrib/openzfs/module/zfs/spa_log_spacemap.c
index f4c2910ad7fe..6fd302b8df34 100644
--- a/sys/contrib/openzfs/module/zfs/spa_log_spacemap.c
+++ b/sys/contrib/openzfs/module/zfs/spa_log_spacemap.c
@@ -1033,8 +1033,8 @@ spa_ld_log_sm_metadata(spa_t *spa)
if (sls == NULL) {
spa_load_failed(spa, "spa_ld_log_sm_metadata(): bug "
"encountered: could not find log spacemap for "
- "TXG %ld [error %d]",
- metaslab_unflushed_txg(m), ENOENT);
+ "TXG %llu [error %d]",
+ (u_longlong_t)metaslab_unflushed_txg(m), ENOENT);
return (ENOENT);
}
sls->sls_mscount++;
diff --git a/sys/contrib/openzfs/module/zfs/spa_misc.c b/sys/contrib/openzfs/module/zfs/spa_misc.c
index 58039f3d103c..1ecd2294dba0 100644
--- a/sys/contrib/openzfs/module/zfs/spa_misc.c
+++ b/sys/contrib/openzfs/module/zfs/spa_misc.c
@@ -389,7 +389,6 @@ uint64_t spa_max_slop = 128ULL * 1024 * 1024 * 1024;
int spa_allocators = 4;
-/*PRINTFLIKE2*/
void
spa_load_failed(spa_t *spa, const char *fmt, ...)
{
@@ -404,7 +403,6 @@ spa_load_failed(spa_t *spa, const char *fmt, ...)
spa->spa_trust_config ? "trusted" : "untrusted", buf);
}
-/*PRINTFLIKE2*/
void
spa_load_note(spa_t *spa, const char *fmt, ...)
{
@@ -1853,7 +1851,14 @@ spa_update_dspace(spa_t *spa)
spa_config_enter(spa, SCL_VDEV, FTAG, RW_READER);
vdev_t *vd =
vdev_lookup_top(spa, spa->spa_vdev_removal->svr_vdev_id);
- if (vd->vdev_mg->mg_class == spa_normal_class(spa)) {
+ /*
+ * If the stars align, we can wind up here after
+ * vdev_remove_complete() has cleared vd->vdev_mg but before
+ * spa->spa_vdev_removal gets cleared, so we must check before
+ * we dereference.
+ */
+ if (vd->vdev_mg &&
+ vd->vdev_mg->mg_class == spa_normal_class(spa)) {
spa->spa_dspace -= spa_deflate(spa) ?
vd->vdev_stat.vs_dspace : vd->vdev_stat.vs_space;
}
diff --git a/sys/contrib/openzfs/module/zfs/vdev.c b/sys/contrib/openzfs/module/zfs/vdev.c
index 4e316d8135ee..47a475135302 100644
--- a/sys/contrib/openzfs/module/zfs/vdev.c
+++ b/sys/contrib/openzfs/module/zfs/vdev.c
@@ -137,7 +137,6 @@ int zfs_nocacheflush = 0;
uint64_t zfs_vdev_max_auto_ashift = ASHIFT_MAX;
uint64_t zfs_vdev_min_auto_ashift = ASHIFT_MIN;
-/*PRINTFLIKE2*/
void
vdev_dbgmsg(vdev_t *vd, const char *fmt, ...)
{
@@ -3457,7 +3456,8 @@ vdev_load(vdev_t *vd)
vdev_set_state(vd, B_FALSE, VDEV_STATE_CANT_OPEN,
VDEV_AUX_CORRUPT_DATA);
vdev_dbgmsg(vd, "vdev_load: zap_lookup(top_zap=%llu) "
- "failed [error=%d]", vd->vdev_top_zap, error);
+ "failed [error=%d]",
+ (u_longlong_t)vd->vdev_top_zap, error);
return (error);
}
}
diff --git a/sys/contrib/openzfs/module/zfs/vdev_raidz_math.c b/sys/contrib/openzfs/module/zfs/vdev_raidz_math.c
index 25d76970e99a..138b7dac5956 100644
--- a/sys/contrib/openzfs/module/zfs/vdev_raidz_math.c
+++ b/sys/contrib/openzfs/module/zfs/vdev_raidz_math.c
@@ -165,8 +165,8 @@ vdev_raidz_math_generate(raidz_map_t *rm, raidz_row_t *rr)
break;
default:
gen_parity = NULL;
- cmn_err(CE_PANIC, "invalid RAID-Z configuration %d",
- raidz_parity(rm));
+ cmn_err(CE_PANIC, "invalid RAID-Z configuration %llu",
+ (u_longlong_t)raidz_parity(rm));
break;
}
@@ -257,8 +257,8 @@ vdev_raidz_math_reconstruct(raidz_map_t *rm, raidz_row_t *rr,
rec_fn = reconstruct_fun_pqr_sel(rm, parity_valid, nbaddata);
break;
default:
- cmn_err(CE_PANIC, "invalid RAID-Z configuration %d",
- raidz_parity(rm));
+ cmn_err(CE_PANIC, "invalid RAID-Z configuration %llu",
+ (u_longlong_t)raidz_parity(rm));
break;
}
diff --git a/sys/contrib/openzfs/module/zfs/zfs_log.c b/sys/contrib/openzfs/module/zfs/zfs_log.c
index 0f330ec933aa..e248dc3cc4e8 100644
--- a/sys/contrib/openzfs/module/zfs/zfs_log.c
+++ b/sys/contrib/openzfs/module/zfs/zfs_log.c
@@ -79,7 +79,6 @@ zfs_log_create_txtype(zil_create_t type, vsecattr_t *vsecp, vattr_t *vap)
return (TX_CREATE_ACL);
else
return (TX_CREATE_ATTR);
- /*NOTREACHED*/
case Z_DIR:
if (vsecp == NULL && !isxvattr)
return (TX_MKDIR);
@@ -126,9 +125,11 @@ zfs_log_xvattr(lr_attr_t *lrattr, xvattr_t *xvap)
/* Now pack the attributes up in a single uint64_t */
attrs = (uint64_t *)bitmap;
+ *attrs = 0;
crtime = attrs + 1;
+ bzero(crtime, 2 * sizeof (uint64_t));
scanstamp = (caddr_t)(crtime + 2);
- *attrs = 0;
+ bzero(scanstamp, AV_SCANSTAMP_SZ);
if (XVA_ISSET_REQ(xvap, XAT_READONLY))
*attrs |= (xoap->xoa_readonly == 0) ? 0 :
XAT0_READONLY;
diff --git a/sys/contrib/openzfs/module/zfs/zfs_replay.c b/sys/contrib/openzfs/module/zfs/zfs_replay.c
index cba5e8c9cd0b..9073888dbab6 100644
--- a/sys/contrib/openzfs/module/zfs/zfs_replay.c
+++ b/sys/contrib/openzfs/module/zfs/zfs_replay.c
@@ -71,7 +71,7 @@ zfs_init_vattr(vattr_t *vap, uint64_t mask, uint64_t mode,
bzero(vap, sizeof (*vap));
vap->va_mask = (uint_t)mask;
vap->va_mode = mode;
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__APPLE__)
vap->va_type = IFTOVT(mode);
#endif
vap->va_uid = (uid_t)(IS_EPHEMERAL(uid)) ? -1 : uid;
@@ -362,7 +362,7 @@ zfs_replay_create_acl(void *arg1, void *arg2, boolean_t byteswap)
zfsvfs->z_fuid_replay = zfs_replay_fuids(fuidstart,
(void *)&name, lracl->lr_fuidcnt, lracl->lr_domcnt,
lr->lr_uid, lr->lr_gid);
- /*FALLTHROUGH*/
+ /* FALLTHROUGH */
case TX_CREATE_ACL_ATTR:
if (name == NULL) {
lrattr = (lr_attr_t *)(caddr_t)(lracl + 1);
@@ -394,7 +394,7 @@ zfs_replay_create_acl(void *arg1, void *arg2, boolean_t byteswap)
zfsvfs->z_fuid_replay = zfs_replay_fuids(fuidstart,
(void *)&name, lracl->lr_fuidcnt, lracl->lr_domcnt,
lr->lr_uid, lr->lr_gid);
- /*FALLTHROUGH*/
+ /* FALLTHROUGH */
case TX_MKDIR_ACL_ATTR:
if (name == NULL) {
lrattr = (lr_attr_t *)(caddr_t)(lracl + 1);
@@ -519,8 +519,8 @@ zfs_replay_create(void *arg1, void *arg2, boolean_t byteswap)
zfs_replay_fuid_domain(start, &start,
lr->lr_uid, lr->lr_gid);
name = (char *)start;
+ /* FALLTHROUGH */
- /*FALLTHROUGH*/
case TX_CREATE:
if (name == NULL)
name = (char *)start;
@@ -537,8 +537,8 @@ zfs_replay_create(void *arg1, void *arg2, boolean_t byteswap)
zfs_replay_fuid_domain(start, &start,
lr->lr_uid, lr->lr_gid);
name = (char *)start;
+ /* FALLTHROUGH */
- /*FALLTHROUGH*/
case TX_MKDIR:
if (name == NULL)
name = (char *)(lr + 1);
diff --git a/sys/contrib/openzfs/module/zfs/zil.c b/sys/contrib/openzfs/module/zfs/zil.c
index d8d39f861c75..2eeb4fa4fe42 100644
--- a/sys/contrib/openzfs/module/zfs/zil.c
+++ b/sys/contrib/openzfs/module/zfs/zil.c
@@ -1619,7 +1619,7 @@ zil_lwb_commit(zilog_t *zilog, itx_t *itx, lwb_t *lwb)
lr_t *lrcb, *lrc;
lr_write_t *lrwb, *lrw;
char *lr_buf;
- uint64_t dlen, dnow, lwb_sp, reclen, txg, max_log_data;
+ uint64_t dlen, dnow, dpad, lwb_sp, reclen, txg, max_log_data;
ASSERT(MUTEX_HELD(&zilog->zl_issuer_lock));
ASSERT3P(lwb, !=, NULL);
@@ -1653,8 +1653,9 @@ zil_lwb_commit(zilog_t *zilog, itx_t *itx, lwb_t *lwb)
if (lrc->lrc_txtype == TX_WRITE && itx->itx_wr_state == WR_NEED_COPY) {
dlen = P2ROUNDUP_TYPED(
lrw->lr_length, sizeof (uint64_t), uint64_t);
+ dpad = dlen - lrw->lr_length;
} else {
- dlen = 0;
+ dlen = dpad = 0;
}
reclen = lrc->lrc_reclen;
zilog->zl_cur_used += (reclen + dlen);
@@ -1748,6 +1749,9 @@ cont:
error = zilog->zl_get_data(itx->itx_private,
itx->itx_gen, lrwb, dbuf, lwb,
lwb->lwb_write_zio);
+ if (dbuf != NULL && error == 0 && dnow == dlen)
+ /* Zero any padding bytes in the last block. */
+ bzero((char *)dbuf + lrwb->lr_length, dpad);
if (error == EIO) {
txg_wait_synced(zilog->zl_dmu_pool, txg);
@@ -1785,18 +1789,19 @@ cont:
}
itx_t *
-zil_itx_create(uint64_t txtype, size_t lrsize)
+zil_itx_create(uint64_t txtype, size_t olrsize)
{
- size_t itxsize;
+ size_t itxsize, lrsize;
itx_t *itx;
- lrsize = P2ROUNDUP_TYPED(lrsize, sizeof (uint64_t), size_t);
+ lrsize = P2ROUNDUP_TYPED(olrsize, sizeof (uint64_t), size_t);
itxsize = offsetof(itx_t, itx_lr) + lrsize;
itx = zio_data_buf_alloc(itxsize);
itx->itx_lr.lrc_txtype = txtype;
itx->itx_lr.lrc_reclen = lrsize;
itx->itx_lr.lrc_seq = 0; /* defensive */
+ bzero((char *)&itx->itx_lr + olrsize, lrsize - olrsize);
itx->itx_sync = B_TRUE; /* default is synchronous */
itx->itx_callback = NULL;
itx->itx_callback_data = NULL;
diff --git a/sys/contrib/openzfs/scripts/zfs-tests.sh b/sys/contrib/openzfs/scripts/zfs-tests.sh
index edb9c9f106c2..ac28788582f9 100755
--- a/sys/contrib/openzfs/scripts/zfs-tests.sh
+++ b/sys/contrib/openzfs/scripts/zfs-tests.sh
@@ -567,19 +567,18 @@ fi
. "$STF_SUITE/include/default.cfg"
-msg
-msg "--- Configuration ---"
-msg "Runfiles: $RUNFILES"
-msg "STF_TOOLS: $STF_TOOLS"
-msg "STF_SUITE: $STF_SUITE"
-msg "STF_PATH: $STF_PATH"
-
#
# No DISKS have been provided so a basic file or loopback based devices
# must be created for the test suite to use.
#
if [ -z "${DISKS}" ]; then
#
+ # If this is a performance run, prevent accidental use of
+ # loopback devices.
+ #
+ [ "$TAGS" = "perf" ] && fail "Running perf tests without disks."
+
+ #
# Create sparse files for the test suite. These may be used
# directory or have loopback devices layered on them.
#
@@ -619,8 +618,14 @@ if [ -z "${DISKS}" ]; then
fi
fi
+#
+# It may be desirable to test with fewer disks than the default when running
+# the performance tests, but the functional tests require at least three.
+#
NUM_DISKS=$(echo "${DISKS}" | awk '{print NF}')
-[ "$NUM_DISKS" -lt 3 ] && fail "Not enough disks ($NUM_DISKS/3 minimum)"
+if [ "$TAGS" != "perf" ]; then
+ [ "$NUM_DISKS" -lt 3 ] && fail "Not enough disks ($NUM_DISKS/3 minimum)"
+fi
#
# Disable SELinux until the ZFS Test Suite has been updated accordingly.
@@ -637,6 +642,12 @@ if [ -e /sys/module/zfs/parameters/zfs_dbgmsg_enable ]; then
sudo /bin/sh -c "echo 0 >/proc/spl/kstat/zfs/dbgmsg"
fi
+msg
+msg "--- Configuration ---"
+msg "Runfiles: $RUNFILES"
+msg "STF_TOOLS: $STF_TOOLS"
+msg "STF_SUITE: $STF_SUITE"
+msg "STF_PATH: $STF_PATH"
msg "FILEDIR: $FILEDIR"
msg "FILES: $FILES"
msg "LOOPBACKS: $LOOPBACKS"
diff --git a/sys/contrib/openzfs/tests/runfiles/common.run b/sys/contrib/openzfs/tests/runfiles/common.run
index 996e5f615cd4..536788f2eeed 100644
--- a/sys/contrib/openzfs/tests/runfiles/common.run
+++ b/sys/contrib/openzfs/tests/runfiles/common.run
@@ -935,8 +935,7 @@ tags = ['functional', 'log_spacemap']
[tests/functional/l2arc]
tests = ['l2arc_arcstats_pos', 'l2arc_mfuonly_pos', 'l2arc_l2miss_pos',
'persist_l2arc_001_pos', 'persist_l2arc_002_pos',
- 'persist_l2arc_003_neg', 'persist_l2arc_004_pos', 'persist_l2arc_005_pos',
- 'persist_l2arc_006_pos', 'persist_l2arc_007_pos', 'persist_l2arc_008_pos']
+ 'persist_l2arc_003_neg', 'persist_l2arc_004_pos', 'persist_l2arc_005_pos']
tags = ['functional', 'l2arc']
[tests/functional/zpool_influxdb]
diff --git a/sys/contrib/openzfs/tests/test-runner/bin/zts-report.py.in b/sys/contrib/openzfs/tests/test-runner/bin/zts-report.py.in
index 8c3bce13491b..4661a47f55a9 100755
--- a/sys/contrib/openzfs/tests/test-runner/bin/zts-report.py.in
+++ b/sys/contrib/openzfs/tests/test-runner/bin/zts-report.py.in
@@ -223,8 +223,6 @@ maybe = {
'history/history_008_pos': ['FAIL', known_reason],
'history/history_010_pos': ['SKIP', exec_reason],
'io/mmap': ['SKIP', fio_reason],
- 'l2arc/persist_l2arc_005_pos': ['FAIL', known_reason],
- 'l2arc/persist_l2arc_007_pos': ['FAIL', '11887'],
'largest_pool/largest_pool_001_pos': ['FAIL', known_reason],
'mmp/mmp_on_uberblocks': ['FAIL', known_reason],
'pyzfs/pyzfs_unittest': ['SKIP', python_deps_reason],
diff --git a/sys/contrib/openzfs/tests/zfs-tests/cmd/mkbusy/Makefile.am b/sys/contrib/openzfs/tests/zfs-tests/cmd/mkbusy/Makefile.am
index abae69dea8c7..8d5885e08447 100644
--- a/sys/contrib/openzfs/tests/zfs-tests/cmd/mkbusy/Makefile.am
+++ b/sys/contrib/openzfs/tests/zfs-tests/cmd/mkbusy/Makefile.am
@@ -4,3 +4,5 @@ pkgexecdir = $(datadir)/@PACKAGE@/zfs-tests/bin
pkgexec_PROGRAMS = mkbusy
mkbusy_SOURCES = mkbusy.c
+
+mkbusy_LDADD = $(abs_top_builddir)/lib/libzfs_core/libzfs_core.la
diff --git a/sys/contrib/openzfs/tests/zfs-tests/cmd/mkbusy/mkbusy.c b/sys/contrib/openzfs/tests/zfs-tests/cmd/mkbusy/mkbusy.c
index a03076ffc003..ab2856b3f7c7 100644
--- a/sys/contrib/openzfs/tests/zfs-tests/cmd/mkbusy/mkbusy.c
+++ b/sys/contrib/openzfs/tests/zfs-tests/cmd/mkbusy/mkbusy.c
@@ -29,19 +29,21 @@
#include <unistd.h>
#include <errno.h>
#include <string.h>
+#include <libzutil.h>
-static void
+
+static __attribute__((noreturn)) void
usage(char *progname)
{
(void) fprintf(stderr, "Usage: %s <dirname|filename>\n", progname);
exit(1);
}
-static void
-fail(char *err, int rval)
+static __attribute__((noreturn)) void
+fail(char *err)
{
perror(err);
- exit(rval);
+ exit(1);
}
static void
@@ -50,7 +52,7 @@ daemonize(void)
pid_t pid;
if ((pid = fork()) < 0) {
- fail("fork", 1);
+ fail("fork");
} else if (pid != 0) {
(void) fprintf(stdout, "%ld\n", (long)pid);
exit(0);
@@ -65,24 +67,14 @@ daemonize(void)
int
main(int argc, char *argv[])
{
- int ret, c;
+ int c;
boolean_t isdir = B_FALSE;
- boolean_t fflag = B_FALSE;
- boolean_t rflag = B_FALSE;
struct stat sbuf;
char *fpath = NULL;
char *prog = argv[0];
- while ((c = getopt(argc, argv, "fr")) != -1) {
+ while ((c = getopt(argc, argv, "")) != -1) {
switch (c) {
- /* Open the file or directory read only */
- case 'r':
- rflag = B_TRUE;
- break;
- /* Run in the foreground */
- case 'f':
- fflag = B_TRUE;
- break;
default:
usage(prog);
}
@@ -94,84 +86,68 @@ main(int argc, char *argv[])
if (argc != 1)
usage(prog);
- if ((ret = stat(argv[0], &sbuf)) != 0) {
- char *arg, *dname, *fname;
- int arglen;
- char *slash;
- int rc;
+ if (stat(argv[0], &sbuf) != 0) {
+ char *arg;
+ const char *dname, *fname;
+ size_t arglen;
+ ssize_t dnamelen;
/*
* The argument supplied doesn't exist. Copy the path, and
* remove the trailing slash if present.
*/
if ((arg = strdup(argv[0])) == NULL)
- fail("strdup", 1);
+ fail("strdup");
arglen = strlen(arg);
if (arg[arglen - 1] == '/')
arg[arglen - 1] = '\0';
- /*
- * Get the directory and file names, using the current directory
- * if the provided path doesn't specify a directory at all.
- */
- if ((slash = strrchr(arg, '/')) == NULL) {
- dname = strdup(".");
- fname = strdup(arg);
- } else {
- *slash = '\0';
- dname = strdup(arg);
- fname = strdup(slash + 1);
- }
- free(arg);
- if (dname == NULL || fname == NULL)
- fail("strdup", 1);
+ /* Get the directory and file names. */
+ fname = zfs_basename(arg);
+ dname = arg;
+ if ((dnamelen = zfs_dirnamelen(arg)) != -1)
+ arg[dnamelen] = '\0';
+ else
+ dname = ".";
/* The directory portion of the path must exist */
- if ((ret = stat(dname, &sbuf)) != 0 || !(sbuf.st_mode &
- S_IFDIR))
+ if (stat(dname, &sbuf) != 0 || !(sbuf.st_mode & S_IFDIR))
usage(prog);
- rc = asprintf(&fpath, "%s/%s", dname, fname);
- free(dname);
- free(fname);
- if (rc == -1 || fpath == NULL)
- fail("asprintf", 1);
-
- } else if ((sbuf.st_mode & S_IFMT) == S_IFREG ||
- (sbuf.st_mode & S_IFMT) == S_IFLNK ||
- (sbuf.st_mode & S_IFMT) == S_IFCHR ||
- (sbuf.st_mode & S_IFMT) == S_IFBLK) {
- fpath = strdup(argv[0]);
- } else if ((sbuf.st_mode & S_IFMT) == S_IFDIR) {
- fpath = strdup(argv[0]);
- isdir = B_TRUE;
- } else {
- usage(prog);
- }
+ if (asprintf(&fpath, "%s/%s", dname, fname) == -1)
+ fail("asprintf");
- if (fpath == NULL)
- fail("strdup", 1);
-
- if (isdir == B_FALSE) {
- int fd, flags;
- mode_t mode = S_IRUSR | S_IWUSR;
+ free(arg);
+ } else
+ switch (sbuf.st_mode & S_IFMT) {
+ case S_IFDIR:
+ isdir = B_TRUE;
+ /* FALLTHROUGH */
+ case S_IFLNK:
+ case S_IFCHR:
+ case S_IFBLK:
+ if ((fpath = strdup(argv[0])) == NULL)
+ fail("strdup");
+ break;
+ default:
+ usage(prog);
+ }
- flags = rflag == B_FALSE ? O_CREAT | O_RDWR : O_RDONLY;
+ if (!isdir) {
+ int fd;
- if ((fd = open(fpath, flags, mode)) < 0)
- fail("open", 1);
+ if ((fd = open(fpath, O_CREAT | O_RDWR, 0600)) < 0)
+ fail("open");
} else {
DIR *dp;
if ((dp = opendir(fpath)) == NULL)
- fail("opendir", 1);
+ fail("opendir");
}
free(fpath);
- if (fflag == B_FALSE)
- daemonize();
+ daemonize();
(void) pause();
- /* NOTREACHED */
return (0);
}
diff --git a/sys/contrib/openzfs/tests/zfs-tests/cmd/mkfile/mkfile.c b/sys/contrib/openzfs/tests/zfs-tests/cmd/mkfile/mkfile.c
index 4cf3755faa6a..673cbf9e0069 100644
--- a/sys/contrib/openzfs/tests/zfs-tests/cmd/mkfile/mkfile.c
+++ b/sys/contrib/openzfs/tests/zfs-tests/cmd/mkfile/mkfile.c
@@ -44,7 +44,7 @@
#define FILE_MODE (S_ISVTX + S_IRUSR + S_IWUSR)
-static void usage(void);
+static void usage(void) __attribute__((noreturn));
int
main(int argc, char **argv)
@@ -278,5 +278,4 @@ static void usage()
(void) fprintf(stderr, gettext(
"Usage: mkfile [-nv] <size>[g|k|b|m] <name1> [<name2>] ...\n"));
exit(1);
- /* NOTREACHED */
}
diff --git a/sys/contrib/openzfs/tests/zfs-tests/cmd/mmapwrite/mmapwrite.c b/sys/contrib/openzfs/tests/zfs-tests/cmd/mmapwrite/mmapwrite.c
index 152f5ba90ed0..1f344534d53e 100644
--- a/sys/contrib/openzfs/tests/zfs-tests/cmd/mmapwrite/mmapwrite.c
+++ b/sys/contrib/openzfs/tests/zfs-tests/cmd/mmapwrite/mmapwrite.c
@@ -66,19 +66,15 @@ normal_writer(void *filename)
err(1, "failed to open %s", file_path);
}
- char *buf = malloc(1);
+ char buf;
while (1) {
- write_num = write(fd, buf, 1);
+ write_num = write(fd, &buf, 1);
if (write_num == 0) {
err(1, "write failed!");
break;
}
lseek(fd, page_size, SEEK_CUR);
}
-
- if (buf) {
- free(buf);
- }
}
static void *
@@ -140,7 +136,7 @@ main(int argc, char **argv)
int i = 0;
if (argc != 3) {
- (void) printf("usage: %s <normal write file name>"
+ (void) printf("usage: %s <normal write file name> "
"<map write file name>\n", argv[0]);
exit(1);
}
@@ -156,7 +152,6 @@ main(int argc, char **argv)
err(1, "pthread_create map_writer failed.");
}
- /* NOTREACHED */
pthread_join(map_write_tid, NULL);
return (0);
}
diff --git a/sys/contrib/openzfs/tests/zfs-tests/include/tunables.cfg b/sys/contrib/openzfs/tests/zfs-tests/include/tunables.cfg
index a1b75a48292f..56d430a39875 100644
--- a/sys/contrib/openzfs/tests/zfs-tests/include/tunables.cfg
+++ b/sys/contrib/openzfs/tests/zfs-tests/include/tunables.cfg
@@ -27,7 +27,7 @@ COMPRESSED_ARC_ENABLED compressed_arc_enabled zfs_compressed_arc_enabled
CONDENSE_INDIRECT_COMMIT_ENTRY_DELAY_MS condense.indirect_commit_entry_delay_ms zfs_condense_indirect_commit_entry_delay_ms
CONDENSE_INDIRECT_OBSOLETE_PCT condense.indirect_obsolete_pct zfs_condense_indirect_obsolete_pct
CONDENSE_MIN_MAPPING_BYTES condense.min_mapping_bytes zfs_condense_min_mapping_bytes
-DBUF_CACHE_MAX_BYTES dbuf_cache.max_bytes dbuf_cache_max_bytes
+DBUF_CACHE_SHIFT dbuf.cache_shift dbuf_cache_shift
DEADMAN_CHECKTIME_MS deadman.checktime_ms zfs_deadman_checktime_ms
DEADMAN_FAILMODE deadman.failmode zfs_deadman_failmode
DEADMAN_SYNCTIME_MS deadman.synctime_ms zfs_deadman_synctime_ms
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/edonr_test.c b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/edonr_test.c
index a88756091e3d..d8585ea4cf7e 100644
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/edonr_test.c
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/edonr_test.c
@@ -36,7 +36,6 @@
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
-#include <sys/note.h>
#include <sys/time.h>
#include <sys/stdtypes.h>
@@ -167,7 +166,6 @@ main(int argc, char *argv[])
(void) printf("FAILED!\n"); \
failed = B_TRUE; \
} \
- NOTE(CONSTCOND) \
} while (0)
#define EDONR_PERF_TEST(mode) \
@@ -194,7 +192,6 @@ main(int argc, char *argv[])
} \
(void) printf("Edon-R-%-6s%llu us (%.02f CPB)\n", #mode,\
(u_longlong_t)delta, cpb); \
- NOTE(CONSTCOND) \
} while (0)
(void) printf("Running algorithm correctness tests:\n");
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/sha2_test.c b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/sha2_test.c
index 5800002a6ef7..c7561b54f29e 100644
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/sha2_test.c
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/sha2_test.c
@@ -40,7 +40,6 @@
#define _SHA2_IMPL
#include <sys/sha2.h>
#include <sys/stdtypes.h>
-#define NOTE(x)
/*
@@ -196,7 +195,6 @@ main(int argc, char *argv[])
(void) printf("FAILED!\n"); \
failed = B_TRUE; \
} \
- NOTE(CONSTCOND) \
} while (0)
#define SHA2_PERF_TEST(mode, diglen) \
@@ -223,7 +221,6 @@ main(int argc, char *argv[])
} \
(void) printf("SHA%-9s%llu us (%.02f CPB)\n", #mode, \
(u_longlong_t)delta, cpb); \
- NOTE(CONSTCOND) \
} while (0)
(void) printf("Running algorithm correctness tests:\n");
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/skein_test.c b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/skein_test.c
index 55df9075c66b..484fad844b73 100644
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/skein_test.c
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/checksum/skein_test.c
@@ -38,7 +38,6 @@
#include <stdio.h>
#include <sys/time.h>
#include <sys/stdtypes.h>
-#define NOTE(x)
/*
* Skein test suite using values from the Skein V1.3 specification found at:
@@ -285,7 +284,6 @@ main(int argc, char *argv[])
(void) printf("FAILED!\n"); \
failed = B_TRUE; \
} \
- NOTE(CONSTCOND) \
} while (0)
#define SKEIN_PERF_TEST(mode, diglen) \
@@ -314,7 +312,6 @@ main(int argc, char *argv[])
} \
(void) printf("Skein" #mode "/" #diglen "\t%llu us " \
"(%.02f CPB)\n", (u_longlong_t)delta, cpb); \
- NOTE(CONSTCOND) \
} while (0)
(void) printf("Running algorithm correctness tests:\n");
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/Makefile.am b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/Makefile.am
index 9baf580eeadb..09f4c1d0d74f 100644
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/Makefile.am
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/Makefile.am
@@ -9,10 +9,7 @@ dist_pkgdata_SCRIPTS = \
persist_l2arc_002_pos.ksh \
persist_l2arc_003_neg.ksh \
persist_l2arc_004_pos.ksh \
- persist_l2arc_005_pos.ksh \
- persist_l2arc_006_pos.ksh \
- persist_l2arc_007_pos.ksh \
- persist_l2arc_008_pos.ksh
+ persist_l2arc_005_pos.ksh
dist_pkgdata_DATA = \
l2arc.cfg
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/l2arc_arcstats_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/l2arc_arcstats_pos.ksh
index 24fcefadfd07..3e76347b029a 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/l2arc_arcstats_pos.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/l2arc_arcstats_pos.ksh
@@ -96,7 +96,6 @@ typeset l2_mru_end=$(get_arcstat l2_mru_asize)
typeset l2_prefetch_end=$(get_arcstat l2_prefetch_asize)
typeset l2_asize_end=$(get_arcstat l2_asize)
-log_must test $(( $l2_mfu_end - $l2_mfu_init )) -gt 0
log_must test $(( $l2_mru_end + $l2_mfu_end + $l2_prefetch_end - \
$l2_asize_end )) -eq 0
log_must test $(( $l2_mru_init + $l2_mfu_init + $l2_prefetch_init - \
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_004_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_004_pos.ksh
index 544e9291de29..b40703180687 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_004_pos.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_004_pos.ksh
@@ -23,25 +23,24 @@
#
# DESCRIPTION:
-# Persistent L2ARC restores all written log blocks
+# Off/onlining an L2ARC device results in rebuilding L2ARC, vdev not
+# present.
#
# STRATEGY:
# 1. Create pool with a cache device.
-# 2. Create a random file in that pool, smaller than the cache device
-# and random read for 10 sec.
-# 3. Export pool.
-# 4. Read amount of log blocks written.
-# 5. Import pool.
-# 6. Read amount of log blocks built.
-# 7. Compare the two amounts.
-# 8. Read the file written in (2) and check if l2_hits in
-# /proc/spl/kstat/zfs/arcstats increased.
-# 9. Check if the labels of the L2ARC device are intact.
+# 2. Create a random file in that pool and random read for 10 sec.
+# 3. Read the amount of log blocks written from the header of the
+# L2ARC device.
+# 4. Offline the L2ARC device and export pool.
+# 5. Import pool and online the L2ARC device.
+# 6. Read the amount of log blocks rebuilt in arcstats and compare to
+# (3).
+# 7. Check if the labels of the L2ARC device are intact.
#
verify_runnable "global"
-log_assert "Persistent L2ARC restores all written log blocks."
+log_assert "Off/onlining an L2ARC device results in rebuilding L2ARC, vdev not present."
function cleanup
{
@@ -50,47 +49,47 @@ function cleanup
fi
log_must set_tunable32 L2ARC_NOPREFETCH $noprefetch
+ log_must set_tunable32 L2ARC_REBUILD_BLOCKS_MIN_L2SIZE \
+ $rebuild_blocks_min_l2size
}
log_onexit cleanup
# L2ARC_NOPREFETCH is set to 0 to let L2ARC handle prefetches
typeset noprefetch=$(get_tunable L2ARC_NOPREFETCH)
+typeset rebuild_blocks_min_l2size=$(get_tunable L2ARC_REBUILD_BLOCKS_MIN_L2SIZE)
log_must set_tunable32 L2ARC_NOPREFETCH 0
+log_must set_tunable32 L2ARC_REBUILD_BLOCKS_MIN_L2SIZE 0
typeset fill_mb=800
-typeset cache_sz=$(( 2 * $fill_mb ))
+typeset cache_sz=$(( floor($fill_mb / 2) ))
export FILE_SIZE=$(( floor($fill_mb / $NUMJOBS) ))M
log_must truncate -s ${cache_sz}M $VDEV_CACHE
-typeset log_blk_start=$(get_arcstat l2_log_blk_writes)
-
log_must zpool create -f $TESTPOOL $VDEV cache $VDEV_CACHE
log_must fio $FIO_SCRIPTS/mkfiles.fio
log_must fio $FIO_SCRIPTS/random_reads.fio
arcstat_quiescence_noecho l2_size
+log_must zpool offline $TESTPOOL $VDEV_CACHE
+arcstat_quiescence_noecho l2_size
log_must zpool export $TESTPOOL
arcstat_quiescence_noecho l2_feeds
-typeset log_blk_end=$(get_arcstat l2_log_blk_writes)
-typeset log_blk_rebuild_start=$(get_arcstat l2_rebuild_log_blks)
+typeset l2_rebuild_log_blk_start=$(get_arcstat l2_rebuild_log_blks)
+typeset l2_dh_log_blk=$(zdb -l $VDEV_CACHE | grep log_blk_count | \
+ awk '{print $2}')
log_must zpool import -d $VDIR $TESTPOOL
-
-typeset l2_hits_start=$(get_arcstat l2_hits)
-
-log_must fio $FIO_SCRIPTS/random_reads.fio
+log_must zpool online $TESTPOOL $VDEV_CACHE
arcstat_quiescence_noecho l2_size
-typeset log_blk_rebuild_end=$(arcstat_quiescence_echo l2_rebuild_log_blks)
-typeset l2_hits_end=$(get_arcstat l2_hits)
-
-log_must test $(( $log_blk_rebuild_end - $log_blk_rebuild_start )) -eq \
- $(( $log_blk_end - $log_blk_start ))
+typeset l2_rebuild_log_blk_end=$(arcstat_quiescence_echo l2_rebuild_log_blks)
-log_must test $l2_hits_end -gt $l2_hits_start
+log_must test $l2_dh_log_blk -eq $(( $l2_rebuild_log_blk_end - \
+ $l2_rebuild_log_blk_start ))
+log_must test $l2_dh_log_blk -gt 0
log_must zpool offline $TESTPOOL $VDEV_CACHE
arcstat_quiescence_noecho l2_size
@@ -99,4 +98,4 @@ log_must zdb -lq $VDEV_CACHE
log_must zpool destroy -f $TESTPOOL
-log_pass "Persistent L2ARC restores all written log blocks."
+log_pass "Off/onlining an L2ARC device results in rebuilding L2ARC, vdev not present."
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_005_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_005_pos.ksh
index ee46e7b8cad6..8ad648519f5c 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_005_pos.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_005_pos.ksh
@@ -20,31 +20,26 @@
. $STF_SUITE/include/libtest.shlib
. $STF_SUITE/tests/functional/l2arc/l2arc.cfg
-. $STF_SUITE/tests/functional/cli_root/zfs_load-key/zfs_load-key_common.kshlib
#
# DESCRIPTION:
-# Persistent L2ARC restores all written log blocks with encryption
+# Off/onlining an L2ARC device results in rebuilding L2ARC, vdev present.
#
# STRATEGY:
# 1. Create pool with a cache device.
-# 2. Create a an encrypted ZFS file system.
-# 3. Create a random file in the entrypted file system,
-# smaller than the cache device, and random read for 10 sec.
-# 4. Export pool.
-# 5. Read amount of log blocks written.
-# 6. Import pool.
-# 7. Mount the encrypted ZFS file system.
-# 8. Read amount of log blocks built.
-# 9. Compare the two amounts.
-# 10. Read the file written in (3) and check if l2_hits in
-# /proc/spl/kstat/zfs/arcstats increased.
-# 11. Check if the labels of the L2ARC device are intact.
+# 2. Create a random file in that pool and random read for 10 sec.
+# 3. Offline the L2ARC device.
+# 4. Read the amount of log blocks written from the header of the
+# L2ARC device.
+# 5. Online the L2ARC device.
+# 6. Read the amount of log blocks rebuilt in arcstats and compare to
+# (4).
+# 7. Check if the labels of the L2ARC device are intact.
#
verify_runnable "global"
-log_assert "Persistent L2ARC restores all written log blocks with encryption."
+log_assert "Off/onlining an L2ARC device results in rebuilding L2ARC, vdev present."
function cleanup
{
@@ -53,51 +48,49 @@ function cleanup
fi
log_must set_tunable32 L2ARC_NOPREFETCH $noprefetch
+ log_must set_tunable32 L2ARC_REBUILD_BLOCKS_MIN_L2SIZE \
+ $rebuild_blocks_min_l2size
}
log_onexit cleanup
# L2ARC_NOPREFETCH is set to 0 to let L2ARC handle prefetches
typeset noprefetch=$(get_tunable L2ARC_NOPREFETCH)
+typeset rebuild_blocks_min_l2size=$(get_tunable L2ARC_REBUILD_BLOCKS_MIN_L2SIZE)
log_must set_tunable32 L2ARC_NOPREFETCH 0
+log_must set_tunable32 L2ARC_REBUILD_BLOCKS_MIN_L2SIZE 0
typeset fill_mb=800
-typeset cache_sz=$(( 2 * $fill_mb ))
+typeset cache_sz=$(( floor($fill_mb / 2) ))
export FILE_SIZE=$(( floor($fill_mb / $NUMJOBS) ))M
log_must truncate -s ${cache_sz}M $VDEV_CACHE
-typeset log_blk_start=$(get_arcstat l2_log_blk_writes)
-
log_must zpool create -f $TESTPOOL $VDEV cache $VDEV_CACHE
-log_must eval "echo $PASSPHRASE | zfs create -o encryption=on" \
- "-o keyformat=passphrase $TESTPOOL/$TESTFS1"
-
log_must fio $FIO_SCRIPTS/mkfiles.fio
log_must fio $FIO_SCRIPTS/random_reads.fio
arcstat_quiescence_noecho l2_size
-log_must zpool export $TESTPOOL
-arcstat_quiescence_noecho l2_feeds
-
-typeset log_blk_end=$(get_arcstat l2_log_blk_writes)
-typeset log_blk_rebuild_start=$(get_arcstat l2_rebuild_log_blks)
-
-log_must zpool import -d $VDIR $TESTPOOL
-log_must eval "echo $PASSPHRASE | zfs mount -l $TESTPOOL/$TESTFS1"
+log_must zpool offline $TESTPOOL $VDEV_CACHE
+arcstat_quiescence_noecho l2_size
-typeset l2_hits_start=$(get_arcstat l2_hits)
+typeset l2_rebuild_log_blk_start=$(get_arcstat l2_rebuild_log_blks)
+typeset l2_dh_log_blk=$(zdb -l $VDEV_CACHE | grep log_blk_count | \
+ awk '{print $2}')
-log_must fio $FIO_SCRIPTS/random_reads.fio
+log_must zpool online $TESTPOOL $VDEV_CACHE
arcstat_quiescence_noecho l2_size
-typeset log_blk_rebuild_end=$(arcstat_quiescence_echo l2_rebuild_log_blks)
-typeset l2_hits_end=$(get_arcstat l2_hits)
-
-log_must test $(( $log_blk_rebuild_end - $log_blk_rebuild_start )) -eq \
- $(( $log_blk_end - $log_blk_start ))
+typeset l2_rebuild_log_blk_end=$(arcstat_quiescence_echo l2_rebuild_log_blks)
-log_must test $l2_hits_end -gt $l2_hits_start
+# Upon onlining the cache device we might write additional blocks to it
+# before it is marked for rebuild as the l2ad_* parameters are not cleared
+# when offlining the device. See comment in l2arc_rebuild_vdev().
+# So we cannot compare the amount of rebuilt log blocks to the amount of log
+# blocks read from the header of the device.
+log_must test $(( $l2_rebuild_log_blk_end - \
+ $l2_rebuild_log_blk_start )) -gt 0
+log_must test $l2_dh_log_blk -gt 0
log_must zpool offline $TESTPOOL $VDEV_CACHE
arcstat_quiescence_noecho l2_size
@@ -106,4 +99,4 @@ log_must zdb -lq $VDEV_CACHE
log_must zpool destroy -f $TESTPOOL
-log_pass "Persistent L2ARC restores all written log blocks with encryption."
+log_pass "Off/onlining an L2ARC device results in rebuilding L2ARC, vdev present."
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_006_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_006_pos.ksh
deleted file mode 100755
index 051773540233..000000000000
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_006_pos.ksh
+++ /dev/null
@@ -1,101 +0,0 @@
-#!/bin/ksh -p
-#
-# CDDL HEADER START
-#
-# This file and its contents are supplied under the terms of the
-# Common Development and Distribution License ("CDDL"), version 1.0.
-# You may only use this file in accordance with the terms of version
-# 1.0 of the CDDL.
-#
-# A full copy of the text of the CDDL should have accompanied this
-# source. A copy of the CDDL is also available via the Internet at
-# http://www.illumos.org/license/CDDL.
-#
-# CDDL HEADER END
-#
-
-#
-# Copyright (c) 2020, George Amanakis. All rights reserved.
-#
-
-. $STF_SUITE/include/libtest.shlib
-. $STF_SUITE/tests/functional/l2arc/l2arc.cfg
-
-#
-# DESCRIPTION:
-# Off/onlining an L2ARC device results in rebuilding L2ARC, vdev not
-# present.
-#
-# STRATEGY:
-# 1. Create pool with a cache device.
-# 2. Create a random file in that pool and random read for 10 sec.
-# 3. Read the amount of log blocks written from the header of the
-# L2ARC device.
-# 4. Offline the L2ARC device and export pool.
-# 5. Import pool and online the L2ARC device.
-# 6. Read the amount of log blocks rebuilt in arcstats and compare to
-# (3).
-# 7. Check if the labels of the L2ARC device are intact.
-#
-
-verify_runnable "global"
-
-log_assert "Off/onlining an L2ARC device results in rebuilding L2ARC, vdev not present."
-
-function cleanup
-{
- if poolexists $TESTPOOL ; then
- destroy_pool $TESTPOOL
- fi
-
- log_must set_tunable32 L2ARC_NOPREFETCH $noprefetch
- log_must set_tunable32 L2ARC_REBUILD_BLOCKS_MIN_L2SIZE \
- $rebuild_blocks_min_l2size
-}
-log_onexit cleanup
-
-# L2ARC_NOPREFETCH is set to 0 to let L2ARC handle prefetches
-typeset noprefetch=$(get_tunable L2ARC_NOPREFETCH)
-typeset rebuild_blocks_min_l2size=$(get_tunable L2ARC_REBUILD_BLOCKS_MIN_L2SIZE)
-log_must set_tunable32 L2ARC_NOPREFETCH 0
-log_must set_tunable32 L2ARC_REBUILD_BLOCKS_MIN_L2SIZE 0
-
-typeset fill_mb=800
-typeset cache_sz=$(( floor($fill_mb / 2) ))
-export FILE_SIZE=$(( floor($fill_mb / $NUMJOBS) ))M
-
-log_must truncate -s ${cache_sz}M $VDEV_CACHE
-
-log_must zpool create -f $TESTPOOL $VDEV cache $VDEV_CACHE
-
-log_must fio $FIO_SCRIPTS/mkfiles.fio
-log_must fio $FIO_SCRIPTS/random_reads.fio
-
-arcstat_quiescence_noecho l2_size
-log_must zpool offline $TESTPOOL $VDEV_CACHE
-arcstat_quiescence_noecho l2_size
-log_must zpool export $TESTPOOL
-arcstat_quiescence_noecho l2_feeds
-
-typeset l2_rebuild_log_blk_start=$(get_arcstat l2_rebuild_log_blks)
-typeset l2_dh_log_blk=$(zdb -l $VDEV_CACHE | grep log_blk_count | \
- awk '{print $2}')
-
-log_must zpool import -d $VDIR $TESTPOOL
-log_must zpool online $TESTPOOL $VDEV_CACHE
-arcstat_quiescence_noecho l2_size
-
-typeset l2_rebuild_log_blk_end=$(arcstat_quiescence_echo l2_rebuild_log_blks)
-
-log_must test $l2_dh_log_blk -eq $(( $l2_rebuild_log_blk_end - \
- $l2_rebuild_log_blk_start ))
-log_must test $l2_dh_log_blk -gt 0
-
-log must zpool offline $TESTPOOL $VDEV_CACHE
-arcstat_quiescence_noecho l2_size
-
-log_must zdb -lq $VDEV_CACHE
-
-log_must zpool destroy -f $TESTPOOL
-
-log_pass "Off/onlining an L2ARC device results in rebuilding L2ARC, vdev not present."
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_007_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_007_pos.ksh
deleted file mode 100755
index 9208b81d4905..000000000000
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_007_pos.ksh
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/ksh -p
-#
-# CDDL HEADER START
-#
-# This file and its contents are supplied under the terms of the
-# Common Development and Distribution License ("CDDL"), version 1.0.
-# You may only use this file in accordance with the terms of version
-# 1.0 of the CDDL.
-#
-# A full copy of the text of the CDDL should have accompanied this
-# source. A copy of the CDDL is also available via the Internet at
-# http://www.illumos.org/license/CDDL.
-#
-# CDDL HEADER END
-#
-
-#
-# Copyright (c) 2020, George Amanakis. All rights reserved.
-#
-
-. $STF_SUITE/include/libtest.shlib
-. $STF_SUITE/tests/functional/l2arc/l2arc.cfg
-
-#
-# DESCRIPTION:
-# Off/onlining an L2ARC device results in rebuilding L2ARC, vdev present.
-#
-# STRATEGY:
-# 1. Create pool with a cache device.
-# 2. Create a random file in that pool and random read for 10 sec.
-# 3. Offline the L2ARC device.
-# 4. Read the amount of log blocks written from the header of the
-# L2ARC device.
-# 5. Online the L2ARC device.
-# 6. Read the amount of log blocks rebuilt in arcstats and compare to
-# (4).
-# 7. Check if the labels of the L2ARC device are intact.
-#
-
-verify_runnable "global"
-
-log_assert "Off/onlining an L2ARC device results in rebuilding L2ARC, vdev present."
-
-function cleanup
-{
- if poolexists $TESTPOOL ; then
- destroy_pool $TESTPOOL
- fi
-
- log_must set_tunable32 L2ARC_NOPREFETCH $noprefetch
- log_must set_tunable32 L2ARC_REBUILD_BLOCKS_MIN_L2SIZE \
- $rebuild_blocks_min_l2size
-}
-log_onexit cleanup
-
-# L2ARC_NOPREFETCH is set to 0 to let L2ARC handle prefetches
-typeset noprefetch=$(get_tunable L2ARC_NOPREFETCH)
-typeset rebuild_blocks_min_l2size=$(get_tunable L2ARC_REBUILD_BLOCKS_MIN_L2SIZE)
-log_must set_tunable32 L2ARC_NOPREFETCH 0
-log_must set_tunable32 L2ARC_REBUILD_BLOCKS_MIN_L2SIZE 0
-
-typeset fill_mb=800
-typeset cache_sz=$(( floor($fill_mb / 2) ))
-export FILE_SIZE=$(( floor($fill_mb / $NUMJOBS) ))M
-
-log_must truncate -s ${cache_sz}M $VDEV_CACHE
-
-log_must zpool create -f $TESTPOOL $VDEV cache $VDEV_CACHE
-
-log_must fio $FIO_SCRIPTS/mkfiles.fio
-log_must fio $FIO_SCRIPTS/random_reads.fio
-
-arcstat_quiescence_noecho l2_size
-log_must zpool offline $TESTPOOL $VDEV_CACHE
-arcstat_quiescence_noecho l2_size
-
-typeset l2_rebuild_log_blk_start=$(get_arcstat l2_rebuild_log_blks)
-typeset l2_dh_log_blk=$(zdb -l $VDEV_CACHE | grep log_blk_count | \
- awk '{print $2}')
-
-log_must zpool online $TESTPOOL $VDEV_CACHE
-arcstat_quiescence_noecho l2_size
-
-typeset l2_rebuild_log_blk_end=$(arcstat_quiescence_echo l2_rebuild_log_blks)
-
-log_must test $l2_dh_log_blk -eq $(( $l2_rebuild_log_blk_end - \
- $l2_rebuild_log_blk_start ))
-log_must test $l2_dh_log_blk -gt 0
-
-log_must zpool offline $TESTPOOL $VDEV_CACHE
-arcstat_quiescence_noecho l2_size
-
-log_must zdb -lq $VDEV_CACHE
-
-log_must zpool destroy -f $TESTPOOL
-
-log_pass "Off/onlining an L2ARC device results in rebuilding L2ARC, vdev present."
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_008_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_008_pos.ksh
deleted file mode 100755
index 5a79ff31ba7e..000000000000
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/l2arc/persist_l2arc_008_pos.ksh
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/ksh -p
-#
-# CDDL HEADER START
-#
-# This file and its contents are supplied under the terms of the
-# Common Development and Distribution License ("CDDL"), version 1.0.
-# You may only use this file in accordance with the terms of version
-# 1.0 of the CDDL.
-#
-# A full copy of the text of the CDDL should have accompanied this
-# source. A copy of the CDDL is also available via the Internet at
-# http://www.illumos.org/license/CDDL.
-#
-# CDDL HEADER END
-#
-
-#
-# Copyright (c) 2020, George Amanakis. All rights reserved.
-#
-
-. $STF_SUITE/include/libtest.shlib
-. $STF_SUITE/tests/functional/l2arc/l2arc.cfg
-
-#
-# DESCRIPTION:
-# Off/onlining an L2ARC device restores all written blocks, vdev present.
-#
-# STRATEGY:
-# 1. Create pool with a cache device.
-# 2. Create a random file in that pool and random read for 10 sec.
-# 3. Read the amount of log blocks written from the header of the
-# L2ARC device.
-# 4. Offline the L2ARC device.
-# 5. Online the L2ARC device.
-# 6. Read the amount of log blocks rebuilt in arcstats and compare to
-# (3).
-# 7. Create another random file in that pool and random read for 10 sec.
-# 8. Read the amount of log blocks written from the header of the
-# L2ARC device.
-# 9. Offline the L2ARC device.
-# 10. Online the L2ARC device.
-# 11. Read the amount of log blocks rebuilt in arcstats and compare to
-# (8).
-# 12. Check if the amount of log blocks on the cache device has
-# increased.
-# 13. Export the pool.
-# 14. Read the amount of log blocks on the cache device.
-# 15. Import the pool.
-# 16. Read the amount of log blocks rebuilt in arcstats and compare to
-# (14).
-# 17. Check if the labels of the L2ARC device are intact.
-#
-
-verify_runnable "global"
-
-log_assert "Off/onlining an L2ARC device restores all written blocks , vdev present."
-
-function cleanup
-{
- if poolexists $TESTPOOL ; then
- destroy_pool $TESTPOOL
- fi
-
- log_must set_tunable32 L2ARC_NOPREFETCH $noprefetch
-}
-log_onexit cleanup
-
-# L2ARC_NOPREFETCH is set to 0 to let L2ARC handle prefetches
-typeset noprefetch=$(get_tunable L2ARC_NOPREFETCH)
-log_must set_tunable32 L2ARC_NOPREFETCH 0
-
-typeset fill_mb=400
-typeset cache_sz=$(( 3 * $fill_mb ))
-export FILE_SIZE=$(( floor($fill_mb / $NUMJOBS) ))M
-
-log_must truncate -s ${cache_sz}M $VDEV_CACHE
-
-log_must zpool create -f $TESTPOOL $VDEV cache $VDEV_CACHE
-
-log_must fio $FIO_SCRIPTS/mkfiles.fio
-log_must fio $FIO_SCRIPTS/random_reads.fio
-
-arcstat_quiescence_noecho l2_size
-log_must zpool offline $TESTPOOL $VDEV_CACHE
-arcstat_quiescence_noecho l2_size
-
-typeset l2_dh_log_blk1=$(zdb -l $VDEV_CACHE | grep log_blk_count | \
- awk '{print $2}')
-typeset l2_rebuild_log_blk_start=$(get_arcstat l2_rebuild_log_blks)
-
-log_must zpool online $TESTPOOL $VDEV_CACHE
-arcstat_quiescence_noecho l2_size
-
-typeset l2_rebuild_log_blk_end=$(arcstat_quiescence_echo l2_rebuild_log_blks)
-
-log_must test $l2_dh_log_blk1 -eq $(( $l2_rebuild_log_blk_end - \
- $l2_rebuild_log_blk_start ))
-log_must test $l2_dh_log_blk1 -gt 0
-
-log_must fio $FIO_SCRIPTS/mkfiles.fio
-log_must fio $FIO_SCRIPTS/random_reads.fio
-
-arcstat_quiescence_noecho l2_size
-log_must zpool offline $TESTPOOL $VDEV_CACHE
-arcstat_quiescence_noecho l2_size
-
-typeset l2_dh_log_blk2=$(zdb -l $VDEV_CACHE | grep log_blk_count | \
- awk '{print $2}')
-typeset l2_rebuild_log_blk_start=$(get_arcstat l2_rebuild_log_blks)
-
-log_must zpool online $TESTPOOL $VDEV_CACHE
-arcstat_quiescence_noecho l2_size
-
-typeset l2_rebuild_log_blk_end=$(arcstat_quiescence_echo l2_rebuild_log_blks)
-
-log_must test $l2_dh_log_blk2 -eq $(( $l2_rebuild_log_blk_end - \
- $l2_rebuild_log_blk_start ))
-log_must test $l2_dh_log_blk2 -gt $l2_dh_log_blk1
-
-log_must zpool export $TESTPOOL
-arcstat_quiescence_noecho l2_feeds
-
-typeset l2_dh_log_blk3=$(zdb -l $VDEV_CACHE | grep log_blk_count | \
- awk '{print $2}')
-typeset l2_rebuild_log_blk_start=$(get_arcstat l2_rebuild_log_blks)
-
-log_must zpool import -d $VDIR $TESTPOOL
-arcstat_quiescence_noecho l2_size
-
-typeset l2_rebuild_log_blk_end=$(arcstat_quiescence_echo l2_rebuild_log_blks)
-
-log_must test $l2_dh_log_blk3 -eq $(( $l2_rebuild_log_blk_end - \
- $l2_rebuild_log_blk_start ))
-log_must test $l2_dh_log_blk3 -gt 0
-
-log must zpool offline $TESTPOOL $VDEV_CACHE
-arcstat_quiescence_noecho l2_size
-
-log_must zdb -lq $VDEV_CACHE
-
-log_must zpool destroy -f $TESTPOOL
-
-log_pass "Off/onlining an L2ARC device restores all written blocks, vdev present."
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/perf.shlib b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/perf.shlib
index 6addd46610c2..6f4fdc94348f 100644
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/perf.shlib
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/perf.shlib
@@ -10,18 +10,18 @@
#
#
-# Copyright (c) 2015, 2016 by Delphix. All rights reserved.
+# Copyright (c) 2015, 2021 by Delphix. All rights reserved.
# Copyright (c) 2016, Intel Corporation.
#
. $STF_SUITE/include/libtest.shlib
-# If neither is specified, do a nightly run.
-[[ -z $PERF_REGRESSION_WEEKLY ]] && export PERF_REGRESSION_NIGHTLY=1
-
-# Default runtime for each type of test run.
-export PERF_RUNTIME_WEEKLY=$((30 * 60))
-export PERF_RUNTIME_NIGHTLY=$((10 * 60))
+# Defaults common to all the tests in the regression group
+export PERF_RUNTIME=${PERF_RUNTIME:-'180'}
+export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
+export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
+export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
+export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
# Default to JSON for fio output
export PERF_FIO_FORMAT=${PERF_FIO_FORMAT:-'json'}
@@ -90,8 +90,7 @@ function do_fio_run_impl
if $clear_cache; then
# Clear the ARC
- zpool export $PERFPOOL
- zpool import $PERFPOOL
+ log_must zinject -a
fi
if [[ -n $ZINJECT_DELAYS ]]; then
@@ -159,8 +158,6 @@ function do_fio_run_impl
# set before launching zfstest to override the defaults.
#
# PERF_RUNTIME: The time in seconds each fio invocation should run.
-# PERF_RUNTYPE: A human readable tag that appears in logs. The defaults are
-# nightly and weekly.
# PERF_NTHREADS: A list of how many threads each fio invocation will use.
# PERF_SYNC_TYPES: Whether to use (O_SYNC) or not. 1 is sync IO, 0 is async IO.
# PERF_IOSIZES: A list of blocksizes in which each fio invocation will do IO.
@@ -424,22 +421,44 @@ function get_max_arc_size
echo $max_arc_size
}
-function get_max_dbuf_cache_size
+function get_arc_target
{
- typeset -l max_dbuf_cache_size
+ typeset -l arc_c
+
+ if is_freebsd; then
+ arc_c=$(sysctl -n kstat.zfs.misc.arcstats.c)
+ elif is_illumos; then
+ arc_c=$(dtrace -qn 'BEGIN {
+ printf("%u\n", `arc_stats.arcstat_c.value.ui64);
+ exit(0);
+ }')
+ elif is_linux; then
+ arc_c=`awk '$1 == "c" { print $3 }' \
+ /proc/spl/kstat/zfs/arcstats`
+ fi
+
+ [[ $? -eq 0 ]] || log_fail "get_arc_target failed"
+
+ echo $arc_c
+}
+
+function get_dbuf_cache_size
+{
+ typeset -l dbuf_cache_size dbuf_cache_shift
if is_illumos; then
- max_dbuf_cache_size=$(dtrace -qn 'BEGIN {
+ dbuf_cache_size=$(dtrace -qn 'BEGIN {
printf("%u\n", `dbuf_cache_max_bytes);
exit(0);
}')
else
- max_dbuf_cache_size=$(get_tunable DBUF_CACHE_MAX_BYTES)
+ dbuf_cache_shift=$(get_tunable DBUF_CACHE_SHIFT)
+ dbuf_cache_size=$(($(get_arc_target) / 2**dbuf_cache_shift))
fi
- [[ $? -eq 0 ]] || log_fail "get_max_dbuf_cache_size failed"
+ [[ $? -eq 0 ]] || log_fail "get_dbuf_cache_size failed"
- echo $max_dbuf_cache_size
+ echo $dbuf_cache_size
}
# Create a file with some information about how this system is configured.
@@ -569,6 +588,14 @@ function pool_to_lun_list
echo $lun_list
}
+function print_perf_settings
+{
+ echo "PERF_NTHREADS: $PERF_NTHREADS"
+ echo "PERF_NTHREADS_PER_FS: $PERF_NTHREADS_PER_FS"
+ echo "PERF_SYNC_TYPES: $PERF_SYNC_TYPES"
+ echo "PERF_IOSIZES: $PERF_IOSIZES"
+}
+
# Create a perf_data directory to hold performance statistics and
# configuration information.
export PERF_DATA_DIR=$(get_perf_output_dir)
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_reads.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_reads.ksh
index e6d207e22747..5c8066d17549 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_reads.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_reads.ksh
@@ -12,7 +12,7 @@
#
#
-# Copyright (c) 2015, 2020 by Delphix. All rights reserved.
+# Copyright (c) 2015, 2021 by Delphix. All rights reserved.
#
#
@@ -55,28 +55,10 @@ populate_perf_filesystems
# Aim to fill the pool to 50% capacity while accounting for a 3x compressratio.
export TOTAL_SIZE=$(($(get_prop avail $PERFPOOL) * 3 / 2))
-# Variables for use by fio.
-if [[ -n $PERF_REGRESSION_WEEKLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_WEEKLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'weekly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'8 16 32 64'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k 64k 128k'}
-elif [[ -n $PERF_REGRESSION_NIGHTLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_NIGHTLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'nightly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'16 32'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k'}
-fi
+# Variables specific to this test for use by fio.
+export PERF_NTHREADS=${PERF_NTHREADS:-'16 32'}
+export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
+export PERF_IOSIZES=${PERF_IOSIZES:-'8k'}
# Layout the files to be used by the read tests. Create as many files as the
# largest number of threads. An fio run with fewer threads will use a subset
@@ -109,6 +91,6 @@ else
)
fi
-log_note "Random reads with $PERF_RUNTYPE settings"
+log_note "Random reads with settings: $(print_perf_settings)"
do_fio_run random_reads.fio false true
log_pass "Measure IO stats during random read load"
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_readwrite.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_readwrite.ksh
index 573e9c7d4c58..33d7d8c8d945 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_readwrite.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_readwrite.ksh
@@ -12,7 +12,7 @@
#
#
-# Copyright (c) 2015, 2020 by Delphix. All rights reserved.
+# Copyright (c) 2015, 2021 by Delphix. All rights reserved.
#
#
@@ -55,28 +55,10 @@ populate_perf_filesystems
# Aim to fill the pool to 50% capacity while accounting for a 3x compressratio.
export TOTAL_SIZE=$(($(get_prop avail $PERFPOOL) * 3 / 2))
-# Variables for use by fio.
-if [[ -n $PERF_REGRESSION_WEEKLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_WEEKLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'weekly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'4 8 16 64'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'0 1'}
- export PERF_IOSIZES='' # bssplit used instead
-elif [[ -n $PERF_REGRESSION_NIGHTLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_NIGHTLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'nightly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'32 64'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES='' # bssplit used instead
-fi
+# Variables specific to this test for use by fio.
+export PERF_NTHREADS=${PERF_NTHREADS:-'32 64'}
+export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
+export PERF_IOSIZES='' # bssplit used instead
# Layout the files to be used by the readwrite tests. Create as many files
# as the largest number of threads. An fio run with fewer threads will use
@@ -109,6 +91,6 @@ else
)
fi
-log_note "Random reads and writes with $PERF_RUNTYPE settings"
+log_note "Random reads and writes with settings: $(print_perf_settings)"
do_fio_run random_readwrite.fio false true
log_pass "Measure IO stats during random read and write load"
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_readwrite_fixed.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_readwrite_fixed.ksh
index 78af5213a3d3..bb4014563f1f 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_readwrite_fixed.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_readwrite_fixed.ksh
@@ -11,7 +11,7 @@
#
#
-# Copyright (c) 2017, 2020 by Delphix. All rights reserved.
+# Copyright (c) 2017, 2021 by Delphix. All rights reserved.
#
#
@@ -45,28 +45,10 @@ populate_perf_filesystems
# Aim to fill the pool to 50% capacity while accounting for a 3x compressratio.
export TOTAL_SIZE=$(($(get_prop avail $PERFPOOL) * 3 / 2))
-# Variables for use by fio.
-if [[ -n $PERF_REGRESSION_WEEKLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_WEEKLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'weekly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'8 16 32 64'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'0 1'}
- export PERF_IOSIZES='8k 64k'
-elif [[ -n $PERF_REGRESSION_NIGHTLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_NIGHTLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'nightly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'64 128'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES='8k'
-fi
+# Variables specific to this test for use by fio.
+export PERF_NTHREADS=${PERF_NTHREADS:-'64 128'}
+export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
+export PERF_IOSIZES=${PERF_IOSIZES:-'8k'}
# Layout the files to be used by the readwrite tests. Create as many files
# as the largest number of threads. An fio run with fewer threads will use
@@ -101,6 +83,6 @@ else
)
fi
-log_note "Random reads and writes with $PERF_RUNTYPE settings"
+log_note "Random reads and writes with settings: $(print_perf_settings)"
do_fio_run random_readwrite_fixed.fio false true
log_pass "Measure IO stats during random read and write load"
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_writes.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_writes.ksh
index dca013cbae0c..4b826835efbf 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_writes.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_writes.ksh
@@ -12,7 +12,7 @@
#
#
-# Copyright (c) 2015, 2020 by Delphix. All rights reserved.
+# Copyright (c) 2015, 2021 by Delphix. All rights reserved.
#
#
@@ -54,28 +54,10 @@ populate_perf_filesystems
# Aim to fill the pool to 50% capacity while accounting for a 3x compressratio.
export TOTAL_SIZE=$(($(get_prop avail $PERFPOOL) * 3 / 2))
-# Variables for use by fio.
-if [[ -n $PERF_REGRESSION_WEEKLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_WEEKLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'weekly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'1 4 8 16 32 64 128'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'0 1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k 64k 256k'}
-elif [[ -n $PERF_REGRESSION_NIGHTLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_NIGHTLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'nightly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'32 128'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k'}
-fi
+# Variables specific to this test for use by fio.
+export PERF_NTHREADS=${PERF_NTHREADS:-'32 128'}
+export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
+export PERF_IOSIZES=${PERF_IOSIZES:-'8k'}
# Set up the scripts and output files that will log performance data.
lun_list=$(pool_to_lun_list $PERFPOOL)
@@ -100,6 +82,6 @@ else
)
fi
-log_note "Random writes with $PERF_RUNTYPE settings"
+log_note "Random writes with settings: $(print_perf_settings)"
do_fio_run random_writes.fio true false
log_pass "Measure IO stats during random write load"
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_writes_zil.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_writes_zil.ksh
index 5d4fd77a7458..522ee4526828 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_writes_zil.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/random_writes_zil.ksh
@@ -12,7 +12,7 @@
#
#
-# Copyright (c) 2015, 2020 by Delphix. All rights reserved.
+# Copyright (c) 2015, 2021 by Delphix. All rights reserved.
#
. $STF_SUITE/include/libtest.shlib
@@ -43,28 +43,10 @@ recreate_perf_pool
# Aim to fill the pool to 50% capacity while accounting for a 3x compressratio.
export TOTAL_SIZE=$(($(get_prop avail $PERFPOOL) * 3 / 2))
-if [[ -n $PERF_REGRESSION_WEEKLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_WEEKLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'weekly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'1 2 4 8 16 32 64 128'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0 1'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k'}
-
-elif [[ -n $PERF_REGRESSION_NIGHTLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_NIGHTLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'nightly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'1 4 16 64'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0 1'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k'}
-fi
+# Variables specific to this test for use by fio.
+export PERF_NTHREADS=${PERF_NTHREADS:-'1 4 16 64'}
+export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0 1'}
+export PERF_IOSIZES=${PERF_IOSIZES:-'8k'}
# Until the performance tests over NFS can deal with multiple file systems,
# force the use of only one file system when testing over NFS.
@@ -95,6 +77,7 @@ else
"dtrace -s $PERF_SCRIPTS/offcpu-profile.d" "offcpu-profile"
)
fi
-log_note "ZIL specific random write workload with $PERF_RUNTYPE settings"
+log_note \
+ "ZIL specific random write workload with settings: $(print_perf_settings)"
do_fio_run random_writes.fio true false
log_pass "Measure IO stats during ZIL specific random write workload"
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads.ksh
index e5cf6278391c..2bdfff736f4e 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads.ksh
@@ -12,7 +12,7 @@
#
#
-# Copyright (c) 2015, 2020 by Delphix. All rights reserved.
+# Copyright (c) 2015, 2021 by Delphix. All rights reserved.
#
#
@@ -55,28 +55,10 @@ populate_perf_filesystems
# Aim to fill the pool to 50% capacity while accounting for a 3x compressratio.
export TOTAL_SIZE=$(($(get_prop avail $PERFPOOL) * 3 / 2))
-# Variables for use by fio.
-if [[ -n $PERF_REGRESSION_WEEKLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_WEEKLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'weekly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'8 16 32 64'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k 64k 128k'}
-elif [[ -n $PERF_REGRESSION_NIGHTLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_NIGHTLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'nightly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'8 16'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'128k 1m'}
-fi
+# Variables specific to this test for use by fio.
+export PERF_NTHREADS=${PERF_NTHREADS:-'8 16'}
+export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
+export PERF_IOSIZES=${PERF_IOSIZES:-'128k 1m'}
# Layout the files to be used by the read tests. Create as many files as the
# largest number of threads. An fio run with fewer threads will use a subset
@@ -111,6 +93,6 @@ else
)
fi
-log_note "Sequential reads with $PERF_RUNTYPE settings"
+log_note "Sequential reads with settings: $(print_perf_settings)"
do_fio_run sequential_reads.fio false true
log_pass "Measure IO stats during sequential read load"
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_arc_cached.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_arc_cached.ksh
index d44e37f3eaaf..8127786361ba 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_arc_cached.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_arc_cached.ksh
@@ -12,7 +12,7 @@
#
#
-# Copyright (c) 2015, 2020 by Delphix. All rights reserved.
+# Copyright (c) 2015, 2021 by Delphix. All rights reserved.
#
#
@@ -45,28 +45,10 @@ populate_perf_filesystems
# Make sure the working set can be cached in the arc. Aim for 1/2 of arc.
export TOTAL_SIZE=$(($(get_max_arc_size) / 2))
-# Variables for use by fio.
-if [[ -n $PERF_REGRESSION_WEEKLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_WEEKLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'weekly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'8 16 32 64'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k 64k 128k'}
-elif [[ -n $PERF_REGRESSION_NIGHTLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_NIGHTLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'nightly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'64 128'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'128k 1m'}
-fi
+# Variables specific to this test for use by fio.
+export PERF_NTHREADS=${PERF_NTHREADS:-'64 128'}
+export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
+export PERF_IOSIZES=${PERF_IOSIZES:-'128k 1m'}
# Layout the files to be used by the read tests. Create as many files as the
# largest number of threads. An fio run with fewer threads will use a subset
@@ -101,6 +83,6 @@ else
)
fi
-log_note "Sequential cached reads with $PERF_RUNTYPE settings"
+log_note "Sequential cached reads with settings: $(print_perf_settings)"
do_fio_run sequential_reads.fio false false
log_pass "Measure IO stats during sequential cached read load"
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_arc_cached_clone.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_arc_cached_clone.ksh
index 1b3ee85ec55a..8ce1273c2869 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_arc_cached_clone.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_arc_cached_clone.ksh
@@ -12,7 +12,7 @@
#
#
-# Copyright (c) 2015, 2020 by Delphix. All rights reserved.
+# Copyright (c) 2015, 2021 by Delphix. All rights reserved.
#
#
@@ -51,28 +51,10 @@ populate_perf_filesystems
# Make sure the working set can be cached in the arc. Aim for 1/2 of arc.
export TOTAL_SIZE=$(($(get_max_arc_size) / 2))
-# Variables for use by fio.
-if [[ -n $PERF_REGRESSION_WEEKLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_WEEKLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'weekly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'8 16 32 64'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k 64k 128k'}
-elif [[ -n $PERF_REGRESSION_NIGHTLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_NIGHTLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'nightly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'64 128'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'128k 1m'}
-fi
+# Variables specific to this test for use by fio.
+export PERF_NTHREADS=${PERF_NTHREADS:-'64 128'}
+export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
+export PERF_IOSIZES=${PERF_IOSIZES:-'128k 1m'}
# Layout the files to be used by the read tests. Create as many files as the
# largest number of threads. An fio run with fewer threads will use a subset
@@ -127,6 +109,7 @@ else
)
fi
-log_note "Sequential cached reads from $DIRECTORY with $PERF_RUNTYPE settings"
+log_note "Sequential cached reads from $DIRECTORY with " \
+ "ettings: $(print_perf_settings)"
do_fio_run sequential_reads.fio false false
log_pass "Measure IO stats during sequential cached read load"
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_dbuf_cached.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_dbuf_cached.ksh
index 888136fec93c..adacdc29799c 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_dbuf_cached.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_reads_dbuf_cached.ksh
@@ -12,7 +12,7 @@
#
#
-# Copyright (c) 2016, 2020 by Delphix. All rights reserved.
+# Copyright (c) 2016, 2021 by Delphix. All rights reserved.
#
#
@@ -47,30 +47,12 @@ recreate_perf_pool
populate_perf_filesystems
# Ensure the working set can be cached in the dbuf cache.
-export TOTAL_SIZE=$(($(get_max_dbuf_cache_size) * 3 / 4))
+export TOTAL_SIZE=$(($(get_dbuf_cache_size) * 3 / 4))
-# Variables for use by fio.
-if [[ -n $PERF_REGRESSION_WEEKLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_WEEKLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'weekly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'8 16 32 64'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k 64k 128k'}
-elif [[ -n $PERF_REGRESSION_NIGHTLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_NIGHTLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'nightly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'64'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'64k'}
-fi
+# Variables specific to this test for use by fio.
+export PERF_NTHREADS=${PERF_NTHREADS:-'64'}
+export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
+export PERF_IOSIZES=${PERF_IOSIZES:-'64k'}
# Layout the files to be used by the read tests. Create as many files as the
# largest number of threads. An fio run with fewer threads will use a subset
@@ -107,6 +89,6 @@ else
)
fi
-log_note "Sequential cached reads with $PERF_RUNTYPE settings"
+log_note "Sequential cached reads with settings: $(print_perf_settings)"
do_fio_run sequential_reads.fio false false
log_pass "Measure IO stats during sequential cached read load"
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_writes.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_writes.ksh
index b4f466c4f65c..d32690a0542e 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_writes.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/sequential_writes.ksh
@@ -12,7 +12,7 @@
#
#
-# Copyright (c) 2015, 2020 by Delphix. All rights reserved.
+# Copyright (c) 2015, 2021 by Delphix. All rights reserved.
#
#
@@ -54,28 +54,10 @@ populate_perf_filesystems
# Aim to fill the pool to 50% capacity while accounting for a 3x compressratio.
export TOTAL_SIZE=$(($(get_prop avail $PERFPOOL) * 3 / 2))
-# Variables for use by fio.
-if [[ -n $PERF_REGRESSION_WEEKLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_WEEKLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'weekly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'1 4 8 16 32 64 128'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'0 1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k 64k 256k'}
-elif [[ -n $PERF_REGRESSION_NIGHTLY ]]; then
- export PERF_RUNTIME=${PERF_RUNTIME:-$PERF_RUNTIME_NIGHTLY}
- export PERF_RANDSEED=${PERF_RANDSEED:-'1234'}
- export PERF_COMPPERCENT=${PERF_COMPPERCENT:-'66'}
- export PERF_COMPCHUNK=${PERF_COMPCHUNK:-'4096'}
- export PERF_RUNTYPE=${PERF_RUNTYPE:-'nightly'}
- export PERF_NTHREADS=${PERF_NTHREADS:-'16 32'}
- export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
- export PERF_SYNC_TYPES=${PERF_SYNC_TYPES:-'1'}
- export PERF_IOSIZES=${PERF_IOSIZES:-'8k 128k 1m'}
-fi
+# Variables specific to this test for use by fio.
+export PERF_NTHREADS=${PERF_NTHREADS:-'16 32'}
+export PERF_NTHREADS_PER_FS=${PERF_NTHREADS_PER_FS:-'0'}
+export PERF_IOSIZES=${PERF_IOSIZES:-'8k 128k 1m'}
# Set up the scripts and output files that will log performance data.
lun_list=$(pool_to_lun_list $PERFPOOL)
@@ -100,6 +82,6 @@ else
)
fi
-log_note "Sequential writes with $PERF_RUNTYPE settings"
+log_note "Sequential writes with settings: $(print_perf_settings)"
do_fio_run sequential_writes.fio true false
log_pass "Measure IO stats during sequential write load"
diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/setup.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/setup.ksh
index 1544f637d8d9..68be00d4a63c 100755
--- a/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/setup.ksh
+++ b/sys/contrib/openzfs/tests/zfs-tests/tests/perf/regression/setup.ksh
@@ -12,12 +12,11 @@
#
#
-# Copyright (c) 2015 by Delphix. All rights reserved.
+# Copyright (c) 2015, 2021 by Delphix. All rights reserved.
#
. $STF_SUITE/include/libtest.shlib
verify_runnable "global"
-verify_disk_count "$DISKS" 3
log_pass