diff options
author | наб <[email protected]> | 2021-06-03 17:17:09 +0200 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2021-06-11 09:10:05 -0700 |
commit | 0854d4c186f52066ba0bd2da4282c5fde4bd9326 (patch) | |
tree | ba1030f34d82767a3d6fbee764bf0af5ecb8bdf7 | |
parent | 3aa81a6635bf025298a40bf7b62ab57c556cfbbe (diff) |
libzutil: add zfs_{base,dir}name()
Reviewed-by: John Kennedy <[email protected]>
Reviewed-by: Brian Behlendorf <[email protected]>
Reviewed-by: Ryan Moeller <[email protected]>
Signed-off-by: Ahelenia Ziemiańska <[email protected]>
Closes #12105
-rw-r--r-- | include/libzutil.h | 3 | ||||
-rw-r--r-- | lib/libzfs_core/libzfs_core.abi | 1354 | ||||
-rw-r--r-- | lib/libzutil/zutil_device_path.c | 16 |
3 files changed, 701 insertions, 672 deletions
diff --git a/include/libzutil.h b/include/libzutil.h index 5b0927961..ef17bd542 100644 --- a/include/libzutil.h +++ b/include/libzutil.h @@ -160,6 +160,9 @@ _LIBZUTIL_H void color_start(char *color); _LIBZUTIL_H void color_end(void); _LIBZUTIL_H int printf_color(char *color, char *format, ...); +_LIBZUTIL_H const char *zfs_basename(const char *path); +_LIBZUTIL_H ssize_t zfs_dirnamelen(const char *path); + #ifdef __cplusplus } #endif diff --git a/lib/libzfs_core/libzfs_core.abi b/lib/libzfs_core/libzfs_core.abi index f397929e1..c54a994f7 100644 --- a/lib/libzfs_core/libzfs_core.abi +++ b/lib/libzfs_core/libzfs_core.abi @@ -253,11 +253,13 @@ <elf-symbol name='tpool_wait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='update_vdev_config_dev_strs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='zfs_append_partition' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='zfs_basename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='zfs_dev_flush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='zfs_dev_is_dm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='zfs_dev_is_whole_disk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='zfs_device_get_devid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='zfs_device_get_physical' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='zfs_dirnamelen' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='zfs_get_enclosure_sysfs_path' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='zfs_get_underlying_path' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='zfs_ioctl_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> @@ -1747,22 +1749,32 @@ </function-decl> </abi-instr> <abi-instr version='1.0' address-size='64' path='zutil_device_path.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'> - <typedef-decl name='size_t' type-id='type-id-26' id='type-id-123'/> + <function-decl name='zfs_basename' mangled-name='zfs_basename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_basename'> + <parameter type-id='type-id-16' name='path'/> + <return type-id='type-id-16'/> + </function-decl> + <typedef-decl name='__ssize_t' type-id='type-id-5' id='type-id-123'/> + <typedef-decl name='ssize_t' type-id='type-id-123' id='type-id-124'/> + <function-decl name='zfs_dirnamelen' mangled-name='zfs_dirnamelen' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dirnamelen'> + <parameter type-id='type-id-16' name='path'/> + <return type-id='type-id-124'/> + </function-decl> + <typedef-decl name='size_t' type-id='type-id-26' id='type-id-125'/> <function-decl name='zfs_resolve_shortname' mangled-name='zfs_resolve_shortname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_resolve_shortname'> <parameter type-id='type-id-16' name='name'/> <parameter type-id='type-id-37' name='path'/> - <parameter type-id='type-id-123' name='len'/> + <parameter type-id='type-id-125' name='len'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='getenv' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-16'/> <return type-id='type-id-37'/> </function-decl> - <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-124'/> + <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-126'/> <function-decl name='strtok_r' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-37'/> <parameter type-id='type-id-16'/> - <parameter type-id='type-id-124'/> + <parameter type-id='type-id-126'/> <return type-id='type-id-37'/> </function-decl> <function-decl name='access' visibility='default' binding='global' size-in-bits='64'> @@ -1770,11 +1782,11 @@ <parameter type-id='type-id-1'/> <return type-id='type-id-1'/> </function-decl> - <qualified-type-def type-id='type-id-16' const='yes' id='type-id-125'/> - <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-126'/> + <qualified-type-def type-id='type-id-16' const='yes' id='type-id-127'/> + <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-128'/> <function-decl name='zpool_default_search_paths' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-38'/> - <return type-id='type-id-126'/> + <return type-id='type-id-128'/> </function-decl> <function-decl name='zfs_strcmp_pathname' mangled-name='zfs_strcmp_pathname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_strcmp_pathname'> <parameter type-id='type-id-16' name='name'/> @@ -1795,11 +1807,11 @@ </function-decl> </abi-instr> <abi-instr version='1.0' address-size='64' path='zutil_import.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'> - <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-127'/> + <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-129'/> <function-decl name='zpool_read_label' mangled-name='zpool_read_label' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_read_label'> <parameter type-id='type-id-1' name='fd'/> <parameter type-id='type-id-64' name='config'/> - <parameter type-id='type-id-127' name='num_labels'/> + <parameter type-id='type-id-129' name='num_labels'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='ioctl' visibility='default' binding='global' size-in-bits='64'> @@ -1811,14 +1823,14 @@ <function-decl name='spl_pagesize' visibility='default' binding='global' size-in-bits='64'> <return type-id='type-id-26'/> </function-decl> - <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-128'/> + <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-130'/> <function-decl name='posix_memalign' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-128'/> + <parameter type-id='type-id-130'/> <parameter type-id='type-id-26'/> <parameter type-id='type-id-26'/> <return type-id='type-id-1'/> </function-decl> - <class-decl name='aiocb' size-in-bits='1344' is-struct='yes' visibility='default' id='type-id-129'> + <class-decl name='aiocb' size-in-bits='1344' is-struct='yes' visibility='default' id='type-id-131'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='aio_fildes' type-id='type-id-1' visibility='default'/> </data-member> @@ -1829,16 +1841,16 @@ <var-decl name='aio_reqprio' type-id='type-id-1' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='aio_buf' type-id='type-id-130' visibility='default'/> + <var-decl name='aio_buf' type-id='type-id-132' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='aio_nbytes' type-id='type-id-123' visibility='default'/> + <var-decl name='aio_nbytes' type-id='type-id-125' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='aio_sigevent' type-id='type-id-131' visibility='default'/> + <var-decl name='aio_sigevent' type-id='type-id-133' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='__next_prio' type-id='type-id-132' visibility='default'/> + <var-decl name='__next_prio' type-id='type-id-134' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> <var-decl name='__abs_prio' type-id='type-id-1' visibility='default'/> @@ -1850,20 +1862,20 @@ <var-decl name='__error_code' type-id='type-id-1' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='__return_value' type-id='type-id-133' visibility='default'/> + <var-decl name='__return_value' type-id='type-id-123' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='aio_offset' type-id='type-id-134' visibility='default'/> + <var-decl name='aio_offset' type-id='type-id-135' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='__glibc_reserved' type-id='type-id-135' visibility='default'/> + <var-decl name='__glibc_reserved' type-id='type-id-136' visibility='default'/> </data-member> </class-decl> - <qualified-type-def type-id='type-id-17' volatile='yes' id='type-id-136'/> - <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-130'/> - <class-decl name='sigevent' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-131'> + <qualified-type-def type-id='type-id-17' volatile='yes' id='type-id-137'/> + <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-132'/> + <class-decl name='sigevent' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-133'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='sigev_value' type-id='type-id-137' visibility='default'/> + <var-decl name='sigev_value' type-id='type-id-138' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> <var-decl name='sigev_signo' type-id='type-id-1' visibility='default'/> @@ -1872,10 +1884,10 @@ <var-decl name='sigev_notify' type-id='type-id-1' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='_sigev_un' type-id='type-id-138' visibility='default'/> + <var-decl name='_sigev_un' type-id='type-id-139' visibility='default'/> </data-member> </class-decl> - <union-decl name='sigval' size-in-bits='64' visibility='default' id='type-id-139'> + <union-decl name='sigval' size-in-bits='64' visibility='default' id='type-id-140'> <data-member access='private'> <var-decl name='sival_int' type-id='type-id-1' visibility='default'/> </data-member> @@ -1883,74 +1895,73 @@ <var-decl name='sival_ptr' type-id='type-id-73' visibility='default'/> </data-member> </union-decl> - <typedef-decl name='__sigval_t' type-id='type-id-139' id='type-id-137'/> - <union-decl name='__anonymous_union__' size-in-bits='384' is-anonymous='yes' visibility='default' id='type-id-138'> + <typedef-decl name='__sigval_t' type-id='type-id-140' id='type-id-138'/> + <union-decl name='__anonymous_union__' size-in-bits='384' is-anonymous='yes' visibility='default' id='type-id-139'> <data-member access='private'> - <var-decl name='_pad' type-id='type-id-140' visibility='default'/> + <var-decl name='_pad' type-id='type-id-141' visibility='default'/> </data-member> <data-member access='private'> - <var-decl name='_tid' type-id='type-id-141' visibility='default'/> + <var-decl name='_tid' type-id='type-id-142' visibility='default'/> </data-member> <data-member access='private'> - <var-decl name='_sigev_thread' type-id='type-id-142' visibility='default'/> + <var-decl name='_sigev_thread' type-id='type-id-143' visibility='default'/> </data-member> </union-decl> - <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='384' id='type-id-140'> + <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='384' id='type-id-141'> <subrange length='12' type-id='type-id-12' id='type-id-103'/> </array-type-def> - <typedef-decl name='__pid_t' type-id='type-id-1' id='type-id-141'/> - <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-142'> + <typedef-decl name='__pid_t' type-id='type-id-1' id='type-id-142'/> + <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-143'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='_function' type-id='type-id-143' visibility='default'/> + <var-decl name='_function' type-id='type-id-144' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='_attribute' type-id='type-id-144' visibility='default'/> + <var-decl name='_attribute' type-id='type-id-145' visibility='default'/> </data-member> </class-decl> - <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-143'/> - <union-decl name='pthread_attr_t' size-in-bits='448' visibility='default' id='type-id-146'> + <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-144'/> + <union-decl name='pthread_attr_t' size-in-bits='448' visibility='default' id='type-id-147'> <data-member access='private'> - <var-decl name='__size' type-id='type-id-147' visibility='default'/> + <var-decl name='__size' type-id='type-id-148' visibility='default'/> </data-member> <data-member access='private'> <var-decl name='__align' type-id='type-id-5' visibility='default'/> </data-member> </union-decl> - <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='448' id='type-id-147'> - <subrange length='56' type-id='type-id-12' id='type-id-148'/> + <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='448' id='type-id-148'> + <subrange length='56' type-id='type-id-12' id='type-id-149'/> </array-type-def> - <typedef-decl name='pthread_attr_t' type-id='type-id-146' id='type-id-149'/> - <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-144'/> - <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-132'/> - <typedef-decl name='__ssize_t' type-id='type-id-5' id='type-id-133'/> - <typedef-decl name='__off64_t' type-id='type-id-5' id='type-id-134'/> + <typedef-decl name='pthread_attr_t' type-id='type-id-147' id='type-id-150'/> + <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-145'/> + <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-134'/> + <typedef-decl name='__off64_t' type-id='type-id-5' id='type-id-135'/> - <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='256' id='type-id-135'> - <subrange length='32' type-id='type-id-12' id='type-id-150'/> + <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='256' id='type-id-136'> + <subrange length='32' type-id='type-id-12' id='type-id-151'/> </array-type-def> - <qualified-type-def type-id='type-id-132' const='yes' id='type-id-151'/> - <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-152'/> - <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-153'/> + <qualified-type-def type-id='type-id-134' const='yes' id='type-id-152'/> + <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/> + <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-154'/> <function-decl name='lio_listio' mangled-name='lio_listio64' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-1'/> - <parameter type-id='type-id-152'/> - <parameter type-id='type-id-1'/> <parameter type-id='type-id-153'/> + <parameter type-id='type-id-1'/> + <parameter type-id='type-id-154'/> <return type-id='type-id-1'/> </function-decl> - <qualified-type-def type-id='type-id-129' const='yes' id='type-id-154'/> - <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-155'/> + <qualified-type-def type-id='type-id-131' const='yes' id='type-id-155'/> + <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-156'/> <function-decl name='aio_error' mangled-name='aio_error64' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-155'/> + <parameter type-id='type-id-156'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='aio_return' mangled-name='aio_return64' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-132'/> + <parameter type-id='type-id-134'/> <return type-id='type-id-5'/> </function-decl> <function-decl name='pread64' visibility='default' binding='global' size-in-bits='64'> @@ -1960,24 +1971,24 @@ <parameter type-id='type-id-5'/> <return type-id='type-id-5'/> </function-decl> - <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-156'/> - <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-157'/> + <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-157'/> + <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-158'/> <function-decl name='nvlist_lookup_nvlist_array' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-35'/> <parameter type-id='type-id-16'/> - <parameter type-id='type-id-156'/> <parameter type-id='type-id-157'/> + <parameter type-id='type-id-158'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-35'/> <parameter type-id='type-id-16'/> - <parameter type-id='type-id-124'/> + <parameter type-id='type-id-126'/> <return type-id='type-id-1'/> </function-decl> - <class-decl name='importargs' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-158'> + <class-decl name='importargs' size-in-bits='448' is-struct='yes' visibility='default' id='type-id-159'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='path' type-id='type-id-124' visibility='default'/> + <var-decl name='path' type-id='type-id-126' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> <var-decl name='paths' type-id='type-id-1' visibility='default'/> @@ -2001,27 +2012,27 @@ <var-decl name='policy' type-id='type-id-29' visibility='default'/> </data-member> </class-decl> - <typedef-decl name='importargs_t' type-id='type-id-158' id='type-id-159'/> - <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-160'/> - <class-decl name='pool_config_ops' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-161'> + <typedef-decl name='importargs_t' type-id='type-id-159' id='type-id-160'/> + <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-161'/> + <class-decl name='pool_config_ops' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-162'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='pco_refresh_config' type-id='type-id-162' visibility='default'/> + <var-decl name='pco_refresh_config' type-id='type-id-163' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='pco_pool_active' type-id='type-id-163' visibility='default'/> + <var-decl name='pco_pool_active' type-id='type-id-164' visibility='default'/> </data-member> </class-decl> - <typedef-decl name='refresh_config_func_t' type-id='type-id-164' id='type-id-165'/> - <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-162'/> - <typedef-decl name='pool_active_func_t' type-id='type-id-166' id='type-id-167'/> - <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-163'/> - <qualified-type-def type-id='type-id-161' const='yes' id='type-id-168'/> - <typedef-decl name='pool_config_ops_t' type-id='type-id-168' id='type-id-169'/> - <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-171'/> + <typedef-decl name='refresh_config_func_t' type-id='type-id-165' id='type-id-166'/> + <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-163'/> + <typedef-decl name='pool_active_func_t' type-id='type-id-167' id='type-id-168'/> + <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-164'/> + <qualified-type-def type-id='type-id-162' const='yes' id='type-id-169'/> + <typedef-decl name='pool_config_ops_t' type-id='type-id-169' id='type-id-170'/> + <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-172'/> <function-decl name='zpool_search_import' mangled-name='zpool_search_import' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_search_import'> <parameter type-id='type-id-73' name='hdl'/> - <parameter type-id='type-id-160' name='import'/> - <parameter type-id='type-id-171' name='pco'/> + <parameter type-id='type-id-161' name='import'/> + <parameter type-id='type-id-172' name='pco'/> <return type-id='type-id-29'/> </function-decl> <function-decl name='dcgettext' visibility='default' binding='global' size-in-bits='64'> @@ -2030,27 +2041,27 @@ <parameter type-id='type-id-1'/> <return type-id='type-id-37'/> </function-decl> - <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' id='type-id-172'> + <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' id='type-id-173'> <data-member access='private'> - <var-decl name='__size' type-id='type-id-173' visibility='default'/> + <var-decl name='__size' type-id='type-id-174' visibility='default'/> </data-member> <data-member access='private'> <var-decl name='__align' type-id='type-id-1' visibility='default'/> </data-member> </union-decl> - <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='32' id='type-id-173'> + <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='32' id='type-id-174'> <subrange length='4' type-id='type-id-12' id='type-id-92'/> </array-type-def> - <qualified-type-def type-id='type-id-172' const='yes' id='type-id-174'/> - <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-175'/> + <qualified-type-def type-id='type-id-173' const='yes' id='type-id-175'/> + <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-176'/> <function-decl name='pthread_mutex_init' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-14'/> - <parameter type-id='type-id-175'/> + <parameter type-id='type-id-176'/> <return type-id='type-id-1'/> </function-decl> - <class-decl name='libpc_handle' size-in-bits='8448' is-struct='yes' visibility='default' id='type-id-176'> + <class-decl name='libpc_handle' size-in-bits='8448' is-struct='yes' visibility='default' id='type-id-177'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='lpc_printerr' type-id='type-id-41' visibility='default'/> </data-member> @@ -2061,66 +2072,66 @@ <var-decl name='lpc_desc_active' type-id='type-id-41' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='96'> - <var-decl name='lpc_desc' type-id='type-id-177' visibility='default'/> + <var-decl name='lpc_desc' type-id='type-id-178' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='8320'> - <var-decl name='lpc_ops' type-id='type-id-171' visibility='default'/> + <var-decl name='lpc_ops' type-id='type-id-172' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='8384'> <var-decl name='lpc_lib_handle' type-id='type-id-73' visibility='default'/> </data-member> </class-decl> - <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='8192' id='type-id-177'> - <subrange length='1024' type-id='type-id-12' id='type-id-178'/> + <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='8192' id='type-id-178'> + <subrange length='1024' type-id='type-id-12' id='type-id-179'/> </array-type-def> - <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-179'/> - <class-decl name='avl_tree' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-180'> + <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-180'/> + <class-decl name='avl_tree' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-181'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='avl_root' type-id='type-id-181' visibility='default'/> + <var-decl name='avl_root' type-id='type-id-182' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='avl_compar' type-id='type-id-182' visibility='default'/> + <var-decl name='avl_compar' type-id='type-id-183' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='avl_offset' type-id='type-id-123' visibility='default'/> + <var-decl name='avl_offset' type-id='type-id-125' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='avl_numnodes' type-id='type-id-183' visibility='default'/> + <var-decl name='avl_numnodes' type-id='type-id-184' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='avl_size' type-id='type-id-123' visibility='default'/> + <var-decl name='avl_size' type-id='type-id-125' visibility='default'/> </data-member> </class-decl> - <class-decl name='avl_node' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-184'> + <class-decl name='avl_node' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-185'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='avl_child' type-id='type-id-185' visibility='default'/> + <var-decl name='avl_child' type-id='type-id-186' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='avl_pcb' type-id='type-id-186' visibility='default'/> + <var-decl name='avl_pcb' type-id='type-id-187' visibility='default'/> </data-member> </class-decl> - <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-181'/> + <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-182'/> - <array-type-def dimensions='1' type-id='type-id-181' size-in-bits='128' id='type-id-185'> + <array-type-def dimensions='1' type-id='type-id-182' size-in-bits='128' id='type-id-186'> <subrange length='2' type-id='type-id-12' id='type-id-62'/> </array-type-def> - <typedef-decl name='uintptr_t' type-id='type-id-26' id='type-id-186'/> - <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-182'/> - <typedef-decl name='ulong_t' type-id='type-id-26' id='type-id-183'/> - <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-188'/> - <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-189'/> + <typedef-decl name='uintptr_t' type-id='type-id-26' id='type-id-187'/> + <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-183'/> + <typedef-decl name='ulong_t' type-id='type-id-26' id='type-id-184'/> + <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-189'/> + <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/> <function-decl name='zpool_find_import_blkid' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-179'/> + <parameter type-id='type-id-180'/> <parameter type-id='type-id-14'/> - <parameter type-id='type-id-189'/> + <parameter type-id='type-id-190'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='avl_create' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-188'/> - <parameter type-id='type-id-182'/> + <parameter type-id='type-id-189'/> + <parameter type-id='type-id-183'/> <parameter type-id='type-id-26'/> <parameter type-id='type-id-26'/> <return type-id='type-id-17'/> @@ -2166,8 +2177,8 @@ <return type-id='type-id-1'/> </function-decl> <function-decl name='avl_destroy_nodes' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-188'/> - <parameter type-id='type-id-128'/> + <parameter type-id='type-id-189'/> + <parameter type-id='type-id-130'/> <return type-id='type-id-73'/> </function-decl> <function-decl name='nvlist_empty' visibility='default' binding='global' size-in-bits='64'> @@ -2181,8 +2192,8 @@ <parameter type-id='type-id-73' name='hdl'/> <parameter type-id='type-id-16' name='target'/> <parameter type-id='type-id-64' name='configp'/> - <parameter type-id='type-id-160' name='args'/> - <parameter type-id='type-id-171' name='pco'/> + <parameter type-id='type-id-161' name='args'/> + <parameter type-id='type-id-172' name='pco'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='nvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'> @@ -2194,42 +2205,42 @@ <parameter type-id='type-id-1'/> <return type-id='type-id-5'/> </function-decl> - <class-decl name='tpool' size-in-bits='2496' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-190'/> - <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-191'/> + <class-decl name='tpool' size-in-bits='2496' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-191'/> + <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-192'/> <function-decl name='tpool_create' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-6'/> <parameter type-id='type-id-6'/> <parameter type-id='type-id-6'/> - <parameter type-id='type-id-144'/> - <return type-id='type-id-191'/> + <parameter type-id='type-id-145'/> + <return type-id='type-id-192'/> </function-decl> <function-decl name='avl_first' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-188'/> + <parameter type-id='type-id-189'/> <return type-id='type-id-73'/> </function-decl> - <pointer-type-def type-id='type-id-192' size-in-bits='64' id='type-id-193'/> + <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-194'/> <function-decl name='tpool_dispatch' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-191'/> - <parameter type-id='type-id-193'/> + <parameter type-id='type-id-192'/> + <parameter type-id='type-id-194'/> <parameter type-id='type-id-73'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='avl_walk' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-188'/> + <parameter type-id='type-id-189'/> <parameter type-id='type-id-73'/> <parameter type-id='type-id-1'/> <return type-id='type-id-73'/> </function-decl> <function-decl name='tpool_wait' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-191'/> + <parameter type-id='type-id-192'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='tpool_destroy' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-191'/> + <parameter type-id='type-id-192'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='avl_destroy' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-188'/> + <parameter type-id='type-id-189'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='nvlist_remove' visibility='default' binding='global' size-in-bits='64'> @@ -2244,12 +2255,12 @@ <parameter type-id='type-id-26'/> <return type-id='type-id-1'/> </function-decl> - <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-194'/> + <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-195'/> <function-decl name='nvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-35'/> <parameter type-id='type-id-16'/> - <parameter type-id='type-id-194'/> - <parameter type-id='type-id-157'/> + <parameter type-id='type-id-195'/> + <parameter type-id='type-id-158'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64'> @@ -2272,21 +2283,21 @@ <parameter type-id='type-id-6'/> <return type-id='type-id-1'/> </function-decl> - <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-195'/> - <pointer-type-def type-id='type-id-195' size-in-bits='64' id='type-id-196'/> + <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-196'/> + <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-197'/> <function-decl name='opendir' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-16'/> - <return type-id='type-id-196'/> + <return type-id='type-id-197'/> </function-decl> - <class-decl name='dirent64' size-in-bits='2240' is-struct='yes' visibility='default' id='type-id-197'> + <class-decl name='dirent64' size-in-bits='2240' is-struct='yes' visibility='default' id='type-id-198'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='d_ino' type-id='type-id-198' visibility='default'/> + <var-decl name='d_ino' type-id='type-id-199' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='d_off' type-id='type-id-134' visibility='default'/> + <var-decl name='d_off' type-id='type-id-135' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='d_reclen' type-id='type-id-199' visibility='default'/> + <var-decl name='d_reclen' type-id='type-id-200' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='144'> <var-decl name='d_type' type-id='type-id-30' visibility='default'/> @@ -2295,31 +2306,31 @@ <var-decl name='d_name' type-id='type-id-43' visibility='default'/> </data-member> </class-decl> - <typedef-decl name='__ino64_t' type-id='type-id-26' id='type-id-198'/> - <type-decl name='unsigned short int' size-in-bits='16' id='type-id-199'/> - <pointer-type-def type-id='type-id-197' size-in-bits='64' id='type-id-200'/> + <typedef-decl name='__ino64_t' type-id='type-id-26' id='type-id-199'/> + <type-decl name='unsigned short int' size-in-bits='16' id='type-id-200'/> + <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-201'/> <function-decl name='readdir64' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-196'/> - <return type-id='type-id-200'/> + <parameter type-id='type-id-197'/> + <return type-id='type-id-201'/> </function-decl> <function-decl name='closedir' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-196'/> + <parameter type-id='type-id-197'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='asprintf' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-124'/> + <parameter type-id='type-id-126'/> <parameter type-id='type-id-16'/> <parameter is-variadic='yes'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='avl_find' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-188'/> + <parameter type-id='type-id-189'/> <parameter type-id='type-id-73'/> <parameter type-id='type-id-38'/> <return type-id='type-id-73'/> </function-decl> <function-decl name='avl_insert' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-188'/> + <parameter type-id='type-id-189'/> <parameter type-id='type-id-73'/> <parameter type-id='type-id-26'/> <return type-id='type-id-17'/> @@ -2328,28 +2339,28 @@ <parameter type-id='type-id-35'/> <return type-id='type-id-17'/> </function-decl> - <function-type size-in-bits='64' id='type-id-166'> + <function-type size-in-bits='64' id='type-id-167'> <parameter type-id='type-id-73'/> <parameter type-id='type-id-16'/> <parameter type-id='type-id-23'/> <parameter type-id='type-id-118'/> <return type-id='type-id-1'/> </function-type> - <function-type size-in-bits='64' id='type-id-187'> + <function-type size-in-bits='64' id='type-id-188'> <parameter type-id='type-id-73'/> <parameter type-id='type-id-73'/> <return type-id='type-id-1'/> </function-type> - <function-type size-in-bits='64' id='type-id-164'> + <function-type size-in-bits='64' id='type-id-165'> <parameter type-id='type-id-73'/> <parameter type-id='type-id-29'/> <return type-id='type-id-29'/> </function-type> - <function-type size-in-bits='64' id='type-id-145'> - <parameter type-id='type-id-137'/> + <function-type size-in-bits='64' id='type-id-146'> + <parameter type-id='type-id-138'/> <return type-id='type-id-17'/> </function-type> - <function-type size-in-bits='64' id='type-id-192'> + <function-type size-in-bits='64' id='type-id-193'> <parameter type-id='type-id-73'/> <return type-id='type-id-17'/> </function-type> @@ -2359,7 +2370,7 @@ <parameter type-id='type-id-16' name='str'/> <return type-id='type-id-41'/> </function-decl> - <enum-decl name='zfs_nicenum_format' id='type-id-201'> + <enum-decl name='zfs_nicenum_format' id='type-id-202'> <underlying-type type-id='type-id-18'/> <enumerator name='ZFS_NICENUM_1024' value='0'/> <enumerator name='ZFS_NICENUM_BYTES' value='1'/> @@ -2370,37 +2381,37 @@ <function-decl name='zfs_nicenum_format' mangled-name='zfs_nicenum_format' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicenum_format'> <parameter type-id='type-id-23' name='num'/> <parameter type-id='type-id-37' name='buf'/> - <parameter type-id='type-id-123' name='buflen'/> - <parameter type-id='type-id-201' name='format'/> + <parameter type-id='type-id-125' name='buflen'/> + <parameter type-id='type-id-202' name='format'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='zfs_nicenum' mangled-name='zfs_nicenum' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicenum'> <parameter type-id='type-id-23' name='num'/> <parameter type-id='type-id-37' name='buf'/> - <parameter type-id='type-id-123' name='buflen'/> + <parameter type-id='type-id-125' name='buflen'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='zfs_nicetime' mangled-name='zfs_nicetime' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicetime'> <parameter type-id='type-id-23' name='num'/> <parameter type-id='type-id-37' name='buf'/> - <parameter type-id='type-id-123' name='buflen'/> + <parameter type-id='type-id-125' name='buflen'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='zfs_niceraw' mangled-name='zfs_niceraw' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_niceraw'> <parameter type-id='type-id-23' name='num'/> <parameter type-id='type-id-37' name='buf'/> - <parameter type-id='type-id-123' name='buflen'/> + <parameter type-id='type-id-125' name='buflen'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='zfs_nicebytes' mangled-name='zfs_nicebytes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicebytes'> <parameter type-id='type-id-23' name='num'/> <parameter type-id='type-id-37' name='buf'/> - <parameter type-id='type-id-123' name='buflen'/> + <parameter type-id='type-id-125' name='buflen'/> <return type-id='type-id-17'/> </function-decl> </abi-instr> <abi-instr version='1.0' address-size='64' path='zutil_pool.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'> - <class-decl name='ddt_stat' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-202'> + <class-decl name='ddt_stat' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-203'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='dds_blocks' type-id='type-id-23' visibility='default'/> </data-member> @@ -2426,25 +2437,25 @@ <var-decl name='dds_ref_dsize' type-id='type-id-23' visibility='default'/> </data-member> </class-decl> - <typedef-decl name='ddt_stat_t' type-id='type-id-202' id='type-id-203'/> - <qualified-type-def type-id='type-id-203' const='yes' id='type-id-204'/> - <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-205'/> - <class-decl name='ddt_histogram' size-in-bits='32768' is-struct='yes' visibility='default' id='type-id-206'> + <typedef-decl name='ddt_stat_t' type-id='type-id-203' id='type-id-204'/> + <qualified-type-def type-id='type-id-204' const='yes' id='type-id-205'/> + <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/> + <class-decl name='ddt_histogram' size-in-bits='32768' is-struct='yes' visibility='default' id='type-id-207'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='ddh_stat' type-id='type-id-207' visibility='default'/> + <var-decl name='ddh_stat' type-id='type-id-208' visibility='default'/> </data-member> </class-decl> - <array-type-def dimensions='1' type-id='type-id-203' size-in-bits='32768' id='type-id-207'> - <subrange length='64' type-id='type-id-12' id='type-id-208'/> + <array-type-def dimensions='1' type-id='type-id-204' size-in-bits='32768' id='type-id-208'> + <subrange length='64' type-id='type-id-12' id='type-id-209'/> </array-type-def> - <typedef-decl name='ddt_histogram_t' type-id='type-id-206' id='type-id-209'/> - <qualified-type-def type-id='type-id-209' const='yes' id='type-id-210'/> - <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/> + <typedef-decl name='ddt_histogram_t' type-id='type-id-207' id='type-id-210'/> + <qualified-type-def type-id='type-id-210' const='yes' id='type-id-211'/> + <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-212'/> <function-decl name='zpool_dump_ddt' mangled-name='zpool_dump_ddt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_dump_ddt'> - <parameter type-id='type-id-205' name='dds_total'/> - <parameter type-id='type-id-211' name='ddh'/> + <parameter type-id='type-id-206' name='dds_total'/> + <parameter type-id='type-id-212' name='ddh'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='zfs_nicenum' visibility='default' binding='global' size-in-bits='64'> @@ -2459,21 +2470,21 @@ <parameter type-id='type-id-26'/> <return type-id='type-id-17'/> </function-decl> - <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-212'/> - <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-213'/> + <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-213'/> + <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-214'/> <function-decl name='zpool_history_unpack' mangled-name='zpool_history_unpack' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_history_unpack'> <parameter type-id='type-id-37' name='buf'/> <parameter type-id='type-id-23' name='bytes_read'/> <parameter type-id='type-id-71' name='leftover'/> - <parameter type-id='type-id-212' name='records'/> - <parameter type-id='type-id-213' name='numrecords'/> + <parameter type-id='type-id-213' name='records'/> + <parameter type-id='type-id-214' name='numrecords'/> <return type-id='type-id-1'/> </function-decl> </abi-instr> <abi-instr version='1.0' address-size='64' path='os/linux/zutil_device_path_os.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'> <function-decl name='zfs_append_partition' mangled-name='zfs_append_partition' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_append_partition'> <parameter type-id='type-id-37' name='path'/> - <parameter type-id='type-id-123' name='max_len'/> + <parameter type-id='type-id-125' name='max_len'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='zfs_strip_partition' mangled-name='zfs_strip_partition' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_strip_partition'> @@ -2488,15 +2499,15 @@ <parameter type-id='type-id-16' name='dev_name'/> <return type-id='type-id-37'/> </function-decl> - <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' id='type-id-214'> + <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' id='type-id-215'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='d_ino' type-id='type-id-198' visibility='default'/> + <var-decl name='d_ino' type-id='type-id-199' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='d_off' type-id='type-id-134' visibility='default'/> + <var-decl name='d_off' type-id='type-id-135' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='d_reclen' type-id='type-id-199' visibility='default'/> + <var-decl name='d_reclen' type-id='type-id-200' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='144'> <var-decl name='d_type' type-id='type-id-30' visibility='default'/> @@ -2505,10 +2516,10 @@ <var-decl name='d_name' type-id='type-id-43' visibility='default'/> </data-member> </class-decl> - <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/> + <pointer-type-def type-id='type-id-215' size-in-bits='64' id='type-id-216'/> <function-decl name='readdir' mangled-name='readdir64' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-196'/> - <return type-id='type-id-215'/> + <parameter type-id='type-id-197'/> + <return type-id='type-id-216'/> </function-decl> <function-decl name='readlink' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-16'/> @@ -2524,7 +2535,7 @@ <parameter type-id='type-id-16' name='dev_name'/> <return type-id='type-id-41'/> </function-decl> - <class-decl name='dk_gpt' size-in-bits='1920' is-struct='yes' visibility='default' id='type-id-216'> + <class-decl name='dk_gpt' size-in-bits='1920' is-struct='yes' visibility='default' id='type-id-217'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='efi_version' type-id='type-id-34' visibility='default'/> </data-member> @@ -2538,16 +2549,16 @@ <var-decl name='efi_lbasize' type-id='type-id-34' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='efi_last_lba' type-id='type-id-217' visibility='default'/> + <var-decl name='efi_last_lba' type-id='type-id-218' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='efi_first_u_lba' type-id='type-id-217' visibility='default'/> + <var-decl name='efi_first_u_lba' type-id='type-id-218' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='efi_last_u_lba' type-id='type-id-217' visibility='default'/> + <var-decl name='efi_last_u_lba' type-id='type-id-218' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='efi_disk_uguid' type-id='type-id-218' visibility='default'/> + <var-decl name='efi_disk_uguid' type-id='type-id-219' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> <var-decl name='efi_flags' type-id='type-id-34' visibility='default'/> @@ -2556,27 +2567,27 @@ <var-decl name='efi_reserved1' type-id='type-id-34' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='efi_altern_lba' type-id='type-id-217' visibility='default'/> + <var-decl name='efi_altern_lba' type-id='type-id-218' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='efi_reserved' type-id='type-id-219' visibility='default'/> + <var-decl name='efi_reserved' type-id='type-id-220' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='efi_parts' type-id='type-id-220' visibility='default'/> + <var-decl name='efi_parts' type-id='type-id-221' visibility='default'/> </data-member> </class-decl> - <type-decl name='long long int' size-in-bits='64' id='type-id-221'/> - <typedef-decl name='longlong_t' type-id='type-id-221' id='type-id-222'/> - <typedef-decl name='diskaddr_t' type-id='type-id-222' id='type-id-217'/> - <class-decl name='uuid' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-218'> + <type-decl name='long long int' size-in-bits='64' id='type-id-222'/> + <typedef-decl name='longlong_t' type-id='type-id-222' id='type-id-223'/> + <typedef-decl name='diskaddr_t' type-id='type-id-223' id='type-id-218'/> + <class-decl name='uuid' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-219'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='time_low' type-id='type-id-22' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> - <var-decl name='time_mid' type-id='type-id-223' visibility='default'/> + <var-decl name='time_mid' type-id='type-id-224' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='48'> - <var-decl name='time_hi_and_version' type-id='type-id-223' visibility='default'/> + <var-decl name='time_hi_and_version' type-id='type-id-224' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> <var-decl name='clock_seq_hi_and_reserved' type-id='type-id-32' visibility='default'/> @@ -2588,65 +2599,65 @@ <var-decl name='node_addr' type-id='type-id-105' visibility='default'/> </data-member> </class-decl> - <typedef-decl name='__uint16_t' type-id='type-id-199' id='type-id-224'/> - <typedef-decl name='uint16_t' type-id='type-id-224' id='type-id-223'/> + <typedef-decl name='__uint16_t' type-id='type-id-200' id='type-id-225'/> + <typedef-decl name='uint16_t' type-id='type-id-225' id='type-id-224'/> - <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='384' id='type-id-219'> + <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='384' id='type-id-220'> <subrange length='12' type-id='type-id-12' id='type-id-103'/> </array-type-def> - <class-decl name='dk_part' size-in-bits='960' is-struct='yes' visibility='default' id='type-id-225'> + <class-decl name='dk_part' size-in-bits='960' is-struct='yes' visibility='default' id='type-id-226'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='p_start' type-id='type-id-217' visibility='default'/> + <var-decl name='p_start' type-id='type-id-218' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='p_size' type-id='type-id-217' visibility='default'/> + <var-decl name='p_size' type-id='type-id-218' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='p_guid' type-id='type-id-218' visibility='default'/> + <var-decl name='p_guid' type-id='type-id-219' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='p_tag' type-id='type-id-226' visibility='default'/> + <var-decl name='p_tag' type-id='type-id-227' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='272'> - <var-decl name='p_flag' type-id='type-id-226' visibility='default'/> + <var-decl name='p_flag' type-id='type-id-227' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='288'> - <var-decl name='p_name' type-id='type-id-227' visibility='default'/> + <var-decl name='p_name' type-id='type-id-228' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='p_uguid' type-id='type-id-218' visibility='default'/> + <var-decl name='p_uguid' type-id='type-id-219' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='p_resv' type-id='type-id-228' visibility='default'/> + <var-decl name='p_resv' type-id='type-id-229' visibility='default'/> </data-member> </class-decl> - <typedef-decl name='ushort_t' type-id='type-id-199' id='type-id-226'/> + <typedef-decl name='ushort_t' type-id='type-id-200' id='type-id-227'/> - <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='288' id='type-id-227'> - <subrange length='36' type-id='type-id-12' id='type-id-229'/> + <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='288' id='type-id-228'> + <subrange length='36' type-id='type-id-12' id='type-id-230'/> </array-type-def> - <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='256' id='type-id-228'> + <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='256' id='type-id-229'> <subrange length='8' type-id='type-id-12' id='type-id-102'/> </array-type-def> - <array-type-def dimensions='1' type-id='type-id-225' size-in-bits='960' id='type-id-220'> - <subrange length='1' type-id='type-id-12' id='type-id-230'/> + <array-type-def dimensions='1' type-id='type-id-226' size-in-bits='960' id='type-id-221'> + <subrange length='1' type-id='type-id-12' id='type-id-231'/> </array-type-def> - <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-231'/> - <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-232'/> + <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-232'/> + <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-233'/> <function-decl name='efi_alloc_and_init' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-1'/> <parameter type-id='type-id-6'/> - <parameter type-id='type-id-232'/> + <parameter type-id='type-id-233'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='efi_free' mangled-name='efi_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_free'> - <parameter type-id='type-id-231'/> + <parameter type-id='type-id-232'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='zfs_get_underlying_path' mangled-name='zfs_get_underlying_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_underlying_path'> @@ -2657,27 +2668,27 @@ <parameter type-id='type-id-16' name='path'/> <return type-id='type-id-41'/> </function-decl> - <class-decl name='udev' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-233'/> - <pointer-type-def type-id='type-id-233' size-in-bits='64' id='type-id-234'/> + <class-decl name='udev' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-234'/> + <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-235'/> <function-decl name='udev_new' visibility='default' binding='global' size-in-bits='64'> - <return type-id='type-id-234'/> + <return type-id='type-id-235'/> </function-decl> - <class-decl name='udev_device' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-235'/> - <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-236'/> + <class-decl name='udev_device' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-236'/> + <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-237'/> <function-decl name='udev_device_new_from_subsystem_sysname' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-234'/> + <parameter type-id='type-id-235'/> <parameter type-id='type-id-16'/> <parameter type-id='type-id-16'/> - <return type-id='type-id-236'/> + <return type-id='type-id-237'/> </function-decl> <function-decl name='udev_device_get_property_value' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-236'/> + <parameter type-id='type-id-237'/> <parameter type-id='type-id-16'/> <return type-id='type-id-16'/> </function-decl> <function-decl name='udev_device_unref' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-236'/> - <return type-id='type-id-236'/> + <parameter type-id='type-id-237'/> + <return type-id='type-id-237'/> </function-decl> </abi-instr> <abi-instr version='1.0' address-size='64' path='os/linux/zutil_import_os.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'> @@ -2686,21 +2697,21 @@ <return type-id='type-id-1'/> </function-decl> <function-decl name='zutil_strdup' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-179'/> + <parameter type-id='type-id-180'/> <parameter type-id='type-id-16'/> <return type-id='type-id-37'/> </function-decl> <function-decl name='zpool_read_label' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-1'/> <parameter type-id='type-id-74'/> - <parameter type-id='type-id-127'/> + <parameter type-id='type-id-129'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='label_paths' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-179'/> + <parameter type-id='type-id-180'/> <parameter type-id='type-id-35'/> - <parameter type-id='type-id-124'/> - <parameter type-id='type-id-124'/> + <parameter type-id='type-id-126'/> + <parameter type-id='type-id-126'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='zpool_label_disk_wait' mangled-name='zpool_label_disk_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_label_disk_wait'> @@ -2709,113 +2720,113 @@ <return type-id='type-id-1'/> </function-decl> <function-decl name='zutil_alloc' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-179'/> + <parameter type-id='type-id-180'/> <parameter type-id='type-id-26'/> <return type-id='type-id-73'/> </function-decl> - <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-237'> + <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-238'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='tv_sec' type-id='type-id-238' visibility='default'/> + <var-decl name='tv_sec' type-id='type-id-239' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='tv_nsec' type-id='type-id-239' visibility='default'/> + <var-decl name='tv_nsec' type-id='type-id-240' visibility='default'/> </data-member> </class-decl> - <typedef-decl name='__time_t' type-id='type-id-5' id='type-id-238'/> - <typedef-decl name='__syscall_slong_t' type-id='type-id-5' id='type-id-239'/> - <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-240'/> + <typedef-decl name='__time_t' type-id='type-id-5' id='type-id-239'/> + <typedef-decl name='__syscall_slong_t' type-id='type-id-5' id='type-id-240'/> + <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-241'/> <function-decl name='clock_gettime' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-1'/> - <parameter type-id='type-id-240'/> + <parameter type-id='type-id-241'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='usleep' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-6'/> <return type-id='type-id-1'/> </function-decl> - <class-decl name='udev_list_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-241'/> - <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-242'/> + <class-decl name='udev_list_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-242'/> + <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-243'/> <function-decl name='udev_device_get_devlinks_list_entry' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-236'/> - <return type-id='type-id-242'/> + <parameter type-id='type-id-237'/> + <return type-id='type-id-243'/> </function-decl> <function-decl name='udev_list_entry_get_name' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-242'/> + <parameter type-id='type-id-243'/> <return type-id='type-id-16'/> </function-decl> <function-decl name='udev_list_entry_get_next' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-242'/> - <return type-id='type-id-242'/> + <parameter type-id='type-id-243'/> + <return type-id='type-id-243'/> </function-decl> <function-decl name='udev_unref' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-234'/> - <return type-id='type-id-234'/> + <parameter type-id='type-id-235'/> + <return type-id='type-id-235'/> </function-decl> - <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-243'/> + <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-244'/> <function-decl name='zpool_default_search_paths' mangled-name='zpool_default_search_paths' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_default_search_paths'> - <parameter type-id='type-id-243' name='count'/> - <return type-id='type-id-126'/> + <parameter type-id='type-id-244' name='count'/> + <return type-id='type-id-128'/> </function-decl> - <class-decl name='blkid_struct_cache' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-244'/> - <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-245'/> + <class-decl name='blkid_struct_cache' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-245'/> <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-246'/> + <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-247'/> <function-decl name='blkid_get_cache' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-246'/> + <parameter type-id='type-id-247'/> <parameter type-id='type-id-16'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='blkid_probe_all_new' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-245'/> + <parameter type-id='type-id-246'/> <return type-id='type-id-1'/> </function-decl> - <class-decl name='blkid_struct_dev_iterate' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-247'/> - <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-248'/> + <class-decl name='blkid_struct_dev_iterate' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-248'/> + <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-249'/> <function-decl name='blkid_dev_iterate_begin' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-245'/> - <return type-id='type-id-248'/> + <parameter type-id='type-id-246'/> + <return type-id='type-id-249'/> </function-decl> <function-decl name='blkid_dev_set_search' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-248'/> + <parameter type-id='type-id-249'/> <parameter type-id='type-id-16'/> <parameter type-id='type-id-16'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='blkid_dev_iterate_end' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-248'/> + <parameter type-id='type-id-249'/> <return type-id='type-id-17'/> </function-decl> - <class-decl name='blkid_struct_dev' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-249'/> - <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-250'/> + <class-decl name='blkid_struct_dev' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-250'/> <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-251'/> + <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-252'/> <function-decl name='blkid_dev_next' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-248'/> - <parameter type-id='type-id-251'/> + <parameter type-id='type-id-249'/> + <parameter type-id='type-id-252'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='blkid_put_cache' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-245'/> + <parameter type-id='type-id-246'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='blkid_dev_devname' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-250'/> + <parameter type-id='type-id-251'/> <return type-id='type-id-16'/> </function-decl> <function-decl name='zfs_device_get_devid' mangled-name='zfs_device_get_devid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_device_get_devid'> - <parameter type-id='type-id-236' name='dev'/> + <parameter type-id='type-id-237' name='dev'/> <parameter type-id='type-id-37' name='bufptr'/> - <parameter type-id='type-id-123' name='buflen'/> + <parameter type-id='type-id-125' name='buflen'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='udev_device_get_parent_with_subsystem_devtype' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-236'/> + <parameter type-id='type-id-237'/> <parameter type-id='type-id-16'/> <parameter type-id='type-id-16'/> - <return type-id='type-id-236'/> + <return type-id='type-id-237'/> </function-decl> <function-decl name='zfs_device_get_physical' mangled-name='zfs_device_get_physical' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_device_get_physical'> - <parameter type-id='type-id-236' name='dev'/> + <parameter type-id='type-id-237' name='dev'/> <parameter type-id='type-id-37' name='bufptr'/> - <parameter type-id='type-id-123' name='buflen'/> + <parameter type-id='type-id-125' name='buflen'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='update_vdev_config_dev_strs' mangled-name='update_vdev_config_dev_strs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='update_vdev_config_dev_strs'> @@ -2832,145 +2843,145 @@ </function-decl> </abi-instr> <abi-instr version='1.0' address-size='64' path='os/linux/zutil_compat.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libzutil' language='LANG_C99'> - <typedef-decl name='zfs_cmd_t' type-id='type-id-39' id='type-id-252'/> - <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-253'/> + <typedef-decl name='zfs_cmd_t' type-id='type-id-39' id='type-id-253'/> + <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-254'/> <function-decl name='zfs_ioctl_fd' mangled-name='zfs_ioctl_fd' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_ioctl_fd'> <parameter type-id='type-id-1' name='fd'/> <parameter type-id='type-id-26' name='request'/> - <parameter type-id='type-id-253' name='zc'/> + <parameter type-id='type-id-254' name='zc'/> <return type-id='type-id-1'/> </function-decl> </abi-instr> <abi-instr version='1.0' address-size='64' path='../../module/avl/avl.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libavl' language='LANG_C99'> - <typedef-decl name='avl_tree_t' type-id='type-id-180' id='type-id-254'/> - <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-255'/> + <typedef-decl name='avl_tree_t' type-id='type-id-181' id='type-id-255'/> + <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-256'/> <function-decl name='avl_walk' mangled-name='avl_walk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_walk'> - <parameter type-id='type-id-255' name='tree'/> + <parameter type-id='type-id-256' name='tree'/> <parameter type-id='type-id-73' name='oldnode'/> <parameter type-id='type-id-1' name='left'/> <return type-id='type-id-73'/> </function-decl> <function-decl name='avl_first' mangled-name='avl_first' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_first'> - <parameter type-id='type-id-255' name='tree'/> + <parameter type-id='type-id-256' name='tree'/> <return type-id='type-id-73'/> </function-decl> <function-decl name='avl_last' mangled-name='avl_last' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_last'> - <parameter type-id='type-id-255' name='tree'/> + <parameter type-id='type-id-256' name='tree'/> <return type-id='type-id-73'/> </function-decl> - <typedef-decl name='avl_index_t' type-id='type-id-186' id='type-id-256'/> + <typedef-decl name='avl_index_t' type-id='type-id-187' id='type-id-257'/> <function-decl name='avl_nearest' mangled-name='avl_nearest' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_nearest'> - <parameter type-id='type-id-255' name='tree'/> - <parameter type-id='type-id-256' name='where'/> + <parameter type-id='type-id-256' name='tree'/> + <parameter type-id='type-id-257' name='where'/> <parameter type-id='type-id-1' name='direction'/> <return type-id='type-id-73'/> </function-decl> - <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-257'/> + <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-258'/> <function-decl name='avl_find' mangled-name='avl_find' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_find'> - <parameter type-id='type-id-255' name='tree'/> + <parameter type-id='type-id-256' name='tree'/> <parameter type-id='type-id-73' name='value'/> - <parameter type-id='type-id-257' name='where'/> + <parameter type-id='type-id-258' name='where'/> <return type-id='type-id-73'/> </function-decl> <function-decl name='avl_insert' mangled-name='avl_insert' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_insert'> - <parameter type-id='type-id-255' name='tree'/> + <parameter type-id='type-id-256' name='tree'/> <parameter type-id='type-id-73' name='new_data'/> - <parameter type-id='type-id-256' name='where'/> + <parameter type-id='type-id-257' name='where'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='avl_insert_here' mangled-name='avl_insert_here' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_insert_here'> - <parameter type-id='type-id-255' name='tree'/> + <parameter type-id='type-id-256' name='tree'/> <parameter type-id='type-id-73' name='new_data'/> <parameter type-id='type-id-73' name='here'/> <parameter type-id='type-id-1' name='direction'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='avl_add' mangled-name='avl_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_add'> - <parameter type-id='type-id-255' name='tree'/> + <parameter type-id='type-id-256' name='tree'/> <parameter type-id='type-id-73' name='new_node'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='avl_remove' mangled-name='avl_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_remove'> - <parameter type-id='type-id-255' name='tree'/> + <parameter type-id='type-id-256' name='tree'/> <parameter type-id='type-id-73' name='data'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='avl_update_lt' mangled-name='avl_update_lt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update_lt'> - <parameter type-id='type-id-255' name='t'/> + <parameter type-id='type-id-256' name='t'/> <parameter type-id='type-id-73' name='obj'/> <return type-id='type-id-41'/> </function-decl> <function-decl name='avl_update_gt' mangled-name='avl_update_gt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update_gt'> - <parameter type-id='type-id-255' name='t'/> + <parameter type-id='type-id-256' name='t'/> <parameter type-id='type-id-73' name='obj'/> <return type-id='type-id-41'/> </function-decl> <function-decl name='avl_update' mangled-name='avl_update' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_update'> - <parameter type-id='type-id-255' name='t'/> + <parameter type-id='type-id-256' name='t'/> <parameter type-id='type-id-73' name='obj'/> <return type-id='type-id-41'/> </function-decl> <function-decl name='avl_swap' mangled-name='avl_swap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_swap'> - <parameter type-id='type-id-255' name='tree1'/> - <parameter type-id='type-id-255' name='tree2'/> + <parameter type-id='type-id-256' name='tree1'/> + <parameter type-id='type-id-256' name='tree2'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='avl_create' mangled-name='avl_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_create'> - <parameter type-id='type-id-255' name='tree'/> - <parameter type-id='type-id-182' name='compar'/> - <parameter type-id='type-id-123' name='size'/> - <parameter type-id='type-id-123' name='offset'/> + <parameter type-id='type-id-256' name='tree'/> + <parameter type-id='type-id-183' name='compar'/> + <parameter type-id='type-id-125' name='size'/> + <parameter type-id='type-id-125' name='offset'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='avl_destroy' mangled-name='avl_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_destroy'> - <parameter type-id='type-id-255' name='tree'/> + <parameter type-id='type-id-256' name='tree'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='avl_numnodes' mangled-name='avl_numnodes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_numnodes'> - <parameter type-id='type-id-255' name='tree'/> - <return type-id='type-id-183'/> + <parameter type-id='type-id-256' name='tree'/> + <return type-id='type-id-184'/> </function-decl> <function-decl name='avl_is_empty' mangled-name='avl_is_empty' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_is_empty'> - <parameter type-id='type-id-255' name='tree'/> + <parameter type-id='type-id-256' name='tree'/> <return type-id='type-id-41'/> </function-decl> <function-decl name='avl_destroy_nodes' mangled-name='avl_destroy_nodes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_destroy_nodes'> - <parameter type-id='type-id-255' name='tree'/> - <parameter type-id='type-id-128' name='cookie'/> + <parameter type-id='type-id-256' name='tree'/> + <parameter type-id='type-id-130' name='cookie'/> <return type-id='type-id-73'/> </function-decl> </abi-instr> <abi-instr version='1.0' address-size='64' path='thread_pool.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libtpool' language='LANG_C99'> - <class-decl name='tpool' size-in-bits='2496' is-struct='yes' visibility='default' id='type-id-190'> + <class-decl name='tpool' size-in-bits='2496' is-struct='yes' visibility='default' id='type-id-191'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='tp_forw' type-id='type-id-258' visibility='default'/> + <var-decl name='tp_forw' type-id='type-id-259' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='tp_back' type-id='type-id-258' visibility='default'/> + <var-decl name='tp_back' type-id='type-id-259' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='tp_mutex' type-id='type-id-259' visibility='default'/> + <var-decl name='tp_mutex' type-id='type-id-260' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='tp_busycv' type-id='type-id-260' visibility='default'/> + <var-decl name='tp_busycv' type-id='type-id-261' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='tp_workcv' type-id='type-id-260' visibility='default'/> + <var-decl name='tp_workcv' type-id='type-id-261' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='tp_waitcv' type-id='type-id-260' visibility='default'/> + <var-decl name='tp_waitcv' type-id='type-id-261' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1600'> - <var-decl name='tp_active' type-id='type-id-261' visibility='default'/> + <var-decl name='tp_active' type-id='type-id-262' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1664'> - <var-decl name='tp_head' type-id='type-id-262' visibility='default'/> + <var-decl name='tp_head' type-id='type-id-263' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1728'> - <var-decl name='tp_tail' type-id='type-id-262' visibility='default'/> + <var-decl name='tp_tail' type-id='type-id-263' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1792'> - <var-decl name='tp_attr' type-id='type-id-149' visibility='default'/> + <var-decl name='tp_attr' type-id='type-id-150' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='2240'> <var-decl name='tp_flags' type-id='type-id-1' visibility='default'/> @@ -2994,39 +3005,39 @@ <var-decl name='tp_idle' type-id='type-id-1' visibility='default'/> </data-member> </class-decl> - <typedef-decl name='tpool_t' type-id='type-id-190' id='type-id-263'/> - <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-258'/> - <typedef-decl name='pthread_mutex_t' type-id='type-id-2' id='type-id-259'/> - <union-decl name='__anonymous_union__' size-in-bits='384' is-anonymous='yes' visibility='default' id='type-id-264'> + <typedef-decl name='tpool_t' type-id='type-id-191' id='type-id-264'/> + <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-259'/> + <typedef-decl name='pthread_mutex_t' type-id='type-id-2' id='type-id-260'/> + <union-decl name='__anonymous_union__' size-in-bits='384' is-anonymous='yes' visibility='default' id='type-id-265'> <data-member access='private'> - <var-decl name='__data' type-id='type-id-265' visibility='default'/> + <var-decl name='__data' type-id='type-id-266' visibility='default'/> </data-member> <data-member access='private'> - <var-decl name='__size' type-id='type-id-266' visibility='default'/> + <var-decl name='__size' type-id='type-id-267' visibility='default'/> </data-member> <data-member access='private'> - <var-decl name='__align' type-id='type-id-221' visibility='default'/> + <var-decl name='__align' type-id='type-id-222' visibility='default'/> </data-member> </union-decl> - <class-decl name='__pthread_cond_s' size-in-bits='384' is-struct='yes' visibility='default' id='type-id-265'> + <class-decl name='__pthread_cond_s' size-in-bits='384' is-struct='yes' visibility='default' id='type-id-266'> <member-type access='public'> - <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-267'> + <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-268'> <data-member access='private'> - <var-decl name='__g1_start' type-id='type-id-268' visibility='default'/> + <var-decl name='__g1_start' type-id='type-id-269' visibility='default'/> </data-member> <data-member access='private'> - <var-decl name='__g1_start32' type-id='type-id-269' visibility='default'/> + <var-decl name='__g1_start32' type-id='type-id-270' visibility='default'/> </data-member> </union-decl> </member-type> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='' type-id='type-id-270' visibility='default'/> + <var-decl name='' type-id='type-id-271' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='__g_refs' type-id='type-id-271' visibility='default'/> + <var-decl name='__g_refs' type-id='type-id-272' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='__g_size' type-id='type-id-271' visibility='default'/> + <var-decl name='__g_size' type-id='type-id-272' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> <var-decl name='__g1_orig_size' type-id='type-id-6' visibility='default'/> @@ -3035,19 +3046,19 @@ <var-decl name='__wrefs' type-id='type-id-6' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='__g_signals' type-id='type-id-271' visibility='default'/> + <var-decl name='__g_signals' type-id='type-id-272' visibility='default'/> </data-member> </class-decl> - <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-270'> + <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-271'> <data-member access='private'> - <var-decl name='__wseq' type-id='type-id-268' visibility='default'/> + <var-decl name='__wseq' type-id='type-id-269' visibility='default'/> </data-member> <data-member access='private'> - <var-decl name='__wseq32' type-id='type-id-269' visibility='default'/> + <var-decl name='__wseq32' type-id='type-id-270' visibility='default'/> </data-member> </union-decl> - <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-268'/> - <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-269'> + <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-269'/> + <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-270'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='__low' type-id='type-id-6' visibility='default'/> </data-member> @@ -3056,212 +3067,212 @@ </data-member> </class-decl> - <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='64' id='type-id-271'> + <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='64' id='type-id-272'> <subrange length='2' type-id='type-id-12' id='type-id-62'/> </array-type-def> - <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='384' id='type-id-266'> - <subrange length='48' type-id='type-id-12' id='type-id-272'/> + <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='384' id='type-id-267'> + <subrange length='48' type-id='type-id-12' id='type-id-273'/> </array-type-def> - <typedef-decl name='pthread_cond_t' type-id='type-id-264' id='type-id-260'/> - <class-decl name='tpool_active' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-273'> + <typedef-decl name='pthread_cond_t' type-id='type-id-265' id='type-id-261'/> + <class-decl name='tpool_active' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-274'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='tpa_next' type-id='type-id-261' visibility='default'/> + <var-decl name='tpa_next' type-id='type-id-262' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='tpa_tid' type-id='type-id-274' visibility='default'/> + <var-decl name='tpa_tid' type-id='type-id-275' visibility='default'/> </data-member> </class-decl> - <typedef-decl name='tpool_active_t' type-id='type-id-273' id='type-id-275'/> - <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-261'/> - <typedef-decl name='pthread_t' type-id='type-id-26' id='type-id-274'/> - <class-decl name='tpool_job' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-276'> + <typedef-decl name='tpool_active_t' type-id='type-id-274' id='type-id-276'/> + <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-262'/> + <typedef-decl name='pthread_t' type-id='type-id-26' id='type-id-275'/> + <class-decl name='tpool_job' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-277'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='tpj_next' type-id='type-id-262' visibility='default'/> + <var-decl name='tpj_next' type-id='type-id-263' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='tpj_func' type-id='type-id-193' visibility='default'/> + <var-decl name='tpj_func' type-id='type-id-194' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> <var-decl name='tpj_arg' type-id='type-id-73' visibility='default'/> </data-member> </class-decl> - <typedef-decl name='tpool_job_t' type-id='type-id-276' id='type-id-277'/> - <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-262'/> + <typedef-decl name='tpool_job_t' type-id='type-id-277' id='type-id-278'/> + <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-263'/> <function-decl name='tpool_create' mangled-name='tpool_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_create'> <parameter type-id='type-id-34' name='min_threads'/> <parameter type-id='type-id-34' name='max_threads'/> <parameter type-id='type-id-34' name='linger'/> - <parameter type-id='type-id-144' name='attr'/> - <return type-id='type-id-258'/> + <parameter type-id='type-id-145' name='attr'/> + <return type-id='type-id-259'/> </function-decl> - <qualified-type-def type-id='type-id-146' const='yes' id='type-id-278'/> - <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-279'/> + <qualified-type-def type-id='type-id-147' const='yes' id='type-id-279'/> + <pointer-type-def type-id='type-id-279' size-in-bits='64' id='type-id-280'/> <function-decl name='pthread_attr_getstack' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-279'/> - <parameter type-id='type-id-128'/> + <parameter type-id='type-id-280'/> + <parameter type-id='type-id-130'/> <parameter type-id='type-id-38'/> <return type-id='type-id-1'/> </function-decl> - <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-280'/> + <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-281'/> <function-decl name='pthread_cond_init' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-280'/> - <parameter type-id='type-id-175'/> + <parameter type-id='type-id-281'/> + <parameter type-id='type-id-176'/> <return type-id='type-id-1'/> </function-decl> - <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-281'/> + <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-282'/> <function-decl name='pthread_attr_init' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-281'/> + <parameter type-id='type-id-282'/> <return type-id='type-id-1'/> </function-decl> - <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-282'> + <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-283'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='__bits' type-id='type-id-283' visibility='default'/> + <var-decl name='__bits' type-id='type-id-284' visibility='default'/> </data-member> </class-decl> - <typedef-decl name='__cpu_mask' type-id='type-id-26' id='type-id-284'/> + <typedef-decl name='__cpu_mask' type-id='type-id-26' id='type-id-285'/> - <array-type-def dimensions='1' type-id='type-id-284' size-in-bits='1024' id='type-id-283'> + <array-type-def dimensions='1' type-id='type-id-285' size-in-bits='1024' id='type-id-284'> <subrange length='16' type-id='type-id-12' id='type-id-104'/> </array-type-def> - <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-285'/> + <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-286'/> <function-decl name='pthread_attr_getaffinity_np' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-279'/> + <parameter type-id='type-id-280'/> <parameter type-id='type-id-26'/> - <parameter type-id='type-id-285'/> + <parameter type-id='type-id-286'/> <return type-id='type-id-1'/> </function-decl> - <qualified-type-def type-id='type-id-282' const='yes' id='type-id-286'/> - <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-287'/> + <qualified-type-def type-id='type-id-283' const='yes' id='type-id-287'/> + <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-288'/> <function-decl name='pthread_attr_setaffinity_np' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-281'/> + <parameter type-id='type-id-282'/> <parameter type-id='type-id-26'/> - <parameter type-id='type-id-287'/> + <parameter type-id='type-id-288'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_getdetachstate' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-279'/> - <parameter type-id='type-id-127'/> + <parameter type-id='type-id-280'/> + <parameter type-id='type-id-129'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_setdetachstate' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-281'/> + <parameter type-id='type-id-282'/> <parameter type-id='type-id-1'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_getguardsize' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-279'/> + <parameter type-id='type-id-280'/> <parameter type-id='type-id-38'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_setguardsize' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-281'/> + <parameter type-id='type-id-282'/> <parameter type-id='type-id-26'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_getinheritsched' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-279'/> - <parameter type-id='type-id-127'/> + <parameter type-id='type-id-280'/> + <parameter type-id='type-id-129'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_setinheritsched' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-281'/> + <parameter type-id='type-id-282'/> <parameter type-id='type-id-1'/> <return type-id='type-id-1'/> </function-decl> - <class-decl name='sched_param' size-in-bits='32' is-struct='yes' visibility='default' id='type-id-288'> + <class-decl name='sched_param' size-in-bits='32' is-struct='yes' visibility='default' id='type-id-289'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='sched_priority' type-id='type-id-1' visibility='default'/> </data-member> </class-decl> - <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-289'/> + <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-290'/> <function-decl name='pthread_attr_getschedparam' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-279'/> - <parameter type-id='type-id-289'/> + <parameter type-id='type-id-280'/> + <parameter type-id='type-id-290'/> <return type-id='type-id-1'/> </function-decl> - <qualified-type-def type-id='type-id-288' const='yes' id='type-id-290'/> - <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-291'/> + <qualified-type-def type-id='type-id-289' const='yes' id='type-id-291'/> + <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-292'/> <function-decl name='pthread_attr_setschedparam' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-281'/> - <parameter type-id='type-id-291'/> + <parameter type-id='type-id-282'/> + <parameter type-id='type-id-292'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_getschedpolicy' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-279'/> - <parameter type-id='type-id-127'/> + <parameter type-id='type-id-280'/> + <parameter type-id='type-id-129'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_setschedpolicy' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-281'/> + <parameter type-id='type-id-282'/> <parameter type-id='type-id-1'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_getscope' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-279'/> - <parameter type-id='type-id-127'/> + <parameter type-id='type-id-280'/> + <parameter type-id='type-id-129'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_setscope' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-281'/> + <parameter type-id='type-id-282'/> <parameter type-id='type-id-1'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_setstack' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-281'/> + <parameter type-id='type-id-282'/> <parameter type-id='type-id-73'/> <parameter type-id='type-id-26'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_attr_destroy' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-281'/> + <parameter type-id='type-id-282'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='tpool_dispatch' mangled-name='tpool_dispatch' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_dispatch'> - <parameter type-id='type-id-258' name='tpool'/> - <parameter type-id='type-id-193' name='func'/> + <parameter type-id='type-id-259' name='tpool'/> + <parameter type-id='type-id-194' name='func'/> <parameter type-id='type-id-73' name='arg'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_cond_signal' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-280'/> + <parameter type-id='type-id-281'/> <return type-id='type-id-1'/> </function-decl> - <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-292'> + <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-293'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='__val' type-id='type-id-293' visibility='default'/> + <var-decl name='__val' type-id='type-id-294' visibility='default'/> </data-member> </class-decl> - <array-type-def dimensions='1' type-id='type-id-26' size-in-bits='1024' id='type-id-293'> + <array-type-def dimensions='1' type-id='type-id-26' size-in-bits='1024' id='type-id-294'> <subrange length='16' type-id='type-id-12' id='type-id-104'/> </array-type-def> - <qualified-type-def type-id='type-id-292' const='yes' id='type-id-294'/> - <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-295'/> + <qualified-type-def type-id='type-id-293' const='yes' id='type-id-295'/> + <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-296'/> <function-decl name='pthread_sigmask' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-1'/> - <parameter type-id='type-id-287'/> - <parameter type-id='type-id-295'/> + <parameter type-id='type-id-288'/> + <parameter type-id='type-id-296'/> <return type-id='type-id-1'/> </function-decl> - <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-297'/> + <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-298'/> <function-decl name='pthread_create' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-38'/> - <parameter type-id='type-id-279'/> - <parameter type-id='type-id-297'/> + <parameter type-id='type-id-280'/> + <parameter type-id='type-id-298'/> <parameter type-id='type-id-73'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='tpool_destroy' mangled-name='tpool_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_destroy'> - <parameter type-id='type-id-258' name='tpool'/> + <parameter type-id='type-id-259' name='tpool'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='pthread_cond_broadcast' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-280'/> + <parameter type-id='type-id-281'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_cancel' visibility='default' binding='global' size-in-bits='64'> @@ -3269,56 +3280,56 @@ <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_cond_wait' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-280'/> + <parameter type-id='type-id-281'/> <parameter type-id='type-id-14'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='tpool_abandon' mangled-name='tpool_abandon' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_abandon'> - <parameter type-id='type-id-258' name='tpool'/> + <parameter type-id='type-id-259' name='tpool'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='tpool_wait' mangled-name='tpool_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_wait'> - <parameter type-id='type-id-258' name='tpool'/> + <parameter type-id='type-id-259' name='tpool'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='tpool_suspend' mangled-name='tpool_suspend' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_suspend'> - <parameter type-id='type-id-258' name='tpool'/> + <parameter type-id='type-id-259' name='tpool'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='tpool_suspended' mangled-name='tpool_suspended' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_suspended'> - <parameter type-id='type-id-258' name='tpool'/> + <parameter type-id='type-id-259' name='tpool'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='tpool_resume' mangled-name='tpool_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_resume'> - <parameter type-id='type-id-258' name='tpool'/> + <parameter type-id='type-id-259' name='tpool'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='tpool_member' mangled-name='tpool_member' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tpool_member'> - <parameter type-id='type-id-258' name='tpool'/> + <parameter type-id='type-id-259' name='tpool'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_self' visibility='default' binding='global' size-in-bits='64'> <return type-id='type-id-26'/> </function-decl> - <qualified-type-def type-id='type-id-237' const='yes' id='type-id-298'/> - <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-299'/> + <qualified-type-def type-id='type-id-238' const='yes' id='type-id-299'/> + <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-300'/> <function-decl name='pthread_cond_timedwait' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-280'/> + <parameter type-id='type-id-281'/> <parameter type-id='type-id-14'/> - <parameter type-id='type-id-299'/> + <parameter type-id='type-id-300'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_setcanceltype' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-1'/> - <parameter type-id='type-id-127'/> + <parameter type-id='type-id-129'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='pthread_setcancelstate' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-1'/> - <parameter type-id='type-id-127'/> + <parameter type-id='type-id-129'/> <return type-id='type-id-1'/> </function-decl> - <function-type size-in-bits='64' id='type-id-296'> + <function-type size-in-bits='64' id='type-id-297'> <parameter type-id='type-id-73'/> <return type-id='type-id-73'/> </function-type> @@ -3327,603 +3338,602 @@ <var-decl name='libspl_assert_ok' type-id='type-id-1' mangled-name='libspl_assert_ok' visibility='default' elf-symbol-id='libspl_assert_ok'/> </abi-instr> <abi-instr version='1.0' address-size='64' path='atomic.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'> - <qualified-type-def type-id='type-id-32' volatile='yes' id='type-id-300'/> - <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-301'/> + <qualified-type-def type-id='type-id-32' volatile='yes' id='type-id-301'/> + <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-302'/> <function-decl name='atomic_inc_8' mangled-name='atomic_inc_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_8'> - <parameter type-id='type-id-301' name='target'/> + <parameter type-id='type-id-302' name='target'/> <return type-id='type-id-17'/> </function-decl> - <typedef-decl name='uchar_t' type-id='type-id-30' id='type-id-302'/> - <qualified-type-def type-id='type-id-302' volatile='yes' id='type-id-303'/> - <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-304'/> + <typedef-decl name='uchar_t' type-id='type-id-30' id='type-id-303'/> + <qualified-type-def type-id='type-id-303' volatile='yes' id='type-id-304'/> + <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-305'/> <function-decl name='atomic_inc_uchar' mangled-name='atomic_inc_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uchar'> - <parameter type-id='type-id-304' name='target'/> + <parameter type-id='type-id-305' name='target'/> <return type-id='type-id-17'/> </function-decl> - <qualified-type-def type-id='type-id-223' volatile='yes' id='type-id-305'/> - <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-306'/> + <qualified-type-def type-id='type-id-224' volatile='yes' id='type-id-306'/> + <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-307'/> <function-decl name='atomic_inc_16' mangled-name='atomic_inc_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_16'> - <parameter type-id='type-id-306' name='target'/> + <parameter type-id='type-id-307' name='target'/> <return type-id='type-id-17'/> </function-decl> - <qualified-type-def type-id='type-id-226' volatile='yes' id='type-id-307'/> - <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-308'/> + <qualified-type-def type-id='type-id-227' volatile='yes' id='type-id-308'/> + <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-309'/> <function-decl name='atomic_inc_ushort' mangled-name='atomic_inc_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ushort'> - <parameter type-id='type-id-308' name='target'/> + <parameter type-id='type-id-309' name='target'/> <return type-id='type-id-17'/> </function-decl> - <qualified-type-def type-id='type-id-22' volatile='yes' id='type-id-309'/> - <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-310'/> + <qualified-type-def type-id='type-id-22' volatile='yes' id='type-id-310'/> + <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-311'/> <function-decl name='atomic_inc_32' mangled-name='atomic_inc_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_32'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <return type-id='type-id-17'/> </function-decl> - <qualified-type-def type-id='type-id-34' volatile='yes' id='type-id-311'/> - <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-312'/> + <qualified-type-def type-id='type-id-34' volatile='yes' id='type-id-312'/> + <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-313'/> <function-decl name='atomic_inc_uint' mangled-name='atomic_inc_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uint'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <return type-id='type-id-17'/> </function-decl> - <qualified-type-def type-id='type-id-183' volatile='yes' id='type-id-313'/> - <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-314'/> + <qualified-type-def type-id='type-id-184' volatile='yes' id='type-id-314'/> + <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-315'/> <function-decl name='atomic_inc_ulong' mangled-name='atomic_inc_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ulong'> - <parameter type-id='type-id-314' name='target'/> + <parameter type-id='type-id-315' name='target'/> <return type-id='type-id-17'/> </function-decl> - <qualified-type-def type-id='type-id-23' volatile='yes' id='type-id-315'/> - <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-316'/> + <qualified-type-def type-id='type-id-23' volatile='yes' id='type-id-316'/> + <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-317'/> <function-decl name='atomic_inc_64' mangled-name='atomic_inc_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_64'> - <parameter type-id='type-id-316' name='target'/> + <parameter type-id='type-id-317' name='target'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_dec_8' mangled-name='atomic_dec_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_8'> - <parameter type-id='type-id-301' name='target'/> + <parameter type-id='type-id-302' name='target'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_dec_uchar' mangled-name='atomic_dec_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uchar'> - <parameter type-id='type-id-304' name='target'/> + <parameter type-id='type-id-305' name='target'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_dec_16' mangled-name='atomic_dec_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_16'> - <parameter type-id='type-id-306' name='target'/> + <parameter type-id='type-id-307' name='target'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_dec_ushort' mangled-name='atomic_dec_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ushort'> - <parameter type-id='type-id-308' name='target'/> + <parameter type-id='type-id-309' name='target'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_dec_32' mangled-name='atomic_dec_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_32'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_dec_uint' mangled-name='atomic_dec_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uint'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_dec_ulong' mangled-name='atomic_dec_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ulong'> - <parameter type-id='type-id-314' name='target'/> + <parameter type-id='type-id-315' name='target'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_dec_64' mangled-name='atomic_dec_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_64'> - <parameter type-id='type-id-316' name='target'/> + <parameter type-id='type-id-317' name='target'/> <return type-id='type-id-17'/> </function-decl> - <type-decl name='signed char' size-in-bits='8' id='type-id-317'/> - <typedef-decl name='__int8_t' type-id='type-id-317' id='type-id-318'/> - <typedef-decl name='int8_t' type-id='type-id-318' id='type-id-319'/> + <type-decl name='signed char' size-in-bits='8' id='type-id-318'/> + <typedef-decl name='__int8_t' type-id='type-id-318' id='type-id-319'/> + <typedef-decl name='int8_t' type-id='type-id-319' id='type-id-320'/> <function-decl name='atomic_add_8' mangled-name='atomic_add_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_8'> - <parameter type-id='type-id-301' name='target'/> - <parameter type-id='type-id-319' name='bits'/> + <parameter type-id='type-id-302' name='target'/> + <parameter type-id='type-id-320' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_add_char' mangled-name='atomic_add_char' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_char'> - <parameter type-id='type-id-304' name='target'/> - <parameter type-id='type-id-317' name='bits'/> + <parameter type-id='type-id-305' name='target'/> + <parameter type-id='type-id-318' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_add_16' mangled-name='atomic_add_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_16'> - <parameter type-id='type-id-306' name='target'/> + <parameter type-id='type-id-307' name='target'/> <parameter type-id='type-id-66' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_add_short' mangled-name='atomic_add_short' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_short'> - <parameter type-id='type-id-308' name='target'/> + <parameter type-id='type-id-309' name='target'/> <parameter type-id='type-id-7' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_add_32' mangled-name='atomic_add_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_32'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <parameter type-id='type-id-21' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_add_int' mangled-name='atomic_add_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_int'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <parameter type-id='type-id-1' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_add_long' mangled-name='atomic_add_long' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_long'> - <parameter type-id='type-id-314' name='target'/> + <parameter type-id='type-id-315' name='target'/> <parameter type-id='type-id-5' name='bits'/> <return type-id='type-id-17'/> </function-decl> - <typedef-decl name='__int64_t' type-id='type-id-5' id='type-id-320'/> - <typedef-decl name='int64_t' type-id='type-id-320' id='type-id-321'/> + <typedef-decl name='__int64_t' type-id='type-id-5' id='type-id-321'/> + <typedef-decl name='int64_t' type-id='type-id-321' id='type-id-322'/> <function-decl name='atomic_add_64' mangled-name='atomic_add_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_64'> - <parameter type-id='type-id-316' name='target'/> - <parameter type-id='type-id-321' name='bits'/> + <parameter type-id='type-id-317' name='target'/> + <parameter type-id='type-id-322' name='bits'/> <return type-id='type-id-17'/> </function-decl> - <typedef-decl name='ssize_t' type-id='type-id-133' id='type-id-322'/> <function-decl name='atomic_add_ptr' mangled-name='atomic_add_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_ptr'> - <parameter type-id='type-id-130' name='target'/> - <parameter type-id='type-id-322' name='bits'/> + <parameter type-id='type-id-132' name='target'/> + <parameter type-id='type-id-124' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_sub_8' mangled-name='atomic_sub_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_8'> - <parameter type-id='type-id-301' name='target'/> - <parameter type-id='type-id-319' name='bits'/> + <parameter type-id='type-id-302' name='target'/> + <parameter type-id='type-id-320' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_sub_char' mangled-name='atomic_sub_char' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_char'> - <parameter type-id='type-id-304' name='target'/> - <parameter type-id='type-id-317' name='bits'/> + <parameter type-id='type-id-305' name='target'/> + <parameter type-id='type-id-318' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_sub_16' mangled-name='atomic_sub_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_16'> - <parameter type-id='type-id-306' name='target'/> + <parameter type-id='type-id-307' name='target'/> <parameter type-id='type-id-66' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_sub_short' mangled-name='atomic_sub_short' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_short'> - <parameter type-id='type-id-308' name='target'/> + <parameter type-id='type-id-309' name='target'/> <parameter type-id='type-id-7' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_sub_32' mangled-name='atomic_sub_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_32'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <parameter type-id='type-id-21' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_sub_int' mangled-name='atomic_sub_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_int'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <parameter type-id='type-id-1' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_sub_long' mangled-name='atomic_sub_long' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_long'> - <parameter type-id='type-id-314' name='target'/> + <parameter type-id='type-id-315' name='target'/> <parameter type-id='type-id-5' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_sub_64' mangled-name='atomic_sub_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_64'> - <parameter type-id='type-id-316' name='target'/> - <parameter type-id='type-id-321' name='bits'/> + <parameter type-id='type-id-317' name='target'/> + <parameter type-id='type-id-322' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_sub_ptr' mangled-name='atomic_sub_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_ptr'> - <parameter type-id='type-id-130' name='target'/> - <parameter type-id='type-id-322' name='bits'/> + <parameter type-id='type-id-132' name='target'/> + <parameter type-id='type-id-124' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_or_8' mangled-name='atomic_or_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_8'> - <parameter type-id='type-id-301' name='target'/> + <parameter type-id='type-id-302' name='target'/> <parameter type-id='type-id-32' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_or_uchar' mangled-name='atomic_or_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uchar'> - <parameter type-id='type-id-304' name='target'/> - <parameter type-id='type-id-302' name='bits'/> + <parameter type-id='type-id-305' name='target'/> + <parameter type-id='type-id-303' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_or_16' mangled-name='atomic_or_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_16'> - <parameter type-id='type-id-306' name='target'/> - <parameter type-id='type-id-223' name='bits'/> + <parameter type-id='type-id-307' name='target'/> + <parameter type-id='type-id-224' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_or_ushort' mangled-name='atomic_or_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ushort'> - <parameter type-id='type-id-308' name='target'/> - <parameter type-id='type-id-226' name='bits'/> + <parameter type-id='type-id-309' name='target'/> + <parameter type-id='type-id-227' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_or_32' mangled-name='atomic_or_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_32'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <parameter type-id='type-id-22' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_or_uint' mangled-name='atomic_or_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uint'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <parameter type-id='type-id-34' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_or_ulong' mangled-name='atomic_or_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ulong'> - <parameter type-id='type-id-314' name='target'/> - <parameter type-id='type-id-183' name='bits'/> + <parameter type-id='type-id-315' name='target'/> + <parameter type-id='type-id-184' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_or_64' mangled-name='atomic_or_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_64'> - <parameter type-id='type-id-316' name='target'/> + <parameter type-id='type-id-317' name='target'/> <parameter type-id='type-id-23' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_and_8' mangled-name='atomic_and_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_8'> - <parameter type-id='type-id-301' name='target'/> + <parameter type-id='type-id-302' name='target'/> <parameter type-id='type-id-32' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_and_uchar' mangled-name='atomic_and_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uchar'> - <parameter type-id='type-id-304' name='target'/> - <parameter type-id='type-id-302' name='bits'/> + <parameter type-id='type-id-305' name='target'/> + <parameter type-id='type-id-303' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_and_16' mangled-name='atomic_and_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_16'> - <parameter type-id='type-id-306' name='target'/> - <parameter type-id='type-id-223' name='bits'/> + <parameter type-id='type-id-307' name='target'/> + <parameter type-id='type-id-224' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_and_ushort' mangled-name='atomic_and_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ushort'> - <parameter type-id='type-id-308' name='target'/> - <parameter type-id='type-id-226' name='bits'/> + <parameter type-id='type-id-309' name='target'/> + <parameter type-id='type-id-227' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_and_32' mangled-name='atomic_and_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_32'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <parameter type-id='type-id-22' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_and_uint' mangled-name='atomic_and_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uint'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <parameter type-id='type-id-34' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_and_ulong' mangled-name='atomic_and_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ulong'> - <parameter type-id='type-id-314' name='target'/> - <parameter type-id='type-id-183' name='bits'/> + <parameter type-id='type-id-315' name='target'/> + <parameter type-id='type-id-184' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_and_64' mangled-name='atomic_and_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_64'> - <parameter type-id='type-id-316' name='target'/> + <parameter type-id='type-id-317' name='target'/> <parameter type-id='type-id-23' name='bits'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='atomic_inc_8_nv' mangled-name='atomic_inc_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_8_nv'> - <parameter type-id='type-id-301' name='target'/> + <parameter type-id='type-id-302' name='target'/> <return type-id='type-id-32'/> </function-decl> <function-decl name='atomic_inc_uchar_nv' mangled-name='atomic_inc_uchar_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uchar_nv'> - <parameter type-id='type-id-304' name='target'/> - <return type-id='type-id-302'/> + <parameter type-id='type-id-305' name='target'/> + <return type-id='type-id-303'/> </function-decl> <function-decl name='atomic_inc_16_nv' mangled-name='atomic_inc_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_16_nv'> - <parameter type-id='type-id-306' name='target'/> - <return type-id='type-id-223'/> + <parameter type-id='type-id-307' name='target'/> + <return type-id='type-id-224'/> </function-decl> <function-decl name='atomic_inc_ushort_nv' mangled-name='atomic_inc_ushort_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ushort_nv'> - <parameter type-id='type-id-308' name='target'/> - <return type-id='type-id-226'/> + <parameter type-id='type-id-309' name='target'/> + <return type-id='type-id-227'/> </function-decl> <function-decl name='atomic_inc_32_nv' mangled-name='atomic_inc_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_32_nv'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <return type-id='type-id-22'/> </function-decl> <function-decl name='atomic_inc_uint_nv' mangled-name='atomic_inc_uint_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_uint_nv'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <return type-id='type-id-34'/> </function-decl> <function-decl name='atomic_inc_ulong_nv' mangled-name='atomic_inc_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_ulong_nv'> - <parameter type-id='type-id-314' name='target'/> - <return type-id='type-id-183'/> + <parameter type-id='type-id-315' name='target'/> + <return type-id='type-id-184'/> </function-decl> <function-decl name='atomic_inc_64_nv' mangled-name='atomic_inc_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_inc_64_nv'> - <parameter type-id='type-id-316' name='target'/> + <parameter type-id='type-id-317' name='target'/> <return type-id='type-id-23'/> </function-decl> <function-decl name='atomic_dec_8_nv' mangled-name='atomic_dec_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_8_nv'> - <parameter type-id='type-id-301' name='target'/> + <parameter type-id='type-id-302' name='target'/> <return type-id='type-id-32'/> </function-decl> <function-decl name='atomic_dec_uchar_nv' mangled-name='atomic_dec_uchar_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uchar_nv'> - <parameter type-id='type-id-304' name='target'/> - <return type-id='type-id-302'/> + <parameter type-id='type-id-305' name='target'/> + <return type-id='type-id-303'/> </function-decl> <function-decl name='atomic_dec_16_nv' mangled-name='atomic_dec_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_16_nv'> - <parameter type-id='type-id-306' name='target'/> - <return type-id='type-id-223'/> + <parameter type-id='type-id-307' name='target'/> + <return type-id='type-id-224'/> </function-decl> <function-decl name='atomic_dec_ushort_nv' mangled-name='atomic_dec_ushort_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ushort_nv'> - <parameter type-id='type-id-308' name='target'/> - <return type-id='type-id-226'/> + <parameter type-id='type-id-309' name='target'/> + <return type-id='type-id-227'/> </function-decl> <function-decl name='atomic_dec_32_nv' mangled-name='atomic_dec_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_32_nv'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <return type-id='type-id-22'/> </function-decl> <function-decl name='atomic_dec_uint_nv' mangled-name='atomic_dec_uint_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_uint_nv'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <return type-id='type-id-34'/> </function-decl> <function-decl name='atomic_dec_ulong_nv' mangled-name='atomic_dec_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_ulong_nv'> - <parameter type-id='type-id-314' name='target'/> - <return type-id='type-id-183'/> + <parameter type-id='type-id-315' name='target'/> + <return type-id='type-id-184'/> </function-decl> <function-decl name='atomic_dec_64_nv' mangled-name='atomic_dec_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_dec_64_nv'> - <parameter type-id='type-id-316' name='target'/> + <parameter type-id='type-id-317' name='target'/> <return type-id='type-id-23'/> </function-decl> <function-decl name='atomic_add_8_nv' mangled-name='atomic_add_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_8_nv'> - <parameter type-id='type-id-301' name='target'/> - <parameter type-id='type-id-319' name='bits'/> + <parameter type-id='type-id-302' name='target'/> + <parameter type-id='type-id-320' name='bits'/> <return type-id='type-id-32'/> </function-decl> <function-decl name='atomic_add_char_nv' mangled-name='atomic_add_char_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_char_nv'> - <parameter type-id='type-id-304' name='target'/> - <parameter type-id='type-id-317' name='bits'/> - <return type-id='type-id-302'/> + <parameter type-id='type-id-305' name='target'/> + <parameter type-id='type-id-318' name='bits'/> + <return type-id='type-id-303'/> </function-decl> <function-decl name='atomic_add_16_nv' mangled-name='atomic_add_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_16_nv'> - <parameter type-id='type-id-306' name='target'/> + <parameter type-id='type-id-307' name='target'/> <parameter type-id='type-id-66' name='bits'/> - <return type-id='type-id-223'/> + <return type-id='type-id-224'/> </function-decl> <function-decl name='atomic_add_short_nv' mangled-name='atomic_add_short_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_short_nv'> - <parameter type-id='type-id-308' name='target'/> + <parameter type-id='type-id-309' name='target'/> <parameter type-id='type-id-7' name='bits'/> - <return type-id='type-id-226'/> + <return type-id='type-id-227'/> </function-decl> <function-decl name='atomic_add_32_nv' mangled-name='atomic_add_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_32_nv'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <parameter type-id='type-id-21' name='bits'/> <return type-id='type-id-22'/> </function-decl> <function-decl name='atomic_add_int_nv' mangled-name='atomic_add_int_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_int_nv'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <parameter type-id='type-id-1' name='bits'/> <return type-id='type-id-34'/> </function-decl> <function-decl name='atomic_add_long_nv' mangled-name='atomic_add_long_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_long_nv'> - <parameter type-id='type-id-314' name='target'/> + <parameter type-id='type-id-315' name='target'/> <parameter type-id='type-id-5' name='bits'/> - <return type-id='type-id-183'/> + <return type-id='type-id-184'/> </function-decl> <function-decl name='atomic_add_64_nv' mangled-name='atomic_add_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_64_nv'> - <parameter type-id='type-id-316' name='target'/> - <parameter type-id='type-id-321' name='bits'/> + <parameter type-id='type-id-317' name='target'/> + <parameter type-id='type-id-322' name='bits'/> <return type-id='type-id-23'/> </function-decl> <function-decl name='atomic_add_ptr_nv' mangled-name='atomic_add_ptr_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_add_ptr_nv'> - <parameter type-id='type-id-130' name='target'/> - <parameter type-id='type-id-322' name='bits'/> + <parameter type-id='type-id-132' name='target'/> + <parameter type-id='type-id-124' name='bits'/> <return type-id='type-id-73'/> </function-decl> <function-decl name='atomic_sub_8_nv' mangled-name='atomic_sub_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_8_nv'> - <parameter type-id='type-id-301' name='target'/> - <parameter type-id='type-id-319' name='bits'/> + <parameter type-id='type-id-302' name='target'/> + <parameter type-id='type-id-320' name='bits'/> <return type-id='type-id-32'/> </function-decl> <function-decl name='atomic_sub_char_nv' mangled-name='atomic_sub_char_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_char_nv'> - <parameter type-id='type-id-304' name='target'/> - <parameter type-id='type-id-317' name='bits'/> - <return type-id='type-id-302'/> + <parameter type-id='type-id-305' name='target'/> + <parameter type-id='type-id-318' name='bits'/> + <return type-id='type-id-303'/> </function-decl> <function-decl name='atomic_sub_16_nv' mangled-name='atomic_sub_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_16_nv'> - <parameter type-id='type-id-306' name='target'/> + <parameter type-id='type-id-307' name='target'/> <parameter type-id='type-id-66' name='bits'/> - <return type-id='type-id-223'/> + <return type-id='type-id-224'/> </function-decl> <function-decl name='atomic_sub_short_nv' mangled-name='atomic_sub_short_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_short_nv'> - <parameter type-id='type-id-308' name='target'/> + <parameter type-id='type-id-309' name='target'/> <parameter type-id='type-id-7' name='bits'/> - <return type-id='type-id-226'/> + <return type-id='type-id-227'/> </function-decl> <function-decl name='atomic_sub_32_nv' mangled-name='atomic_sub_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_32_nv'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <parameter type-id='type-id-21' name='bits'/> <return type-id='type-id-22'/> </function-decl> <function-decl name='atomic_sub_int_nv' mangled-name='atomic_sub_int_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_int_nv'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <parameter type-id='type-id-1' name='bits'/> <return type-id='type-id-34'/> </function-decl> <function-decl name='atomic_sub_long_nv' mangled-name='atomic_sub_long_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_long_nv'> - <parameter type-id='type-id-314' name='target'/> + <parameter type-id='type-id-315' name='target'/> <parameter type-id='type-id-5' name='bits'/> - <return type-id='type-id-183'/> + <return type-id='type-id-184'/> </function-decl> <function-decl name='atomic_sub_64_nv' mangled-name='atomic_sub_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_64_nv'> - <parameter type-id='type-id-316' name='target'/> - <parameter type-id='type-id-321' name='bits'/> + <parameter type-id='type-id-317' name='target'/> + <parameter type-id='type-id-322' name='bits'/> <return type-id='type-id-23'/> </function-decl> <function-decl name='atomic_sub_ptr_nv' mangled-name='atomic_sub_ptr_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_sub_ptr_nv'> - <parameter type-id='type-id-130' name='target'/> - <parameter type-id='type-id-322' name='bits'/> + <parameter type-id='type-id-132' name='target'/> + <parameter type-id='type-id-124' name='bits'/> <return type-id='type-id-73'/> </function-decl> <function-decl name='atomic_or_8_nv' mangled-name='atomic_or_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_8_nv'> - <parameter type-id='type-id-301' name='target'/> + <parameter type-id='type-id-302' name='target'/> <parameter type-id='type-id-32' name='bits'/> <return type-id='type-id-32'/> </function-decl> <function-decl name='atomic_or_uchar_nv' mangled-name='atomic_or_uchar_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uchar_nv'> - <parameter type-id='type-id-304' name='target'/> - <parameter type-id='type-id-302' name='bits'/> - <return type-id='type-id-302'/> + <parameter type-id='type-id-305' name='target'/> + <parameter type-id='type-id-303' name='bits'/> + <return type-id='type-id-303'/> </function-decl> <function-decl name='atomic_or_16_nv' mangled-name='atomic_or_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_16_nv'> - <parameter type-id='type-id-306' name='target'/> - <parameter type-id='type-id-223' name='bits'/> - <return type-id='type-id-223'/> + <parameter type-id='type-id-307' name='target'/> + <parameter type-id='type-id-224' name='bits'/> + <return type-id='type-id-224'/> </function-decl> <function-decl name='atomic_or_ushort_nv' mangled-name='atomic_or_ushort_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ushort_nv'> - <parameter type-id='type-id-308' name='target'/> - <parameter type-id='type-id-226' name='bits'/> - <return type-id='type-id-226'/> + <parameter type-id='type-id-309' name='target'/> + <parameter type-id='type-id-227' name='bits'/> + <return type-id='type-id-227'/> </function-decl> <function-decl name='atomic_or_32_nv' mangled-name='atomic_or_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_32_nv'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <parameter type-id='type-id-22' name='bits'/> <return type-id='type-id-22'/> </function-decl> <function-decl name='atomic_or_uint_nv' mangled-name='atomic_or_uint_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_uint_nv'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <parameter type-id='type-id-34' name='bits'/> <return type-id='type-id-34'/> </function-decl> <function-decl name='atomic_or_ulong_nv' mangled-name='atomic_or_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_ulong_nv'> - <parameter type-id='type-id-314' name='target'/> - <parameter type-id='type-id-183' name='bits'/> - <return type-id='type-id-183'/> + <parameter type-id='type-id-315' name='target'/> + <parameter type-id='type-id-184' name='bits'/> + <return type-id='type-id-184'/> </function-decl> <function-decl name='atomic_or_64_nv' mangled-name='atomic_or_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_or_64_nv'> - <parameter type-id='type-id-316' name='target'/> + <parameter type-id='type-id-317' name='target'/> <parameter type-id='type-id-23' name='bits'/> <return type-id='type-id-23'/> </function-decl> <function-decl name='atomic_and_8_nv' mangled-name='atomic_and_8_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_8_nv'> - <parameter type-id='type-id-301' name='target'/> + <parameter type-id='type-id-302' name='target'/> <parameter type-id='type-id-32' name='bits'/> <return type-id='type-id-32'/> </function-decl> <function-decl name='atomic_and_uchar_nv' mangled-name='atomic_and_uchar_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uchar_nv'> - <parameter type-id='type-id-304' name='target'/> - <parameter type-id='type-id-302' name='bits'/> - <return type-id='type-id-302'/> + <parameter type-id='type-id-305' name='target'/> + <parameter type-id='type-id-303' name='bits'/> + <return type-id='type-id-303'/> </function-decl> <function-decl name='atomic_and_16_nv' mangled-name='atomic_and_16_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_16_nv'> - <parameter type-id='type-id-306' name='target'/> - <parameter type-id='type-id-223' name='bits'/> - <return type-id='type-id-223'/> + <parameter type-id='type-id-307' name='target'/> + <parameter type-id='type-id-224' name='bits'/> + <return type-id='type-id-224'/> </function-decl> <function-decl name='atomic_and_ushort_nv' mangled-name='atomic_and_ushort_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ushort_nv'> - <parameter type-id='type-id-308' name='target'/> - <parameter type-id='type-id-226' name='bits'/> - <return type-id='type-id-226'/> + <parameter type-id='type-id-309' name='target'/> + <parameter type-id='type-id-227' name='bits'/> + <return type-id='type-id-227'/> </function-decl> <function-decl name='atomic_and_32_nv' mangled-name='atomic_and_32_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_32_nv'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <parameter type-id='type-id-22' name='bits'/> <return type-id='type-id-22'/> </function-decl> <function-decl name='atomic_and_uint_nv' mangled-name='atomic_and_uint_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_uint_nv'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <parameter type-id='type-id-34' name='bits'/> <return type-id='type-id-34'/> </function-decl> <function-decl name='atomic_and_ulong_nv' mangled-name='atomic_and_ulong_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_ulong_nv'> - <parameter type-id='type-id-314' name='target'/> - <parameter type-id='type-id-183' name='bits'/> - <return type-id='type-id-183'/> + <parameter type-id='type-id-315' name='target'/> + <parameter type-id='type-id-184' name='bits'/> + <return type-id='type-id-184'/> </function-decl> <function-decl name='atomic_and_64_nv' mangled-name='atomic_and_64_nv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_and_64_nv'> - <parameter type-id='type-id-316' name='target'/> + <parameter type-id='type-id-317' name='target'/> <parameter type-id='type-id-23' name='bits'/> <return type-id='type-id-23'/> </function-decl> <function-decl name='atomic_cas_8' mangled-name='atomic_cas_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_8'> - <parameter type-id='type-id-301' name='target'/> + <parameter type-id='type-id-302' name='target'/> <parameter type-id='type-id-32' name='exp'/> <parameter type-id='type-id-32' name='des'/> <return type-id='type-id-32'/> </function-decl> <function-decl name='atomic_cas_uchar' mangled-name='atomic_cas_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_uchar'> - <parameter type-id='type-id-304' name='target'/> - <parameter type-id='type-id-302' name='exp'/> - <parameter type-id='type-id-302' name='des'/> - <return type-id='type-id-302'/> + <parameter type-id='type-id-305' name='target'/> + <parameter type-id='type-id-303' name='exp'/> + <parameter type-id='type-id-303' name='des'/> + <return type-id='type-id-303'/> </function-decl> <function-decl name='atomic_cas_16' mangled-name='atomic_cas_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_16'> - <parameter type-id='type-id-306' name='target'/> - <parameter type-id='type-id-223' name='exp'/> - <parameter type-id='type-id-223' name='des'/> - <return type-id='type-id-223'/> + <parameter type-id='type-id-307' name='target'/> + <parameter type-id='type-id-224' name='exp'/> + <parameter type-id='type-id-224' name='des'/> + <return type-id='type-id-224'/> </function-decl> <function-decl name='atomic_cas_ushort' mangled-name='atomic_cas_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ushort'> - <parameter type-id='type-id-308' name='target'/> - <parameter type-id='type-id-226' name='exp'/> - <parameter type-id='type-id-226' name='des'/> - <return type-id='type-id-226'/> + <parameter type-id='type-id-309' name='target'/> + <parameter type-id='type-id-227' name='exp'/> + <parameter type-id='type-id-227' name='des'/> + <return type-id='type-id-227'/> </function-decl> <function-decl name='atomic_cas_32' mangled-name='atomic_cas_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_32'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <parameter type-id='type-id-22' name='exp'/> <parameter type-id='type-id-22' name='des'/> <return type-id='type-id-22'/> </function-decl> <function-decl name='atomic_cas_uint' mangled-name='atomic_cas_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_uint'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <parameter type-id='type-id-34' name='exp'/> <parameter type-id='type-id-34' name='des'/> <return type-id='type-id-34'/> </function-decl> <function-decl name='atomic_cas_ulong' mangled-name='atomic_cas_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ulong'> - <parameter type-id='type-id-314' name='target'/> - <parameter type-id='type-id-183' name='exp'/> - <parameter type-id='type-id-183' name='des'/> - <return type-id='type-id-183'/> + <parameter type-id='type-id-315' name='target'/> + <parameter type-id='type-id-184' name='exp'/> + <parameter type-id='type-id-184' name='des'/> + <return type-id='type-id-184'/> </function-decl> <function-decl name='atomic_cas_64' mangled-name='atomic_cas_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_64'> - <parameter type-id='type-id-316' name='target'/> + <parameter type-id='type-id-317' name='target'/> <parameter type-id='type-id-23' name='exp'/> <parameter type-id='type-id-23' name='des'/> <return type-id='type-id-23'/> </function-decl> <function-decl name='atomic_cas_ptr' mangled-name='atomic_cas_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_cas_ptr'> - <parameter type-id='type-id-130' name='target'/> + <parameter type-id='type-id-132' name='target'/> <parameter type-id='type-id-73' name='exp'/> <parameter type-id='type-id-73' name='des'/> <return type-id='type-id-73'/> </function-decl> <function-decl name='atomic_swap_8' mangled-name='atomic_swap_8' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_8'> - <parameter type-id='type-id-301' name='target'/> + <parameter type-id='type-id-302' name='target'/> <parameter type-id='type-id-32' name='bits'/> <return type-id='type-id-32'/> </function-decl> <function-decl name='atomic_swap_uchar' mangled-name='atomic_swap_uchar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_uchar'> - <parameter type-id='type-id-304' name='target'/> - <parameter type-id='type-id-302' name='bits'/> - <return type-id='type-id-302'/> + <parameter type-id='type-id-305' name='target'/> + <parameter type-id='type-id-303' name='bits'/> + <return type-id='type-id-303'/> </function-decl> <function-decl name='atomic_swap_16' mangled-name='atomic_swap_16' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_16'> - <parameter type-id='type-id-306' name='target'/> - <parameter type-id='type-id-223' name='bits'/> - <return type-id='type-id-223'/> + <parameter type-id='type-id-307' name='target'/> + <parameter type-id='type-id-224' name='bits'/> + <return type-id='type-id-224'/> </function-decl> <function-decl name='atomic_swap_ushort' mangled-name='atomic_swap_ushort' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ushort'> - <parameter type-id='type-id-308' name='target'/> - <parameter type-id='type-id-226' name='bits'/> - <return type-id='type-id-226'/> + <parameter type-id='type-id-309' name='target'/> + <parameter type-id='type-id-227' name='bits'/> + <return type-id='type-id-227'/> </function-decl> <function-decl name='atomic_swap_32' mangled-name='atomic_swap_32' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_32'> - <parameter type-id='type-id-310' name='target'/> + <parameter type-id='type-id-311' name='target'/> <parameter type-id='type-id-22' name='bits'/> <return type-id='type-id-22'/> </function-decl> <function-decl name='atomic_swap_uint' mangled-name='atomic_swap_uint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_uint'> - <parameter type-id='type-id-312' name='target'/> + <parameter type-id='type-id-313' name='target'/> <parameter type-id='type-id-34' name='bits'/> <return type-id='type-id-34'/> </function-decl> <function-decl name='atomic_swap_ulong' mangled-name='atomic_swap_ulong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ulong'> - <parameter type-id='type-id-314' name='target'/> - <parameter type-id='type-id-183' name='bits'/> - <return type-id='type-id-183'/> + <parameter type-id='type-id-315' name='target'/> + <parameter type-id='type-id-184' name='bits'/> + <return type-id='type-id-184'/> </function-decl> <function-decl name='atomic_swap_64' mangled-name='atomic_swap_64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_64'> - <parameter type-id='type-id-316' name='target'/> + <parameter type-id='type-id-317' name='target'/> <parameter type-id='type-id-23' name='bits'/> <return type-id='type-id-23'/> </function-decl> <function-decl name='atomic_swap_ptr' mangled-name='atomic_swap_ptr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_swap_ptr'> - <parameter type-id='type-id-130' name='target'/> + <parameter type-id='type-id-132' name='target'/> <parameter type-id='type-id-73' name='bits'/> <return type-id='type-id-73'/> </function-decl> <function-decl name='atomic_set_long_excl' mangled-name='atomic_set_long_excl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_set_long_excl'> - <parameter type-id='type-id-314' name='target'/> + <parameter type-id='type-id-315' name='target'/> <parameter type-id='type-id-34' name='value'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='atomic_clear_long_excl' mangled-name='atomic_clear_long_excl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='atomic_clear_long_excl'> - <parameter type-id='type-id-314' name='target'/> + <parameter type-id='type-id-315' name='target'/> <parameter type-id='type-id-34' name='value'/> <return type-id='type-id-1'/> </function-decl> @@ -4006,16 +4016,16 @@ <var-decl name='_old_offset' type-id='type-id-326' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='_cur_column' type-id='type-id-199' visibility='default'/> + <var-decl name='_cur_column' type-id='type-id-200' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1040'> - <var-decl name='_vtable_offset' type-id='type-id-317' visibility='default'/> + <var-decl name='_vtable_offset' type-id='type-id-318' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1048'> <var-decl name='_shortbuf' type-id='type-id-327' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1152'> - <var-decl name='_offset' type-id='type-id-134' visibility='default'/> + <var-decl name='_offset' type-id='type-id-135' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> <var-decl name='_codecvt' type-id='type-id-328' visibility='default'/> @@ -4030,7 +4040,7 @@ <var-decl name='_freeres_buf' type-id='type-id-73' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1472'> - <var-decl name='__pad5' type-id='type-id-123' visibility='default'/> + <var-decl name='__pad5' type-id='type-id-125' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='1536'> <var-decl name='_mode' type-id='type-id-1' visibility='default'/> @@ -4045,7 +4055,7 @@ <typedef-decl name='__off_t' type-id='type-id-5' id='type-id-326'/> <array-type-def dimensions='1' type-id='type-id-11' size-in-bits='8' id='type-id-327'> - <subrange length='1' type-id='type-id-12' id='type-id-230'/> + <subrange length='1' type-id='type-id-12' id='type-id-231'/> </array-type-def> <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-332'/> @@ -4149,7 +4159,7 @@ <var-decl name='st_dev' type-id='type-id-344' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='st_ino' type-id='type-id-198' visibility='default'/> + <var-decl name='st_ino' type-id='type-id-199' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> <var-decl name='st_nlink' type-id='type-id-345' visibility='default'/> @@ -4179,13 +4189,13 @@ <var-decl name='st_blocks' type-id='type-id-350' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='st_atim' type-id='type-id-237' visibility='default'/> + <var-decl name='st_atim' type-id='type-id-238' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='st_mtim' type-id='type-id-237' visibility='default'/> + <var-decl name='st_mtim' type-id='type-id-238' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='st_ctim' type-id='type-id-237' visibility='default'/> + <var-decl name='st_ctim' type-id='type-id-238' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> <var-decl name='__glibc_reserved' type-id='type-id-351' visibility='default'/> @@ -4199,7 +4209,7 @@ <typedef-decl name='__blksize_t' type-id='type-id-5' id='type-id-349'/> <typedef-decl name='__blkcnt64_t' type-id='type-id-5' id='type-id-350'/> - <array-type-def dimensions='1' type-id='type-id-239' size-in-bits='192' id='type-id-351'> + <array-type-def dimensions='1' type-id='type-id-240' size-in-bits='192' id='type-id-351'> <subrange length='3' type-id='type-id-12' id='type-id-59'/> </array-type-def> @@ -4214,10 +4224,10 @@ <abi-instr version='1.0' address-size='64' path='list.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'> <class-decl name='list' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-353'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='list_size' type-id='type-id-123' visibility='default'/> + <var-decl name='list_size' type-id='type-id-125' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='list_offset' type-id='type-id-123' visibility='default'/> + <var-decl name='list_offset' type-id='type-id-125' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> <var-decl name='list_head' type-id='type-id-354' visibility='default'/> @@ -4236,8 +4246,8 @@ <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-357'/> <function-decl name='list_create' mangled-name='list_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_create'> <parameter type-id='type-id-357' name='list'/> - <parameter type-id='type-id-123' name='size'/> - <parameter type-id='type-id-123' name='offset'/> + <parameter type-id='type-id-125' name='size'/> + <parameter type-id='type-id-125' name='offset'/> <return type-id='type-id-17'/> </function-decl> <function-decl name='list_destroy' mangled-name='list_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_destroy'> @@ -4330,7 +4340,7 @@ <return type-id='type-id-1'/> </function-decl> <function-decl name='mbstowcs' visibility='default' binding='global' size-in-bits='64'> - <parameter type-id='type-id-127'/> + <parameter type-id='type-id-129'/> <parameter type-id='type-id-16'/> <parameter type-id='type-id-26'/> <return type-id='type-id-26'/> @@ -4351,23 +4361,23 @@ </abi-instr> <abi-instr version='1.0' address-size='64' path='page.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'> <function-decl name='spl_pagesize' mangled-name='spl_pagesize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='spl_pagesize'> - <return type-id='type-id-123'/> + <return type-id='type-id-125'/> </function-decl> </abi-instr> <abi-instr version='1.0' address-size='64' path='strlcat.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'> <function-decl name='strlcat' mangled-name='strlcat' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strlcat'> <parameter type-id='type-id-37' name='dst'/> <parameter type-id='type-id-16' name='src'/> - <parameter type-id='type-id-123' name='dstsize'/> - <return type-id='type-id-123'/> + <parameter type-id='type-id-125' name='dstsize'/> + <return type-id='type-id-125'/> </function-decl> </abi-instr> <abi-instr version='1.0' address-size='64' path='strlcpy.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'> <function-decl name='strlcpy' mangled-name='strlcpy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strlcpy'> <parameter type-id='type-id-37' name='dst'/> <parameter type-id='type-id-16' name='src'/> - <parameter type-id='type-id-123' name='len'/> - <return type-id='type-id-123'/> + <parameter type-id='type-id-125' name='len'/> + <return type-id='type-id-125'/> </function-decl> </abi-instr> <abi-instr version='1.0' address-size='64' path='timestamp.c' comp-dir-path='/home/nabijaczleweli/store/code/zfs/lib/libspl' language='LANG_C99'> @@ -4447,7 +4457,7 @@ <function-decl name='efi_alloc_and_init' mangled-name='efi_alloc_and_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_alloc_and_init'> <parameter type-id='type-id-1' name='fd'/> <parameter type-id='type-id-22' name='nparts'/> - <parameter type-id='type-id-232' name='vtoc'/> + <parameter type-id='type-id-233' name='vtoc'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='uuid_generate' visibility='default' binding='global' size-in-bits='64'> @@ -4456,7 +4466,7 @@ </function-decl> <function-decl name='efi_alloc_and_read' mangled-name='efi_alloc_and_read' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_alloc_and_read'> <parameter type-id='type-id-1' name='fd'/> - <parameter type-id='type-id-232' name='vtoc'/> + <parameter type-id='type-id-233' name='vtoc'/> <return type-id='type-id-1'/> </function-decl> <function-decl name='efi_rescan' mangled-name='efi_rescan' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_rescan'> @@ -4469,7 +4479,7 @@ </function-decl> <function-decl name='efi_write' mangled-name='efi_write' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_write'> <parameter type-id='type-id-1' name='fd'/> - <parameter type-id='type-id-231' name='vtoc'/> + <parameter type-id='type-id-232' name='vtoc'/> <return type-id='type-id-1'/> </function-decl> <qualified-type-def type-id='type-id-30' const='yes' id='type-id-371'/> @@ -4505,7 +4515,7 @@ <return type-id='type-id-1'/> </function-decl> <function-decl name='efi_err_check' mangled-name='efi_err_check' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_err_check'> - <parameter type-id='type-id-231' name='vtoc'/> + <parameter type-id='type-id-232' name='vtoc'/> <return type-id='type-id-17'/> </function-decl> </abi-instr> diff --git a/lib/libzutil/zutil_device_path.c b/lib/libzutil/zutil_device_path.c index bcdc72baa..435c444b2 100644 --- a/lib/libzutil/zutil_device_path.c +++ b/lib/libzutil/zutil_device_path.c @@ -31,6 +31,22 @@ #include <libzutil.h> +/* Substring from after the last slash, or the string itself if none */ +const char * +zfs_basename(const char *path) +{ + const char *bn = strrchr(path, '/'); + return (bn ? bn + 1 : path); +} + +/* Return index of last slash or -1 if none */ +ssize_t +zfs_dirnamelen(const char *path) +{ + const char *end = strrchr(path, '/'); + return (end ? end - path : -1); +} + /* * Given a shorthand device name check if a file by that name exists in any * of the 'zpool_default_import_path' or ZPOOL_IMPORT_PATH directories. If |