aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/openzfs/lib/libzfs/libzfs.abi
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/openzfs/lib/libzfs/libzfs.abi')
-rw-r--r--sys/contrib/openzfs/lib/libzfs/libzfs.abi763
1 files changed, 588 insertions, 175 deletions
diff --git a/sys/contrib/openzfs/lib/libzfs/libzfs.abi b/sys/contrib/openzfs/lib/libzfs/libzfs.abi
index 876433c0ba58..3f88f2fb83d3 100644
--- a/sys/contrib/openzfs/lib/libzfs/libzfs.abi
+++ b/sys/contrib/openzfs/lib/libzfs/libzfs.abi
@@ -189,6 +189,7 @@
<elf-symbol name='fletcher_2_incremental_native' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='fletcher_2_native' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='fletcher_4_byteswap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+ <elf-symbol name='fletcher_4_byteswap_varsize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='fletcher_4_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='fletcher_4_impl_set' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='fletcher_4_incremental_byteswap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -204,7 +205,6 @@
<elf-symbol name='get_timestamp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='getexecname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='getextmntent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
- <elf-symbol name='getmntany' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='getprop_uint64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='getzoneid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='is_mounted' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -356,6 +356,7 @@
<elf-symbol name='zfs_component_namecheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='zfs_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='zfs_create_ancestors' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+ <elf-symbol name='zfs_create_ancestors_props' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='zfs_crypto_attempt_load_keys' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='zfs_crypto_clone_check' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='zfs_crypto_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -690,7 +691,7 @@
<elf-symbol name='fletcher_4_superscalar4_ops' size='128' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='fletcher_4_superscalar_ops' size='128' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='libzfs_config_ops' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
- <elf-symbol name='spa_feature_table' size='2632' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+ <elf-symbol name='spa_feature_table' size='2688' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='zfeature_checks_disable' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='zfs_deleg_perm_tab' size='544' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='zfs_history_event_names' size='328' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1255,7 +1256,6 @@
<qualified-type-def type-id='a7e325e5' restrict='yes' id='4c428e67'/>
<qualified-type-def type-id='e05e8614' restrict='yes' id='0be2e71c'/>
<pointer-type-def type-id='29dbc0dd' size-in-bits='64' id='068c4f7e'/>
- <pointer-type-def type-id='b9eccc8f' size-in-bits='64' id='78830f38'/>
<pointer-type-def type-id='62fab762' size-in-bits='64' id='db285b03'/>
<qualified-type-def type-id='db285b03' restrict='yes' id='2a468b41'/>
<qualified-type-def type-id='18c91f9e' restrict='yes' id='6e745582'/>
@@ -1659,21 +1659,6 @@
<parameter type-id='18c91f9e'/>
<return type-id='95e97e5e'/>
</function-decl>
- <function-decl name='mutex_init' mangled-name='mutex_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mutex_init'>
- <parameter type-id='78830f38' name='mp'/>
- <parameter type-id='26a90f95' name='name'/>
- <parameter type-id='95e97e5e' name='type'/>
- <parameter type-id='eaa32e2f' name='cookie'/>
- <return type-id='48b5725f'/>
- </function-decl>
- <function-decl name='mutex_destroy' mangled-name='mutex_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mutex_destroy'>
- <parameter type-id='78830f38' name='mp'/>
- <return type-id='48b5725f'/>
- </function-decl>
- <function-decl name='mutex_enter' mangled-name='mutex_enter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mutex_enter'>
- <parameter type-id='78830f38' name='mp'/>
- <return type-id='48b5725f'/>
- </function-decl>
<function-decl name='mutex_enter_check_return' mangled-name='mutex_enter_check_return' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mutex_enter_check_return'>
<parameter type-id='78830f38' name='mp'/>
<return type-id='95e97e5e'/>
@@ -1682,14 +1667,105 @@
<parameter type-id='78830f38' name='mp'/>
<return type-id='95e97e5e'/>
</function-decl>
- <function-decl name='mutex_exit' mangled-name='mutex_exit' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mutex_exit'>
- <parameter type-id='78830f38' name='mp'/>
- <return type-id='48b5725f'/>
- </function-decl>
</abi-instr>
- <abi-instr address-size='64' path='lib/libspl/os/linux/getmntany.c' language='LANG_C99'>
+ <abi-instr address-size='64' path='lib/libspl/os/linux/mnttab.c' language='LANG_C99'>
+ <array-type-def dimensions='1' type-id='d315442e' size-in-bits='16' id='811205dc'>
+ <subrange length='1' type-id='7359adad' id='52f813b4'/>
+ </array-type-def>
+ <array-type-def dimensions='1' type-id='d3130597' size-in-bits='768' id='f63f23b9'>
+ <subrange length='12' type-id='7359adad' id='84827bdc'/>
+ </array-type-def>
+ <typedef-decl name='__u16' type-id='8efea9e5' id='d315442e'/>
+ <typedef-decl name='__s32' type-id='95e97e5e' id='3158a266'/>
+ <typedef-decl name='__u32' type-id='f0981eeb' id='3f1a6b60'/>
+ <typedef-decl name='__s64' type-id='1eb56b1e' id='49659421'/>
+ <typedef-decl name='__u64' type-id='3a47d82b' id='d3130597'/>
+ <class-decl name='statx_timestamp' size-in-bits='128' is-struct='yes' visibility='default' id='94101016'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='tv_sec' type-id='49659421' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='tv_nsec' type-id='3f1a6b60' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='96'>
+ <var-decl name='__reserved' type-id='3158a266' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <class-decl name='statx' size-in-bits='2048' is-struct='yes' visibility='default' id='720b04c5'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='stx_mask' type-id='3f1a6b60' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32'>
+ <var-decl name='stx_blksize' type-id='3f1a6b60' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='stx_attributes' type-id='d3130597' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='stx_nlink' type-id='3f1a6b60' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='160'>
+ <var-decl name='stx_uid' type-id='3f1a6b60' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='stx_gid' type-id='3f1a6b60' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='224'>
+ <var-decl name='stx_mode' type-id='d315442e' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='240'>
+ <var-decl name='__spare0' type-id='811205dc' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='stx_ino' type-id='d3130597' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='stx_size' type-id='d3130597' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='stx_blocks' type-id='d3130597' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='448'>
+ <var-decl name='stx_attributes_mask' type-id='d3130597' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='512'>
+ <var-decl name='stx_atime' type-id='94101016' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='640'>
+ <var-decl name='stx_btime' type-id='94101016' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='768'>
+ <var-decl name='stx_ctime' type-id='94101016' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='896'>
+ <var-decl name='stx_mtime' type-id='94101016' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1024'>
+ <var-decl name='stx_rdev_major' type-id='3f1a6b60' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1056'>
+ <var-decl name='stx_rdev_minor' type-id='3f1a6b60' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1088'>
+ <var-decl name='stx_dev_major' type-id='3f1a6b60' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1120'>
+ <var-decl name='stx_dev_minor' type-id='3f1a6b60' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1152'>
+ <var-decl name='stx_mnt_id' type-id='d3130597' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1216'>
+ <var-decl name='__spare2' type-id='d3130597' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1280'>
+ <var-decl name='__spare3' type-id='f63f23b9' visibility='default'/>
+ </data-member>
+ </class-decl>
<pointer-type-def type-id='56fe4a37' size-in-bits='64' id='b6b61d2f'/>
<qualified-type-def type-id='b6b61d2f' restrict='yes' id='3cad23cd'/>
+ <pointer-type-def type-id='720b04c5' size-in-bits='64' id='936b8e35'/>
+ <qualified-type-def type-id='936b8e35' restrict='yes' id='31d265b7'/>
<function-decl name='getmntent_r' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='e75a27e9'/>
<parameter type-id='3cad23cd'/>
@@ -1701,6 +1777,14 @@
<parameter type-id='822cd80b'/>
<return type-id='95e97e5e'/>
</function-decl>
+ <function-decl name='statx' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='95e97e5e'/>
+ <parameter type-id='9d26089a'/>
+ <parameter type-id='95e97e5e'/>
+ <parameter type-id='f0981eeb'/>
+ <parameter type-id='31d265b7'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
</abi-instr>
<abi-instr address-size='64' path='lib/libspl/procfs_list.c' language='LANG_C99'>
<class-decl name='procfs_list' size-in-bits='768' is-struct='yes' visibility='default' id='0f4d3b87'>
@@ -2312,7 +2396,8 @@
<enumerator name='ZFS_PROP_DEFAULTGROUPOBJQUOTA' value='104'/>
<enumerator name='ZFS_PROP_DEFAULTPROJECTOBJQUOTA' value='105'/>
<enumerator name='ZFS_PROP_SNAPSHOTS_CHANGED_NSECS' value='106'/>
- <enumerator name='ZFS_NUM_PROPS' value='107'/>
+ <enumerator name='ZFS_PROP_ZONED_UID' value='107'/>
+ <enumerator name='ZFS_NUM_PROPS' value='108'/>
</enum-decl>
<typedef-decl name='zfs_prop_t' type-id='4b000d60' id='58603c44'/>
<enum-decl name='zprop_source_t' naming-typedef-id='a2256d42' id='5903f80e'>
@@ -2343,6 +2428,15 @@
</data-member>
</class-decl>
<typedef-decl name='nvlist_t' type-id='ac266fd9' id='8e8d4be3'/>
+ <class-decl name='kmutex' size-in-bits='384' is-struct='yes' visibility='default' id='f1cacfe1'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='m_lock' type-id='7a6844eb' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='m_owner' type-id='4051f5e7' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='kmutex_t' type-id='f1cacfe1' id='b9eccc8f'/>
<enum-decl name='boolean_t' naming-typedef-id='c19b74c3' id='f58c8277'>
<underlying-type type-id='9cac1fee'/>
<enumerator name='B_FALSE' value='0'/>
@@ -2402,6 +2496,7 @@
</class-decl>
<typedef-decl name='regex_t' type-id='19fc9a8c' id='aca3bac8'/>
<typedef-decl name='uintptr_t' type-id='7359adad' id='e475ab95'/>
+ <typedef-decl name='pthread_t' type-id='7359adad' id='4051f5e7'/>
<union-decl name='pthread_mutex_t' size-in-bits='320' naming-typedef-id='7a6844eb' visibility='default' id='70681f9b'>
<data-member access='public'>
<var-decl name='__data' type-id='4c734837' visibility='default'/>
@@ -2458,7 +2553,7 @@
<typedef-decl name='__uint32_t' type-id='f0981eeb' id='62f1140c'/>
<typedef-decl name='__uint64_t' type-id='7359adad' id='8910171f'/>
<typedef-decl name='size_t' type-id='7359adad' id='b59d7dce'/>
- <class-decl name='libzfs_handle' size-in-bits='18432' is-struct='yes' visibility='default' id='c8a9d9d8'>
+ <class-decl name='libzfs_handle' size-in-bits='18496' is-struct='yes' visibility='default' id='c8a9d9d8'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='libzfs_error' type-id='95e97e5e' visibility='default'/>
</data-member>
@@ -2487,32 +2582,32 @@
<var-decl name='libzfs_printerr' type-id='95e97e5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='16960'>
- <var-decl name='libzfs_mnttab_enable' type-id='c19b74c3' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='17024'>
- <var-decl name='libzfs_mnttab_cache_lock' type-id='7a6844eb' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='17344'>
- <var-decl name='libzfs_mnttab_cache' type-id='f20fbd51' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='17664'>
<var-decl name='libzfs_pool_iter' type-id='95e97e5e' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='17696'>
+ <data-member access='public' layout-offset-in-bits='16992'>
<var-decl name='libzfs_prop_debug' type-id='c19b74c3' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='17728'>
+ <data-member access='public' layout-offset-in-bits='17024'>
<var-decl name='libzfs_urire' type-id='aca3bac8' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='18240'>
+ <data-member access='public' layout-offset-in-bits='17536'>
<var-decl name='libzfs_max_nvlist' type-id='9c313c2d' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='18304'>
+ <data-member access='public' layout-offset-in-bits='17600'>
<var-decl name='libfetch' type-id='eaa32e2f' visibility='default'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='18368'>
+ <data-member access='public' layout-offset-in-bits='17664'>
<var-decl name='libfetch_load_error' type-id='26a90f95' visibility='default'/>
</data-member>
+ <data-member access='public' layout-offset-in-bits='17728'>
+ <var-decl name='zh_mnttab_lock' type-id='b9eccc8f' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='18112'>
+ <var-decl name='zh_mnttab' type-id='f20fbd51' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='18432'>
+ <var-decl name='zh_mnttab_cache_enabled' type-id='c19b74c3' visibility='default'/>
+ </data-member>
</class-decl>
<class-decl name='zfs_handle' size-in-bits='4928' is-struct='yes' visibility='default' id='f6ee4445'>
<data-member access='public' layout-offset-in-bits='0'>
@@ -3372,7 +3467,64 @@
<enumerator name='ZPOOL_PROP_LAST_SCRUBBED_TXG' value='39'/>
<enumerator name='ZPOOL_PROP_DEDUPUSED' value='40'/>
<enumerator name='ZPOOL_PROP_DEDUPSAVED' value='41'/>
- <enumerator name='ZPOOL_NUM_PROPS' value='42'/>
+ <enumerator name='ZPOOL_PROP_AVAILABLE' value='42'/>
+ <enumerator name='ZPOOL_PROP_USABLE' value='43'/>
+ <enumerator name='ZPOOL_PROP_USED' value='44'/>
+ <enumerator name='ZPOOL_PROP_NORMAL_SIZE' value='45'/>
+ <enumerator name='ZPOOL_PROP_NORMAL_CAPACITY' value='46'/>
+ <enumerator name='ZPOOL_PROP_NORMAL_FREE' value='47'/>
+ <enumerator name='ZPOOL_PROP_NORMAL_ALLOCATED' value='48'/>
+ <enumerator name='ZPOOL_PROP_NORMAL_AVAILABLE' value='49'/>
+ <enumerator name='ZPOOL_PROP_NORMAL_USABLE' value='50'/>
+ <enumerator name='ZPOOL_PROP_NORMAL_USED' value='51'/>
+ <enumerator name='ZPOOL_PROP_NORMAL_EXPANDSZ' value='52'/>
+ <enumerator name='ZPOOL_PROP_NORMAL_FRAGMENTATION' value='53'/>
+ <enumerator name='ZPOOL_PROP_SPECIAL_SIZE' value='54'/>
+ <enumerator name='ZPOOL_PROP_SPECIAL_CAPACITY' value='55'/>
+ <enumerator name='ZPOOL_PROP_SPECIAL_FREE' value='56'/>
+ <enumerator name='ZPOOL_PROP_SPECIAL_ALLOCATED' value='57'/>
+ <enumerator name='ZPOOL_PROP_SPECIAL_AVAILABLE' value='58'/>
+ <enumerator name='ZPOOL_PROP_SPECIAL_USABLE' value='59'/>
+ <enumerator name='ZPOOL_PROP_SPECIAL_USED' value='60'/>
+ <enumerator name='ZPOOL_PROP_SPECIAL_EXPANDSZ' value='61'/>
+ <enumerator name='ZPOOL_PROP_SPECIAL_FRAGMENTATION' value='62'/>
+ <enumerator name='ZPOOL_PROP_DEDUP_SIZE' value='63'/>
+ <enumerator name='ZPOOL_PROP_DEDUP_CAPACITY' value='64'/>
+ <enumerator name='ZPOOL_PROP_DEDUP_FREE' value='65'/>
+ <enumerator name='ZPOOL_PROP_DEDUP_ALLOCATED' value='66'/>
+ <enumerator name='ZPOOL_PROP_DEDUP_AVAILABLE' value='67'/>
+ <enumerator name='ZPOOL_PROP_DEDUP_USABLE' value='68'/>
+ <enumerator name='ZPOOL_PROP_DEDUP_USED' value='69'/>
+ <enumerator name='ZPOOL_PROP_DEDUP_EXPANDSZ' value='70'/>
+ <enumerator name='ZPOOL_PROP_DEDUP_FRAGMENTATION' value='71'/>
+ <enumerator name='ZPOOL_PROP_LOG_SIZE' value='72'/>
+ <enumerator name='ZPOOL_PROP_LOG_CAPACITY' value='73'/>
+ <enumerator name='ZPOOL_PROP_LOG_FREE' value='74'/>
+ <enumerator name='ZPOOL_PROP_LOG_ALLOCATED' value='75'/>
+ <enumerator name='ZPOOL_PROP_LOG_AVAILABLE' value='76'/>
+ <enumerator name='ZPOOL_PROP_LOG_USABLE' value='77'/>
+ <enumerator name='ZPOOL_PROP_LOG_USED' value='78'/>
+ <enumerator name='ZPOOL_PROP_LOG_EXPANDSZ' value='79'/>
+ <enumerator name='ZPOOL_PROP_LOG_FRAGMENTATION' value='80'/>
+ <enumerator name='ZPOOL_PROP_ELOG_SIZE' value='81'/>
+ <enumerator name='ZPOOL_PROP_ELOG_CAPACITY' value='82'/>
+ <enumerator name='ZPOOL_PROP_ELOG_FREE' value='83'/>
+ <enumerator name='ZPOOL_PROP_ELOG_ALLOCATED' value='84'/>
+ <enumerator name='ZPOOL_PROP_ELOG_AVAILABLE' value='85'/>
+ <enumerator name='ZPOOL_PROP_ELOG_USABLE' value='86'/>
+ <enumerator name='ZPOOL_PROP_ELOG_USED' value='87'/>
+ <enumerator name='ZPOOL_PROP_ELOG_EXPANDSZ' value='88'/>
+ <enumerator name='ZPOOL_PROP_ELOG_FRAGMENTATION' value='89'/>
+ <enumerator name='ZPOOL_PROP_SELOG_SIZE' value='90'/>
+ <enumerator name='ZPOOL_PROP_SELOG_CAPACITY' value='91'/>
+ <enumerator name='ZPOOL_PROP_SELOG_FREE' value='92'/>
+ <enumerator name='ZPOOL_PROP_SELOG_ALLOCATED' value='93'/>
+ <enumerator name='ZPOOL_PROP_SELOG_AVAILABLE' value='94'/>
+ <enumerator name='ZPOOL_PROP_SELOG_USABLE' value='95'/>
+ <enumerator name='ZPOOL_PROP_SELOG_USED' value='96'/>
+ <enumerator name='ZPOOL_PROP_SELOG_EXPANDSZ' value='97'/>
+ <enumerator name='ZPOOL_PROP_SELOG_FRAGMENTATION' value='98'/>
+ <enumerator name='ZPOOL_NUM_PROPS' value='99'/>
</enum-decl>
<typedef-decl name='zpool_prop_t' type-id='af1ba157' id='5d0c23fb'/>
<typedef-decl name='regoff_t' type-id='95e97e5e' id='54a2a2a8'/>
@@ -3785,6 +3937,10 @@
<parameter type-id='80f4b756'/>
<return type-id='58603c44'/>
</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='80f4b756'/>
+ <return type-id='c19b74c3'/>
+ </function-decl>
<function-decl name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='5ce45b60'/>
<parameter type-id='80f4b756'/>
@@ -3809,9 +3965,6 @@
<parameter type-id='7d3cd834'/>
<return type-id='95e97e5e'/>
</function-decl>
- <function-decl name='fnvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='5ce45b60'/>
- </function-decl>
<function-decl name='__ctype_b_loc' visibility='default' binding='global' size-in-bits='64'>
<return type-id='c59e1ef0'/>
</function-decl>
@@ -4055,9 +4208,6 @@
</function-type>
</abi-instr>
<abi-instr address-size='64' path='lib/libzfs/libzfs_dataset.c' language='LANG_C99'>
- <array-type-def dimensions='1' type-id='a84c031d' size-in-bits='32' id='8e0573fd'>
- <subrange length='4' type-id='7359adad' id='16fe7105'/>
- </array-type-def>
<class-decl name='prop_changelist' is-struct='yes' visibility='default' is-declaration-only='yes' id='d86edc51'/>
<class-decl name='zprop_list' size-in-bits='448' is-struct='yes' visibility='default' id='bd9b4291'>
<data-member access='public' layout-offset-in-bits='0'>
@@ -4219,15 +4369,6 @@
<var-decl name='pw_shell' type-id='26a90f95' visibility='default'/>
</data-member>
</class-decl>
- <union-decl name='pthread_mutexattr_t' size-in-bits='32' naming-typedef-id='8afd6070' visibility='default' id='7300eb00'>
- <data-member access='public'>
- <var-decl name='__size' type-id='8e0573fd' visibility='default'/>
- </data-member>
- <data-member access='public'>
- <var-decl name='__align' type-id='95e97e5e' visibility='default'/>
- </data-member>
- </union-decl>
- <typedef-decl name='pthread_mutexattr_t' type-id='7300eb00' id='8afd6070'/>
<typedef-decl name='int64_t' type-id='0c9942d2' id='9da381c4'/>
<typedef-decl name='__int64_t' type-id='bd54fe1a' id='0c9942d2'/>
<typedef-decl name='__gid_t' type-id='f0981eeb' id='d94ec6d9'/>
@@ -4273,8 +4414,6 @@
<qualified-type-def type-id='26a90f95' restrict='yes' id='266fe297'/>
<qualified-type-def type-id='56fe4a37' const='yes' id='a75125ce'/>
<pointer-type-def type-id='a75125ce' size-in-bits='64' id='48bea5ec'/>
- <qualified-type-def type-id='8afd6070' const='yes' id='1d853360'/>
- <pointer-type-def type-id='1d853360' size-in-bits='64' id='c2afbd7e'/>
<qualified-type-def type-id='c9d12d66' const='yes' id='588b3216'/>
<pointer-type-def type-id='588b3216' size-in-bits='64' id='9f201474'/>
<qualified-type-def type-id='9f201474' restrict='yes' id='d6e2847c'/>
@@ -4304,6 +4443,12 @@
<pointer-type-def type-id='bdb8ac4f' size-in-bits='64' id='3a9b2288'/>
<pointer-type-def type-id='3a9b2288' size-in-bits='64' id='e4378506'/>
<class-decl name='prop_changelist' is-struct='yes' visibility='default' is-declaration-only='yes' id='d86edc51'/>
+ <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='b0382bb3'/>
+ <parameter type-id='80f4b756'/>
+ <parameter type-id='9d424d31'/>
+ <return type-id='95e97e5e'/>
+ </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='b0382bb3'/>
<parameter type-id='80f4b756'/>
@@ -4471,15 +4616,6 @@
<parameter type-id='b59d7dce'/>
<return type-id='48b5725f'/>
</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='a3681dea'/>
- <parameter type-id='eaa32e2f'/>
- <return type-id='48b5725f'/>
- </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='a3681dea'/>
- <return type-id='ee1f298e'/>
- </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='58603c44'/>
<return type-id='c19b74c3'/>
@@ -4501,10 +4637,6 @@
<parameter type-id='c19b74c3'/>
<return type-id='c19b74c3'/>
</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='80f4b756'/>
- <return type-id='c19b74c3'/>
- </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='80f4b756'/>
<return type-id='c19b74c3'/>
@@ -4614,6 +4746,9 @@
<parameter type-id='7d3cd834'/>
<return type-id='95e97e5e'/>
</function-decl>
+ <function-decl name='fnvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='5ce45b60'/>
+ </function-decl>
<function-decl name='fnvlist_free' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='5ce45b60'/>
<return type-id='48b5725f'/>
@@ -4683,17 +4818,6 @@
<parameter type-id='58603c44'/>
<return type-id='31429eff'/>
</function-decl>
- <function-decl name='getmntany' mangled-name='getmntany' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getmntany'>
- <parameter type-id='822cd80b'/>
- <parameter type-id='9d424d31'/>
- <parameter type-id='9d424d31'/>
- <return type-id='95e97e5e'/>
- </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='822cd80b'/>
- <parameter type-id='9d424d31'/>
- <return type-id='95e97e5e'/>
- </function-decl>
<function-decl name='getgrnam_r' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='9d26089a'/>
<parameter type-id='c878edd6'/>
@@ -4707,15 +4831,6 @@
<parameter type-id='80f4b756'/>
<return type-id='26a90f95'/>
</function-decl>
- <function-decl name='pthread_mutex_init' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='18c91f9e'/>
- <parameter type-id='c2afbd7e'/>
- <return type-id='95e97e5e'/>
- </function-decl>
- <function-decl name='pthread_mutex_destroy' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='18c91f9e'/>
- <return type-id='95e97e5e'/>
- </function-decl>
<function-decl name='getpwnam_r' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='9d26089a'/>
<parameter type-id='33518961'/>
@@ -4795,37 +4910,6 @@
<parameter type-id='80f4b756' name='path'/>
<return type-id='c19b74c3'/>
</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='b0382bb3' name='hdl'/>
- <return type-id='48b5725f'/>
- </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='b0382bb3' name='hdl'/>
- <return type-id='48b5725f'/>
- </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='b0382bb3' name='hdl'/>
- <parameter type-id='c19b74c3' name='enable'/>
- <return type-id='48b5725f'/>
- </function-decl>
- <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='b0382bb3' name='hdl'/>
- <parameter type-id='80f4b756' name='fsname'/>
- <parameter type-id='9d424d31' name='entry'/>
- <return type-id='95e97e5e'/>
- </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='b0382bb3' name='hdl'/>
- <parameter type-id='80f4b756' name='special'/>
- <parameter type-id='80f4b756' name='mountp'/>
- <parameter type-id='80f4b756' name='mntopts'/>
- <return type-id='48b5725f'/>
- </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='b0382bb3' name='hdl'/>
- <parameter type-id='80f4b756' name='fsname'/>
- <return type-id='48b5725f'/>
- </function-decl>
<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='9200a744' name='zhp'/>
<parameter type-id='7292109c' name='spa_version'/>
@@ -4932,6 +5016,12 @@
<parameter type-id='80f4b756' name='path'/>
<return type-id='95e97e5e'/>
</function-decl>
+ <function-decl name='zfs_create_ancestors_props' mangled-name='zfs_create_ancestors_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_create_ancestors_props'>
+ <parameter type-id='b0382bb3' name='hdl'/>
+ <parameter type-id='80f4b756' name='path'/>
+ <parameter type-id='5ce45b60' name='props'/>
+ <return type-id='95e97e5e'/>
+ </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='b0382bb3' name='hdl'/>
<parameter type-id='80f4b756' name='path'/>
@@ -5178,6 +5268,19 @@
<parameter type-id='0d41d328'/>
<return type-id='95e97e5e'/>
</function-decl>
+ <function-decl name='zfs_is_namespace_prop' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='58603c44'/>
+ <return type-id='c19b74c3'/>
+ </function-decl>
+ <function-decl name='zfs_namespace_prop_flag' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='58603c44'/>
+ <return type-id='8f92235e'/>
+ </function-decl>
+ <function-decl name='zfs_mount_setattr' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='9200a744'/>
+ <parameter type-id='8f92235e'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
<function-decl name='zpool_name_valid' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='b0382bb3'/>
<parameter type-id='c19b74c3'/>
@@ -5202,7 +5305,6 @@
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='448' id='6093ff7c'>
<subrange length='56' type-id='7359adad' id='f8137894'/>
</array-type-def>
- <typedef-decl name='pthread_t' type-id='7359adad' id='4051f5e7'/>
<union-decl name='pthread_attr_t' size-in-bits='448' visibility='default' id='b63afacd'>
<data-member access='public'>
<var-decl name='__size' type-id='6093ff7c' visibility='default'/>
@@ -5507,6 +5609,16 @@
</function-type>
</abi-instr>
<abi-instr address-size='64' path='lib/libzfs/libzfs_iter.c' language='LANG_C99'>
+ <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='a3681dea'/>
+ <parameter type-id='eaa32e2f'/>
+ <return type-id='48b5725f'/>
+ </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='822cd80b'/>
+ <parameter type-id='9d424d31'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
<function-decl name='make_dataset_handle_zc' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='b0382bb3'/>
<parameter type-id='e4ec4540'/>
@@ -5590,6 +5702,57 @@
<return type-id='95e97e5e'/>
</function-decl>
</abi-instr>
+ <abi-instr address-size='64' path='lib/libzfs/libzfs_mnttab.c' language='LANG_C99'>
+ <pointer-type-def type-id='b9eccc8f' size-in-bits='64' id='78830f38'/>
+ <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='a3681dea'/>
+ <return type-id='ee1f298e'/>
+ </function-decl>
+ <function-decl name='mutex_init' mangled-name='mutex_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mutex_init'>
+ <parameter type-id='78830f38'/>
+ <parameter type-id='26a90f95'/>
+ <parameter type-id='95e97e5e'/>
+ <parameter type-id='eaa32e2f'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
+ <function-decl name='mutex_destroy' mangled-name='mutex_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mutex_destroy'>
+ <parameter type-id='78830f38'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
+ <function-decl name='mutex_enter' mangled-name='mutex_enter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mutex_enter'>
+ <parameter type-id='78830f38'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
+ <function-decl name='mutex_exit' mangled-name='mutex_exit' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mutex_exit'>
+ <parameter type-id='78830f38'/>
+ <return type-id='48b5725f'/>
+ </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='b0382bb3' name='hdl'/>
+ <return type-id='48b5725f'/>
+ </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='b0382bb3' name='hdl'/>
+ <return type-id='48b5725f'/>
+ </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='b0382bb3' name='hdl'/>
+ <parameter type-id='c19b74c3' name='enable'/>
+ <return type-id='48b5725f'/>
+ </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='b0382bb3' name='hdl'/>
+ <parameter type-id='80f4b756' name='special'/>
+ <parameter type-id='80f4b756' name='mountp'/>
+ <parameter type-id='80f4b756' name='mntopts'/>
+ <return type-id='48b5725f'/>
+ </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='b0382bb3' name='hdl'/>
+ <parameter type-id='80f4b756' name='fsname'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
+ </abi-instr>
<abi-instr address-size='64' path='lib/libzfs/libzfs_mount.c' language='LANG_C99'>
<array-type-def dimensions='1' type-id='6028cbfe' size-in-bits='256' id='b39b9aa7'>
<subrange length='4' type-id='7359adad' id='16fe7105'/>
@@ -5624,15 +5787,6 @@
</class-decl>
<typedef-decl name='get_all_cb_t' type-id='803dac95' id='9b293607'/>
<typedef-decl name='kcondvar_t' type-id='62fab762' id='29dbc0dd'/>
- <class-decl name='kmutex' size-in-bits='384' is-struct='yes' visibility='default' id='f1cacfe1'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='m_lock' type-id='7a6844eb' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='m_owner' type-id='4051f5e7' visibility='default'/>
- </data-member>
- </class-decl>
- <typedef-decl name='kmutex_t' type-id='f1cacfe1' id='b9eccc8f'/>
<class-decl name='krwlock' size-in-bits='576' is-struct='yes' visibility='default' id='4361e3b2'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='rw_lock' type-id='3f680bc6' visibility='default'/>
@@ -6175,18 +6329,19 @@
<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'/>
+ <enumerator name='ZPOOL_STATUS_FAULTED_FDOM_R' value='21'/>
+ <enumerator name='ZPOOL_STATUS_FAULTED_DEV_NR' value='22'/>
+ <enumerator name='ZPOOL_STATUS_VERSION_OLDER' value='23'/>
+ <enumerator name='ZPOOL_STATUS_FEAT_DISABLED' value='24'/>
+ <enumerator name='ZPOOL_STATUS_RESILVERING' value='25'/>
+ <enumerator name='ZPOOL_STATUS_OFFLINE_DEV' value='26'/>
+ <enumerator name='ZPOOL_STATUS_REMOVED_DEV' value='27'/>
+ <enumerator name='ZPOOL_STATUS_REBUILDING' value='28'/>
+ <enumerator name='ZPOOL_STATUS_REBUILD_SCRUB' value='29'/>
+ <enumerator name='ZPOOL_STATUS_NON_NATIVE_ASHIFT' value='30'/>
+ <enumerator name='ZPOOL_STATUS_COMPATIBILITY_ERR' value='31'/>
+ <enumerator name='ZPOOL_STATUS_INCOMPATIBLE_FEAT' value='32'/>
+ <enumerator name='ZPOOL_STATUS_OK' value='33'/>
</enum-decl>
<typedef-decl name='zpool_status_t' type-id='5e770b40' id='d3dd6294'/>
<enum-decl name='zpool_compat_status_t' naming-typedef-id='901b78d1' id='20676925'>
@@ -6258,7 +6413,11 @@
<enumerator name='VDEV_PROP_AUTOSIT' value='53'/>
<enumerator name='VDEV_PROP_SLOW_IO_EVENTS' value='54'/>
<enumerator name='VDEV_PROP_SCHEDULER' value='55'/>
- <enumerator name='VDEV_NUM_PROPS' value='56'/>
+ <enumerator name='VDEV_PROP_FDOMAIN' value='56'/>
+ <enumerator name='VDEV_PROP_FGROUP' value='57'/>
+ <enumerator name='VDEV_PROP_ALLOC_BIAS' value='58'/>
+ <enumerator name='VDEV_PROP_ROTATIONAL' value='59'/>
+ <enumerator name='VDEV_NUM_PROPS' value='60'/>
</enum-decl>
<typedef-decl name='vdev_prop_t' type-id='1573bec8' id='5aa5c90c'/>
<class-decl name='zpool_load_policy' size-in-bits='256' is-struct='yes' visibility='default' id='2f65b36f'>
@@ -6542,7 +6701,8 @@
<enumerator name='SPA_FEATURE_DYNAMIC_GANG_HEADER' value='44'/>
<enumerator name='SPA_FEATURE_BLOCK_CLONING_ENDIAN' value='45'/>
<enumerator name='SPA_FEATURE_PHYSICAL_REWRITE' value='46'/>
- <enumerator name='SPA_FEATURES' value='47'/>
+ <enumerator name='SPA_FEATURE_DRAID_FAIL_DOMAINS' value='47'/>
+ <enumerator name='SPA_FEATURES' value='48'/>
</enum-decl>
<typedef-decl name='spa_feature_t' type-id='33ecb627' id='d6618c78'/>
<qualified-type-def type-id='80f4b756' const='yes' id='b99c00c9'/>
@@ -6557,6 +6717,11 @@
<pointer-type-def type-id='35acf840' size-in-bits='64' id='17f3480d'/>
<pointer-type-def type-id='688c495b' size-in-bits='64' id='cec6f2e4'/>
<pointer-type-def type-id='d11b7617' size-in-bits='64' id='23432aaa'/>
+ <function-decl name='dump_nvlist' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5ce45b60'/>
+ <parameter type-id='95e97e5e'/>
+ <return type-id='48b5725f'/>
+ </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='4c81de99'/>
<return type-id='b0382bb3'/>
@@ -7410,7 +7575,7 @@
<array-type-def dimensions='1' type-id='eaa32e2f' size-in-bits='256' id='209ef23f'>
<subrange length='4' type-id='7359adad' id='16fe7105'/>
</array-type-def>
- <class-decl name='sendflags' size-in-bits='576' is-struct='yes' visibility='default' id='f6aa15be'>
+ <class-decl name='sendflags' size-in-bits='608' is-struct='yes' visibility='default' id='f6aa15be'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='verbosity' type-id='95e97e5e' visibility='default'/>
</data-member>
@@ -7465,6 +7630,9 @@
<data-member access='public' layout-offset-in-bits='544'>
<var-decl name='saved' type-id='c19b74c3' visibility='default'/>
</data-member>
+ <data-member access='public' layout-offset-in-bits='576'>
+ <var-decl name='no_preserve_encryption' type-id='c19b74c3' visibility='default'/>
+ </data-member>
</class-decl>
<typedef-decl name='sendflags_t' type-id='f6aa15be' id='945467e6'/>
<typedef-decl name='snapfilter_cb_t' type-id='d2a5e211' id='3d3ffb69'/>
@@ -8146,6 +8314,13 @@
<parameter type-id='5d6479ae'/>
<return type-id='95e97e5e'/>
</function-decl>
+ <function-decl name='lzc_send_progress' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='80f4b756'/>
+ <parameter type-id='95e97e5e'/>
+ <parameter type-id='5d6479ae'/>
+ <parameter type-id='5d6479ae'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
<function-decl name='lzc_rename' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='80f4b756'/>
<parameter type-id='80f4b756'/>
@@ -8290,6 +8465,7 @@
<parameter type-id='b0382bb3'/>
<parameter type-id='26a90f95'/>
<parameter type-id='95e97e5e'/>
+ <parameter type-id='5ce45b60'/>
<return type-id='95e97e5e'/>
</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'>
@@ -8561,26 +8737,6 @@
</data-member>
</class-decl>
<typedef-decl name='zprop_desc_t' type-id='bbff5e4b' id='ffa52b96'/>
- <class-decl name='extmnttab' size-in-bits='320' is-struct='yes' visibility='default' id='0c544dc0'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='mnt_special' type-id='26a90f95' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='mnt_mountp' type-id='26a90f95' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='mnt_fstype' type-id='26a90f95' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='mnt_mntopts' type-id='26a90f95' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='mnt_major' type-id='3502e3ff' visibility='default'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='mnt_minor' type-id='3502e3ff' visibility='default'/>
- </data-member>
- </class-decl>
<pointer-type-def type-id='d5027220' size-in-bits='64' id='b7f2d5e6'/>
<qualified-type-def type-id='26a90f95' const='yes' id='57de658a'/>
<pointer-type-def type-id='57de658a' size-in-bits='64' id='f319fae0'/>
@@ -8590,7 +8746,6 @@
<pointer-type-def type-id='a0de50cd' size-in-bits='64' id='24f95ba5'/>
<qualified-type-def type-id='64636ce3' const='yes' id='072f7953'/>
<pointer-type-def type-id='072f7953' size-in-bits='64' id='c8bc397b'/>
- <pointer-type-def type-id='0c544dc0' size-in-bits='64' id='394fc496'/>
<pointer-type-def type-id='aca3bac8' size-in-bits='64' id='d33f11cb'/>
<qualified-type-def type-id='d33f11cb' restrict='yes' id='5c53ba29'/>
<pointer-type-def type-id='ffa52b96' size-in-bits='64' id='76c8174b'/>
@@ -8686,7 +8841,7 @@
</function-decl>
<function-decl name='getextmntent' mangled-name='getextmntent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getextmntent'>
<parameter type-id='80f4b756'/>
- <parameter type-id='394fc496'/>
+ <parameter type-id='9d424d31'/>
<parameter type-id='62f7a03d'/>
<return type-id='95e97e5e'/>
</function-decl>
@@ -9580,6 +9735,9 @@
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='lib/libzutil/zutil_import.c' language='LANG_C99'>
+ <array-type-def dimensions='1' type-id='a84c031d' size-in-bits='32' id='8e0573fd'>
+ <subrange length='4' type-id='7359adad' id='16fe7105'/>
+ </array-type-def>
<class-decl name='importargs' size-in-bits='512' is-struct='yes' visibility='default' id='7ac83801'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='path' type-id='9b23c9ad' visibility='default'/>
@@ -9678,6 +9836,15 @@
<var-decl name='__glibc_reserved' type-id='16dc656a' visibility='default'/>
</data-member>
</class-decl>
+ <union-decl name='pthread_mutexattr_t' size-in-bits='32' naming-typedef-id='8afd6070' visibility='default' id='7300eb00'>
+ <data-member access='public'>
+ <var-decl name='__size' type-id='8e0573fd' visibility='default'/>
+ </data-member>
+ <data-member access='public'>
+ <var-decl name='__align' type-id='95e97e5e' visibility='default'/>
+ </data-member>
+ </union-decl>
+ <typedef-decl name='pthread_mutexattr_t' type-id='7300eb00' id='8afd6070'/>
<pointer-type-def type-id='e4957c49' size-in-bits='64' id='924bbc81'/>
<qualified-type-def type-id='924bbc81' const='yes' id='5499dcde'/>
<pointer-type-def type-id='5499dcde' size-in-bits='64' id='2236d41c'/>
@@ -9685,6 +9852,8 @@
<pointer-type-def type-id='a3681dea' size-in-bits='64' id='fce6d540'/>
<qualified-type-def type-id='e4957c49' const='yes' id='fced9da2'/>
<pointer-type-def type-id='fced9da2' size-in-bits='64' id='b20efd18'/>
+ <qualified-type-def type-id='8afd6070' const='yes' id='1d853360'/>
+ <pointer-type-def type-id='1d853360' size-in-bits='64' id='c2afbd7e'/>
<pointer-type-def type-id='7a842a6b' size-in-bits='64' id='07ee4a58'/>
<pointer-type-def type-id='8a70a786' size-in-bits='64' id='5507783b'/>
<pointer-type-def type-id='b1e62775' size-in-bits='64' id='f095e320'/>
@@ -9701,10 +9870,13 @@
<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='b59d7dce'/>
</function-decl>
- <function-decl name='posix_memalign' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='63e171df'/>
- <parameter type-id='b59d7dce'/>
- <parameter type-id='b59d7dce'/>
+ <function-decl name='pthread_mutex_init' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='18c91f9e'/>
+ <parameter type-id='c2afbd7e'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
+ <function-decl name='pthread_mutex_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='18c91f9e'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='sysconf' visibility='default' binding='global' size-in-bits='64'>
@@ -9833,6 +10005,7 @@
<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='dfe59052' name='dds_total'/>
<parameter type-id='932720f8' name='ddh'/>
+ <parameter type-id='c19b74c3' name='parsable'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='fsleep' mangled-name='fsleep' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fsleep'>
@@ -9909,8 +10082,8 @@
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='module/zcommon/zfeature_common.c' language='LANG_C99'>
- <array-type-def dimensions='1' type-id='83f29ca2' size-in-bits='21056' id='fd43354e'>
- <subrange length='47' type-id='7359adad' id='8f8900fe'/>
+ <array-type-def dimensions='1' type-id='83f29ca2' size-in-bits='21504' id='bd288d11'>
+ <subrange length='48' type-id='7359adad' id='8f6d2a81'/>
</array-type-def>
<enum-decl name='zfeature_flags' id='6db816a4'>
<underlying-type type-id='9cac1fee'/>
@@ -9971,7 +10144,7 @@
<pointer-type-def type-id='c5c76c9c' size-in-bits='64' id='b7f9d8e6'/>
<qualified-type-def type-id='eaa32e2f' const='yes' id='83be723c'/>
<pointer-type-def type-id='83be723c' size-in-bits='64' id='7acd98a2'/>
- <var-decl name='spa_feature_table' type-id='fd43354e' mangled-name='spa_feature_table' visibility='default' elf-symbol-id='spa_feature_table'/>
+ <var-decl name='spa_feature_table' type-id='bd288d11' mangled-name='spa_feature_table' visibility='default' elf-symbol-id='spa_feature_table'/>
<var-decl name='zfeature_checks_disable' type-id='c19b74c3' mangled-name='zfeature_checks_disable' visibility='default' elf-symbol-id='zfeature_checks_disable'/>
<function-decl name='tsearch' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='eaa32e2f'/>
@@ -10287,6 +10460,12 @@
<parameter type-id='c24fc2ee' name='zcp'/>
<return type-id='48b5725f'/>
</function-decl>
+ <function-decl name='fletcher_4_byteswap_varsize' mangled-name='fletcher_4_byteswap_varsize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_byteswap_varsize'>
+ <parameter type-id='eaa32e2f' name='buf'/>
+ <parameter type-id='9c313c2d' name='size'/>
+ <parameter type-id='c24fc2ee' name='zcp'/>
+ <return type-id='48b5725f'/>
+ </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='eaa32e2f' name='buf'/>
<parameter type-id='9c313c2d' name='size'/>
@@ -10641,4 +10820,238 @@
<return type-id='24f95ba5'/>
</function-decl>
</abi-instr>
+ <abi-instr address-size='64' path='module/zfs/btree.c' language='LANG_C99'>
+ <typedef-decl name='kmem_cache_t' type-id='2a49bcee' id='5cd0fe54'/>
+ <typedef-decl name='umem_constructor_t' type-id='7e872986' id='da6072ac'/>
+ <typedef-decl name='umem_destructor_t' type-id='c039af2e' id='19c23f45'/>
+ <typedef-decl name='umem_reclaim_t' type-id='c5c76c9c' id='f1a257c7'/>
+ <class-decl name='umem_cache' size-in-bits='768' is-struct='yes' visibility='default' id='e066f130'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='cache_name' type-id='16dc656a' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='cache_bufsize' type-id='b59d7dce' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='cache_align' type-id='b59d7dce' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='cache_constructor' type-id='91f51f89' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='448'>
+ <var-decl name='cache_destructor' type-id='9cb5182c' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='512'>
+ <var-decl name='cache_reclaim' type-id='fbdc58f8' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='576'>
+ <var-decl name='cache_private' type-id='eaa32e2f' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='640'>
+ <var-decl name='cache_arena' type-id='eaa32e2f' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='704'>
+ <var-decl name='cache_cflags' type-id='95e97e5e' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='umem_cache_t' type-id='e066f130' id='2a49bcee'/>
+ <pointer-type-def type-id='5cd0fe54' size-in-bits='64' id='23bd1729'/>
+ <pointer-type-def type-id='da6072ac' size-in-bits='64' id='91f51f89'/>
+ <pointer-type-def type-id='19c23f45' size-in-bits='64' id='9cb5182c'/>
+ <pointer-type-def type-id='f1a257c7' size-in-bits='64' id='fbdc58f8'/>
+ <var-decl name='zfs_btree_leaf_cache' type-id='23bd1729' visibility='default'/>
+ <function-decl name='posix_memalign' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='63e171df'/>
+ <parameter type-id='b59d7dce'/>
+ <parameter type-id='b59d7dce'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
+ <function-type size-in-bits='64' id='7e872986'>
+ <parameter type-id='eaa32e2f'/>
+ <parameter type-id='eaa32e2f'/>
+ <parameter type-id='95e97e5e'/>
+ <return type-id='95e97e5e'/>
+ </function-type>
+ <function-type size-in-bits='64' id='c039af2e'>
+ <parameter type-id='eaa32e2f'/>
+ <parameter type-id='eaa32e2f'/>
+ <return type-id='48b5725f'/>
+ </function-type>
+ </abi-instr>
+ <abi-instr address-size='64' path='module/zfs/range_tree.c' language='LANG_C99'>
+ <array-type-def dimensions='1' type-id='b96825af' size-in-bits='infinite' id='048fe7bc'>
+ <subrange length='infinite' type-id='7359adad' id='031f2035'/>
+ </array-type-def>
+ <array-type-def dimensions='1' type-id='4dc107b1' size-in-bits='8128' id='017d5779'>
+ <subrange length='127' type-id='7359adad' id='5ed08de5'/>
+ </array-type-def>
+ <class-decl name='zfs_btree_hdr' size-in-bits='128' is-struct='yes' visibility='default' id='fc907d62'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='bth_parent' type-id='0cafbda7' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='bth_first' type-id='8f92235e' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='96'>
+ <var-decl name='bth_count' type-id='8f92235e' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='zfs_btree_hdr_t' type-id='fc907d62' id='336228ae'/>
+ <class-decl name='zfs_btree_core' size-in-bits='8256' is-struct='yes' visibility='default' id='c2a40bdf'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='btc_hdr' type-id='336228ae' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='btc_children' type-id='017d5779' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='8256'>
+ <var-decl name='btc_elems' type-id='048fe7bc' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <class-decl name='zfs_btree_leaf' size-in-bits='128' is-struct='yes' visibility='default' id='15b0aea0'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='btl_hdr' type-id='336228ae' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='btl_elems' type-id='048fe7bc' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='zfs_btree_leaf_t' type-id='15b0aea0' id='b685aaea'/>
+ <class-decl name='zfs_btree_index' size-in-bits='128' is-struct='yes' visibility='default' id='378b800c'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='bti_node' type-id='4dc107b1' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='bti_offset' type-id='8f92235e' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='96'>
+ <var-decl name='bti_before' type-id='c19b74c3' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <typedef-decl name='zfs_btree_index_t' type-id='378b800c' id='a481467c'/>
+ <typedef-decl name='zfs_btree_t' type-id='a0c8756d' id='aa8d6647'/>
+ <typedef-decl name='bt_find_in_buf_f' type-id='d12cb521' id='f3d91629'/>
+ <class-decl name='btree' size-in-bits='576' is-struct='yes' visibility='default' id='a0c8756d'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='bt_compar' type-id='585e1de9' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='bt_find_in_buf' type-id='f3d91629' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='bt_elem_size' type-id='b59d7dce' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='bt_leaf_size' type-id='b59d7dce' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='bt_leaf_cap' type-id='8f92235e' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='288'>
+ <var-decl name='bt_height' type-id='3ff5601b' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='bt_num_elems' type-id='9c313c2d' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='bt_num_nodes' type-id='9c313c2d' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='448'>
+ <var-decl name='bt_root' type-id='4dc107b1' visibility='default'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='512'>
+ <var-decl name='bt_bulk' type-id='a37f572b' visibility='default'/>
+ </data-member>
+ </class-decl>
+ <qualified-type-def type-id='a481467c' const='yes' id='2e014c8c'/>
+ <pointer-type-def type-id='2e014c8c' size-in-bits='64' id='120ba952'/>
+ <pointer-type-def type-id='2273bcd5' size-in-bits='64' id='d12cb521'/>
+ <pointer-type-def type-id='c2a40bdf' size-in-bits='64' id='0cafbda7'/>
+ <pointer-type-def type-id='336228ae' size-in-bits='64' id='4dc107b1'/>
+ <pointer-type-def type-id='a481467c' size-in-bits='64' id='b79742cf'/>
+ <pointer-type-def type-id='b79742cf' size-in-bits='64' id='e81e4e7f'/>
+ <pointer-type-def type-id='b685aaea' size-in-bits='64' id='a37f572b'/>
+ <pointer-type-def type-id='aa8d6647' size-in-bits='64' id='5c16a66a'/>
+ <function-decl name='zfs_btree_create' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='585e1de9'/>
+ <parameter type-id='f3d91629'/>
+ <parameter type-id='b59d7dce'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_find' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='eaa32e2f'/>
+ <parameter type-id='b79742cf'/>
+ <return type-id='eaa32e2f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_add_idx' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='eaa32e2f'/>
+ <parameter type-id='120ba952'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_first' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='b79742cf'/>
+ <return type-id='eaa32e2f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_last' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='b79742cf'/>
+ <return type-id='eaa32e2f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_next' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='120ba952'/>
+ <parameter type-id='b79742cf'/>
+ <return type-id='eaa32e2f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_prev' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='120ba952'/>
+ <parameter type-id='b79742cf'/>
+ <return type-id='eaa32e2f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_add' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='eaa32e2f'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_remove' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='eaa32e2f'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_remove_idx' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='b79742cf'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_numnodes' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <return type-id='ee1f298e'/>
+ </function-decl>
+ <function-decl name='zfs_btree_destroy_nodes' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='e81e4e7f'/>
+ <return type-id='eaa32e2f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_clear' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
+ <function-decl name='zfs_btree_destroy' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='5c16a66a'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
+ <function-type size-in-bits='64' id='2273bcd5'>
+ <parameter type-id='5c16a66a'/>
+ <parameter type-id='ae3e8ca6'/>
+ <parameter type-id='8f92235e'/>
+ <parameter type-id='eaa32e2f'/>
+ <parameter type-id='b79742cf'/>
+ <return type-id='eaa32e2f'/>
+ </function-type>
+ </abi-instr>
</abi-corpus>