diff options
Diffstat (limited to 'sys/contrib/openzfs/lib/libzfs/libzfs.abi')
| -rw-r--r-- | sys/contrib/openzfs/lib/libzfs/libzfs.abi | 763 |
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> |
