2024-10-05 15:29:37 +03:00
|
|
|
<abi-corpus version='2.0' architecture='elf-amd-x86_64' soname='libzfs.so.6'>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-needed>
|
|
|
|
<dependency name='libzfs_core.so.3'/>
|
|
|
|
<dependency name='libnvpair.so.3'/>
|
2024-10-02 03:10:23 +03:00
|
|
|
<dependency name='libunwind.so.8'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<dependency name='libuuid.so.1'/>
|
|
|
|
<dependency name='libblkid.so.1'/>
|
|
|
|
<dependency name='libudev.so.1'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<dependency name='libuutil.so.3'/>
|
|
|
|
<dependency name='libm.so.6'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<dependency name='libcrypto.so.3'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<dependency name='libz.so.1'/>
|
|
|
|
<dependency name='libc.so.6'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<dependency name='ld-linux-x86-64.so.2'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</elf-needed>
|
|
|
|
<elf-function-symbols>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='_sol_getmntent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_16_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_32_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_64_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_8_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_char' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_char_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_int' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_int_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_long' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_long_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_ptr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_ptr_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_short' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_add_short_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_16_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_32_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_64_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_8_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_uchar' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_uchar_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_uint' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_uint_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_ulong' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_ulong_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_ushort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_and_ushort_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_cas_16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_cas_32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_cas_64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_cas_8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_cas_ptr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_cas_uchar' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_cas_uint' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_cas_ulong' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_cas_ushort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_clear_long_excl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_16_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_32_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_64_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_8_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_uchar' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_uchar_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_uint' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_uint_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_ulong' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_ulong_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_ushort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_dec_ushort_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_16_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_32_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_64_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_8_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_uchar' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_uchar_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_uint' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_uint_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_ulong' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_ulong_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_ushort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_inc_ushort_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_16_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_32_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_64_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_8_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_uchar' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_uchar_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_uint' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_uint_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_ulong' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_ulong_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_ushort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_or_ushort_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_set_long_excl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_16_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_32_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_64_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_8_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_char' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_char_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_int' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_int_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_long' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_long_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_ptr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_ptr_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_short' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_sub_short_nv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_swap_16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_swap_32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_swap_64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_swap_8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_swap_ptr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_swap_uchar' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_swap_uint' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_swap_ulong' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='atomic_swap_ushort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_add' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_destroy_nodes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_find' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_first' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_insert' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_insert_here' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_is_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_last' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_nearest' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_numnodes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_remove' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_swap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_update' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_update_gt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_update_lt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='avl_walk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='bookmark_namecheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
zcommon: add specialized versions of cityhash4
Specializing cityhash4 on 32-bit architectures can reduce the size
of stack frames as well as instruction count. This is a tiny but
useful optimization, since some callers invoke it frequently.
When specializing into 1/2/3/4-arg versions, the stack usage
(in bytes) on some 32-bit arches are listed as follows:
- x86: 32, 32, 32, 40
- arm-v7a: 20, 20, 28, 36
- riscv: 0, 0, 0, 16
- power: 16, 16, 16, 32
- mipsel: 8, 8, 8, 24
And each actual argument (even if passing 0) contributes evenly
to the number of multiplication instructions generated:
- x86: 9, 12, 15 ,18
- arm-v7a: 6, 8, 10, 12
- riscv / power: 12, 18, 20, 24
- mipsel: 9, 12, 15, 19
On 64-bit architectures, the tendencies are similar. But both stack
sizes and instruction counts are significantly smaller thus negligible.
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
Closes #16131
Closes #16483
2024-09-07 16:55:03 +03:00
|
|
|
<elf-symbol name='cityhash1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='cityhash2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='cityhash3' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='cityhash4' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='color_end' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='color_start' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='dataset_namecheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='dataset_nestcheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='efi_alloc_and_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='efi_alloc_and_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='efi_err_check' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='efi_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='efi_rescan' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='efi_use_whole_disk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='efi_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='entity_namecheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_2_byteswap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_2_incremental_byteswap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_2_incremental_native' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_2_native' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_byteswap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_impl_set' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_incremental_byteswap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_incremental_native' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_native' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_native_varsize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-05-09 14:54:47 +03:00
|
|
|
<elf-symbol name='format_timestamp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-12-21 21:53:16 +03:00
|
|
|
<elf-symbol name='fsleep' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='get_dataset_depth' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='get_system_hostid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-05-09 14:54:47 +03:00
|
|
|
<elf-symbol name='get_timestamp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-06-18 01:35:18 +03:00
|
|
|
<elf-symbol name='getexecname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='getextmntent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='getmntany' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='getprop_uint64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='getzoneid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='is_mounted' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='is_mpath_whole_disk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2022-09-26 16:40:43 +03:00
|
|
|
<elf-symbol name='libpc_error_description' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='libspl_assertf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-05-10 04:26:11 +03:00
|
|
|
<elf-symbol name='libspl_backtrace' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2022-02-04 01:35:38 +03:00
|
|
|
<elf-symbol name='libspl_set_assert_ok' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='libzfs_add_handle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_envvar_is_set' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_errno' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_error_action' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_error_description' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_error_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_free_str_array' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_mnttab_add' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_mnttab_cache' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_mnttab_find' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_mnttab_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_mnttab_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_mnttab_remove' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_print_on_error' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_run_process' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_run_process_get_stdout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='libzfs_run_process_get_stdout_nopath' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='list_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_head' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_insert_after' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_insert_before' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_insert_head' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_insert_tail' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_is_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_link_active' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_link_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_link_replace' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_move_tail' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_next' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_prev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_remove' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_remove_head' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_remove_tail' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='list_tail' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='membar_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='membar_enter' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='membar_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='membar_producer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2022-09-29 22:12:57 +03:00
|
|
|
<elf-symbol name='membar_sync' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='mkdirp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='mountpoint_namecheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='permset_namecheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='pool_namecheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='print_timestamp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='printf_color' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='sa_commit_shares' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='sa_disable_share' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='sa_enable_share' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='sa_errorstr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='sa_is_shared' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2022-09-09 20:54:16 +03:00
|
|
|
<elf-symbol name='sa_truncate_shares' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='sa_validate_shareopts' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='snapshot_namecheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='spl_pagesize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='strlcat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='strlcpy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='tpool_abandon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='tpool_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='tpool_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='tpool_dispatch' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='tpool_member' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='tpool_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='tpool_suspend' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='tpool_suspended' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<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'/>
|
2023-11-07 20:09:24 +03:00
|
|
|
<elf-symbol name='update_vdev_config_dev_sysfs_path' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-04-21 20:20:36 +03:00
|
|
|
<elf-symbol name='use_color' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
<elf-symbol name='vdev_expand_proplist' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_name_to_prop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_align_right' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_column_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_default_numeric' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_default_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_get_table' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_get_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_index_to_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_random_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_readonly' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_string_to_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_to_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_user' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='vdev_prop_values' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-05-09 14:54:47 +03:00
|
|
|
<elf-symbol name='zcmd_print_json' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfeature_depends_on' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfeature_is_supported' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfeature_is_valid_guid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfeature_lookup_guid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfeature_lookup_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_adjust_mount_options' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_allocatable_devs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<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'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_bookmark_exists' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_clone' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_close' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_commit_shares' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_component_namecheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_create_ancestors' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_crypto_attempt_load_keys' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_crypto_clone_check' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_crypto_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_crypto_get_encryption_root' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_crypto_load_key' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_crypto_rewrap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_crypto_unload_key' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_dataset_exists' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_dataset_name_hidden' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_deleg_canonicalize_perm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_deleg_verify_nvlist' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_deleg_whokey' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_destroy_snaps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_destroy_snaps_nvl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-09-20 18:29:59 +03:00
|
|
|
<elf-symbol name='zfs_destroy_snaps_nvl_os' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<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'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_expand_proplist' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_foreach_mountpoint' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_get_all_props' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_get_clones_nvl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zfs_get_enclosure_sysfs_path' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_get_fsacl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_get_handle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_get_holds' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_get_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_get_pool_handle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_get_pool_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_get_recvd_props' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_get_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zfs_get_underlying_path' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-05-15 13:35:46 +03:00
|
|
|
<elf-symbol name='zfs_get_underlying_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_get_user_props' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_handle_dup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_hold' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_hold_nvl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_ioctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_is_mounted' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_is_shared' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zfs_isnumber' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_iter_bookmarks' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-04-10 21:53:02 +03:00
|
|
|
<elf-symbol name='zfs_iter_bookmarks_v2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_iter_children' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-04-10 21:53:02 +03:00
|
|
|
<elf-symbol name='zfs_iter_children_v2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_iter_dependents' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-04-10 21:53:02 +03:00
|
|
|
<elf-symbol name='zfs_iter_dependents_v2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_iter_filesystems' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-04-10 21:53:02 +03:00
|
|
|
<elf-symbol name='zfs_iter_filesystems_v2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_iter_mounted' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_iter_root' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_iter_snapshots' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_iter_snapshots_sorted' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-04-10 21:53:02 +03:00
|
|
|
<elf-symbol name='zfs_iter_snapshots_sorted_v2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_iter_snapshots_v2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_iter_snapspec' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-04-10 21:53:02 +03:00
|
|
|
<elf-symbol name='zfs_iter_snapspec_v2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_mod_supported' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_mount' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_mount_at' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_mount_delegation_check' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_name_to_prop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_name_valid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zfs_nicebytes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_nicenum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_nicenum_format' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_niceraw' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_nicestrtonum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zfs_nicetime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_open' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_parent_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_parse_mount_options' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_path_to_zhandle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_promote' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_align_right' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_column_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_default_numeric' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_default_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_delegatable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_encryption_key_param' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_get_int' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_get_numeric' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_get_recvd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_get_table' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_get_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_get_userquota' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_get_userquota_int' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_get_written' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_get_written_int' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_index_to_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_inherit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_inheritable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_is_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_random_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_readonly' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_set' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_set_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-10-03 02:58:54 +03:00
|
|
|
<elf-symbol name='zfs_prop_set_list_flags' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_prop_setonce' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_string_to_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_to_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_user' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_userquota' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_valid_for_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_valid_keylocation' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_values' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_visible' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prop_written' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_prune_proplist' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_receive' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_refresh_properties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_release' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_rename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zfs_resolve_shortname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_rollback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_save_arguments' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_send' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_send_one' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_send_progress' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_send_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_send_resume_token_to_nvlist' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_send_saved' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_set_fsacl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-01-17 21:17:35 +03:00
|
|
|
<elf-symbol name='zfs_setproctitle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_setproctitle_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_share' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_show_diffs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_smb_acl_add' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_smb_acl_purge' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_smb_acl_remove' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_smb_acl_rename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_snapshot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_snapshot_nvl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_spa_version' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_spa_version_map' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_special_devs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_standard_error' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zfs_strcmp_pathname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_strip_partition' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_strip_path' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2022-09-09 20:54:16 +03:00
|
|
|
<elf-symbol name='zfs_truncate_shares' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_type_to_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_unmount' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_unmountall' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_unshare' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_unshareall' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-02-21 19:19:43 +03:00
|
|
|
<elf-symbol name='zfs_userns' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_userspace' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_valid_proplist' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-02-29 03:25:24 +03:00
|
|
|
<elf-symbol name='zfs_valstr_zio_flag' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_valstr_zio_flag_bits' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_valstr_zio_flag_pairs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_valstr_zio_priority' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_valstr_zio_stage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_valstr_zio_stage_bits' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_valstr_zio_stage_pairs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_version_kernel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-05-09 14:54:47 +03:00
|
|
|
<elf-symbol name='zfs_version_nvlist' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfs_version_print' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_version_userland' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_wait_status' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_zpl_version_map' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_add' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-07-26 19:16:18 +03:00
|
|
|
<elf-symbol name='zpool_add_propname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_checkpoint' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_clear' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_clear_label' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_close' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-06-18 01:35:18 +03:00
|
|
|
<elf-symbol name='zpool_collect_unsup_feat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-06-18 01:35:18 +03:00
|
|
|
<elf-symbol name='zpool_ddt_prune' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zpool_default_search_paths' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_disable_datasets' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-08-31 18:56:00 +03:00
|
|
|
<elf-symbol name='zpool_disable_datasets_os' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_disable_volume_os' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_discard_checkpoint' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-12-21 21:53:16 +03:00
|
|
|
<elf-symbol name='zpool_disk_wait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zpool_dump_ddt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
<elf-symbol name='zpool_enable_datasets' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_events_clear' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_events_next' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_events_seek' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_expand_proplist' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_explain_recover' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_export' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_export_force' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_feature_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zpool_find_config' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-07-12 01:35:40 +03:00
|
|
|
<elf-symbol name='zpool_find_parent_vdev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-06-18 01:35:18 +03:00
|
|
|
<elf-symbol name='zpool_find_vdev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_find_vdev_by_physpath' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_free_handles' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
<elf-symbol name='zpool_get_all_vdev_props' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_get_bootenv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_config' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_errlog' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_features' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_handle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_history' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_load_policy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_prop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_prop_int' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_state_str' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_status' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-04-21 20:20:36 +03:00
|
|
|
<elf-symbol name='zpool_get_userprop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
<elf-symbol name='zpool_get_vdev_prop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_get_vdev_prop_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-12-21 21:53:16 +03:00
|
|
|
<elf-symbol name='zpool_getenv_int' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zpool_history_unpack' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_import' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_import_props' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_import_status' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_in_use' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_initialize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_initialize_wait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_is_draid_spare' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_iter' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_label_disk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zpool_label_disk_wait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
<elf-symbol name='zpool_load_compat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_log_history' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_name_to_prop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_obj_to_path' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_obj_to_path_ds' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_open' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_open_canfail' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_pool_state_to_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-07-26 19:16:18 +03:00
|
|
|
<elf-symbol name='zpool_prefetch' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-09-21 18:36:26 +03:00
|
|
|
<elf-symbol name='zpool_prepare_and_label_disk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prepare_disk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_prop_align_right' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_column_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_default_numeric' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_default_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_feature' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_get_feature' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_get_table' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_get_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_index_to_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_random_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_readonly' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_setonce' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_string_to_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_to_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_unsupported' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_prop_values' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
<elf-symbol name='zpool_prop_vdev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_props_refresh' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zpool_read_label' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_refresh_stats' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_reguid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_reopen_one' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_scan' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='zpool_search_import' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_set_bootenv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-08-26 19:27:24 +03:00
|
|
|
<elf-symbol name='zpool_set_guid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_set_prop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
<elf-symbol name='zpool_set_vdev_prop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_skip_pool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_state_to_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_sync_one' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_trim' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_upgrade' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_attach' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_clear' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_degrade' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_detach' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_fault' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_indirect_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_offline' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_online' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_path_to_guid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_remove' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_remove_cancel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2022-09-28 19:48:46 +03:00
|
|
|
<elf-symbol name='zpool_vdev_remove_wanted' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-09-21 18:36:26 +03:00
|
|
|
<elf-symbol name='zpool_vdev_script_alloc_env' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_vdev_script_free_env' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-12-21 21:53:16 +03:00
|
|
|
<elf-symbol name='zpool_vdev_set_removed_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zpool_vdev_split' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_wait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zpool_wait_status' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-05-09 14:54:47 +03:00
|
|
|
<elf-symbol name='zprop_collect_property' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zprop_free_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_get_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_index_to_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_iter' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_iter_common' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_name_to_prop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2024-05-09 14:54:47 +03:00
|
|
|
<elf-symbol name='zprop_nvlist_one_property' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zprop_print_one_property' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_random_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_register_hidden' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_register_impl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_register_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_register_number' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_register_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_string_to_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
<elf-symbol name='zprop_valid_char' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zprop_valid_for_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_values' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zprop_width' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zvol_volsize_to_reservation' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
</elf-function-symbols>
|
|
|
|
<elf-variable-symbols>
|
2021-10-07 20:31:26 +03:00
|
|
|
<elf-symbol name='efi_debug' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='fletcher_4_abd_ops' size='24' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2023-03-14 19:45:28 +03:00
|
|
|
<elf-symbol name='fletcher_4_avx2_ops' size='128' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_avx512bw_ops' size='128' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_avx512f_ops' size='128' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_sse2_ops' size='128' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_ssse3_ops' size='128' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_superscalar4_ops' size='128' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='fletcher_4_superscalar_ops' size='128' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='libzfs_config_ops' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2022-02-28 18:52:07 +03:00
|
|
|
<elf-symbol name='sa_protocol_names' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
feature: large_microzap
In a4b21eadec we added the zap_micro_max_size tuneable to raise the size
at which "micro" (single-block) ZAPs are upgraded to "fat" (multi-block)
ZAPs. Before this, a microZAP was limited to 128KiB, which was the old
largest block size. The side effect of raising the max size past 128KiB
is that it be stored in a large block, requiring the large_blocks
feature.
Unfortunately, this means that a backup stream created without the
--large-block (-L) flag to zfs send would split the microZAP block into
smaller blocks and send those, as is normal behaviour for large blocks.
This would be received correctly, but since microZAPs are limited to the
first block in the object by definition, the entries in the later blocks
would be inaccessible. For directory ZAPs, this gives the appearance of
files being lost.
This commit adds a feature flag, large_microzap, that must be enabled
for microZAPs to grow beyond 128KiB, and which will be activated the
first time that occurs. This feature is later checked when generating
the stream and if active, the send operation will abort unless
--large-block has also been requested.
Changing the limit still requires zap_micro_max_size to be changed. The
state of this flag effectively sets the upper value for this tuneable,
that is, if the feature is disabled, the tuneable will be clamped to
128KiB.
A stream flag is also added to ensure that the receiver also activates
its own feature flag upon receiving the stream. This is not strictly
necessary to _use_ the received microZAP, since it doesn't care how
large its block is, but it is required to send the microZAP object on,
otherwise the original problem occurs again.
Because it's difficult to reliably distinguish a microZAP from a fatZAP
from outside the ZAP code, and because it seems unlikely that most
users are affected (a fairly niche tuneable combined with what should be
an uncommon use of send), and for the sake of expediency, this change
activates the feature the first time a microZAP grows to use a large
block, and is never deactivated after that. This can be improved in the
future.
This commit changes nothing for existing pools that already have large
microZAPs. The feature will not be retroactively applied, but will be
activated the next time a microZAP grows past the limit.
Don't use large_blocks feature for enable/disable tests. The
large_microzap depends on large_blocks, so it gets enabled as a
dependency, breaking the test. Instead use feature "longname", which has
the exact same feature characteristics.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Allan Jude <allan@klarasystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Signed-off-by: Rob Norris <rob.norris@klarasystems.com>
Closes #16593
2024-10-03 06:47:11 +03:00
|
|
|
<elf-symbol name='spa_feature_table' size='2464' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
<elf-symbol name='zfeature_checks_disable' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_deleg_perm_tab' size='512' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_history_event_names' size='328' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_max_dataset_nesting' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
<elf-symbol name='zfs_userquota_prop_prefixes' size='96' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
|
|
|
</elf-variable-symbols>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libefi/rdwr_efi.c' language='LANG_C99'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='uInt' type-id='f0981eeb' id='09110a74'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<var-decl name='efi_debug' type-id='95e97e5e' mangled-name='efi_debug' visibility='default' elf-symbol-id='efi_debug'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='uuid_generate' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='cf536864'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='uuid_is_null' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='354f7eb9'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='crc32' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5bbcce85'/>
|
|
|
|
<parameter type-id='e8cb3e0e'/>
|
|
|
|
<parameter type-id='09110a74'/>
|
|
|
|
<return type-id='5bbcce85'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</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='0d8119a8' name='vtoc'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-10-07 20:31:26 +03:00
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libshare/libshare.c' language='LANG_C99'>
|
2022-02-28 18:52:07 +03:00
|
|
|
<array-type-def dimensions='1' type-id='b99c00c9' size-in-bits='128' id='2d6895a3'>
|
|
|
|
<subrange length='2' type-id='7359adad' id='52efc4ef'/>
|
|
|
|
</array-type-def>
|
|
|
|
<var-decl name='sa_protocol_names' type-id='2d6895a3' mangled-name='sa_protocol_names' visibility='default' elf-symbol-id='sa_protocol_names'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<type-decl name='unsigned long int' size-in-bits='64' id='7359adad'/>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libshare/nfs.c' language='LANG_C99'>
|
|
|
|
<function-decl name='rename' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='memchr' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='flock' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2022-09-09 20:54:16 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='fchmod' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='e1c52942'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='mkdir' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='e1c52942'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2022-02-28 18:52:07 +03:00
|
|
|
</function-decl>
|
2021-10-07 20:31:26 +03:00
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libshare/os/linux/nfs.c' language='LANG_C99'>
|
2022-02-28 18:52:07 +03:00
|
|
|
<class-decl name='sa_share_impl' size-in-bits='192' is-struct='yes' visibility='default' id='72b09bf8'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2022-02-28 18:52:07 +03:00
|
|
|
<var-decl name='sa_zfsname' type-id='80f4b756' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='sa_mountpoint' type-id='80f4b756' visibility='default'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</data-member>
|
2022-02-28 18:52:07 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='sa_shareopts' type-id='80f4b756' visibility='default'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</data-member>
|
2022-02-28 18:52:07 +03:00
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='sa_share_impl_t' type-id='946a2c6b' id='a48b47d0'/>
|
2022-09-09 20:54:16 +03:00
|
|
|
<class-decl name='sa_fstype_t' size-in-bits='384' is-struct='yes' naming-typedef-id='639af739' visibility='default' id='944afa86'>
|
2022-02-28 18:52:07 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='enable_share' type-id='2f78a9c1' visibility='default'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</data-member>
|
2022-02-28 18:52:07 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='disable_share' type-id='2f78a9c1' visibility='default'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</data-member>
|
2022-02-28 18:52:07 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='is_shared' type-id='81020bc2' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='validate_shareopts' type-id='f194a8fb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='commit_shares' type-id='797ee7da' visibility='default'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</data-member>
|
2022-09-09 20:54:16 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='truncate_shares' type-id='5d51038b' visibility='default'/>
|
|
|
|
</data-member>
|
2021-10-07 20:31:26 +03:00
|
|
|
</class-decl>
|
2022-02-28 18:52:07 +03:00
|
|
|
<typedef-decl name='sa_fstype_t' type-id='944afa86' id='639af739'/>
|
|
|
|
<qualified-type-def type-id='639af739' const='yes' id='d19dbca9'/>
|
|
|
|
<qualified-type-def type-id='72b09bf8' const='yes' id='484950e3'/>
|
|
|
|
<pointer-type-def type-id='484950e3' size-in-bits='64' id='946a2c6b'/>
|
|
|
|
<pointer-type-def type-id='276427e1' size-in-bits='64' id='1db260e5'/>
|
|
|
|
<qualified-type-def type-id='1db260e5' const='yes' id='797ee7da'/>
|
|
|
|
<pointer-type-def type-id='5113b296' size-in-bits='64' id='70487b28'/>
|
|
|
|
<qualified-type-def type-id='70487b28' const='yes' id='f194a8fb'/>
|
|
|
|
<pointer-type-def type-id='c13578bc' size-in-bits='64' id='fa1f29ce'/>
|
|
|
|
<qualified-type-def type-id='fa1f29ce' const='yes' id='2f78a9c1'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='723e6cf2' size-in-bits='64' id='1d99e49c'/>
|
2022-02-28 18:52:07 +03:00
|
|
|
<pointer-type-def type-id='86373eb1' size-in-bits='64' id='f337456d'/>
|
|
|
|
<qualified-type-def type-id='f337456d' const='yes' id='81020bc2'/>
|
2022-09-09 20:54:16 +03:00
|
|
|
<qualified-type-def type-id='953b12f8' const='yes' id='5d51038b'/>
|
2022-02-28 18:52:07 +03:00
|
|
|
<var-decl name='libshare_nfs_type' type-id='d19dbca9' visibility='default'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='nfs_escape_mountpoint' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9b23c9ad'/>
|
|
|
|
<parameter type-id='37e3bd22'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nfs_is_shared_impl' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='a48b47d0'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nfs_toggle_share' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='a48b47d0'/>
|
|
|
|
<parameter type-id='1d99e49c'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nfs_reset_shares' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2022-02-28 18:52:07 +03:00
|
|
|
<function-type size-in-bits='64' id='276427e1'>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
|
|
|
<function-type size-in-bits='64' id='5113b296'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
|
|
|
<function-type size-in-bits='64' id='c13578bc'>
|
|
|
|
<parameter type-id='a48b47d0'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-type size-in-bits='64' id='723e6cf2'>
|
|
|
|
<parameter type-id='a48b47d0'/>
|
|
|
|
<parameter type-id='822cd80b'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
2022-02-28 18:52:07 +03:00
|
|
|
<function-type size-in-bits='64' id='86373eb1'>
|
|
|
|
<parameter type-id='a48b47d0'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-type>
|
2022-09-09 20:54:16 +03:00
|
|
|
<function-type size-in-bits='64' id='ee076206'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-type>
|
2022-02-28 18:52:07 +03:00
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libshare/os/linux/smb.c' language='LANG_C99'>
|
2022-02-28 18:52:07 +03:00
|
|
|
<var-decl name='libshare_smb_type' type-id='d19dbca9' visibility='default'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='__fgets_chk' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='266fe297'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<parameter type-id='b59d7dce'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='e75a27e9'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
2021-10-07 20:31:26 +03:00
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libspl/assert.c' language='LANG_C99'>
|
2024-05-10 04:26:11 +03:00
|
|
|
<function-decl name='libspl_backtrace' mangled-name='libspl_backtrace' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libspl_backtrace'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='gettid' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='3629bad8'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='prctl' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-02-04 01:35:38 +03:00
|
|
|
<function-decl name='libspl_set_assert_ok' mangled-name='libspl_set_assert_ok' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libspl_set_assert_ok'>
|
Flex non-pretty-printed properties and raw-/pretty-print remaining ones
Before:
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:44 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1048576 16384
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1048576 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1048576 16384
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 659P - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3.20E - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 9.81E - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 12.9E - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 8.50E - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 13.0E - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5.15E - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5.16E - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 15.4E - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 14.5E - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 4.56E - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 13.8E - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 5.84E - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 9.04E - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4.13E - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 3.90E - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 15.0E - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 941P - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 10.2E - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 5.28E - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1.34E - 3679 1218 0 3.95x
After:
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zpool/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:42 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1M 16K
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1M 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1M 16K
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zfs/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 741529699813639505 - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3689529982640017884 - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 11312442953423259518 - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 14852574366795347233 - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 9802810070759776956 - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 14983161489316798151 - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5937870537299886218 - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5950522828900813054 - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 17718025091255443518 - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 16716354482778968577 - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 5251854710505749954 - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 15894065034622168157 - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 6737735639539098405 - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 10425145983015238428 - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4764783754852521469 - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 4492810461439647259 - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 17306702395865262834 - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 1059954157997659784 - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 11764397504176937123 - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 6084753728494937404 - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1548692824635344277 - 3679 1218 0 3.95x
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #13122
Closes #13125
2022-02-20 05:07:25 +03:00
|
|
|
<parameter type-id='c19b74c3' name='val'/>
|
2022-02-04 01:35:38 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-10-07 20:31:26 +03:00
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libspl/atomic.c' language='LANG_C99'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<typedef-decl name='int8_t' type-id='2171a512' id='ee31ee44'/>
|
|
|
|
<typedef-decl name='__int8_t' type-id='28577a57' id='2171a512'/>
|
|
|
|
<qualified-type-def type-id='149c6638' volatile='yes' id='5120c5f7'/>
|
|
|
|
<pointer-type-def type-id='5120c5f7' size-in-bits='64' id='93977ae7'/>
|
|
|
|
<qualified-type-def type-id='b96825af' volatile='yes' id='84ff7d66'/>
|
|
|
|
<pointer-type-def type-id='84ff7d66' size-in-bits='64' id='aa323ea4'/>
|
|
|
|
<qualified-type-def type-id='ee1f298e' volatile='yes' id='6f7e09cb'/>
|
|
|
|
<pointer-type-def type-id='6f7e09cb' size-in-bits='64' id='64698d33'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='aa323ea4' name='target'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='93977ae7' name='target'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='3a147f31' name='target'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='64698d33' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='aa323ea4' name='target'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='93977ae7' name='target'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='3a147f31' name='target'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='64698d33' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
Flex non-pretty-printed properties and raw-/pretty-print remaining ones
Before:
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:44 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1048576 16384
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1048576 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1048576 16384
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 659P - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3.20E - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 9.81E - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 12.9E - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 8.50E - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 13.0E - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5.15E - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5.16E - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 15.4E - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 14.5E - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 4.56E - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 13.8E - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 5.84E - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 9.04E - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4.13E - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 3.90E - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 15.0E - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 941P - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 10.2E - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 5.28E - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1.34E - 3679 1218 0 3.95x
After:
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zpool/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:42 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1M 16K
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1M 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1M 16K
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zfs/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 741529699813639505 - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3689529982640017884 - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 11312442953423259518 - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 14852574366795347233 - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 9802810070759776956 - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 14983161489316798151 - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5937870537299886218 - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5950522828900813054 - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 17718025091255443518 - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 16716354482778968577 - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 5251854710505749954 - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 15894065034622168157 - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 6737735639539098405 - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 10425145983015238428 - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4764783754852521469 - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 4492810461439647259 - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 17306702395865262834 - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 1059954157997659784 - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 11764397504176937123 - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 6084753728494937404 - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1548692824635344277 - 3679 1218 0 3.95x
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #13122
Closes #13125
2022-02-20 05:07:25 +03:00
|
|
|
<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='fe09dd29' name='target'/>
|
|
|
|
<parameter type-id='79a0948f' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='aa323ea4' name='target'/>
|
|
|
|
<parameter type-id='ee31ee44' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='93977ae7' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='23bd8cb5' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='3a147f31' name='target'/>
|
|
|
|
<parameter type-id='3ff5601b' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
Flex non-pretty-printed properties and raw-/pretty-print remaining ones
Before:
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:44 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1048576 16384
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1048576 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1048576 16384
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 659P - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3.20E - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 9.81E - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 12.9E - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 8.50E - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 13.0E - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5.15E - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5.16E - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 15.4E - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 14.5E - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 4.56E - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 13.8E - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 5.84E - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 9.04E - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4.13E - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 3.90E - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 15.0E - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 941P - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 10.2E - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 5.28E - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1.34E - 3679 1218 0 3.95x
After:
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zpool/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:42 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1M 16K
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1M 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1M 16K
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zfs/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 741529699813639505 - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3689529982640017884 - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 11312442953423259518 - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 14852574366795347233 - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 9802810070759776956 - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 14983161489316798151 - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5937870537299886218 - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5950522828900813054 - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 17718025091255443518 - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 16716354482778968577 - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 5251854710505749954 - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 15894065034622168157 - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 6737735639539098405 - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 10425145983015238428 - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4764783754852521469 - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 4492810461439647259 - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 17306702395865262834 - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 1059954157997659784 - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 11764397504176937123 - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 6084753728494937404 - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1548692824635344277 - 3679 1218 0 3.95x
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #13122
Closes #13125
2022-02-20 05:07:25 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='fe09dd29' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='79a0948f' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='aa323ea4' name='target'/>
|
|
|
|
<parameter type-id='ee31ee44' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='93977ae7' name='target'/>
|
|
|
|
<parameter type-id='23bd8cb5' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='3a147f31' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='3ff5601b' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='aa323ea4' name='target'/>
|
|
|
|
<parameter type-id='b96825af' name='bits'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='93977ae7' name='target'/>
|
|
|
|
<parameter type-id='149c6638' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='3a147f31' name='target'/>
|
|
|
|
<parameter type-id='8f92235e' name='bits'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='64698d33' name='target'/>
|
|
|
|
<parameter type-id='ee1f298e' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='aa323ea4' name='target'/>
|
|
|
|
<parameter type-id='b96825af' name='bits'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='93977ae7' name='target'/>
|
|
|
|
<parameter type-id='149c6638' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='3a147f31' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='8f92235e' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='64698d33' name='target'/>
|
|
|
|
<parameter type-id='ee1f298e' name='bits'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='aa323ea4' name='target'/>
|
|
|
|
<return type-id='b96825af'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='93977ae7' name='target'/>
|
|
|
|
<return type-id='149c6638'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='3a147f31' name='target'/>
|
|
|
|
<return type-id='8f92235e'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='64698d33' name='target'/>
|
|
|
|
<return type-id='ee1f298e'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='aa323ea4' name='target'/>
|
|
|
|
<return type-id='b96825af'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='93977ae7' name='target'/>
|
|
|
|
<return type-id='149c6638'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</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='3a147f31' name='target'/>
|
|
|
|
<return type-id='8f92235e'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='64698d33' name='target'/>
|
|
|
|
<return type-id='ee1f298e'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
Flex non-pretty-printed properties and raw-/pretty-print remaining ones
Before:
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:44 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1048576 16384
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1048576 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1048576 16384
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 659P - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3.20E - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 9.81E - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 12.9E - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 8.50E - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 13.0E - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5.15E - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5.16E - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 15.4E - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 14.5E - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 4.56E - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 13.8E - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 5.84E - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 9.04E - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4.13E - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 3.90E - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 15.0E - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 941P - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 10.2E - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 5.28E - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1.34E - 3679 1218 0 3.95x
After:
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zpool/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:42 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1M 16K
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1M 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1M 16K
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zfs/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 741529699813639505 - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3689529982640017884 - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 11312442953423259518 - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 14852574366795347233 - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 9802810070759776956 - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 14983161489316798151 - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5937870537299886218 - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5950522828900813054 - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 17718025091255443518 - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 16716354482778968577 - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 5251854710505749954 - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 15894065034622168157 - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 6737735639539098405 - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 10425145983015238428 - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4764783754852521469 - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 4492810461439647259 - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 17306702395865262834 - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 1059954157997659784 - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 11764397504176937123 - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 6084753728494937404 - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1548692824635344277 - 3679 1218 0 3.95x
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #13122
Closes #13125
2022-02-20 05:07:25 +03:00
|
|
|
<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='fe09dd29' name='target'/>
|
|
|
|
<parameter type-id='79a0948f' name='bits'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='aa323ea4' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='ee31ee44' name='bits'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='b96825af'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='93977ae7' name='target'/>
|
|
|
|
<parameter type-id='23bd8cb5' name='bits'/>
|
|
|
|
<return type-id='149c6638'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='3a147f31' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='3ff5601b' name='bits'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='8f92235e'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='64698d33' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='bd54fe1a' name='bits'/>
|
|
|
|
<return type-id='ee1f298e'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
Flex non-pretty-printed properties and raw-/pretty-print remaining ones
Before:
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:44 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1048576 16384
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1048576 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1048576 16384
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 659P - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3.20E - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 9.81E - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 12.9E - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 8.50E - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 13.0E - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5.15E - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5.16E - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 15.4E - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 14.5E - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 4.56E - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 13.8E - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 5.84E - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 9.04E - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4.13E - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 3.90E - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 15.0E - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 941P - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 10.2E - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 5.28E - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1.34E - 3679 1218 0 3.95x
After:
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zpool/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:42 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1M 16K
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1M 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1M 16K
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zfs/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 741529699813639505 - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3689529982640017884 - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 11312442953423259518 - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 14852574366795347233 - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 9802810070759776956 - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 14983161489316798151 - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5937870537299886218 - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5950522828900813054 - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 17718025091255443518 - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 16716354482778968577 - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 5251854710505749954 - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 15894065034622168157 - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 6737735639539098405 - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 10425145983015238428 - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4764783754852521469 - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 4492810461439647259 - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 17306702395865262834 - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 1059954157997659784 - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 11764397504176937123 - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 6084753728494937404 - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1548692824635344277 - 3679 1218 0 3.95x
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #13122
Closes #13125
2022-02-20 05:07:25 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='fe09dd29' name='target'/>
|
|
|
|
<parameter type-id='79a0948f' name='bits'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='eaa32e2f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='aa323ea4' name='target'/>
|
|
|
|
<parameter type-id='ee31ee44' name='bits'/>
|
|
|
|
<return type-id='b96825af'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='93977ae7' name='target'/>
|
|
|
|
<parameter type-id='23bd8cb5' name='bits'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='149c6638'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='3a147f31' name='target'/>
|
|
|
|
<parameter type-id='3ff5601b' name='bits'/>
|
|
|
|
<return type-id='8f92235e'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='64698d33' name='target'/>
|
|
|
|
<parameter type-id='bd54fe1a' name='bits'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='ee1f298e'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='aa323ea4' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='b96825af' name='bits'/>
|
|
|
|
<return type-id='b96825af'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='93977ae7' name='target'/>
|
|
|
|
<parameter type-id='149c6638' name='bits'/>
|
|
|
|
<return type-id='149c6638'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='3a147f31' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='8f92235e' name='bits'/>
|
|
|
|
<return type-id='8f92235e'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='64698d33' name='target'/>
|
|
|
|
<parameter type-id='ee1f298e' name='bits'/>
|
|
|
|
<return type-id='ee1f298e'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='aa323ea4' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='b96825af' name='bits'/>
|
|
|
|
<return type-id='b96825af'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='93977ae7' name='target'/>
|
|
|
|
<parameter type-id='149c6638' name='bits'/>
|
|
|
|
<return type-id='149c6638'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='3a147f31' name='target'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='8f92235e' name='bits'/>
|
|
|
|
<return type-id='8f92235e'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='64698d33' name='target'/>
|
|
|
|
<parameter type-id='ee1f298e' name='bits'/>
|
|
|
|
<return type-id='ee1f298e'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
Flex non-pretty-printed properties and raw-/pretty-print remaining ones
Before:
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:44 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1048576 16384
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1048576 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1048576 16384
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 659P - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3.20E - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 9.81E - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 12.9E - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 8.50E - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 13.0E - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5.15E - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5.16E - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 15.4E - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 14.5E - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 4.56E - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 13.8E - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 5.84E - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 9.04E - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4.13E - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 3.90E - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 15.0E - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 941P - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 10.2E - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 5.28E - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1.34E - 3679 1218 0 3.95x
After:
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zpool/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:42 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1M 16K
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1M 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1M 16K
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zfs/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 741529699813639505 - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3689529982640017884 - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 11312442953423259518 - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 14852574366795347233 - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 9802810070759776956 - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 14983161489316798151 - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5937870537299886218 - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5950522828900813054 - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 17718025091255443518 - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 16716354482778968577 - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 5251854710505749954 - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 15894065034622168157 - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 6737735639539098405 - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 10425145983015238428 - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4764783754852521469 - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 4492810461439647259 - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 17306702395865262834 - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 1059954157997659784 - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 11764397504176937123 - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 6084753728494937404 - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1548692824635344277 - 3679 1218 0 3.95x
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #13122
Closes #13125
2022-02-20 05:07:25 +03:00
|
|
|
<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='fe09dd29' name='target'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='exp'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='des'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
2021-10-07 20:31:26 +03:00
|
|
|
<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='aa323ea4' name='target'/>
|
|
|
|
<parameter type-id='b96825af' name='exp'/>
|
|
|
|
<parameter type-id='b96825af' name='des'/>
|
|
|
|
<return type-id='b96825af'/>
|
|
|
|
</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='93977ae7' name='target'/>
|
|
|
|
<parameter type-id='149c6638' name='exp'/>
|
|
|
|
<parameter type-id='149c6638' name='des'/>
|
|
|
|
<return type-id='149c6638'/>
|
|
|
|
</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='3a147f31' name='target'/>
|
|
|
|
<parameter type-id='8f92235e' name='exp'/>
|
|
|
|
<parameter type-id='8f92235e' name='des'/>
|
|
|
|
<return type-id='8f92235e'/>
|
|
|
|
</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='64698d33' name='target'/>
|
|
|
|
<parameter type-id='ee1f298e' name='exp'/>
|
|
|
|
<parameter type-id='ee1f298e' name='des'/>
|
|
|
|
<return type-id='ee1f298e'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<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='aa323ea4' name='target'/>
|
|
|
|
<parameter type-id='b96825af' name='bits'/>
|
|
|
|
<return type-id='b96825af'/>
|
|
|
|
</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='93977ae7' name='target'/>
|
|
|
|
<parameter type-id='149c6638' name='bits'/>
|
|
|
|
<return type-id='149c6638'/>
|
|
|
|
</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='64698d33' name='target'/>
|
|
|
|
<parameter type-id='ee1f298e' name='bits'/>
|
|
|
|
<return type-id='ee1f298e'/>
|
|
|
|
</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='fe09dd29' name='target'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='bits'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</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='64698d33' name='target'/>
|
|
|
|
<parameter type-id='3502e3ff' name='value'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</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='64698d33' name='target'/>
|
|
|
|
<parameter type-id='3502e3ff' name='value'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='membar_enter' mangled-name='membar_enter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_enter'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='membar_consumer' mangled-name='membar_consumer' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_consumer'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-10-07 20:31:26 +03:00
|
|
|
</abi-instr>
|
2024-05-10 04:26:11 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libspl/backtrace.c' language='LANG_C99'>
|
2024-10-02 03:10:23 +03:00
|
|
|
<array-type-def dimensions='1' type-id='62f1140c' size-in-bits='768' id='b80f3d9b'>
|
|
|
|
<subrange length='24' type-id='7359adad' id='fdd3342b'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='62f1140c' size-in-bits='128' id='bc19e735'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='22c546af' size-in-bits='1024' id='498c040b'>
|
|
|
|
<subrange length='8' type-id='7359adad' id='56e0c0b1'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='4ea07cdb' size-in-bits='2048' id='4811c35e'>
|
|
|
|
<subrange length='16' type-id='7359adad' id='848d0938'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='de572c22' size-in-bits='1472' id='6d3c2f42'>
|
|
|
|
<subrange length='23' type-id='7359adad' id='fdd0f594'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='3a47d82b' size-in-bits='256' id='a133ec23'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='3a47d82b' size-in-bits='512' id='a13e797f'>
|
|
|
|
<subrange length='8' type-id='7359adad' id='56e0c0b1'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='8efea9e5' size-in-bits='48' id='ff2536e2'>
|
|
|
|
<subrange length='3' type-id='7359adad' id='56f209d2'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='8efea9e5' size-in-bits='64' id='3f30d495'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='73d941c6' size-in-bits='8128' id='dc70ec0b'>
|
|
|
|
<subrange length='127' type-id='7359adad' id='5ed08de5'/>
|
|
|
|
</array-type-def>
|
|
|
|
<class-decl name='stack_t' size-in-bits='192' is-struct='yes' naming-typedef-id='ac5e685f' visibility='default' id='380f9954'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='ss_sp' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='ss_flags' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='ss_size' type-id='b59d7dce' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='stack_t' type-id='380f9954' id='ac5e685f'/>
|
|
|
|
<class-decl name='unw_cursor' size-in-bits='8128' is-struct='yes' visibility='default' id='384a1f22'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='opaque' type-id='dc70ec0b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='unw_cursor_t' type-id='384a1f22' id='1203d35c'/>
|
|
|
|
<typedef-decl name='unw_context_t' type-id='190d09ef' id='8f527367'/>
|
|
|
|
<typedef-decl name='unw_word_t' type-id='9c313c2d' id='73d941c6'/>
|
|
|
|
<typedef-decl name='unw_tdep_context_t' type-id='c4daa689' id='190d09ef'/>
|
|
|
|
<typedef-decl name='greg_t' type-id='1eb56b1e' id='de572c22'/>
|
|
|
|
<typedef-decl name='gregset_t' type-id='6d3c2f42' id='a66f139c'/>
|
|
|
|
<class-decl name='_libc_fpxreg' size-in-bits='128' is-struct='yes' visibility='default' id='22c546af'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='significand' type-id='3f30d495' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='exponent' type-id='8efea9e5' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='80'>
|
|
|
|
<var-decl name='__glibc_reserved1' type-id='ff2536e2' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='_libc_xmmreg' size-in-bits='128' is-struct='yes' visibility='default' id='4ea07cdb'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='element' type-id='bc19e735' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='_libc_fpstate' size-in-bits='4096' is-struct='yes' visibility='default' id='81cbe5ca'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='cwd' type-id='253c2d2a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='16'>
|
|
|
|
<var-decl name='swd' type-id='253c2d2a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='ftw' type-id='253c2d2a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='48'>
|
|
|
|
<var-decl name='fop' type-id='253c2d2a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='rip' type-id='8910171f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='rdp' type-id='8910171f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='mxcsr' type-id='62f1140c' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='224'>
|
|
|
|
<var-decl name='mxcr_mask' type-id='62f1140c' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='_st' type-id='498c040b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1280'>
|
|
|
|
<var-decl name='_xmm' type-id='4811c35e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='3328'>
|
|
|
|
<var-decl name='__glibc_reserved1' type-id='b80f3d9b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='fpregset_t' type-id='5b1ab9a8' id='6e5851bb'/>
|
|
|
|
<class-decl name='mcontext_t' size-in-bits='2048' is-struct='yes' naming-typedef-id='bacab071' visibility='default' id='76fab990'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='gregs' type-id='a66f139c' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1472'>
|
|
|
|
<var-decl name='fpregs' type-id='6e5851bb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1536'>
|
|
|
|
<var-decl name='__reserved1' type-id='a13e797f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='mcontext_t' type-id='76fab990' id='bacab071'/>
|
|
|
|
<class-decl name='ucontext_t' size-in-bits='7744' is-struct='yes' visibility='default' id='1ba65dc8'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='uc_flags' type-id='7359adad' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='uc_link' type-id='4ed508de' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='uc_stack' type-id='ac5e685f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='uc_mcontext' type-id='bacab071' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2368'>
|
|
|
|
<var-decl name='uc_sigmask' type-id='daf33c64' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='3392'>
|
|
|
|
<var-decl name='__fpregs_mem' type-id='81cbe5ca' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='7488'>
|
|
|
|
<var-decl name='__ssp' type-id='a133ec23' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='ucontext_t' type-id='1ba65dc8' id='c4daa689'/>
|
|
|
|
<pointer-type-def type-id='81cbe5ca' size-in-bits='64' id='5b1ab9a8'/>
|
|
|
|
<pointer-type-def type-id='1ba65dc8' size-in-bits='64' id='4ed508de'/>
|
|
|
|
<pointer-type-def type-id='8f527367' size-in-bits='64' id='2e408b96'/>
|
|
|
|
<pointer-type-def type-id='1203d35c' size-in-bits='64' id='3946e4d1'/>
|
|
|
|
<pointer-type-def type-id='190d09ef' size-in-bits='64' id='3e0601f0'/>
|
|
|
|
<pointer-type-def type-id='73d941c6' size-in-bits='64' id='42f5faab'/>
|
|
|
|
<function-decl name='_ULx86_64_init_local' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='3946e4d1'/>
|
|
|
|
<parameter type-id='2e408b96'/>
|
2024-05-10 04:26:11 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2024-10-02 03:10:23 +03:00
|
|
|
<function-decl name='_ULx86_64_step' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='3946e4d1'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='_ULx86_64_get_reg' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='3946e4d1'/>
|
2024-05-10 04:26:11 +03:00
|
|
|
<parameter type-id='95e97e5e'/>
|
2024-10-02 03:10:23 +03:00
|
|
|
<parameter type-id='42f5faab'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='_ULx86_64_get_proc_name' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='3946e4d1'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='42f5faab'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='_Ux86_64_getcontext' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='3e0601f0'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2024-05-10 04:26:11 +03:00
|
|
|
</function-decl>
|
2024-10-02 03:10:23 +03:00
|
|
|
<type-decl name='unsigned short int' size-in-bits='16' id='8efea9e5'/>
|
2024-05-10 04:26:11 +03:00
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libspl/getexecname.c' language='LANG_C99'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<function-decl name='getexecname' mangled-name='getexecname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getexecname'>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='getexecname_impl' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<return type-id='79a0948f'/>
|
|
|
|
</function-decl>
|
2021-10-07 20:31:26 +03:00
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libspl/list.c' language='LANG_C99'>
|
2021-11-08 18:44:04 +03:00
|
|
|
<typedef-decl name='list_node_t' type-id='b0b5e45e' id='b21843b2'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<typedef-decl name='list_t' type-id='e824dae9' id='0899125f'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<class-decl name='list_node' size-in-bits='128' is-struct='yes' visibility='default' id='b0b5e45e'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='next' type-id='b03eadb4' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='prev' type-id='b03eadb4' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2024-03-29 22:15:56 +03:00
|
|
|
<class-decl name='list' size-in-bits='192' is-struct='yes' visibility='default' id='e824dae9'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='list_offset' type-id='b59d7dce' visibility='default'/>
|
|
|
|
</data-member>
|
2024-03-29 22:15:56 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<var-decl name='list_head' type-id='b0b5e45e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<pointer-type-def type-id='b0b5e45e' size-in-bits='64' id='b03eadb4'/>
|
|
|
|
<pointer-type-def type-id='b21843b2' size-in-bits='64' id='ccc38265'/>
|
|
|
|
<pointer-type-def type-id='0899125f' size-in-bits='64' id='352ec160'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_create' mangled-name='list_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_create'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='352ec160' name='list'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='b59d7dce' name='size'/>
|
|
|
|
<parameter type-id='b59d7dce' name='offset'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_destroy' mangled-name='list_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_destroy'>
|
|
|
|
<parameter type-id='352ec160' name='list'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_insert_after' mangled-name='list_insert_after' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_after'>
|
|
|
|
<parameter type-id='352ec160' name='list'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='object'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='nobject'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_insert_before' mangled-name='list_insert_before' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_before'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='352ec160' name='list'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='object'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='eaa32e2f' name='nobject'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='list_insert_head' mangled-name='list_insert_head' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_head'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='352ec160' name='list'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='object'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_insert_tail' mangled-name='list_insert_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_insert_tail'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='352ec160' name='list'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='eaa32e2f' name='object'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_remove' mangled-name='list_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove'>
|
|
|
|
<parameter type-id='352ec160' name='list'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='object'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='list_remove_head' mangled-name='list_remove_head' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove_head'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='352ec160' name='list'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='list_remove_tail' mangled-name='list_remove_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_remove_tail'>
|
|
|
|
<parameter type-id='352ec160' name='list'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_head' mangled-name='list_head' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_head'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='352ec160' name='list'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_tail' mangled-name='list_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_tail'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='352ec160' name='list'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='eaa32e2f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_next' mangled-name='list_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_next'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='352ec160' name='list'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='object'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='eaa32e2f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_prev' mangled-name='list_prev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_prev'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='352ec160' name='list'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='object'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='eaa32e2f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_move_tail' mangled-name='list_move_tail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_move_tail'>
|
|
|
|
<parameter type-id='352ec160' name='dst'/>
|
|
|
|
<parameter type-id='352ec160' name='src'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_link_replace' mangled-name='list_link_replace' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_replace'>
|
|
|
|
<parameter type-id='ccc38265' name='lold'/>
|
|
|
|
<parameter type-id='ccc38265' name='lnew'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_link_init' mangled-name='list_link_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_init'>
|
|
|
|
<parameter type-id='ccc38265' name='ln'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<function-decl name='list_link_active' mangled-name='list_link_active' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_link_active'>
|
|
|
|
<parameter type-id='ccc38265' name='ln'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='list_is_empty' mangled-name='list_is_empty' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='list_is_empty'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<parameter type-id='352ec160' name='list'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libspl/mkdirp.c' language='LANG_C99'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='wchar_t' type-id='95e97e5e' id='928221d2'/>
|
|
|
|
<qualified-type-def type-id='928221d2' const='yes' id='effb3702'/>
|
|
|
|
<pointer-type-def type-id='effb3702' size-in-bits='64' id='f077d3f8'/>
|
|
|
|
<qualified-type-def type-id='f077d3f8' restrict='yes' id='598aab80'/>
|
|
|
|
<pointer-type-def type-id='928221d2' size-in-bits='64' id='323d93c1'/>
|
|
|
|
<qualified-type-def type-id='323d93c1' restrict='yes' id='f1358bc3'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='__mbstowcs_chk' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='f1358bc3'/>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<parameter type-id='b59d7dce'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='__wcstombs_chk' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='266fe297'/>
|
|
|
|
<parameter type-id='598aab80'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<parameter type-id='b59d7dce'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libspl/os/linux/getmntany.c' language='LANG_C99'>
|
|
|
|
<pointer-type-def type-id='56fe4a37' size-in-bits='64' id='b6b61d2f'/>
|
|
|
|
<qualified-type-def type-id='b6b61d2f' restrict='yes' id='3cad23cd'/>
|
|
|
|
<function-decl name='getmntent_r' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='e75a27e9'/>
|
|
|
|
<parameter type-id='3cad23cd'/>
|
|
|
|
<parameter type-id='266fe297'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='b6b61d2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='feof' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='822cd80b'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
2023-03-11 03:23:01 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libspl/timestamp.c' language='LANG_C99'>
|
|
|
|
<typedef-decl name='nl_item' type-id='95e97e5e' id='03b79a94'/>
|
|
|
|
<function-decl name='nl_langinfo' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='03b79a94'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='print_timestamp' mangled-name='print_timestamp' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='print_timestamp'>
|
|
|
|
<parameter type-id='3502e3ff' name='timestamp_fmt'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2024-05-09 14:54:47 +03:00
|
|
|
<function-decl name='get_timestamp' mangled-name='get_timestamp' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_timestamp'>
|
|
|
|
<parameter type-id='3502e3ff' name='timestamp_fmt'/>
|
|
|
|
<parameter type-id='26a90f95' name='buf'/>
|
|
|
|
<parameter type-id='95e97e5e' name='len'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='format_timestamp' mangled-name='format_timestamp' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='format_timestamp'>
|
|
|
|
<parameter type-id='c9d12d66' name='t'/>
|
|
|
|
<parameter type-id='26a90f95' name='buf'/>
|
|
|
|
<parameter type-id='95e97e5e' name='len'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-10-07 20:31:26 +03:00
|
|
|
</abi-instr>
|
2023-03-11 03:23:01 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libtpool/thread_pool.c' language='LANG_C99'>
|
|
|
|
<array-type-def dimensions='1' type-id='49ef3ffd' size-in-bits='1024' id='a14403f5'>
|
|
|
|
<subrange length='16' type-id='7359adad' id='848d0938'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='384' id='36d7f119'>
|
|
|
|
<subrange length='48' type-id='7359adad' id='8f6d2a81'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='f0981eeb' size-in-bits='64' id='0d532ec1'>
|
|
|
|
<subrange length='2' type-id='7359adad' id='52efc4ef'/>
|
|
|
|
</array-type-def>
|
|
|
|
<union-decl name='__atomic_wide_counter' size-in-bits='64' naming-typedef-id='f3b40860' visibility='default' id='613ce450'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__value64' type-id='3a47d82b' visibility='default'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__value32' type-id='e7f43f72' visibility='default'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
</union-decl>
|
|
|
|
<class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='e7f43f72'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='__low' type-id='f0981eeb' visibility='default'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='__high' type-id='f0981eeb' visibility='default'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='__atomic_wide_counter' type-id='613ce450' id='f3b40860'/>
|
|
|
|
<typedef-decl name='__cpu_mask' type-id='7359adad' id='49ef3ffd'/>
|
|
|
|
<class-decl name='cpu_set_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='8037c762' visibility='default' id='1f20d231'>
|
2021-10-07 20:31:26 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='__bits' type-id='a14403f5' visibility='default'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='cpu_set_t' type-id='1f20d231' id='8037c762'/>
|
|
|
|
<union-decl name='pthread_condattr_t' size-in-bits='32' naming-typedef-id='836265dd' visibility='default' id='33dd3aad'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='__size' type-id='8e0573fd' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='__align' type-id='95e97e5e' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='pthread_condattr_t' type-id='33dd3aad' id='836265dd'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<union-decl name='pthread_cond_t' size-in-bits='384' naming-typedef-id='62fab762' visibility='default' id='cbb12c12'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__data' type-id='c987b47c' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__size' type-id='36d7f119' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__align' type-id='1eb56b1e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
|
|
|
<typedef-decl name='pthread_cond_t' type-id='cbb12c12' id='62fab762'/>
|
|
|
|
<class-decl name='__pthread_cond_s' size-in-bits='384' is-struct='yes' visibility='default' id='c987b47c'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='__wseq' type-id='f3b40860' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='__g1_start' type-id='f3b40860' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='__g_refs' type-id='0d532ec1' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='__g_size' type-id='0d532ec1' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='__g1_orig_size' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='288'>
|
|
|
|
<var-decl name='__wrefs' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='__g_signals' type-id='0d532ec1' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='sched_param' size-in-bits='32' is-struct='yes' visibility='default' id='0897719a'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='sched_priority' type-id='95e97e5e' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2021-11-08 18:44:04 +03:00
|
|
|
<typedef-decl name='tpool_job_t' type-id='3b8579e5' id='66a0afc9'/>
|
|
|
|
<class-decl name='tpool_job' size-in-bits='192' is-struct='yes' visibility='default' id='3b8579e5'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='tpj_next' type-id='f32b30e4' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='tpj_func' type-id='b7f9d8e6' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='tpj_arg' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='tpool_active_t' type-id='c8d086f4' id='6fcda10e'/>
|
|
|
|
<class-decl name='tpool_active' size-in-bits='128' is-struct='yes' visibility='default' id='c8d086f4'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='tpa_next' type-id='ad33e5e7' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='tpa_tid' type-id='4051f5e7' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<qualified-type-def type-id='8037c762' const='yes' id='f50ea9b2'/>
|
|
|
|
<pointer-type-def type-id='f50ea9b2' size-in-bits='64' id='5e14fa48'/>
|
|
|
|
<qualified-type-def type-id='836265dd' const='yes' id='7d24c58d'/>
|
|
|
|
<pointer-type-def type-id='7d24c58d' size-in-bits='64' id='a7e325e5'/>
|
|
|
|
<qualified-type-def type-id='a7e325e5' restrict='yes' id='4c428e67'/>
|
|
|
|
<qualified-type-def type-id='0897719a' const='yes' id='c4a7b189'/>
|
|
|
|
<pointer-type-def type-id='c4a7b189' size-in-bits='64' id='36fca399'/>
|
|
|
|
<qualified-type-def type-id='36fca399' restrict='yes' id='37e4897b'/>
|
|
|
|
<qualified-type-def type-id='e05e8614' restrict='yes' id='0be2e71c'/>
|
|
|
|
<pointer-type-def type-id='8037c762' size-in-bits='64' id='d74a6869'/>
|
|
|
|
<qualified-type-def type-id='7292109c' restrict='yes' id='6942f6a4'/>
|
|
|
|
<qualified-type-def type-id='7347a39e' restrict='yes' id='578ba182'/>
|
|
|
|
<pointer-type-def type-id='62fab762' size-in-bits='64' id='db285b03'/>
|
|
|
|
<qualified-type-def type-id='db285b03' restrict='yes' id='2a468b41'/>
|
|
|
|
<qualified-type-def type-id='18c91f9e' restrict='yes' id='6e745582'/>
|
|
|
|
<pointer-type-def type-id='0897719a' size-in-bits='64' id='23cbcb08'/>
|
|
|
|
<qualified-type-def type-id='23cbcb08' restrict='yes' id='b09b2050'/>
|
|
|
|
<pointer-type-def type-id='6fcda10e' size-in-bits='64' id='ad33e5e7'/>
|
|
|
|
<pointer-type-def type-id='66a0afc9' size-in-bits='64' id='f32b30e4'/>
|
|
|
|
<qualified-type-def type-id='63e171df' restrict='yes' id='9e7a3a7d'/>
|
|
|
|
<function-decl name='pthread_self' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='4051f5e7'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_init' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='7347a39e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_destroy' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='7347a39e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_getdetachstate' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='540db505'/>
|
|
|
|
<parameter type-id='7292109c'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_setdetachstate' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='7347a39e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_getguardsize' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='540db505'/>
|
|
|
|
<parameter type-id='78c01427'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_setguardsize' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='7347a39e'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_getschedparam' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='e1815e87'/>
|
|
|
|
<parameter type-id='b09b2050'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_setschedparam' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='578ba182'/>
|
|
|
|
<parameter type-id='37e4897b'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_getschedpolicy' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='e1815e87'/>
|
|
|
|
<parameter type-id='6942f6a4'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_setschedpolicy' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='7347a39e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_getinheritsched' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='e1815e87'/>
|
|
|
|
<parameter type-id='6942f6a4'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_setinheritsched' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='7347a39e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_getscope' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='e1815e87'/>
|
|
|
|
<parameter type-id='6942f6a4'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_setscope' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='7347a39e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_getstack' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='e1815e87'/>
|
|
|
|
<parameter type-id='9e7a3a7d'/>
|
|
|
|
<parameter type-id='d19b2c25'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_setstack' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='7347a39e'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_setaffinity_np' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='7347a39e'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='5e14fa48'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_attr_getaffinity_np' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='540db505'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='d74a6869'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_setcancelstate' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='7292109c'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_setcanceltype' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='7292109c'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__pthread_unregister_cancel' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='ba7c727c'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_cond_init' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='2a468b41'/>
|
|
|
|
<parameter type-id='4c428e67'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_cond_signal' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='db285b03'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_cond_broadcast' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='db285b03'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_cond_wait' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='2a468b41'/>
|
|
|
|
<parameter type-id='6e745582'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_cond_timedwait' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='2a468b41'/>
|
|
|
|
<parameter type-id='6e745582'/>
|
|
|
|
<parameter type-id='0be2e71c'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='__sysconf' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='bd54fe1a'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<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='9cf59a50' name='tpool'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</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='9cf59a50' name='tpool'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</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='9cf59a50' name='tpool'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</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='9cf59a50' name='tpool'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</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='9cf59a50' name='tpool'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<pointer-type-def type-id='b1bbf10d' size-in-bits='64' id='9cf59a50'/>
|
|
|
|
<typedef-decl name='tpool_t' type-id='88d1b7f9' id='b1bbf10d'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<class-decl name='tpool' size-in-bits='2496' is-struct='yes' visibility='default' id='88d1b7f9'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='tp_forw' type-id='9cf59a50' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='tp_back' type-id='9cf59a50' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='tp_mutex' type-id='7a6844eb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='tp_busycv' type-id='62fab762' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='832'>
|
|
|
|
<var-decl name='tp_workcv' type-id='62fab762' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1216'>
|
|
|
|
<var-decl name='tp_waitcv' type-id='62fab762' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1600'>
|
|
|
|
<var-decl name='tp_active' type-id='ad33e5e7' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1664'>
|
|
|
|
<var-decl name='tp_head' type-id='f32b30e4' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1728'>
|
|
|
|
<var-decl name='tp_tail' type-id='f32b30e4' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1792'>
|
|
|
|
<var-decl name='tp_attr' type-id='7d8569fd' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2240'>
|
|
|
|
<var-decl name='tp_flags' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2272'>
|
|
|
|
<var-decl name='tp_linger' type-id='3502e3ff' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2304'>
|
|
|
|
<var-decl name='tp_njobs' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2336'>
|
|
|
|
<var-decl name='tp_minimum' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2368'>
|
|
|
|
<var-decl name='tp_maximum' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2400'>
|
|
|
|
<var-decl name='tp_current' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2432'>
|
|
|
|
<var-decl name='tp_idle' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<function-type size-in-bits='64' id='c5c76c9c'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-type>
|
2021-11-08 18:44:04 +03:00
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_changelist.c' language='LANG_C99'>
|
|
|
|
<array-type-def dimensions='1' type-id='bf311473' size-in-bits='128' id='f0f65199'>
|
|
|
|
<subrange length='2' type-id='7359adad' id='52efc4ef'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</array-type-def>
|
2022-04-15 01:00:02 +03:00
|
|
|
<type-decl name='char' size-in-bits='8' id='a84c031d'/>
|
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='8192' id='b54ce520'>
|
|
|
|
<subrange length='1024' type-id='7359adad' id='c60446f8'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='2048' id='d1617432'>
|
|
|
|
<subrange length='256' type-id='7359adad' id='36e5b9fa'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='320' id='36c46961'>
|
|
|
|
<subrange length='40' type-id='7359adad' id='8f80b239'/>
|
|
|
|
</array-type-def>
|
|
|
|
<class-decl name='re_dfa_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='b48d2441'/>
|
|
|
|
<class-decl name='uu_avl' is-struct='yes' visibility='default' is-declaration-only='yes' id='4af029d1'/>
|
|
|
|
<class-decl name='uu_avl_pool' is-struct='yes' visibility='default' is-declaration-only='yes' id='12a530a8'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='uu_avl_walk' is-struct='yes' visibility='default' is-declaration-only='yes' id='e70a39e3'/>
|
2024-07-26 19:16:18 +03:00
|
|
|
<array-type-def dimensions='1' type-id='80f4b756' size-in-bits='256' id='71dc54ac'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
2022-04-15 01:00:02 +03:00
|
|
|
<type-decl name='int' size-in-bits='32' id='95e97e5e'/>
|
|
|
|
<type-decl name='long int' size-in-bits='64' id='bd54fe1a'/>
|
|
|
|
<type-decl name='long long int' size-in-bits='64' id='1eb56b1e'/>
|
|
|
|
<type-decl name='short int' size-in-bits='16' id='a2185560'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='e475ab95' size-in-bits='192' id='0ce65a8b'>
|
|
|
|
<subrange length='3' type-id='7359adad' id='56f209d2'/>
|
|
|
|
</array-type-def>
|
2022-04-15 01:00:02 +03:00
|
|
|
<type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='9cac1fee'/>
|
|
|
|
<type-decl name='unsigned char' size-in-bits='8' id='002ac4a6'/>
|
|
|
|
<type-decl name='unsigned int' size-in-bits='32' id='f0981eeb'/>
|
|
|
|
<type-decl name='unsigned long int' size-in-bits='64' id='7359adad'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<type-decl name='void' id='48b5725f'/>
|
|
|
|
<typedef-decl name='uu_compare_fn_t' type-id='add6e811' id='40f93560'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='uu_avl_pool_t' type-id='12a530a8' id='7f84e390'/>
|
|
|
|
<typedef-decl name='uu_avl_t' type-id='4af029d1' id='bb7f0973'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='uu_avl_node' size-in-bits='192' is-struct='yes' visibility='default' id='f65f4326'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='uan_opaque' type-id='0ce65a8b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='uu_avl_node_t' type-id='f65f4326' id='73a65116'/>
|
|
|
|
<typedef-decl name='uu_avl_walk_t' type-id='e70a39e3' id='edd8457b'/>
|
|
|
|
<typedef-decl name='uu_avl_index_t' type-id='e475ab95' id='5d7f5fc8'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='zfs_handle_t' type-id='f6ee4445' id='775509eb'/>
|
|
|
|
<typedef-decl name='zpool_handle_t' type-id='67002a8a' id='b1efc708'/>
|
|
|
|
<typedef-decl name='libzfs_handle_t' type-id='c8a9d9d8' id='95942d0c'/>
|
|
|
|
<typedef-decl name='zfs_iter_f' type-id='5571cde4' id='d8e49ab9'/>
|
|
|
|
<typedef-decl name='avl_tree_t' type-id='b351119f' id='f20fbd51'/>
|
|
|
|
<class-decl name='avl_node' size-in-bits='192' is-struct='yes' visibility='default' id='428b67b3'>
|
2021-11-08 18:44:04 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='avl_child' type-id='f0f65199' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='avl_pcb' type-id='e475ab95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='avl_tree' size-in-bits='320' is-struct='yes' visibility='default' id='b351119f'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='avl_root' type-id='bf311473' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='avl_compar' type-id='585e1de9' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='avl_offset' type-id='b59d7dce' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='avl_numnodes' type-id='ee1f298e' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='avl_pad' type-id='b59d7dce' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
</class-decl>
|
|
|
|
<class-decl name='dmu_objset_stats' size-in-bits='2304' is-struct='yes' visibility='default' id='098f0221'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='dds_num_clones' type-id='9c313c2d' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='dds_creation_txg' type-id='9c313c2d' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='dds_guid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='dds_type' type-id='230f1e16' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='224'>
|
|
|
|
<var-decl name='dds_is_snapshot' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='232'>
|
|
|
|
<var-decl name='dds_inconsistent' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='240'>
|
|
|
|
<var-decl name='dds_redacted' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='248'>
|
|
|
|
<var-decl name='dds_origin' type-id='d1617432' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='dmu_objset_stats_t' type-id='098f0221' id='b2c14f17'/>
|
|
|
|
<enum-decl name='zfs_type_t' naming-typedef-id='2e45de5d' id='5d8f7321'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZFS_TYPE_INVALID' value='0'/>
|
|
|
|
<enumerator name='ZFS_TYPE_FILESYSTEM' value='1'/>
|
|
|
|
<enumerator name='ZFS_TYPE_SNAPSHOT' value='2'/>
|
|
|
|
<enumerator name='ZFS_TYPE_VOLUME' value='4'/>
|
|
|
|
<enumerator name='ZFS_TYPE_POOL' value='8'/>
|
|
|
|
<enumerator name='ZFS_TYPE_BOOKMARK' value='16'/>
|
|
|
|
<enumerator name='ZFS_TYPE_VDEV' value='32'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zfs_type_t' type-id='5d8f7321' id='2e45de5d'/>
|
|
|
|
<enum-decl name='dmu_objset_type' id='6b1b19f9'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='DMU_OST_NONE' value='0'/>
|
|
|
|
<enumerator name='DMU_OST_META' value='1'/>
|
|
|
|
<enumerator name='DMU_OST_ZFS' value='2'/>
|
|
|
|
<enumerator name='DMU_OST_ZVOL' value='3'/>
|
|
|
|
<enumerator name='DMU_OST_OTHER' value='4'/>
|
|
|
|
<enumerator name='DMU_OST_ANY' value='5'/>
|
|
|
|
<enumerator name='DMU_OST_NUMTYPES' value='6'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='dmu_objset_type_t' type-id='6b1b19f9' id='230f1e16'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<enum-decl name='zfs_prop_t' naming-typedef-id='58603c44' id='4b000d60'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<underlying-type type-id='9cac1fee'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<enumerator name='ZPROP_CONT' value='-2'/>
|
|
|
|
<enumerator name='ZPROP_INVAL' value='-1'/>
|
|
|
|
<enumerator name='ZPROP_USERPROP' value='-1'/>
|
|
|
|
<enumerator name='ZFS_PROP_TYPE' value='0'/>
|
|
|
|
<enumerator name='ZFS_PROP_CREATION' value='1'/>
|
|
|
|
<enumerator name='ZFS_PROP_USED' value='2'/>
|
|
|
|
<enumerator name='ZFS_PROP_AVAILABLE' value='3'/>
|
|
|
|
<enumerator name='ZFS_PROP_REFERENCED' value='4'/>
|
|
|
|
<enumerator name='ZFS_PROP_COMPRESSRATIO' value='5'/>
|
|
|
|
<enumerator name='ZFS_PROP_MOUNTED' value='6'/>
|
|
|
|
<enumerator name='ZFS_PROP_ORIGIN' value='7'/>
|
|
|
|
<enumerator name='ZFS_PROP_QUOTA' value='8'/>
|
|
|
|
<enumerator name='ZFS_PROP_RESERVATION' value='9'/>
|
|
|
|
<enumerator name='ZFS_PROP_VOLSIZE' value='10'/>
|
|
|
|
<enumerator name='ZFS_PROP_VOLBLOCKSIZE' value='11'/>
|
|
|
|
<enumerator name='ZFS_PROP_RECORDSIZE' value='12'/>
|
|
|
|
<enumerator name='ZFS_PROP_MOUNTPOINT' value='13'/>
|
|
|
|
<enumerator name='ZFS_PROP_SHARENFS' value='14'/>
|
|
|
|
<enumerator name='ZFS_PROP_CHECKSUM' value='15'/>
|
|
|
|
<enumerator name='ZFS_PROP_COMPRESSION' value='16'/>
|
|
|
|
<enumerator name='ZFS_PROP_ATIME' value='17'/>
|
|
|
|
<enumerator name='ZFS_PROP_DEVICES' value='18'/>
|
|
|
|
<enumerator name='ZFS_PROP_EXEC' value='19'/>
|
|
|
|
<enumerator name='ZFS_PROP_SETUID' value='20'/>
|
|
|
|
<enumerator name='ZFS_PROP_READONLY' value='21'/>
|
|
|
|
<enumerator name='ZFS_PROP_ZONED' value='22'/>
|
|
|
|
<enumerator name='ZFS_PROP_SNAPDIR' value='23'/>
|
|
|
|
<enumerator name='ZFS_PROP_ACLMODE' value='24'/>
|
|
|
|
<enumerator name='ZFS_PROP_ACLINHERIT' value='25'/>
|
|
|
|
<enumerator name='ZFS_PROP_CREATETXG' value='26'/>
|
|
|
|
<enumerator name='ZFS_PROP_NAME' value='27'/>
|
|
|
|
<enumerator name='ZFS_PROP_CANMOUNT' value='28'/>
|
|
|
|
<enumerator name='ZFS_PROP_ISCSIOPTIONS' value='29'/>
|
|
|
|
<enumerator name='ZFS_PROP_XATTR' value='30'/>
|
|
|
|
<enumerator name='ZFS_PROP_NUMCLONES' value='31'/>
|
|
|
|
<enumerator name='ZFS_PROP_COPIES' value='32'/>
|
|
|
|
<enumerator name='ZFS_PROP_VERSION' value='33'/>
|
|
|
|
<enumerator name='ZFS_PROP_UTF8ONLY' value='34'/>
|
|
|
|
<enumerator name='ZFS_PROP_NORMALIZE' value='35'/>
|
|
|
|
<enumerator name='ZFS_PROP_CASE' value='36'/>
|
|
|
|
<enumerator name='ZFS_PROP_VSCAN' value='37'/>
|
|
|
|
<enumerator name='ZFS_PROP_NBMAND' value='38'/>
|
|
|
|
<enumerator name='ZFS_PROP_SHARESMB' value='39'/>
|
|
|
|
<enumerator name='ZFS_PROP_REFQUOTA' value='40'/>
|
|
|
|
<enumerator name='ZFS_PROP_REFRESERVATION' value='41'/>
|
|
|
|
<enumerator name='ZFS_PROP_GUID' value='42'/>
|
|
|
|
<enumerator name='ZFS_PROP_PRIMARYCACHE' value='43'/>
|
|
|
|
<enumerator name='ZFS_PROP_SECONDARYCACHE' value='44'/>
|
|
|
|
<enumerator name='ZFS_PROP_USEDSNAP' value='45'/>
|
|
|
|
<enumerator name='ZFS_PROP_USEDDS' value='46'/>
|
|
|
|
<enumerator name='ZFS_PROP_USEDCHILD' value='47'/>
|
|
|
|
<enumerator name='ZFS_PROP_USEDREFRESERV' value='48'/>
|
|
|
|
<enumerator name='ZFS_PROP_USERACCOUNTING' value='49'/>
|
|
|
|
<enumerator name='ZFS_PROP_STMF_SHAREINFO' value='50'/>
|
|
|
|
<enumerator name='ZFS_PROP_DEFER_DESTROY' value='51'/>
|
|
|
|
<enumerator name='ZFS_PROP_USERREFS' value='52'/>
|
|
|
|
<enumerator name='ZFS_PROP_LOGBIAS' value='53'/>
|
|
|
|
<enumerator name='ZFS_PROP_UNIQUE' value='54'/>
|
|
|
|
<enumerator name='ZFS_PROP_OBJSETID' value='55'/>
|
|
|
|
<enumerator name='ZFS_PROP_DEDUP' value='56'/>
|
|
|
|
<enumerator name='ZFS_PROP_MLSLABEL' value='57'/>
|
|
|
|
<enumerator name='ZFS_PROP_SYNC' value='58'/>
|
|
|
|
<enumerator name='ZFS_PROP_DNODESIZE' value='59'/>
|
|
|
|
<enumerator name='ZFS_PROP_REFRATIO' value='60'/>
|
|
|
|
<enumerator name='ZFS_PROP_WRITTEN' value='61'/>
|
|
|
|
<enumerator name='ZFS_PROP_CLONES' value='62'/>
|
|
|
|
<enumerator name='ZFS_PROP_LOGICALUSED' value='63'/>
|
|
|
|
<enumerator name='ZFS_PROP_LOGICALREFERENCED' value='64'/>
|
|
|
|
<enumerator name='ZFS_PROP_INCONSISTENT' value='65'/>
|
|
|
|
<enumerator name='ZFS_PROP_VOLMODE' value='66'/>
|
|
|
|
<enumerator name='ZFS_PROP_FILESYSTEM_LIMIT' value='67'/>
|
|
|
|
<enumerator name='ZFS_PROP_SNAPSHOT_LIMIT' value='68'/>
|
|
|
|
<enumerator name='ZFS_PROP_FILESYSTEM_COUNT' value='69'/>
|
|
|
|
<enumerator name='ZFS_PROP_SNAPSHOT_COUNT' value='70'/>
|
|
|
|
<enumerator name='ZFS_PROP_SNAPDEV' value='71'/>
|
|
|
|
<enumerator name='ZFS_PROP_ACLTYPE' value='72'/>
|
|
|
|
<enumerator name='ZFS_PROP_SELINUX_CONTEXT' value='73'/>
|
|
|
|
<enumerator name='ZFS_PROP_SELINUX_FSCONTEXT' value='74'/>
|
|
|
|
<enumerator name='ZFS_PROP_SELINUX_DEFCONTEXT' value='75'/>
|
|
|
|
<enumerator name='ZFS_PROP_SELINUX_ROOTCONTEXT' value='76'/>
|
|
|
|
<enumerator name='ZFS_PROP_RELATIME' value='77'/>
|
|
|
|
<enumerator name='ZFS_PROP_REDUNDANT_METADATA' value='78'/>
|
|
|
|
<enumerator name='ZFS_PROP_OVERLAY' value='79'/>
|
|
|
|
<enumerator name='ZFS_PROP_PREV_SNAP' value='80'/>
|
|
|
|
<enumerator name='ZFS_PROP_RECEIVE_RESUME_TOKEN' value='81'/>
|
|
|
|
<enumerator name='ZFS_PROP_ENCRYPTION' value='82'/>
|
|
|
|
<enumerator name='ZFS_PROP_KEYLOCATION' value='83'/>
|
|
|
|
<enumerator name='ZFS_PROP_KEYFORMAT' value='84'/>
|
|
|
|
<enumerator name='ZFS_PROP_PBKDF2_SALT' value='85'/>
|
|
|
|
<enumerator name='ZFS_PROP_PBKDF2_ITERS' value='86'/>
|
|
|
|
<enumerator name='ZFS_PROP_ENCRYPTION_ROOT' value='87'/>
|
|
|
|
<enumerator name='ZFS_PROP_KEY_GUID' value='88'/>
|
|
|
|
<enumerator name='ZFS_PROP_KEYSTATUS' value='89'/>
|
|
|
|
<enumerator name='ZFS_PROP_REMAPTXG' value='90'/>
|
|
|
|
<enumerator name='ZFS_PROP_SPECIAL_SMALL_BLOCKS' value='91'/>
|
|
|
|
<enumerator name='ZFS_PROP_IVSET_GUID' value='92'/>
|
|
|
|
<enumerator name='ZFS_PROP_REDACTED' value='93'/>
|
|
|
|
<enumerator name='ZFS_PROP_REDACT_SNAPS' value='94'/>
|
|
|
|
<enumerator name='ZFS_PROP_SNAPSHOTS_CHANGED' value='95'/>
|
2023-10-24 21:00:07 +03:00
|
|
|
<enumerator name='ZFS_PROP_PREFETCH' value='96'/>
|
2023-10-25 00:53:27 +03:00
|
|
|
<enumerator name='ZFS_PROP_VOLTHREADING' value='97'/>
|
Adding Direct IO Support
Adding O_DIRECT support to ZFS to bypass the ARC for writes/reads.
O_DIRECT support in ZFS will always ensure there is coherency between
buffered and O_DIRECT IO requests. This ensures that all IO requests,
whether buffered or direct, will see the same file contents at all
times. Just as in other FS's , O_DIRECT does not imply O_SYNC. While
data is written directly to VDEV disks, metadata will not be synced
until the associated TXG is synced.
For both O_DIRECT read and write request the offset and request sizes,
at a minimum, must be PAGE_SIZE aligned. In the event they are not,
then EINVAL is returned unless the direct property is set to always (see
below).
For O_DIRECT writes:
The request also must be block aligned (recordsize) or the write
request will take the normal (buffered) write path. In the event that
request is block aligned and a cached copy of the buffer in the ARC,
then it will be discarded from the ARC forcing all further reads to
retrieve the data from disk.
For O_DIRECT reads:
The only alignment restrictions are PAGE_SIZE alignment. In the event
that the requested data is in buffered (in the ARC) it will just be
copied from the ARC into the user buffer.
For both O_DIRECT writes and reads the O_DIRECT flag will be ignored in
the event that file contents are mmap'ed. In this case, all requests
that are at least PAGE_SIZE aligned will just fall back to the buffered
paths. If the request however is not PAGE_SIZE aligned, EINVAL will
be returned as always regardless if the file's contents are mmap'ed.
Since O_DIRECT writes go through the normal ZIO pipeline, the
following operations are supported just as with normal buffered writes:
Checksum
Compression
Encryption
Erasure Coding
There is one caveat for the data integrity of O_DIRECT writes that is
distinct for each of the OS's supported by ZFS.
FreeBSD - FreeBSD is able to place user pages under write protection so
any data in the user buffers and written directly down to the
VDEV disks is guaranteed to not change. There is no concern
with data integrity and O_DIRECT writes.
Linux - Linux is not able to place anonymous user pages under write
protection. Because of this, if the user decides to manipulate
the page contents while the write operation is occurring, data
integrity can not be guaranteed. However, there is a module
parameter `zfs_vdev_direct_write_verify` that controls the
if a O_DIRECT writes that can occur to a top-level VDEV before
a checksum verify is run before the contents of the I/O buffer
are committed to disk. In the event of a checksum verification
failure the write will return EIO. The number of O_DIRECT write
checksum verification errors can be observed by doing
`zpool status -d`, which will list all verification errors that
have occurred on a top-level VDEV. Along with `zpool status`, a
ZED event will be issues as `dio_verify` when a checksum
verification error occurs.
ZVOLs and dedup is not currently supported with Direct I/O.
A new dataset property `direct` has been added with the following 3
allowable values:
disabled - Accepts O_DIRECT flag, but silently ignores it and treats
the request as a buffered IO request.
standard - Follows the alignment restrictions outlined above for
write/read IO requests when the O_DIRECT flag is used.
always - Treats every write/read IO request as though it passed
O_DIRECT and will do O_DIRECT if the alignment restrictions
are met otherwise will redirect through the ARC. This
property will not allow a request to fail.
There is also a module parameter zfs_dio_enabled that can be used to
force all reads and writes through the ARC. By setting this module
parameter to 0, it mimics as if the direct dataset property is set to
disabled.
Reviewed-by: Brian Behlendorf <behlendorf@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Signed-off-by: Brian Atkinson <batkinson@lanl.gov>
Co-authored-by: Mark Maybee <mark.maybee@delphix.com>
Co-authored-by: Matt Macy <mmacy@FreeBSD.org>
Co-authored-by: Brian Behlendorf <behlendorf@llnl.gov>
Closes #10018
2024-09-14 23:47:59 +03:00
|
|
|
<enumerator name='ZFS_PROP_DIRECT' value='98'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<enumerator name='ZFS_PROP_LONGNAME' value='99'/>
|
|
|
|
<enumerator name='ZFS_NUM_PROPS' value='100'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zfs_prop_t' type-id='4b000d60' id='58603c44'/>
|
|
|
|
<enum-decl name='zprop_source_t' naming-typedef-id='a2256d42' id='5903f80e'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZPROP_SRC_NONE' value='1'/>
|
|
|
|
<enumerator name='ZPROP_SRC_DEFAULT' value='2'/>
|
|
|
|
<enumerator name='ZPROP_SRC_TEMPORARY' value='4'/>
|
|
|
|
<enumerator name='ZPROP_SRC_LOCAL' value='8'/>
|
|
|
|
<enumerator name='ZPROP_SRC_INHERITED' value='16'/>
|
|
|
|
<enumerator name='ZPROP_SRC_RECEIVED' value='32'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zprop_source_t' type-id='5903f80e' id='a2256d42'/>
|
|
|
|
<class-decl name='nvlist' size-in-bits='192' is-struct='yes' visibility='default' id='ac266fd9'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='nvl_version' type-id='3ff5601b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='nvl_nvflag' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='nvl_priv' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='nvl_flag' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='160'>
|
|
|
|
<var-decl name='nvl_pad' type-id='3ff5601b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='nvlist_t' type-id='ac266fd9' id='8e8d4be3'/>
|
|
|
|
<enum-decl name='sa_protocol' id='9155d4b5'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='SA_PROTOCOL_NFS' value='0'/>
|
|
|
|
<enumerator name='SA_PROTOCOL_SMB' value='1'/>
|
|
|
|
<enumerator name='SA_PROTOCOL_COUNT' value='2'/>
|
|
|
|
</enum-decl>
|
|
|
|
<enum-decl name='boolean_t' naming-typedef-id='c19b74c3' id='f58c8277'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='B_FALSE' value='0'/>
|
|
|
|
<enumerator name='B_TRUE' value='1'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='boolean_t' type-id='f58c8277' id='c19b74c3'/>
|
|
|
|
<typedef-decl name='uint_t' type-id='f0981eeb' id='3502e3ff'/>
|
|
|
|
<typedef-decl name='ulong_t' type-id='7359adad' id='ee1f298e'/>
|
|
|
|
<typedef-decl name='longlong_t' type-id='1eb56b1e' id='9b3ff54f'/>
|
|
|
|
<typedef-decl name='diskaddr_t' type-id='9b3ff54f' id='804dc465'/>
|
|
|
|
<typedef-decl name='zoneid_t' type-id='3502e3ff' id='4da03624'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<typedef-decl name='__re_long_size_t' type-id='7359adad' id='ba516949'/>
|
|
|
|
<typedef-decl name='reg_syntax_t' type-id='7359adad' id='1b72c3b3'/>
|
|
|
|
<class-decl name='re_pattern_buffer' size-in-bits='512' is-struct='yes' visibility='default' id='19fc9a8c'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='buffer' type-id='33976309' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='allocated' type-id='ba516949' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='used' type-id='ba516949' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='syntax' type-id='1b72c3b3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='fastmap' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='translate' type-id='cf536864' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='re_nsub' type-id='b59d7dce' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='can_be_null' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='449'>
|
|
|
|
<var-decl name='regs_allocated' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='451'>
|
|
|
|
<var-decl name='fastmap_accurate' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='452'>
|
|
|
|
<var-decl name='no_sub' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='453'>
|
|
|
|
<var-decl name='not_bol' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='454'>
|
|
|
|
<var-decl name='not_eol' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='455'>
|
|
|
|
<var-decl name='newline_anchor' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='regex_t' type-id='19fc9a8c' id='aca3bac8'/>
|
|
|
|
<typedef-decl name='uintptr_t' type-id='7359adad' id='e475ab95'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<union-decl name='pthread_mutex_t' size-in-bits='320' naming-typedef-id='7a6844eb' visibility='default' id='70681f9b'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__data' type-id='4c734837' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__size' type-id='36c46961' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__align' type-id='bd54fe1a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
|
|
|
<typedef-decl name='pthread_mutex_t' type-id='70681f9b' id='7a6844eb'/>
|
|
|
|
<typedef-decl name='int32_t' type-id='33f57a65' id='3ff5601b'/>
|
|
|
|
<typedef-decl name='uint8_t' type-id='c51d6389' id='b96825af'/>
|
|
|
|
<typedef-decl name='uint32_t' type-id='62f1140c' id='8f92235e'/>
|
|
|
|
<typedef-decl name='uint64_t' type-id='8910171f' id='9c313c2d'/>
|
|
|
|
<class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' id='4c734837'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='__lock' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='__count' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='__owner' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='__nusers' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='__kind' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='160'>
|
|
|
|
<var-decl name='__spins' type-id='a2185560' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='176'>
|
|
|
|
<var-decl name='__elision' type-id='a2185560' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2021-08-31 22:26:30 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='__list' type-id='518fb49c' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' id='0e01899c'>
|
2021-11-08 18:44:04 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='__prev' type-id='4d98cd5a' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2021-11-08 18:44:04 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='__next' type-id='4d98cd5a' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2021-08-31 22:26:30 +03:00
|
|
|
</class-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='__pthread_list_t' type-id='0e01899c' id='518fb49c'/>
|
|
|
|
<typedef-decl name='__uint8_t' type-id='002ac4a6' id='c51d6389'/>
|
|
|
|
<typedef-decl name='__int32_t' type-id='95e97e5e' id='33f57a65'/>
|
|
|
|
<typedef-decl name='__uint32_t' type-id='f0981eeb' id='62f1140c'/>
|
|
|
|
<typedef-decl name='__uint64_t' type-id='7359adad' id='8910171f'/>
|
|
|
|
<typedef-decl name='size_t' type-id='7359adad' id='b59d7dce'/>
|
|
|
|
<class-decl name='libzfs_handle' size-in-bits='18240' is-struct='yes' visibility='default' id='c8a9d9d8'>
|
2021-08-31 22:26:30 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='libzfs_error' type-id='95e97e5e' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='libzfs_fd' type-id='95e97e5e' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='libzfs_pool_handles' type-id='4c81de99' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='libzfs_ns_avlpool' type-id='de82c773' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='libzfs_ns_avl' type-id='a5c21a38' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='libzfs_ns_gen' type-id='9c313c2d' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='libzfs_desc_active' type-id='95e97e5e' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='352'>
|
|
|
|
<var-decl name='libzfs_action' type-id='b54ce520' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='8544'>
|
|
|
|
<var-decl name='libzfs_desc' type-id='b54ce520' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='16736'>
|
|
|
|
<var-decl name='libzfs_printerr' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='16768'>
|
|
|
|
<var-decl name='libzfs_mnttab_enable' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='16832'>
|
|
|
|
<var-decl name='libzfs_mnttab_cache_lock' type-id='7a6844eb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='17152'>
|
|
|
|
<var-decl name='libzfs_mnttab_cache' type-id='f20fbd51' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='17472'>
|
|
|
|
<var-decl name='libzfs_pool_iter' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='17504'>
|
|
|
|
<var-decl name='libzfs_prop_debug' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='17536'>
|
|
|
|
<var-decl name='libzfs_urire' type-id='aca3bac8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='18048'>
|
|
|
|
<var-decl name='libzfs_max_nvlist' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='18112'>
|
|
|
|
<var-decl name='libfetch' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='18176'>
|
|
|
|
<var-decl name='libfetch_load_error' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='zfs_handle' size-in-bits='4928' is-struct='yes' visibility='default' id='f6ee4445'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='zfs_hdl' type-id='b0382bb3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='zpool_hdl' type-id='4c81de99' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='zfs_name' type-id='d1617432' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2176'>
|
|
|
|
<var-decl name='zfs_type' type-id='2e45de5d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2208'>
|
|
|
|
<var-decl name='zfs_head_type' type-id='2e45de5d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2240'>
|
|
|
|
<var-decl name='zfs_dmustats' type-id='b2c14f17' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='4544'>
|
|
|
|
<var-decl name='zfs_props' type-id='5ce45b60' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='4608'>
|
|
|
|
<var-decl name='zfs_user_props' type-id='5ce45b60' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='4672'>
|
|
|
|
<var-decl name='zfs_recvd_props' type-id='5ce45b60' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='4736'>
|
|
|
|
<var-decl name='zfs_mntcheck' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='4800'>
|
|
|
|
<var-decl name='zfs_mntopts' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='4864'>
|
|
|
|
<var-decl name='zfs_props_table' type-id='ae3e8ca6' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2024-07-26 19:16:18 +03:00
|
|
|
<class-decl name='zpool_handle' size-in-bits='2816' is-struct='yes' visibility='default' id='67002a8a'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='zpool_hdl' type-id='b0382bb3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='zpool_next' type-id='4c81de99' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='zpool_name' type-id='d1617432' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2176'>
|
|
|
|
<var-decl name='zpool_state' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
2024-07-26 19:16:18 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='2208'>
|
|
|
|
<var-decl name='zpool_n_propnames' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='2240'>
|
2024-07-26 19:16:18 +03:00
|
|
|
<var-decl name='zpool_propnames' type-id='71dc54ac' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2496'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='zpool_config_size' type-id='b59d7dce' visibility='default'/>
|
|
|
|
</data-member>
|
2024-07-26 19:16:18 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='2560'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='zpool_config' type-id='5ce45b60' visibility='default'/>
|
|
|
|
</data-member>
|
2024-07-26 19:16:18 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='2624'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='zpool_old_config' type-id='5ce45b60' visibility='default'/>
|
|
|
|
</data-member>
|
2024-07-26 19:16:18 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='2688'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='zpool_props' type-id='5ce45b60' visibility='default'/>
|
|
|
|
</data-member>
|
2024-07-26 19:16:18 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='2752'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='zpool_start_block' type-id='804dc465' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<pointer-type-def type-id='0e01899c' size-in-bits='64' id='4d98cd5a'/>
|
|
|
|
<pointer-type-def type-id='428b67b3' size-in-bits='64' id='bf311473'/>
|
|
|
|
<pointer-type-def type-id='a84c031d' size-in-bits='64' id='26a90f95'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='26a90f95' size-in-bits='64' id='9b23c9ad'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<qualified-type-def type-id='a84c031d' const='yes' id='9b45d938'/>
|
|
|
|
<pointer-type-def type-id='9b45d938' size-in-bits='64' id='80f4b756'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<qualified-type-def type-id='9155d4b5' const='yes' id='9f2c1699'/>
|
|
|
|
<pointer-type-def type-id='9f2c1699' size-in-bits='64' id='4567bbc9'/>
|
|
|
|
<qualified-type-def type-id='775509eb' const='yes' id='5eadf2db'/>
|
|
|
|
<pointer-type-def type-id='5eadf2db' size-in-bits='64' id='fcd57163'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<pointer-type-def type-id='96ee24a5' size-in-bits='64' id='585e1de9'/>
|
|
|
|
<pointer-type-def type-id='cb9628fa' size-in-bits='64' id='5571cde4'/>
|
|
|
|
<pointer-type-def type-id='95942d0c' size-in-bits='64' id='b0382bb3'/>
|
|
|
|
<pointer-type-def type-id='8e8d4be3' size-in-bits='64' id='5ce45b60'/>
|
|
|
|
<pointer-type-def type-id='b48d2441' size-in-bits='64' id='33976309'/>
|
|
|
|
<pointer-type-def type-id='b96825af' size-in-bits='64' id='ae3e8ca6'/>
|
|
|
|
<pointer-type-def type-id='002ac4a6' size-in-bits='64' id='cf536864'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='5d7f5fc8' size-in-bits='64' id='813a2225'/>
|
|
|
|
<pointer-type-def type-id='73a65116' size-in-bits='64' id='2dc35b9d'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<pointer-type-def type-id='7f84e390' size-in-bits='64' id='de82c773'/>
|
|
|
|
<pointer-type-def type-id='bb7f0973' size-in-bits='64' id='a5c21a38'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='edd8457b' size-in-bits='64' id='5842d146'/>
|
|
|
|
<pointer-type-def type-id='40f93560' size-in-bits='64' id='d502b39f'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<pointer-type-def type-id='48b5725f' size-in-bits='64' id='eaa32e2f'/>
|
|
|
|
<pointer-type-def type-id='775509eb' size-in-bits='64' id='9200a744'/>
|
|
|
|
<pointer-type-def type-id='b1efc708' size-in-bits='64' id='4c81de99'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='a2256d42' size-in-bits='64' id='debc6aa3'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<class-decl name='re_dfa_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='b48d2441'/>
|
|
|
|
<class-decl name='uu_avl' is-struct='yes' visibility='default' is-declaration-only='yes' id='4af029d1'/>
|
|
|
|
<class-decl name='uu_avl_pool' is-struct='yes' visibility='default' is-declaration-only='yes' id='12a530a8'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='uu_avl_walk' is-struct='yes' visibility='default' is-declaration-only='yes' id='e70a39e3'/>
|
|
|
|
<function-decl name='uu_avl_pool_create' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='d502b39f'/>
|
|
|
|
<parameter type-id='8f92235e'/>
|
|
|
|
<return type-id='de82c773'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='uu_avl_pool_destroy' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='de82c773'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='uu_avl_node_init' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='2dc35b9d'/>
|
|
|
|
<parameter type-id='de82c773'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='uu_avl_create' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='de82c773'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='8f92235e'/>
|
|
|
|
<return type-id='a5c21a38'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='uu_avl_destroy' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a5c21a38'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='uu_avl_last' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a5c21a38'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='uu_avl_walk_start' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a5c21a38'/>
|
|
|
|
<parameter type-id='8f92235e'/>
|
|
|
|
<return type-id='5842d146'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='uu_avl_walk_next' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5842d146'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='uu_avl_walk_end' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5842d146'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='uu_avl_find' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a5c21a38'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='813a2225'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='uu_avl_insert' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a5c21a38'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='eaa32e2f'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='5d7f5fc8'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='uu_avl_remove' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a5c21a38'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='eaa32e2f'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_handle' mangled-name='zfs_get_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_handle'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<return type-id='b0382bb3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_open' mangled-name='zfs_open' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_open'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='9200a744'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_close' mangled-name='zfs_close' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_close'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_name' mangled-name='zfs_get_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_name'>
|
|
|
|
<parameter type-id='fcd57163'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_get' mangled-name='zfs_prop_get' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='debc6aa3'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_get_int' mangled-name='zfs_prop_get_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_int'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
2023-04-10 21:53:02 +03:00
|
|
|
<function-decl name='zfs_iter_children_v2' mangled-name='zfs_iter_children_v2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_children_v2'>
|
2023-04-21 20:20:36 +03:00
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='d8e49ab9'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
2023-04-10 21:53:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_iter_dependents_v2' mangled-name='zfs_iter_dependents_v2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_dependents_v2'>
|
2023-04-21 20:20:36 +03:00
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='d8e49ab9'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_iter_mounted' mangled-name='zfs_iter_mounted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_mounted'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='d8e49ab9'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_refresh_properties' mangled-name='zfs_refresh_properties' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_refresh_properties'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_is_mounted' mangled-name='zfs_is_mounted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_is_mounted'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='9b23c9ad'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_mount' mangled-name='zfs_mount' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_mount'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_unmount' mangled-name='zfs_unmount' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unmount'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_is_shared' mangled-name='zfs_is_shared' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_is_shared'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='9b23c9ad'/>
|
|
|
|
<parameter type-id='4567bbc9'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_share' mangled-name='zfs_share' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_share'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='4567bbc9'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_unshare' mangled-name='zfs_unshare' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshare'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='4567bbc9'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_commit_shares' mangled-name='zfs_commit_shares' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_commit_shares'>
|
|
|
|
<parameter type-id='4567bbc9'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='getzoneid' mangled-name='getzoneid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getzoneid'>
|
|
|
|
<return type-id='4da03624'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='sa_commit_shares' mangled-name='sa_commit_shares' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_commit_shares'>
|
|
|
|
<parameter type-id='9155d4b5'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strlcat' mangled-name='strlcat' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strlcat'>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strlcpy' mangled-name='strlcpy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strlcpy'>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='free' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strcmp' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='strncmp' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strlen' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_error' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_alloc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='remove_mountpoint' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-type size-in-bits='64' id='96ee24a5'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
|
|
|
<function-type size-in-bits='64' id='add6e811'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
|
|
|
<function-type size-in-bits='64' id='cb9628fa'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
2021-08-31 22:26:30 +03:00
|
|
|
</abi-instr>
|
2023-03-11 03:23:01 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_config.c' language='LANG_C99'>
|
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='32768' id='d16c6df4'>
|
|
|
|
<subrange length='4096' type-id='7359adad' id='bc1b5ddc'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='65536' id='163f6aa5'>
|
|
|
|
<subrange length='8192' type-id='7359adad' id='c88f397d'/>
|
|
|
|
</array-type-def>
|
2023-03-11 21:39:24 +03:00
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='infinite' id='e84913bd'>
|
|
|
|
<subrange length='infinite' type-id='7359adad' id='031f2035'/>
|
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='9c313c2d' size-in-bits='128' id='c1c22e6c'>
|
|
|
|
<subrange length='2' type-id='7359adad' id='52efc4ef'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='b96825af' size-in-bits='24' id='d3490169'>
|
|
|
|
<subrange length='3' type-id='7359adad' id='56f209d2'/>
|
|
|
|
</array-type-def>
|
2021-06-18 11:55:01 +03:00
|
|
|
<type-decl name='variadic parameter type' id='2c1145c5'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='zpool_iter_f' type-id='3aebb66f' id='fa476e62'/>
|
|
|
|
<enum-decl name='data_type_t' naming-typedef-id='8d0687d2' id='aeeae136'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='DATA_TYPE_DONTCARE' value='-1'/>
|
|
|
|
<enumerator name='DATA_TYPE_UNKNOWN' value='0'/>
|
|
|
|
<enumerator name='DATA_TYPE_BOOLEAN' value='1'/>
|
|
|
|
<enumerator name='DATA_TYPE_BYTE' value='2'/>
|
|
|
|
<enumerator name='DATA_TYPE_INT16' value='3'/>
|
|
|
|
<enumerator name='DATA_TYPE_UINT16' value='4'/>
|
|
|
|
<enumerator name='DATA_TYPE_INT32' value='5'/>
|
|
|
|
<enumerator name='DATA_TYPE_UINT32' value='6'/>
|
|
|
|
<enumerator name='DATA_TYPE_INT64' value='7'/>
|
|
|
|
<enumerator name='DATA_TYPE_UINT64' value='8'/>
|
|
|
|
<enumerator name='DATA_TYPE_STRING' value='9'/>
|
|
|
|
<enumerator name='DATA_TYPE_BYTE_ARRAY' value='10'/>
|
|
|
|
<enumerator name='DATA_TYPE_INT16_ARRAY' value='11'/>
|
|
|
|
<enumerator name='DATA_TYPE_UINT16_ARRAY' value='12'/>
|
|
|
|
<enumerator name='DATA_TYPE_INT32_ARRAY' value='13'/>
|
|
|
|
<enumerator name='DATA_TYPE_UINT32_ARRAY' value='14'/>
|
|
|
|
<enumerator name='DATA_TYPE_INT64_ARRAY' value='15'/>
|
|
|
|
<enumerator name='DATA_TYPE_UINT64_ARRAY' value='16'/>
|
|
|
|
<enumerator name='DATA_TYPE_STRING_ARRAY' value='17'/>
|
|
|
|
<enumerator name='DATA_TYPE_HRTIME' value='18'/>
|
|
|
|
<enumerator name='DATA_TYPE_NVLIST' value='19'/>
|
|
|
|
<enumerator name='DATA_TYPE_NVLIST_ARRAY' value='20'/>
|
|
|
|
<enumerator name='DATA_TYPE_BOOLEAN_VALUE' value='21'/>
|
|
|
|
<enumerator name='DATA_TYPE_INT8' value='22'/>
|
|
|
|
<enumerator name='DATA_TYPE_UINT8' value='23'/>
|
|
|
|
<enumerator name='DATA_TYPE_BOOLEAN_ARRAY' value='24'/>
|
|
|
|
<enumerator name='DATA_TYPE_INT8_ARRAY' value='25'/>
|
|
|
|
<enumerator name='DATA_TYPE_UINT8_ARRAY' value='26'/>
|
|
|
|
<enumerator name='DATA_TYPE_DOUBLE' value='27'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='data_type_t' type-id='aeeae136' id='8d0687d2'/>
|
|
|
|
<class-decl name='nvpair' size-in-bits='128' is-struct='yes' visibility='default' id='1c34e459'>
|
2020-11-15 07:38:34 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='nvp_size' type-id='3ff5601b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='nvp_name_sz' type-id='23bd8cb5' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='48'>
|
|
|
|
<var-decl name='nvp_reserve' type-id='23bd8cb5' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='nvp_value_elem' type-id='3ff5601b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='nvp_type' type-id='8d0687d2' visibility='default'/>
|
|
|
|
</data-member>
|
2023-03-11 21:39:24 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='nvp_name' type-id='e84913bd' visibility='default'/>
|
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='nvpair_t' type-id='1c34e459' id='57928edf'/>
|
|
|
|
<class-decl name='drr_begin' size-in-bits='2432' is-struct='yes' visibility='default' id='09fcdc01'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_magic' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='drr_versioninfo' type-id='9c313c2d' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_creation_time' type-id='9c313c2d' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_type' type-id='230f1e16' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='224'>
|
|
|
|
<var-decl name='drr_flags' type-id='8f92235e' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_toguid' type-id='9c313c2d' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_fromguid' type-id='9c313c2d' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_toname' type-id='d1617432' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='zinject_record' size-in-bits='2816' is-struct='yes' visibility='default' id='3216f820'>
|
2021-07-18 18:55:46 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='zi_objset' type-id='9c313c2d' visibility='default'/>
|
Flex non-pretty-printed properties and raw-/pretty-print remaining ones
Before:
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:44 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1048576 16384
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1048576 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1048576 16384
nabijaczleweli@tarta:~/store/code/zfs$ /sbin/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 659P - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3.20E - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 9.81E - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 12.9E - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 8.50E - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 13.0E - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5.15E - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5.16E - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 15.4E - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 14.5E - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 4.56E - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 13.8E - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 5.84E - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 9.04E - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4.13E - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 3.90E - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 15.0E - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 941P - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 10.2E - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 5.28E - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1.34E - 3679 1218 0 3.95x
After:
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zpool/zpool list -Td -o name,size,alloc,free,ckpoint,expandsz,guid,load_guid,frag,cap,dedup,health,altroot,guid,dedupditto,load_guid,maxblocksize,maxdnodesize 2>/dev/null
Sun 20 Feb 03:57:42 CET 2022
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ GUID LOAD_GUID FRAG CAP DEDUP HEALTH ALTROOT GUID DEDUPDITTO LOAD_GUID MAXBLOCKSIZE MAXDNODESIZE
filling 25.5T 6.52T 18.9T - 64M 11512889483096932869 11656109927366648364 1% 25% 1.00x ONLINE - 11512889483096932869 0 11656109927366648364 1M 16K
tarta-boot 240M 50.6M 189M - - 2372068846917849656 7752280792179633787 12% 21% 1.00x ONLINE - 2372068846917849656 0 7752280792179633787 1M 512
tarta-zoot 55.5G 6.42G 49.1G - - 12971868889665384604 8622632123393589527 17% 11% 1.00x ONLINE - 12971868889665384604 0 8622632123393589527 1M 16K
nabijaczleweli@tarta:~/store/code/zfs$ cmd/zfs/zfs list -o name,guid,keyguid,ivsetguid,createtxg,objsetid,pbkdf2iters,refratio -r tarta-zoot
NAME GUID KEYGUID IVSETGUID CREATETXG OBJSETID PBKDF2ITERS REFRATIO
tarta-zoot 1110930838977259561 741529699813639505 - 1 54 0 1.03x
tarta-zoot/PAGEFILE.SYS 2202570496672997800 3689529982640017884 - 2163 1539 0 1.07x
tarta-zoot/dupa 16941280502417785695 11312442953423259518 - 2274707 1322 1000000000000 1.00x
tarta-zoot/etc 17029963068508333530 14852574366795347233 - 3663 1087 0 1.52x
tarta-zoot/home 3508163802370032575 9802810070759776956 - 3664 294 0 1.00x
tarta-zoot/home/misio 7283672744014848555 14983161489316798151 - 3665 302 0 2.28x
tarta-zoot/home/nabijaczleweli 12286744508078616303 5937870537299886218 - 3666 200 0 2.05x
tarta-zoot/home/nabijaczleweli/tftp 13551632689932817643 5950522828900813054 - 3667 1095 0 1.00x
tarta-zoot/home/root 5203106193060067946 17718025091255443518 - 3668 698 0 2.86x
tarta-zoot/home/shared-config 8866040021005142194 16716354482778968577 - 3670 2069 0 1.20x
tarta-zoot/home/tymek 9472751824283011822 5251854710505749954 - 3671 1202 0 1.32x
tarta-zoot/oldboot 10460192444135730377 15894065034622168157 - 2268398 1232 0 1.01x
tarta-zoot/opt 9945621324983170410 6737735639539098405 - 3672 1210 0 1.00x
tarta-zoot/opt/icecc 13178238931846132425 10425145983015238428 - 3673 1103 0 2.83x
tarta-zoot/opt/swtpm 10172962421514870859 4764783754852521469 - 825669 145132 0 1.87x
tarta-zoot/srv 217179989022738337 4492810461439647259 - 3674 2469 0 1.00x
tarta-zoot/usr 12214213243060765090 17306702395865262834 - 3675 2477 0 2.58x
tarta-zoot/usr/local 7542700368693813134 1059954157997659784 - 3676 2484 0 2.33x
tarta-zoot/var 13414177124447929530 11764397504176937123 - 3677 2492 0 1.57x
tarta-zoot/var/lib 6969944550407159241 6084753728494937404 - 3678 2499 0 2.34x
tarta-zoot/var/tmp 6399468088048343912 1548692824635344277 - 3679 1218 0 3.95x
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #13122
Closes #13125
2022-02-20 05:07:25 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='zi_object' type-id='9c313c2d' visibility='default'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='zi_start' type-id='9c313c2d' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='zi_end' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='zi_guid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='zi_level' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='352'>
|
|
|
|
<var-decl name='zi_error' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='zi_type' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='zi_freq' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='480'>
|
|
|
|
<var-decl name='zi_failfast' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='zi_func' type-id='d1617432' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2560'>
|
|
|
|
<var-decl name='zi_iotype' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2592'>
|
|
|
|
<var-decl name='zi_duration' type-id='3ff5601b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2624'>
|
|
|
|
<var-decl name='zi_timer' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2688'>
|
|
|
|
<var-decl name='zi_nlanes' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2752'>
|
|
|
|
<var-decl name='zi_cmd' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2784'>
|
|
|
|
<var-decl name='zi_dvas' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zinject_record_t' type-id='3216f820' id='a4301ca6'/>
|
|
|
|
<class-decl name='zfs_share' size-in-bits='256' is-struct='yes' visibility='default' id='feb6f2da'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='z_exportdata' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='z_sharedata' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='z_sharetype' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='z_sharemax' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='zfs_share_t' type-id='feb6f2da' id='ee5cec36'/>
|
|
|
|
<class-decl name='zfs_cmd' size-in-bits='109952' is-struct='yes' visibility='default' id='3522cd69'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='zc_name' type-id='d16c6df4' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32768'>
|
|
|
|
<var-decl name='zc_nvlist_src' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32832'>
|
|
|
|
<var-decl name='zc_nvlist_src_size' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32896'>
|
|
|
|
<var-decl name='zc_nvlist_dst' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32960'>
|
|
|
|
<var-decl name='zc_nvlist_dst_size' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='33024'>
|
|
|
|
<var-decl name='zc_nvlist_dst_filled' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='33056'>
|
|
|
|
<var-decl name='zc_pad2' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='33088'>
|
|
|
|
<var-decl name='zc_history' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='33152'>
|
|
|
|
<var-decl name='zc_value' type-id='163f6aa5' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='98688'>
|
|
|
|
<var-decl name='zc_string' type-id='d1617432' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='100736'>
|
|
|
|
<var-decl name='zc_guid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='100800'>
|
|
|
|
<var-decl name='zc_nvlist_conf' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='100864'>
|
|
|
|
<var-decl name='zc_nvlist_conf_size' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='100928'>
|
|
|
|
<var-decl name='zc_cookie' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='100992'>
|
|
|
|
<var-decl name='zc_objset_type' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='101056'>
|
|
|
|
<var-decl name='zc_perm_action' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='101120'>
|
|
|
|
<var-decl name='zc_history_len' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='101184'>
|
|
|
|
<var-decl name='zc_history_offset' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='101248'>
|
|
|
|
<var-decl name='zc_obj' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='101312'>
|
|
|
|
<var-decl name='zc_iflags' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='101376'>
|
|
|
|
<var-decl name='zc_share' type-id='ee5cec36' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='101632'>
|
|
|
|
<var-decl name='zc_objset_stats' type-id='b2c14f17' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='103936'>
|
|
|
|
<var-decl name='zc_begin_record' type-id='09fcdc01' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='106368'>
|
|
|
|
<var-decl name='zc_inject_record' type-id='a4301ca6' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='109184'>
|
|
|
|
<var-decl name='zc_defer_destroy' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='109216'>
|
|
|
|
<var-decl name='zc_flags' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='109248'>
|
|
|
|
<var-decl name='zc_action_handle' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='109312'>
|
|
|
|
<var-decl name='zc_cleanup_fd' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='109344'>
|
|
|
|
<var-decl name='zc_simple' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='109352'>
|
|
|
|
<var-decl name='zc_pad' type-id='d3490169' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='109376'>
|
|
|
|
<var-decl name='zc_sendobj' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='109440'>
|
|
|
|
<var-decl name='zc_fromobj' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='109504'>
|
|
|
|
<var-decl name='zc_createtxg' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='109568'>
|
|
|
|
<var-decl name='zc_stat' type-id='0371a9c7' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='109888'>
|
|
|
|
<var-decl name='zc_zoneid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zfs_cmd_t' type-id='3522cd69' id='a5559cdd'/>
|
|
|
|
<class-decl name='zfs_stat' size-in-bits='320' is-struct='yes' visibility='default' id='6417f0b9'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='zs_gen' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='zs_mode' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='zs_links' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='zs_ctime' type-id='c1c22e6c' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zfs_stat_t' type-id='6417f0b9' id='0371a9c7'/>
|
|
|
|
<typedef-decl name='int16_t' type-id='03896e23' id='23bd8cb5'/>
|
|
|
|
<typedef-decl name='__int16_t' type-id='a2185560' id='03896e23'/>
|
|
|
|
<pointer-type-def type-id='c19b74c3' size-in-bits='64' id='37e3bd22'/>
|
|
|
|
<qualified-type-def type-id='8e8d4be3' const='yes' id='693c3853'/>
|
|
|
|
<pointer-type-def type-id='693c3853' size-in-bits='64' id='22cce67b'/>
|
|
|
|
<qualified-type-def type-id='57928edf' const='yes' id='642ee20f'/>
|
|
|
|
<pointer-type-def type-id='642ee20f' size-in-bits='64' id='dace003f'/>
|
|
|
|
<pointer-type-def type-id='2bce87e3' size-in-bits='64' id='3aebb66f'/>
|
|
|
|
<pointer-type-def type-id='95e97e5e' size-in-bits='64' id='7292109c'/>
|
|
|
|
<pointer-type-def type-id='5ce45b60' size-in-bits='64' id='857bb57e'/>
|
|
|
|
<pointer-type-def type-id='57928edf' size-in-bits='64' id='3fa542f0'/>
|
|
|
|
<pointer-type-def type-id='eaa32e2f' size-in-bits='64' id='63e171df'/>
|
|
|
|
<pointer-type-def type-id='3522cd69' size-in-bits='64' id='b65f7fd1'/>
|
|
|
|
<pointer-type-def type-id='a5559cdd' size-in-bits='64' id='e4ec4540'/>
|
|
|
|
<pointer-type-def type-id='4c81de99' size-in-bits='64' id='237193c9'/>
|
|
|
|
<function-decl name='uu_avl_first' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a5c21a38'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='uu_avl_next' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a5c21a38'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='uu_avl_teardown' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a5c21a38'/>
|
|
|
|
<parameter type-id='63e171df'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_standard_error' mangled-name='zfs_standard_error' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_standard_error'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_ioctl' mangled-name='zfs_ioctl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_ioctl'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='b65f7fd1'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='nvlist_free' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='nvlist_dup' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='22cce67b'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='nvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='nvlist_exists' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='22cce67b'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='nvlist_next_nvpair' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='dace003f'/>
|
|
|
|
<return type-id='3fa542f0'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='nvpair_name' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='dace003f'/>
|
2023-03-11 21:39:24 +03:00
|
|
|
<return type-id='80f4b756'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='fnvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='3fa542f0'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='libspl_assertf' mangled-name='libspl_assertf' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libspl_assertf'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='__errno_location' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='7292109c'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='dcgettext' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='26a90f95'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='getenv' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='26a90f95'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='strchr' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='26a90f95'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zpool_get_config' mangled-name='zpool_get_config' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_config'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='857bb57e' name='oldconfig'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='5ce45b60'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zpool_get_features' mangled-name='zpool_get_features' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_features'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='5ce45b60'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zpool_refresh_stats' mangled-name='zpool_refresh_stats' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_refresh_stats'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='37e3bd22' name='missing'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zpool_skip_pool' mangled-name='zpool_skip_pool' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_skip_pool'>
|
|
|
|
<parameter type-id='80f4b756' name='poolname'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zpool_iter' mangled-name='zpool_iter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_iter'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='fa476e62' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_iter_root' mangled-name='zfs_iter_root' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_root'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='d8e49ab9' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_strdup' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='26a90f95'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='no_memory' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zcmd_alloc_dst_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='e4ec4540'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zcmd_expand_dst_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='e4ec4540'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zcmd_read_dst_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='e4ec4540'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zcmd_free_nvlists' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='e4ec4540'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='make_dataset_handle' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='9200a744'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zpool_open_silent' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='237193c9'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-type size-in-bits='64' id='2bce87e3'>
|
|
|
|
<parameter type-id='4c81de99'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
2021-08-31 22:26:30 +03:00
|
|
|
</abi-instr>
|
2023-03-11 03:23:01 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_crypto.c' language='LANG_C99'>
|
2024-03-29 22:15:56 +03:00
|
|
|
<array-type-def dimensions='1' type-id='38b51b3c' size-in-bits='832' id='02b72c00'>
|
|
|
|
<subrange length='13' type-id='7359adad' id='487fded1'/>
|
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='fb7c6451' size-in-bits='256' id='64177143'>
|
|
|
|
<subrange length='32' type-id='7359adad' id='ae5bde82'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='8' id='89feb1ec'>
|
|
|
|
<subrange length='1' type-id='7359adad' id='52f813b4'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='160' id='664ac0b7'>
|
|
|
|
<subrange length='20' type-id='7359adad' id='fdca39cf'/>
|
|
|
|
</array-type-def>
|
|
|
|
<class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='a4036571'/>
|
|
|
|
<class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='010ae0b9'/>
|
|
|
|
<class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='79bd3751'/>
|
2024-03-29 22:15:56 +03:00
|
|
|
<class-decl name='__locale_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='23de8b96'/>
|
|
|
|
<array-type-def dimensions='1' type-id='80f4b756' size-in-bits='832' id='39e6f84a'>
|
|
|
|
<subrange length='13' type-id='7359adad' id='487fded1'/>
|
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='95e97e5e' size-in-bits='896' id='47394ee0'>
|
|
|
|
<subrange length='28' type-id='7359adad' id='3db583d7'/>
|
|
|
|
</array-type-def>
|
|
|
|
<type-decl name='signed char' size-in-bits='8' id='28577a57'/>
|
|
|
|
<array-type-def dimensions='1' type-id='7359adad' size-in-bits='1024' id='d2baa450'>
|
|
|
|
<subrange length='16' type-id='7359adad' id='848d0938'/>
|
|
|
|
</array-type-def>
|
|
|
|
<type-decl name='unsigned short int' size-in-bits='16' id='8efea9e5'/>
|
|
|
|
<enum-decl name='zpool_prop_t' naming-typedef-id='5d0c23fb' id='af1ba157'>
|
2021-11-08 18:44:04 +03:00
|
|
|
<underlying-type type-id='9cac1fee'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enumerator name='ZPOOL_PROP_INVAL' value='-1'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_NAME' value='0'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_SIZE' value='1'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_CAPACITY' value='2'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_ALTROOT' value='3'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_HEALTH' value='4'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_GUID' value='5'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_VERSION' value='6'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_BOOTFS' value='7'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_DELEGATION' value='8'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_AUTOREPLACE' value='9'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_CACHEFILE' value='10'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_FAILUREMODE' value='11'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_LISTSNAPS' value='12'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_AUTOEXPAND' value='13'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_DEDUPDITTO' value='14'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_DEDUPRATIO' value='15'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_FREE' value='16'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_ALLOCATED' value='17'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_READONLY' value='18'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_ASHIFT' value='19'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_COMMENT' value='20'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_EXPANDSZ' value='21'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_FREEING' value='22'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_FRAGMENTATION' value='23'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_LEAKED' value='24'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_MAXBLOCKSIZE' value='25'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_TNAME' value='26'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_MAXDNODESIZE' value='27'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_MULTIHOST' value='28'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_CHECKPOINT' value='29'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_LOAD_GUID' value='30'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_AUTOTRIM' value='31'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_COMPATIBILITY' value='32'/>
|
2023-03-10 22:59:53 +03:00
|
|
|
<enumerator name='ZPOOL_PROP_BCLONEUSED' value='33'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_BCLONESAVED' value='34'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_BCLONERATIO' value='35'/>
|
ddt: dedup table quota enforcement
This adds two new pool properties:
- dedup_table_size, the total size of all DDTs on the pool; and
- dedup_table_quota, the maximum possible size of all DDTs in the pool
When set, quota will be enforced by checking when a new entry is about
to be created. If the pool is over its dedup quota, the entry won't be
created, and the corresponding write will be converted to a regular
non-dedup write. Note that existing entries can be updated (ie their
refcounts changed), as that reuses the space rather than requiring more.
dedup_table_quota can be set to 'auto', which will set it based on the
size of the devices backing the "dedup" allocation device. This makes it
possible to limit the DDTs to the size of a dedup vdev only, such that
when the device fills, no new blocks are deduplicated.
Sponsored-by: iXsystems, Inc.
Sponsored-By: Klara Inc.
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Rob Norris <rob.norris@klarasystems.com>
Signed-off-by: Don Brady <don.brady@klarasystems.com>
Co-authored-by: Don Brady <don.brady@klarasystems.com>
Co-authored-by: Rob Wing <rob.wing@klarasystems.com>
Co-authored-by: Sean Eric Fagan <sean.fagan@klarasystems.com>
Closes #15889
2024-07-25 19:47:36 +03:00
|
|
|
<enumerator name='ZPOOL_PROP_DEDUP_TABLE_SIZE' value='36'/>
|
|
|
|
<enumerator name='ZPOOL_PROP_DEDUP_TABLE_QUOTA' value='37'/>
|
2024-07-26 19:16:18 +03:00
|
|
|
<enumerator name='ZPOOL_PROP_DEDUPCACHED' value='38'/>
|
|
|
|
<enumerator name='ZPOOL_NUM_PROPS' value='39'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</enum-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='zpool_prop_t' type-id='af1ba157' id='5d0c23fb'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<typedef-decl name='regoff_t' type-id='95e97e5e' id='54a2a2a8'/>
|
|
|
|
<class-decl name='regmatch_t' size-in-bits='64' is-struct='yes' naming-typedef-id='1b941664' visibility='default' id='4f932615'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='rm_so' type-id='54a2a2a8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='rm_eo' type-id='54a2a2a8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='regmatch_t' type-id='4f932615' id='1b941664'/>
|
|
|
|
<typedef-decl name='__sighandler_t' type-id='03347643' id='8cdd9566'/>
|
|
|
|
<typedef-decl name='ssize_t' type-id='41060289' id='79a0948f'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='sigaction' size-in-bits='1216' is-struct='yes' visibility='default' id='fe391c48'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='__sigaction_handler' type-id='ac5ab595' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='sa_mask' type-id='b9c97942' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1088'>
|
|
|
|
<var-decl name='sa_flags' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1152'>
|
|
|
|
<var-decl name='sa_restorer' type-id='953b12f8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' id='ac5ab595'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='sa_handler' type-id='8cdd9566' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='sa_sigaction' type-id='6e756877' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
|
|
|
<class-decl name='termios' size-in-bits='480' is-struct='yes' visibility='default' id='ad55d2bc'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='c_iflag' type-id='241ce6f8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='c_oflag' type-id='241ce6f8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='c_cflag' type-id='241ce6f8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='c_lflag' type-id='241ce6f8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='c_line' type-id='fb7c6451' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='136'>
|
|
|
|
<var-decl name='c_cc' type-id='64177143' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='416'>
|
|
|
|
<var-decl name='c_ispeed' type-id='6a8e8a14' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='c_ospeed' type-id='6a8e8a14' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='cc_t' type-id='002ac4a6' id='fb7c6451'/>
|
|
|
|
<typedef-decl name='speed_t' type-id='f0981eeb' id='6a8e8a14'/>
|
|
|
|
<typedef-decl name='tcflag_t' type-id='f0981eeb' id='241ce6f8'/>
|
|
|
|
<typedef-decl name='__uid_t' type-id='f0981eeb' id='cc5fcceb'/>
|
|
|
|
<typedef-decl name='__off_t' type-id='bd54fe1a' id='79989e9c'/>
|
|
|
|
<typedef-decl name='__off64_t' type-id='bd54fe1a' id='724e4de6'/>
|
|
|
|
<typedef-decl name='__pid_t' type-id='95e97e5e' id='3629bad8'/>
|
|
|
|
<typedef-decl name='__clock_t' type-id='bd54fe1a' id='4d66c6d7'/>
|
|
|
|
<typedef-decl name='__ssize_t' type-id='bd54fe1a' id='41060289'/>
|
|
|
|
<typedef-decl name='FILE' type-id='ec1ed955' id='aa12d1ba'/>
|
2024-03-29 22:15:56 +03:00
|
|
|
<class-decl name='__locale_struct' size-in-bits='1856' is-struct='yes' visibility='default' id='90cc1ce3'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='__locales' type-id='02b72c00' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='832'>
|
|
|
|
<var-decl name='__ctype_b' type-id='31347b7a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='896'>
|
|
|
|
<var-decl name='__ctype_tolower' type-id='6d60f45d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='960'>
|
|
|
|
<var-decl name='__ctype_toupper' type-id='6d60f45d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1024'>
|
|
|
|
<var-decl name='__names' type-id='39e6f84a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='__locale_t' type-id='f01e1813' id='b7ac9b5f'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='b9c97942' visibility='default' id='2616147f'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='__val' type-id='d2baa450' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='__sigset_t' type-id='2616147f' id='b9c97942'/>
|
|
|
|
<union-decl name='sigval' size-in-bits='64' visibility='default' id='a094b870'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='sival_int' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='sival_ptr' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
|
|
|
<typedef-decl name='__sigval_t' type-id='a094b870' id='eabacd01'/>
|
2024-03-29 22:15:56 +03:00
|
|
|
<typedef-decl name='locale_t' type-id='b7ac9b5f' id='973a4f8d'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='siginfo_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='cb681f62' visibility='default' id='d8149419'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='si_signo' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='si_errno' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='si_code' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='__pad0' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='_sifields' type-id='ac5ab596' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<union-decl name='__anonymous_union__1' size-in-bits='896' is-anonymous='yes' visibility='default' id='ac5ab596'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_pad' type-id='47394ee0' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_kill' type-id='e7f43f73' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_timer' type-id='e7f43f74' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_rt' type-id='e7f43f75' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_sigchld' type-id='e7f43f76' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_sigfault' type-id='e7f43f77' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_sigpoll' type-id='e7f43f78' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_sigsys' type-id='e7f43f79' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
|
|
|
<class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='e7f43f73'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='si_pid' type-id='3629bad8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='si_uid' type-id='cc5fcceb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='e7f43f74'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='si_tid' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='si_overrun' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='si_sigval' type-id='eabacd01' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='e7f43f75'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='si_pid' type-id='3629bad8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='si_uid' type-id='cc5fcceb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='si_sigval' type-id='eabacd01' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='__anonymous_struct__4' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' id='e7f43f76'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='si_pid' type-id='3629bad8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='si_uid' type-id='cc5fcceb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='si_status' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='si_utime' type-id='4d66c6d7' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='si_stime' type-id='4d66c6d7' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='__anonymous_struct__5' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' id='e7f43f77'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='si_addr' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='si_addr_lsb' type-id='a2185560' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='_bounds' type-id='ac5ab597' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<union-decl name='__anonymous_union__2' size-in-bits='128' is-anonymous='yes' visibility='default' id='ac5ab597'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_addr_bnd' type-id='e7f43f7a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_pkey' type-id='62f1140c' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
|
|
|
<class-decl name='__anonymous_struct__6' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='e7f43f7a'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='_lower' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='_upper' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='e7f43f78'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='si_band' type-id='bd54fe1a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='si_fd' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='__anonymous_struct__8' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='e7f43f79'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='_call_addr' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='_syscall' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='_arch' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='siginfo_t' type-id='d8149419' id='cb681f62'/>
|
|
|
|
<typedef-decl name='sigset_t' type-id='b9c97942' id='daf33c64'/>
|
|
|
|
<typedef-decl name='_IO_lock_t' type-id='48b5725f' id='bb4788fa'/>
|
|
|
|
<class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' id='ec1ed955'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='_flags' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='_IO_read_ptr' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='_IO_read_end' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='_IO_read_base' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='_IO_write_base' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='_IO_write_ptr' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='_IO_write_end' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='_IO_buf_base' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='_IO_buf_end' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='576'>
|
|
|
|
<var-decl name='_IO_save_base' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='640'>
|
|
|
|
<var-decl name='_IO_backup_base' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='704'>
|
|
|
|
<var-decl name='_IO_save_end' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='768'>
|
|
|
|
<var-decl name='_markers' type-id='e4c6fa61' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='832'>
|
|
|
|
<var-decl name='_chain' type-id='dca988a5' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='896'>
|
|
|
|
<var-decl name='_fileno' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='928'>
|
|
|
|
<var-decl name='_flags2' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='960'>
|
|
|
|
<var-decl name='_old_offset' type-id='79989e9c' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1024'>
|
|
|
|
<var-decl name='_cur_column' type-id='8efea9e5' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1040'>
|
|
|
|
<var-decl name='_vtable_offset' type-id='28577a57' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1048'>
|
|
|
|
<var-decl name='_shortbuf' type-id='89feb1ec' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1088'>
|
|
|
|
<var-decl name='_lock' type-id='cecf4ea7' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1152'>
|
|
|
|
<var-decl name='_offset' type-id='724e4de6' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1216'>
|
|
|
|
<var-decl name='_codecvt' type-id='570f8c59' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1280'>
|
|
|
|
<var-decl name='_wide_data' type-id='c65a1f29' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1344'>
|
|
|
|
<var-decl name='_freeres_list' type-id='dca988a5' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1408'>
|
|
|
|
<var-decl name='_freeres_buf' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1472'>
|
|
|
|
<var-decl name='__pad5' type-id='b59d7dce' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1536'>
|
|
|
|
<var-decl name='_mode' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1568'>
|
|
|
|
<var-decl name='_unused2' type-id='664ac0b7' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<pointer-type-def type-id='aa12d1ba' size-in-bits='64' id='822cd80b'/>
|
|
|
|
<qualified-type-def type-id='822cd80b' restrict='yes' id='e75a27e9'/>
|
|
|
|
<pointer-type-def type-id='ec1ed955' size-in-bits='64' id='dca988a5'/>
|
|
|
|
<pointer-type-def type-id='a4036571' size-in-bits='64' id='570f8c59'/>
|
|
|
|
<pointer-type-def type-id='bb4788fa' size-in-bits='64' id='cecf4ea7'/>
|
|
|
|
<pointer-type-def type-id='010ae0b9' size-in-bits='64' id='e4c6fa61'/>
|
|
|
|
<pointer-type-def type-id='79bd3751' size-in-bits='64' id='c65a1f29'/>
|
2024-03-29 22:15:56 +03:00
|
|
|
<pointer-type-def type-id='23de8b96' size-in-bits='64' id='38b51b3c'/>
|
|
|
|
<pointer-type-def type-id='90cc1ce3' size-in-bits='64' id='f01e1813'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<qualified-type-def type-id='9b23c9ad' restrict='yes' id='8c85230f'/>
|
|
|
|
<qualified-type-def type-id='80f4b756' restrict='yes' id='9d26089a'/>
|
2023-03-11 21:39:24 +03:00
|
|
|
<pointer-type-def type-id='80f4b756' size-in-bits='64' id='7d3cd834'/>
|
2024-03-29 22:15:56 +03:00
|
|
|
<qualified-type-def type-id='95e97e5e' const='yes' id='2448a865'/>
|
|
|
|
<pointer-type-def type-id='2448a865' size-in-bits='64' id='6d60f45d'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<qualified-type-def type-id='aca3bac8' const='yes' id='2498fd78'/>
|
|
|
|
<pointer-type-def type-id='2498fd78' size-in-bits='64' id='eed6c816'/>
|
|
|
|
<qualified-type-def type-id='eed6c816' restrict='yes' id='a431a9da'/>
|
|
|
|
<qualified-type-def type-id='fe391c48' const='yes' id='14a93b33'/>
|
|
|
|
<pointer-type-def type-id='14a93b33' size-in-bits='64' id='9f68085b'/>
|
|
|
|
<qualified-type-def type-id='9f68085b' restrict='yes' id='e2a5e6f9'/>
|
|
|
|
<qualified-type-def type-id='ad55d2bc' const='yes' id='a46bf13f'/>
|
|
|
|
<pointer-type-def type-id='a46bf13f' size-in-bits='64' id='eaec840f'/>
|
|
|
|
<qualified-type-def type-id='002ac4a6' const='yes' id='ea86de29'/>
|
|
|
|
<pointer-type-def type-id='ea86de29' size-in-bits='64' id='354f7eb9'/>
|
|
|
|
<qualified-type-def type-id='8efea9e5' const='yes' id='3beb2af4'/>
|
|
|
|
<pointer-type-def type-id='3beb2af4' size-in-bits='64' id='31347b7a'/>
|
|
|
|
<pointer-type-def type-id='31347b7a' size-in-bits='64' id='c59e1ef0'/>
|
|
|
|
<pointer-type-def type-id='1b941664' size-in-bits='64' id='7e2979d5'/>
|
|
|
|
<qualified-type-def type-id='7e2979d5' restrict='yes' id='fc212857'/>
|
|
|
|
<pointer-type-def type-id='fe391c48' size-in-bits='64' id='568dd84e'/>
|
|
|
|
<qualified-type-def type-id='568dd84e' restrict='yes' id='3d8ee6f2'/>
|
|
|
|
<pointer-type-def type-id='cb681f62' size-in-bits='64' id='185869c1'/>
|
|
|
|
<pointer-type-def type-id='daf33c64' size-in-bits='64' id='9e80f729'/>
|
|
|
|
<pointer-type-def type-id='b59d7dce' size-in-bits='64' id='78c01427'/>
|
|
|
|
<qualified-type-def type-id='78c01427' restrict='yes' id='d19b2c25'/>
|
|
|
|
<pointer-type-def type-id='ad55d2bc' size-in-bits='64' id='665a4eda'/>
|
|
|
|
<pointer-type-def type-id='9c313c2d' size-in-bits='64' id='5d6479ae'/>
|
|
|
|
<pointer-type-def type-id='ae3e8ca6' size-in-bits='64' id='d8774064'/>
|
|
|
|
<pointer-type-def type-id='3502e3ff' size-in-bits='64' id='4dd26a40'/>
|
|
|
|
<pointer-type-def type-id='ee076206' size-in-bits='64' id='953b12f8'/>
|
|
|
|
<pointer-type-def type-id='f712e2b7' size-in-bits='64' id='03347643'/>
|
|
|
|
<pointer-type-def type-id='ef70d893' size-in-bits='64' id='6e756877'/>
|
|
|
|
<qualified-type-def type-id='eaa32e2f' restrict='yes' id='1b7446cd'/>
|
|
|
|
<class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='a4036571'/>
|
|
|
|
<class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='010ae0b9'/>
|
|
|
|
<class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='79bd3751'/>
|
2024-03-29 22:15:56 +03:00
|
|
|
<class-decl name='__locale_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='23de8b96'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zpool_get_prop_int' mangled-name='zpool_get_prop_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_prop_int'>
|
|
|
|
<parameter type-id='4c81de99'/>
|
|
|
|
<parameter type-id='5d0c23fb'/>
|
|
|
|
<parameter type-id='debc6aa3'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_handle_dup' mangled-name='zfs_handle_dup' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_handle_dup'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<return type-id='9200a744'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_valid_proplist' mangled-name='zfs_valid_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_valid_proplist'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='4c81de99'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_to_name' mangled-name='zfs_prop_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_to_name'>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
2023-04-10 21:53:02 +03:00
|
|
|
<function-decl name='zfs_iter_filesystems_v2' mangled-name='zfs_iter_filesystems_v2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_filesystems_v2'>
|
2023-04-21 20:20:36 +03:00
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='d8e49ab9'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_parent_name' mangled-name='zfs_parent_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_parent_name'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_load_key' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='ae3e8ca6'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_unload_key' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_change_key' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='ae3e8ca6'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_name_to_prop' mangled-name='zfs_name_to_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_name_to_prop'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='58603c44'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='22cce67b'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 21:39:24 +03:00
|
|
|
<parameter type-id='22cce67b'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='80f4b756'/>
|
2023-03-11 21:39:24 +03:00
|
|
|
<parameter type-id='7d3cd834'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__ctype_b_loc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='c59e1ef0'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='dlopen' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='dlsym' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='1b7446cd'/>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='dlerror' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
2024-03-29 22:15:56 +03:00
|
|
|
<function-decl name='uselocale' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='973a4f8d'/>
|
|
|
|
<return type-id='973a4f8d'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='PKCS5_PBKDF2_HMAC_SHA1' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='354f7eb9'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='cf536864'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='regexec' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a431a9da'/>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='fc212857'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='kill' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='3629bad8'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='sigemptyset' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9e80f729'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='sigaction' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='e2a5e6f9'/>
|
|
|
|
<parameter type-id='3d8ee6f2'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fclose' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='822cd80b'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fflush' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='822cd80b'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fdopen' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='822cd80b'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fputc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='822cd80b'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='__getdelim' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='8c85230f'/>
|
|
|
|
<parameter type-id='d19b2c25'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<parameter type-id='95e97e5e'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='e75a27e9'/>
|
|
|
|
<return type-id='41060289'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='rewind' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='822cd80b'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='ferror' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='822cd80b'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fileno' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='822cd80b'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='malloc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='calloc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strdup' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
2024-03-29 22:15:56 +03:00
|
|
|
<function-decl name='strerror_l' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='95e97e5e'/>
|
2024-03-29 22:15:56 +03:00
|
|
|
<parameter type-id='973a4f8d'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='tcgetattr' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='665a4eda'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='tcsetattr' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='eaec840f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='close' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='getpid' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='3629bad8'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='isatty' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='unlink' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='__open_too_many_args' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__open_missing_mode' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__printf_chk' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__asprintf_chk' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='8c85230f'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__fread_chk' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='1b7446cd'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='e75a27e9'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__read_chk' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='79a0948f'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_crypto_get_encryption_root' mangled-name='zfs_crypto_get_encryption_root' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_get_encryption_root'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='37e3bd22' name='is_encroot'/>
|
|
|
|
<parameter type-id='26a90f95' name='buf'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_crypto_create' mangled-name='zfs_crypto_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_create'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='26a90f95' name='parent_name'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<parameter type-id='5ce45b60' name='pool_props'/>
|
|
|
|
<parameter type-id='c19b74c3' name='stdin_available'/>
|
|
|
|
<parameter type-id='d8774064' name='wkeydata_out'/>
|
|
|
|
<parameter type-id='4dd26a40' name='wkeylen_out'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_crypto_clone_check' mangled-name='zfs_crypto_clone_check' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_clone_check'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='9200a744' name='origin_zhp'/>
|
|
|
|
<parameter type-id='26a90f95' name='parent_name'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_crypto_attempt_load_keys' mangled-name='zfs_crypto_attempt_load_keys' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_attempt_load_keys'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='80f4b756' name='fsname'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_crypto_load_key' mangled-name='zfs_crypto_load_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_load_key'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='c19b74c3' name='noop'/>
|
|
|
|
<parameter type-id='80f4b756' name='alt_keylocation'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_crypto_unload_key' mangled-name='zfs_crypto_unload_key' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_unload_key'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_crypto_rewrap' mangled-name='zfs_crypto_rewrap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_crypto_rewrap'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='5ce45b60' name='raw_props'/>
|
|
|
|
<parameter type-id='c19b74c3' name='inheritkey'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_error_aux' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-type size-in-bits='64' id='f712e2b7'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-type>
|
|
|
|
<function-type size-in-bits='64' id='ef70d893'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='185869c1'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-type>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_dataset.c' language='LANG_C99'>
|
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='32' id='8e0573fd'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
|
|
|
<class-decl name='prop_changelist' is-struct='yes' visibility='default' is-declaration-only='yes' id='d86edc51'/>
|
|
|
|
<class-decl name='zprop_list' size-in-bits='448' is-struct='yes' visibility='default' id='bd9b4291'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='pl_prop' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='pl_user_prop' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='pl_next' type-id='9f1a1109' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='pl_all' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='pl_width' type-id='b59d7dce' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='pl_recvd_width' type-id='b59d7dce' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='pl_fixed' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zprop_list_t' type-id='bd9b4291' id='bdb8ac4f'/>
|
|
|
|
<class-decl name='renameflags' size-in-bits='32' is-struct='yes' visibility='default' id='7aee5792'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='recursive' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1'>
|
|
|
|
<var-decl name='nounmount' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2'>
|
|
|
|
<var-decl name='forceunmount' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='renameflags_t' type-id='7aee5792' id='067170c2'/>
|
|
|
|
<typedef-decl name='zfs_userspace_cb_t' type-id='ca64ff60' id='16c5f410'/>
|
|
|
|
<enum-decl name='lzc_dataset_type' id='bc9887f1'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='LZC_DATSET_TYPE_ZFS' value='2'/>
|
|
|
|
<enumerator name='LZC_DATSET_TYPE_ZVOL' value='3'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='avl_index_t' type-id='e475ab95' id='fba6cb51'/>
|
|
|
|
<enum-decl name='zfs_userquota_prop_t' naming-typedef-id='279fde6a' id='5258d2f6'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZFS_PROP_USERUSED' value='0'/>
|
|
|
|
<enumerator name='ZFS_PROP_USERQUOTA' value='1'/>
|
|
|
|
<enumerator name='ZFS_PROP_GROUPUSED' value='2'/>
|
|
|
|
<enumerator name='ZFS_PROP_GROUPQUOTA' value='3'/>
|
|
|
|
<enumerator name='ZFS_PROP_USEROBJUSED' value='4'/>
|
|
|
|
<enumerator name='ZFS_PROP_USEROBJQUOTA' value='5'/>
|
|
|
|
<enumerator name='ZFS_PROP_GROUPOBJUSED' value='6'/>
|
|
|
|
<enumerator name='ZFS_PROP_GROUPOBJQUOTA' value='7'/>
|
|
|
|
<enumerator name='ZFS_PROP_PROJECTUSED' value='8'/>
|
|
|
|
<enumerator name='ZFS_PROP_PROJECTQUOTA' value='9'/>
|
|
|
|
<enumerator name='ZFS_PROP_PROJECTOBJUSED' value='10'/>
|
|
|
|
<enumerator name='ZFS_PROP_PROJECTOBJQUOTA' value='11'/>
|
|
|
|
<enumerator name='ZFS_NUM_USERQUOTA_PROPS' value='12'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zfs_userquota_prop_t' type-id='5258d2f6' id='279fde6a'/>
|
|
|
|
<enum-decl name='zfs_wait_activity_t' naming-typedef-id='3024501a' id='527d5dc6'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZFS_WAIT_DELETEQ' value='0'/>
|
|
|
|
<enumerator name='ZFS_WAIT_NUM_ACTIVITIES' value='1'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zfs_wait_activity_t' type-id='527d5dc6' id='3024501a'/>
|
|
|
|
<enum-decl name='namecheck_err_t' naming-typedef-id='8e0af06e' id='f43bbcda'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='NAME_ERR_LEADING_SLASH' value='0'/>
|
|
|
|
<enumerator name='NAME_ERR_EMPTY_COMPONENT' value='1'/>
|
|
|
|
<enumerator name='NAME_ERR_TRAILING_SLASH' value='2'/>
|
|
|
|
<enumerator name='NAME_ERR_INVALCHAR' value='3'/>
|
|
|
|
<enumerator name='NAME_ERR_MULTIPLE_DELIMITERS' value='4'/>
|
|
|
|
<enumerator name='NAME_ERR_NOLETTER' value='5'/>
|
|
|
|
<enumerator name='NAME_ERR_RESERVED' value='6'/>
|
|
|
|
<enumerator name='NAME_ERR_DISKLIKE' value='7'/>
|
|
|
|
<enumerator name='NAME_ERR_TOOLONG' value='8'/>
|
|
|
|
<enumerator name='NAME_ERR_SELF_REF' value='9'/>
|
|
|
|
<enumerator name='NAME_ERR_PARENT_REF' value='10'/>
|
|
|
|
<enumerator name='NAME_ERR_NO_AT' value='11'/>
|
|
|
|
<enumerator name='NAME_ERR_NO_POUND' value='12'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='namecheck_err_t' type-id='f43bbcda' id='8e0af06e'/>
|
|
|
|
<enum-decl name='zprop_type_t' naming-typedef-id='31429eff' id='87676253'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='PROP_TYPE_NUMBER' value='0'/>
|
|
|
|
<enumerator name='PROP_TYPE_STRING' value='1'/>
|
|
|
|
<enumerator name='PROP_TYPE_INDEX' value='2'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zprop_type_t' type-id='87676253' id='31429eff'/>
|
|
|
|
<class-decl name='mnttab' size-in-bits='256' is-struct='yes' visibility='default' id='1b055409'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='mnt_special' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='mnt_mountp' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='mnt_fstype' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='mnt_mntopts' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='group' size-in-bits='256' is-struct='yes' visibility='default' id='01a1b934'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='gr_name' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='gr_passwd' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='gr_gid' type-id='d94ec6d9' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='gr_mem' type-id='9b23c9ad' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='mntent' size-in-bits='320' is-struct='yes' visibility='default' id='56fe4a37'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='mnt_fsname' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='mnt_dir' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='mnt_type' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='mnt_opts' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
Adding Direct IO Support
Adding O_DIRECT support to ZFS to bypass the ARC for writes/reads.
O_DIRECT support in ZFS will always ensure there is coherency between
buffered and O_DIRECT IO requests. This ensures that all IO requests,
whether buffered or direct, will see the same file contents at all
times. Just as in other FS's , O_DIRECT does not imply O_SYNC. While
data is written directly to VDEV disks, metadata will not be synced
until the associated TXG is synced.
For both O_DIRECT read and write request the offset and request sizes,
at a minimum, must be PAGE_SIZE aligned. In the event they are not,
then EINVAL is returned unless the direct property is set to always (see
below).
For O_DIRECT writes:
The request also must be block aligned (recordsize) or the write
request will take the normal (buffered) write path. In the event that
request is block aligned and a cached copy of the buffer in the ARC,
then it will be discarded from the ARC forcing all further reads to
retrieve the data from disk.
For O_DIRECT reads:
The only alignment restrictions are PAGE_SIZE alignment. In the event
that the requested data is in buffered (in the ARC) it will just be
copied from the ARC into the user buffer.
For both O_DIRECT writes and reads the O_DIRECT flag will be ignored in
the event that file contents are mmap'ed. In this case, all requests
that are at least PAGE_SIZE aligned will just fall back to the buffered
paths. If the request however is not PAGE_SIZE aligned, EINVAL will
be returned as always regardless if the file's contents are mmap'ed.
Since O_DIRECT writes go through the normal ZIO pipeline, the
following operations are supported just as with normal buffered writes:
Checksum
Compression
Encryption
Erasure Coding
There is one caveat for the data integrity of O_DIRECT writes that is
distinct for each of the OS's supported by ZFS.
FreeBSD - FreeBSD is able to place user pages under write protection so
any data in the user buffers and written directly down to the
VDEV disks is guaranteed to not change. There is no concern
with data integrity and O_DIRECT writes.
Linux - Linux is not able to place anonymous user pages under write
protection. Because of this, if the user decides to manipulate
the page contents while the write operation is occurring, data
integrity can not be guaranteed. However, there is a module
parameter `zfs_vdev_direct_write_verify` that controls the
if a O_DIRECT writes that can occur to a top-level VDEV before
a checksum verify is run before the contents of the I/O buffer
are committed to disk. In the event of a checksum verification
failure the write will return EIO. The number of O_DIRECT write
checksum verification errors can be observed by doing
`zpool status -d`, which will list all verification errors that
have occurred on a top-level VDEV. Along with `zpool status`, a
ZED event will be issues as `dio_verify` when a checksum
verification error occurs.
ZVOLs and dedup is not currently supported with Direct I/O.
A new dataset property `direct` has been added with the following 3
allowable values:
disabled - Accepts O_DIRECT flag, but silently ignores it and treats
the request as a buffered IO request.
standard - Follows the alignment restrictions outlined above for
write/read IO requests when the O_DIRECT flag is used.
always - Treats every write/read IO request as though it passed
O_DIRECT and will do O_DIRECT if the alignment restrictions
are met otherwise will redirect through the ARC. This
property will not allow a request to fail.
There is also a module parameter zfs_dio_enabled that can be used to
force all reads and writes through the ARC. By setting this module
parameter to 0, it mimics as if the direct dataset property is set to
disabled.
Reviewed-by: Brian Behlendorf <behlendorf@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Signed-off-by: Brian Atkinson <batkinson@lanl.gov>
Co-authored-by: Mark Maybee <mark.maybee@delphix.com>
Co-authored-by: Matt Macy <mmacy@FreeBSD.org>
Co-authored-by: Brian Behlendorf <behlendorf@llnl.gov>
Closes #10018
2024-09-14 23:47:59 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='mnt_freq' type-id='95e97e5e' visibility='default'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</data-member>
|
Adding Direct IO Support
Adding O_DIRECT support to ZFS to bypass the ARC for writes/reads.
O_DIRECT support in ZFS will always ensure there is coherency between
buffered and O_DIRECT IO requests. This ensures that all IO requests,
whether buffered or direct, will see the same file contents at all
times. Just as in other FS's , O_DIRECT does not imply O_SYNC. While
data is written directly to VDEV disks, metadata will not be synced
until the associated TXG is synced.
For both O_DIRECT read and write request the offset and request sizes,
at a minimum, must be PAGE_SIZE aligned. In the event they are not,
then EINVAL is returned unless the direct property is set to always (see
below).
For O_DIRECT writes:
The request also must be block aligned (recordsize) or the write
request will take the normal (buffered) write path. In the event that
request is block aligned and a cached copy of the buffer in the ARC,
then it will be discarded from the ARC forcing all further reads to
retrieve the data from disk.
For O_DIRECT reads:
The only alignment restrictions are PAGE_SIZE alignment. In the event
that the requested data is in buffered (in the ARC) it will just be
copied from the ARC into the user buffer.
For both O_DIRECT writes and reads the O_DIRECT flag will be ignored in
the event that file contents are mmap'ed. In this case, all requests
that are at least PAGE_SIZE aligned will just fall back to the buffered
paths. If the request however is not PAGE_SIZE aligned, EINVAL will
be returned as always regardless if the file's contents are mmap'ed.
Since O_DIRECT writes go through the normal ZIO pipeline, the
following operations are supported just as with normal buffered writes:
Checksum
Compression
Encryption
Erasure Coding
There is one caveat for the data integrity of O_DIRECT writes that is
distinct for each of the OS's supported by ZFS.
FreeBSD - FreeBSD is able to place user pages under write protection so
any data in the user buffers and written directly down to the
VDEV disks is guaranteed to not change. There is no concern
with data integrity and O_DIRECT writes.
Linux - Linux is not able to place anonymous user pages under write
protection. Because of this, if the user decides to manipulate
the page contents while the write operation is occurring, data
integrity can not be guaranteed. However, there is a module
parameter `zfs_vdev_direct_write_verify` that controls the
if a O_DIRECT writes that can occur to a top-level VDEV before
a checksum verify is run before the contents of the I/O buffer
are committed to disk. In the event of a checksum verification
failure the write will return EIO. The number of O_DIRECT write
checksum verification errors can be observed by doing
`zpool status -d`, which will list all verification errors that
have occurred on a top-level VDEV. Along with `zpool status`, a
ZED event will be issues as `dio_verify` when a checksum
verification error occurs.
ZVOLs and dedup is not currently supported with Direct I/O.
A new dataset property `direct` has been added with the following 3
allowable values:
disabled - Accepts O_DIRECT flag, but silently ignores it and treats
the request as a buffered IO request.
standard - Follows the alignment restrictions outlined above for
write/read IO requests when the O_DIRECT flag is used.
always - Treats every write/read IO request as though it passed
O_DIRECT and will do O_DIRECT if the alignment restrictions
are met otherwise will redirect through the ARC. This
property will not allow a request to fail.
There is also a module parameter zfs_dio_enabled that can be used to
force all reads and writes through the ARC. By setting this module
parameter to 0, it mimics as if the direct dataset property is set to
disabled.
Reviewed-by: Brian Behlendorf <behlendorf@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Signed-off-by: Brian Atkinson <batkinson@lanl.gov>
Co-authored-by: Mark Maybee <mark.maybee@delphix.com>
Co-authored-by: Matt Macy <mmacy@FreeBSD.org>
Co-authored-by: Brian Behlendorf <behlendorf@llnl.gov>
Closes #10018
2024-09-14 23:47:59 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='288'>
|
|
|
|
<var-decl name='mnt_passno' type-id='95e97e5e' visibility='default'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</data-member>
|
Adding Direct IO Support
Adding O_DIRECT support to ZFS to bypass the ARC for writes/reads.
O_DIRECT support in ZFS will always ensure there is coherency between
buffered and O_DIRECT IO requests. This ensures that all IO requests,
whether buffered or direct, will see the same file contents at all
times. Just as in other FS's , O_DIRECT does not imply O_SYNC. While
data is written directly to VDEV disks, metadata will not be synced
until the associated TXG is synced.
For both O_DIRECT read and write request the offset and request sizes,
at a minimum, must be PAGE_SIZE aligned. In the event they are not,
then EINVAL is returned unless the direct property is set to always (see
below).
For O_DIRECT writes:
The request also must be block aligned (recordsize) or the write
request will take the normal (buffered) write path. In the event that
request is block aligned and a cached copy of the buffer in the ARC,
then it will be discarded from the ARC forcing all further reads to
retrieve the data from disk.
For O_DIRECT reads:
The only alignment restrictions are PAGE_SIZE alignment. In the event
that the requested data is in buffered (in the ARC) it will just be
copied from the ARC into the user buffer.
For both O_DIRECT writes and reads the O_DIRECT flag will be ignored in
the event that file contents are mmap'ed. In this case, all requests
that are at least PAGE_SIZE aligned will just fall back to the buffered
paths. If the request however is not PAGE_SIZE aligned, EINVAL will
be returned as always regardless if the file's contents are mmap'ed.
Since O_DIRECT writes go through the normal ZIO pipeline, the
following operations are supported just as with normal buffered writes:
Checksum
Compression
Encryption
Erasure Coding
There is one caveat for the data integrity of O_DIRECT writes that is
distinct for each of the OS's supported by ZFS.
FreeBSD - FreeBSD is able to place user pages under write protection so
any data in the user buffers and written directly down to the
VDEV disks is guaranteed to not change. There is no concern
with data integrity and O_DIRECT writes.
Linux - Linux is not able to place anonymous user pages under write
protection. Because of this, if the user decides to manipulate
the page contents while the write operation is occurring, data
integrity can not be guaranteed. However, there is a module
parameter `zfs_vdev_direct_write_verify` that controls the
if a O_DIRECT writes that can occur to a top-level VDEV before
a checksum verify is run before the contents of the I/O buffer
are committed to disk. In the event of a checksum verification
failure the write will return EIO. The number of O_DIRECT write
checksum verification errors can be observed by doing
`zpool status -d`, which will list all verification errors that
have occurred on a top-level VDEV. Along with `zpool status`, a
ZED event will be issues as `dio_verify` when a checksum
verification error occurs.
ZVOLs and dedup is not currently supported with Direct I/O.
A new dataset property `direct` has been added with the following 3
allowable values:
disabled - Accepts O_DIRECT flag, but silently ignores it and treats
the request as a buffered IO request.
standard - Follows the alignment restrictions outlined above for
write/read IO requests when the O_DIRECT flag is used.
always - Treats every write/read IO request as though it passed
O_DIRECT and will do O_DIRECT if the alignment restrictions
are met otherwise will redirect through the ARC. This
property will not allow a request to fail.
There is also a module parameter zfs_dio_enabled that can be used to
force all reads and writes through the ARC. By setting this module
parameter to 0, it mimics as if the direct dataset property is set to
disabled.
Reviewed-by: Brian Behlendorf <behlendorf@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Signed-off-by: Brian Atkinson <batkinson@lanl.gov>
Co-authored-by: Mark Maybee <mark.maybee@delphix.com>
Co-authored-by: Matt Macy <mmacy@FreeBSD.org>
Co-authored-by: Brian Behlendorf <behlendorf@llnl.gov>
Closes #10018
2024-09-14 23:47:59 +03:00
|
|
|
</class-decl>
|
|
|
|
<class-decl name='passwd' size-in-bits='384' is-struct='yes' visibility='default' id='a63d15a3'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2021-06-18 11:55:01 +03:00
|
|
|
<var-decl name='pw_name' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='pw_passwd' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='pw_uid' type-id='cc5fcceb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='160'>
|
|
|
|
<var-decl name='pw_gid' type-id='d94ec6d9' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='pw_gecos' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='pw_dir' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='pw_shell' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<union-decl name='pthread_mutexattr_t' size-in-bits='32' naming-typedef-id='8afd6070' visibility='default' id='7300eb00'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__size' type-id='8e0573fd' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__align' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
|
|
|
<typedef-decl name='pthread_mutexattr_t' type-id='7300eb00' id='8afd6070'/>
|
|
|
|
<typedef-decl name='int64_t' type-id='0c9942d2' id='9da381c4'/>
|
|
|
|
<typedef-decl name='__int64_t' type-id='bd54fe1a' id='0c9942d2'/>
|
|
|
|
<typedef-decl name='__gid_t' type-id='f0981eeb' id='d94ec6d9'/>
|
|
|
|
<typedef-decl name='__time_t' type-id='bd54fe1a' id='65eda9c0'/>
|
|
|
|
<class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' id='dddf6ca2'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='tm_sec' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='tm_min' type-id='95e97e5e' visibility='default'/>
|
Adding Direct IO Support
Adding O_DIRECT support to ZFS to bypass the ARC for writes/reads.
O_DIRECT support in ZFS will always ensure there is coherency between
buffered and O_DIRECT IO requests. This ensures that all IO requests,
whether buffered or direct, will see the same file contents at all
times. Just as in other FS's , O_DIRECT does not imply O_SYNC. While
data is written directly to VDEV disks, metadata will not be synced
until the associated TXG is synced.
For both O_DIRECT read and write request the offset and request sizes,
at a minimum, must be PAGE_SIZE aligned. In the event they are not,
then EINVAL is returned unless the direct property is set to always (see
below).
For O_DIRECT writes:
The request also must be block aligned (recordsize) or the write
request will take the normal (buffered) write path. In the event that
request is block aligned and a cached copy of the buffer in the ARC,
then it will be discarded from the ARC forcing all further reads to
retrieve the data from disk.
For O_DIRECT reads:
The only alignment restrictions are PAGE_SIZE alignment. In the event
that the requested data is in buffered (in the ARC) it will just be
copied from the ARC into the user buffer.
For both O_DIRECT writes and reads the O_DIRECT flag will be ignored in
the event that file contents are mmap'ed. In this case, all requests
that are at least PAGE_SIZE aligned will just fall back to the buffered
paths. If the request however is not PAGE_SIZE aligned, EINVAL will
be returned as always regardless if the file's contents are mmap'ed.
Since O_DIRECT writes go through the normal ZIO pipeline, the
following operations are supported just as with normal buffered writes:
Checksum
Compression
Encryption
Erasure Coding
There is one caveat for the data integrity of O_DIRECT writes that is
distinct for each of the OS's supported by ZFS.
FreeBSD - FreeBSD is able to place user pages under write protection so
any data in the user buffers and written directly down to the
VDEV disks is guaranteed to not change. There is no concern
with data integrity and O_DIRECT writes.
Linux - Linux is not able to place anonymous user pages under write
protection. Because of this, if the user decides to manipulate
the page contents while the write operation is occurring, data
integrity can not be guaranteed. However, there is a module
parameter `zfs_vdev_direct_write_verify` that controls the
if a O_DIRECT writes that can occur to a top-level VDEV before
a checksum verify is run before the contents of the I/O buffer
are committed to disk. In the event of a checksum verification
failure the write will return EIO. The number of O_DIRECT write
checksum verification errors can be observed by doing
`zpool status -d`, which will list all verification errors that
have occurred on a top-level VDEV. Along with `zpool status`, a
ZED event will be issues as `dio_verify` when a checksum
verification error occurs.
ZVOLs and dedup is not currently supported with Direct I/O.
A new dataset property `direct` has been added with the following 3
allowable values:
disabled - Accepts O_DIRECT flag, but silently ignores it and treats
the request as a buffered IO request.
standard - Follows the alignment restrictions outlined above for
write/read IO requests when the O_DIRECT flag is used.
always - Treats every write/read IO request as though it passed
O_DIRECT and will do O_DIRECT if the alignment restrictions
are met otherwise will redirect through the ARC. This
property will not allow a request to fail.
There is also a module parameter zfs_dio_enabled that can be used to
force all reads and writes through the ARC. By setting this module
parameter to 0, it mimics as if the direct dataset property is set to
disabled.
Reviewed-by: Brian Behlendorf <behlendorf@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Signed-off-by: Brian Atkinson <batkinson@lanl.gov>
Co-authored-by: Mark Maybee <mark.maybee@delphix.com>
Co-authored-by: Matt Macy <mmacy@FreeBSD.org>
Co-authored-by: Brian Behlendorf <behlendorf@llnl.gov>
Closes #10018
2024-09-14 23:47:59 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2021-06-18 11:55:01 +03:00
|
|
|
<var-decl name='tm_hour' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='tm_mday' type-id='95e97e5e' visibility='default'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
2021-06-18 11:55:01 +03:00
|
|
|
<var-decl name='tm_mon' type-id='95e97e5e' visibility='default'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='160'>
|
2021-06-18 11:55:01 +03:00
|
|
|
<var-decl name='tm_year' type-id='95e97e5e' visibility='default'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
2021-06-18 11:55:01 +03:00
|
|
|
<var-decl name='tm_wday' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='224'>
|
|
|
|
<var-decl name='tm_yday' type-id='95e97e5e' visibility='default'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
2021-06-18 11:55:01 +03:00
|
|
|
<var-decl name='tm_isdst' type-id='95e97e5e' visibility='default'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
2021-06-18 11:55:01 +03:00
|
|
|
<var-decl name='tm_gmtoff' type-id='bd54fe1a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='tm_zone' type-id='80f4b756' visibility='default'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<typedef-decl name='time_t' type-id='65eda9c0' id='c9d12d66'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='uid_t' type-id='cc5fcceb' id='354978ed'/>
|
|
|
|
<typedef-decl name='prop_changelist_t' type-id='d86edc51' id='eae6431d'/>
|
|
|
|
<pointer-type-def type-id='fba6cb51' size-in-bits='64' id='32adbf30'/>
|
|
|
|
<pointer-type-def type-id='f20fbd51' size-in-bits='64' id='a3681dea'/>
|
|
|
|
<qualified-type-def type-id='26a90f95' restrict='yes' id='266fe297'/>
|
|
|
|
<qualified-type-def type-id='56fe4a37' const='yes' id='a75125ce'/>
|
|
|
|
<pointer-type-def type-id='a75125ce' size-in-bits='64' id='48bea5ec'/>
|
|
|
|
<qualified-type-def type-id='8afd6070' const='yes' id='1d853360'/>
|
|
|
|
<pointer-type-def type-id='1d853360' size-in-bits='64' id='c2afbd7e'/>
|
|
|
|
<qualified-type-def type-id='c9d12d66' const='yes' id='588b3216'/>
|
|
|
|
<pointer-type-def type-id='588b3216' size-in-bits='64' id='9f201474'/>
|
|
|
|
<qualified-type-def type-id='9f201474' restrict='yes' id='d6e2847c'/>
|
|
|
|
<qualified-type-def type-id='dddf6ca2' const='yes' id='e824a34f'/>
|
|
|
|
<pointer-type-def type-id='e824a34f' size-in-bits='64' id='d6ad37ff'/>
|
|
|
|
<qualified-type-def type-id='d6ad37ff' restrict='yes' id='f8c6051d'/>
|
|
|
|
<qualified-type-def type-id='9c313c2d' const='yes' id='c3b7ba7d'/>
|
|
|
|
<pointer-type-def type-id='c3b7ba7d' size-in-bits='64' id='713a56f5'/>
|
|
|
|
<pointer-type-def type-id='01a1b934' size-in-bits='64' id='566b3f52'/>
|
2024-03-29 22:15:56 +03:00
|
|
|
<qualified-type-def type-id='566b3f52' restrict='yes' id='c878edd6'/>
|
|
|
|
<pointer-type-def type-id='566b3f52' size-in-bits='64' id='82d4e9e8'/>
|
|
|
|
<qualified-type-def type-id='82d4e9e8' restrict='yes' id='aa19c230'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='7e291ce6' size-in-bits='64' id='ca64ff60'/>
|
|
|
|
<pointer-type-def type-id='9da381c4' size-in-bits='64' id='cb785ebf'/>
|
|
|
|
<pointer-type-def type-id='1b055409' size-in-bits='64' id='9d424d31'/>
|
|
|
|
<pointer-type-def type-id='8e0af06e' size-in-bits='64' id='053457bd'/>
|
|
|
|
<pointer-type-def type-id='857bb57e' size-in-bits='64' id='75be733c'/>
|
|
|
|
<pointer-type-def type-id='a63d15a3' size-in-bits='64' id='a195f4a3'/>
|
2024-03-29 22:15:56 +03:00
|
|
|
<qualified-type-def type-id='a195f4a3' restrict='yes' id='33518961'/>
|
|
|
|
<pointer-type-def type-id='a195f4a3' size-in-bits='64' id='e80ff3ab'/>
|
|
|
|
<qualified-type-def type-id='e80ff3ab' restrict='yes' id='8f2c7109'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='eae6431d' size-in-bits='64' id='0d41d328'/>
|
|
|
|
<pointer-type-def type-id='7a6844eb' size-in-bits='64' id='18c91f9e'/>
|
|
|
|
<pointer-type-def type-id='dddf6ca2' size-in-bits='64' id='d915a820'/>
|
|
|
|
<qualified-type-def type-id='d915a820' restrict='yes' id='f099ad08'/>
|
|
|
|
<pointer-type-def type-id='5d6479ae' size-in-bits='64' id='892b4acc'/>
|
|
|
|
<pointer-type-def type-id='bd9b4291' size-in-bits='64' id='9f1a1109'/>
|
|
|
|
<pointer-type-def type-id='bdb8ac4f' size-in-bits='64' id='3a9b2288'/>
|
|
|
|
<pointer-type-def type-id='3a9b2288' size-in-bits='64' id='e4378506'/>
|
|
|
|
<class-decl name='prop_changelist' is-struct='yes' visibility='default' is-declaration-only='yes' id='d86edc51'/>
|
|
|
|
<function-decl name='zpool_open' mangled-name='zpool_open' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_open'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='4c81de99'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_open_canfail' mangled-name='zpool_open_canfail' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_open_canfail'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='4c81de99'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_close' mangled-name='zpool_close' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_close'>
|
|
|
|
<parameter type-id='4c81de99'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_get_name' mangled-name='zpool_get_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_name'>
|
|
|
|
<parameter type-id='4c81de99'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_get_prop' mangled-name='zpool_get_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_prop'>
|
|
|
|
<parameter type-id='4c81de99'/>
|
|
|
|
<parameter type-id='5d0c23fb'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='debc6aa3'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_default_string' mangled-name='zfs_prop_default_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_default_string'>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_default_numeric' mangled-name='zfs_prop_default_numeric' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_default_numeric'>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_get_feature' mangled-name='zpool_prop_get_feature' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_get_feature'>
|
|
|
|
<parameter type-id='4c81de99'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-04-10 21:53:02 +03:00
|
|
|
<function-decl name='zfs_iter_snapshots_v2' mangled-name='zfs_iter_snapshots_v2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapshots_v2'>
|
2023-04-21 20:20:36 +03:00
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='d8e49ab9'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
2023-04-10 21:53:02 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_iter_bookmarks_v2' mangled-name='zfs_iter_bookmarks_v2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_bookmarks_v2'>
|
2023-04-21 20:20:36 +03:00
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='d8e49ab9'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_destroy_snaps_nvl_os' mangled-name='zfs_destroy_snaps_nvl_os' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_destroy_snaps_nvl_os'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_nicestrtonum' mangled-name='zfs_nicestrtonum' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_nicestrtonum'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_snapshot' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_create' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='bc9887f1'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='ae3e8ca6'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_clone' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_promote' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_destroy_snaps' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_get_bookmarks' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_destroy_bookmarks' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_hold' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_release' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_get_holds' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_exists' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_rollback_to' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_destroy' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_channel_program_nosync' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_wait_fs' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='3024501a'/>
|
|
|
|
<parameter type-id='37e3bd22'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</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='9c313c2d'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</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='9c313c2d'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</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='a3681dea'/>
|
|
|
|
<parameter type-id='585e1de9'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<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='a3681dea'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='32adbf30'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='avl_add' mangled-name='avl_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_add'>
|
|
|
|
<parameter type-id='a3681dea'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='avl_remove' mangled-name='avl_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_remove'>
|
|
|
|
<parameter type-id='a3681dea'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='avl_numnodes' mangled-name='avl_numnodes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_numnodes'>
|
|
|
|
<parameter type-id='a3681dea'/>
|
|
|
|
<return type-id='ee1f298e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='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='a3681dea'/>
|
|
|
|
<parameter type-id='63e171df'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</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='a3681dea'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_readonly' mangled-name='zfs_prop_readonly' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_readonly'>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_inheritable' mangled-name='zfs_prop_inheritable' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_inheritable'>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_setonce' mangled-name='zfs_prop_setonce' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_setonce'>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_encryption_key_param' mangled-name='zfs_prop_encryption_key_param' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_encryption_key_param'>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_valid_keylocation' mangled-name='zfs_prop_valid_keylocation' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_valid_keylocation'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_user' mangled-name='zfs_prop_user' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_user'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_userquota' mangled-name='zfs_prop_userquota' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_userquota'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_written' mangled-name='zfs_prop_written' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_written'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_index_to_string' mangled-name='zfs_prop_index_to_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_index_to_string'>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='7d3cd834'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_valid_for_type' mangled-name='zfs_prop_valid_for_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_valid_for_type'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_size' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='78c01427'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_pack' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='9b23c9ad'/>
|
|
|
|
<parameter type-id='78c01427'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_unpack' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='22cce67b'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='713a56f5'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_remove' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='8d0687d2'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_remove_all' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_lookup_int64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='22cce67b'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='cb785ebf'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='892b4acc'/>
|
|
|
|
<parameter type-id='4dd26a40'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_lookup_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='75be733c'/>
|
|
|
|
<parameter type-id='4dd26a40'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_empty' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='22cce67b'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvpair_type' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='dace003f'/>
|
|
|
|
<return type-id='8d0687d2'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvpair_value_uint64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='dace003f'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvpair_value_string' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 21:39:24 +03:00
|
|
|
<parameter type-id='dace003f'/>
|
|
|
|
<parameter type-id='7d3cd834'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_free' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_add_boolean' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='22cce67b'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 21:39:24 +03:00
|
|
|
<parameter type-id='22cce67b'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='80f4b756'/>
|
2023-03-11 21:39:24 +03:00
|
|
|
<return type-id='80f4b756'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvpair_value_int32' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='dace003f'/>
|
|
|
|
<return type-id='3ff5601b'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvpair_value_uint64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='dace003f'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='entity_namecheck' mangled-name='entity_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='entity_namecheck'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='053457bd'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='dataset_nestcheck' mangled-name='dataset_nestcheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dataset_nestcheck'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='mountpoint_namecheck' mangled-name='mountpoint_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mountpoint_namecheck'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='053457bd'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_get_type' mangled-name='zfs_prop_get_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_type'>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<return type-id='31429eff'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='sa_validate_shareopts' mangled-name='sa_validate_shareopts' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_validate_shareopts'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9155d4b5'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='getmntany' mangled-name='getmntany' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getmntany'>
|
|
|
|
<parameter type-id='822cd80b'/>
|
|
|
|
<parameter type-id='9d424d31'/>
|
|
|
|
<parameter type-id='9d424d31'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='_sol_getmntent' mangled-name='_sol_getmntent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_sol_getmntent'>
|
|
|
|
<parameter type-id='822cd80b'/>
|
|
|
|
<parameter type-id='9d424d31'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2024-03-29 22:15:56 +03:00
|
|
|
<function-decl name='getgrnam_r' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='c878edd6'/>
|
|
|
|
<parameter type-id='266fe297'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='aa19c230'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</function-decl>
|
|
|
|
<function-decl name='hasmntopt' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='48bea5ec'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_mutex_init' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='18c91f9e'/>
|
|
|
|
<parameter type-id='c2afbd7e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_mutex_destroy' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='18c91f9e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_mutex_lock' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='18c91f9e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_mutex_unlock' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='18c91f9e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2024-03-29 22:15:56 +03:00
|
|
|
<function-decl name='getpwnam_r' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='33518961'/>
|
|
|
|
<parameter type-id='266fe297'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='8f2c7109'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='strtol' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='9d26089a'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<parameter type-id='8c85230f'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='bd54fe1a'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strtoul' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='8c85230f'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='7359adad'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='abort' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strrchr' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strcspn' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strstr' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strsep' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='8c85230f'/>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strftime' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='266fe297'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='f8c6051d'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='localtime_r' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='d6e2847c'/>
|
|
|
|
<parameter type-id='f099ad08'/>
|
|
|
|
<return type-id='d915a820'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='__fprintf_chk' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='e75a27e9'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='ioctl' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='7359adad'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_type_to_name' mangled-name='zfs_type_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_type_to_name'>
|
|
|
|
<parameter type-id='2e45de5d' name='type'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_name_valid' mangled-name='zfs_name_valid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_name_valid'>
|
|
|
|
<parameter type-id='80f4b756' name='name'/>
|
|
|
|
<parameter type-id='2e45de5d' name='type'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_free_handles' mangled-name='zpool_free_handles' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_free_handles'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_bookmark_exists' mangled-name='zfs_bookmark_exists' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_bookmark_exists'>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_mnttab_init' mangled-name='libzfs_mnttab_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_init'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_mnttab_fini' mangled-name='libzfs_mnttab_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_fini'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_mnttab_cache' mangled-name='libzfs_mnttab_cache' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_cache'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='c19b74c3' name='enable'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_mnttab_find' mangled-name='libzfs_mnttab_find' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_find'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='80f4b756' name='fsname'/>
|
|
|
|
<parameter type-id='9d424d31' name='entry'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_mnttab_add' mangled-name='libzfs_mnttab_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_add'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='80f4b756' name='special'/>
|
|
|
|
<parameter type-id='80f4b756' name='mountp'/>
|
|
|
|
<parameter type-id='80f4b756' name='mntopts'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_mnttab_remove' mangled-name='libzfs_mnttab_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_mnttab_remove'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='80f4b756' name='fsname'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_spa_version' mangled-name='zfs_spa_version' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_spa_version'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='7292109c' name='spa_version'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_set' mangled-name='zfs_prop_set' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_set'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='80f4b756' name='propval'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_set_list' mangled-name='zfs_prop_set_list' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_set_list'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-10-03 02:58:54 +03:00
|
|
|
<function-decl name='zfs_prop_set_list_flags' mangled-name='zfs_prop_set_list_flags' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_set_list_flags'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<parameter type-id='95e97e5e' name='flags'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_prop_inherit' mangled-name='zfs_prop_inherit' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_inherit'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='c19b74c3' name='received'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='getprop_uint64' mangled-name='getprop_uint64' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getprop_uint64'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='58603c44' name='prop'/>
|
2023-03-11 21:39:24 +03:00
|
|
|
<parameter type-id='7d3cd834' name='source'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_get_recvd' mangled-name='zfs_prop_get_recvd' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_recvd'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='26a90f95' name='propbuf'/>
|
|
|
|
<parameter type-id='b59d7dce' name='proplen'/>
|
|
|
|
<parameter type-id='c19b74c3' name='literal'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_clones_nvl' mangled-name='zfs_get_clones_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_clones_nvl'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_get_numeric' mangled-name='zfs_prop_get_numeric' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_numeric'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='58603c44' name='prop'/>
|
|
|
|
<parameter type-id='5d6479ae' name='value'/>
|
|
|
|
<parameter type-id='debc6aa3' name='src'/>
|
|
|
|
<parameter type-id='26a90f95' name='statbuf'/>
|
|
|
|
<parameter type-id='b59d7dce' name='statlen'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_get_userquota_int' mangled-name='zfs_prop_get_userquota_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_userquota_int'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='5d6479ae' name='propvalue'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_get_userquota' mangled-name='zfs_prop_get_userquota' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_userquota'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='26a90f95' name='propbuf'/>
|
|
|
|
<parameter type-id='95e97e5e' name='proplen'/>
|
|
|
|
<parameter type-id='c19b74c3' name='literal'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_get_written_int' mangled-name='zfs_prop_get_written_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_written_int'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='5d6479ae' name='propvalue'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_get_written' mangled-name='zfs_prop_get_written' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_written'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='26a90f95' name='propbuf'/>
|
|
|
|
<parameter type-id='95e97e5e' name='proplen'/>
|
|
|
|
<parameter type-id='c19b74c3' name='literal'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_pool_name' mangled-name='zfs_get_pool_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_pool_name'>
|
|
|
|
<parameter type-id='fcd57163' name='zhp'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_type' mangled-name='zfs_get_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_type'>
|
|
|
|
<parameter type-id='fcd57163' name='zhp'/>
|
|
|
|
<return type-id='2e45de5d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_underlying_type' mangled-name='zfs_get_underlying_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_underlying_type'>
|
|
|
|
<parameter type-id='fcd57163' name='zhp'/>
|
|
|
|
<return type-id='2e45de5d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_dataset_exists' mangled-name='zfs_dataset_exists' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dataset_exists'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='2e45de5d' name='types'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_create_ancestors' mangled-name='zfs_create_ancestors' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_create_ancestors'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_create' mangled-name='zfs_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_create'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='2e45de5d' name='type'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_destroy' mangled-name='zfs_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_destroy'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='c19b74c3' name='defer'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_destroy_snaps' mangled-name='zfs_destroy_snaps' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_destroy_snaps'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='26a90f95' name='snapname'/>
|
|
|
|
<parameter type-id='c19b74c3' name='defer'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_destroy_snaps_nvl' mangled-name='zfs_destroy_snaps_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_destroy_snaps_nvl'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='5ce45b60' name='snaps'/>
|
|
|
|
<parameter type-id='c19b74c3' name='defer'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_clone' mangled-name='zfs_clone' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_clone'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='target'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_promote' mangled-name='zfs_promote' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_promote'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_snapshot_nvl' mangled-name='zfs_snapshot_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_snapshot_nvl'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='5ce45b60' name='snaps'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_snapshot' mangled-name='zfs_snapshot' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_snapshot'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='c19b74c3' name='recursive'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_rollback' mangled-name='zfs_rollback' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_rollback'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='9200a744' name='snap'/>
|
|
|
|
<parameter type-id='c19b74c3' name='force'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_rename' mangled-name='zfs_rename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_rename'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='target'/>
|
|
|
|
<parameter type-id='067170c2' name='flags'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_all_props' mangled-name='zfs_get_all_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_all_props'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_recvd_props' mangled-name='zfs_get_recvd_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_recvd_props'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_user_props' mangled-name='zfs_get_user_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_user_props'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_expand_proplist' mangled-name='zfs_expand_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_expand_proplist'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='e4378506' name='plp'/>
|
|
|
|
<parameter type-id='c19b74c3' name='received'/>
|
|
|
|
<parameter type-id='c19b74c3' name='literal'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prune_proplist' mangled-name='zfs_prune_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prune_proplist'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='ae3e8ca6' name='props'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_smb_acl_add' mangled-name='zfs_smb_acl_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_add'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='26a90f95' name='dataset'/>
|
|
|
|
<parameter type-id='26a90f95' name='path'/>
|
|
|
|
<parameter type-id='26a90f95' name='resource'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_smb_acl_remove' mangled-name='zfs_smb_acl_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_remove'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='26a90f95' name='dataset'/>
|
|
|
|
<parameter type-id='26a90f95' name='path'/>
|
|
|
|
<parameter type-id='26a90f95' name='resource'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_smb_acl_purge' mangled-name='zfs_smb_acl_purge' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_purge'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='26a90f95' name='dataset'/>
|
|
|
|
<parameter type-id='26a90f95' name='path'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_smb_acl_rename' mangled-name='zfs_smb_acl_rename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_smb_acl_rename'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='26a90f95' name='dataset'/>
|
|
|
|
<parameter type-id='26a90f95' name='path'/>
|
|
|
|
<parameter type-id='26a90f95' name='oldname'/>
|
|
|
|
<parameter type-id='26a90f95' name='newname'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_userspace' mangled-name='zfs_userspace' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_userspace'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='279fde6a' name='type'/>
|
|
|
|
<parameter type-id='16c5f410' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='arg'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_hold' mangled-name='zfs_hold' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_hold'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='snapname'/>
|
|
|
|
<parameter type-id='80f4b756' name='tag'/>
|
|
|
|
<parameter type-id='c19b74c3' name='recursive'/>
|
|
|
|
<parameter type-id='95e97e5e' name='cleanup_fd'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_hold_nvl' mangled-name='zfs_hold_nvl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_hold_nvl'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='95e97e5e' name='cleanup_fd'/>
|
|
|
|
<parameter type-id='5ce45b60' name='holds'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_release' mangled-name='zfs_release' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_release'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='snapname'/>
|
|
|
|
<parameter type-id='80f4b756' name='tag'/>
|
|
|
|
<parameter type-id='c19b74c3' name='recursive'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_fsacl' mangled-name='zfs_get_fsacl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_fsacl'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='857bb57e' name='nvl'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_set_fsacl' mangled-name='zfs_set_fsacl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_set_fsacl'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='c19b74c3' name='un'/>
|
|
|
|
<parameter type-id='5ce45b60' name='nvl'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_holds' mangled-name='zfs_get_holds' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_holds'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='857bb57e' name='nvl'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zvol_volsize_to_reservation' mangled-name='zvol_volsize_to_reservation' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zvol_volsize_to_reservation'>
|
|
|
|
<parameter type-id='4c81de99' name='zph'/>
|
|
|
|
<parameter type-id='9c313c2d' name='volsize'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_wait_status' mangled-name='zfs_wait_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_wait_status'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='3024501a' name='activity'/>
|
|
|
|
<parameter type-id='37e3bd22' name='missing'/>
|
|
|
|
<parameter type-id='37e3bd22' name='waited'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_error_fmt' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_standard_error_fmt' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_setprop_error' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zprop_parse_value' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='3fa542f0'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
2023-03-11 21:39:24 +03:00
|
|
|
<parameter type-id='7d3cd834'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zprop_expand_list' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='e4378506'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zcmd_write_src_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='e4ec4540'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='changelist_prefix' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='0d41d328'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='changelist_postfix' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='0d41d328'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='changelist_rename' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='0d41d328'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='changelist_remove' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='0d41d328'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='changelist_free' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='0d41d328'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='changelist_gather' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='0d41d328'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='changelist_haszonedchild' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='0d41d328'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_name_valid' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-type size-in-bits='64' id='7e291ce6'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='354978ed'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_diff.c' language='LANG_C99'>
|
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='448' id='6093ff7c'>
|
|
|
|
<subrange length='56' type-id='7359adad' id='f8137894'/>
|
|
|
|
</array-type-def>
|
|
|
|
<typedef-decl name='pthread_t' type-id='7359adad' id='4051f5e7'/>
|
|
|
|
<union-decl name='pthread_attr_t' size-in-bits='448' visibility='default' id='b63afacd'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__size' type-id='6093ff7c' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='__align' type-id='bd54fe1a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
|
|
|
<typedef-decl name='pthread_attr_t' type-id='b63afacd' id='7d8569fd'/>
|
|
|
|
<class-decl name='differ_info' size-in-bits='9088' is-struct='yes' visibility='default' id='d41965ee'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='zhp' type-id='9200a744' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='fromsnap' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='frommnt' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='tosnap' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='tomnt' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='ds' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='dsmnt' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='tmpsnap' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='errbuf' type-id='b54ce520' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='8704'>
|
|
|
|
<var-decl name='isclone' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='8736'>
|
|
|
|
<var-decl name='scripted' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='8768'>
|
|
|
|
<var-decl name='classify' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='8800'>
|
|
|
|
<var-decl name='timestamped' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='8832'>
|
|
|
|
<var-decl name='no_mangle' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='8896'>
|
|
|
|
<var-decl name='shares' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='8960'>
|
|
|
|
<var-decl name='zerr' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='8992'>
|
|
|
|
<var-decl name='cleanupfd' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='9024'>
|
|
|
|
<var-decl name='outputfd' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='9056'>
|
|
|
|
<var-decl name='datafd' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='differ_info_t' type-id='d41965ee' id='e8525f0e'/>
|
|
|
|
<qualified-type-def type-id='7d8569fd' const='yes' id='e06dee2d'/>
|
|
|
|
<pointer-type-def type-id='e06dee2d' size-in-bits='64' id='540db505'/>
|
|
|
|
<qualified-type-def type-id='540db505' restrict='yes' id='e1815e87'/>
|
|
|
|
<pointer-type-def type-id='e8525f0e' size-in-bits='64' id='ee78f675'/>
|
|
|
|
<pointer-type-def type-id='4051f5e7' size-in-bits='64' id='e01b5462'/>
|
|
|
|
<qualified-type-def type-id='e01b5462' restrict='yes' id='cc338b26'/>
|
|
|
|
<pointer-type-def type-id='cd5d79f4' size-in-bits='64' id='5ad9edb6'/>
|
|
|
|
<function-decl name='is_mounted' mangled-name='is_mounted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='is_mounted'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9b23c9ad'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='color_start' mangled-name='color_start' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='color_start'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='color_end' mangled-name='color_end' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='color_end'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_create' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='cc338b26'/>
|
|
|
|
<parameter type-id='e1815e87'/>
|
|
|
|
<parameter type-id='5ad9edb6'/>
|
|
|
|
<parameter type-id='1b7446cd'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_join' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='4051f5e7'/>
|
|
|
|
<parameter type-id='63e171df'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pthread_cancel' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='4051f5e7'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fputs' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='e75a27e9'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pipe2' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='7292109c'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_show_diffs' mangled-name='zfs_show_diffs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_show_diffs'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='95e97e5e' name='outfd'/>
|
|
|
|
<parameter type-id='80f4b756' name='fromsnap'/>
|
|
|
|
<parameter type-id='80f4b756' name='tosnap'/>
|
|
|
|
<parameter type-id='95e97e5e' name='flags'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_asprintf' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_validate_name' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='find_shares_object' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='ee78f675'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-type size-in-bits='64' id='cd5d79f4'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-type>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_import.c' language='LANG_C99'>
|
|
|
|
<array-type-def dimensions='1' type-id='03085adc' size-in-bits='192' id='083f8d58'>
|
|
|
|
<subrange length='3' type-id='7359adad' id='56f209d2'/>
|
|
|
|
</array-type-def>
|
|
|
|
<typedef-decl name='refresh_config_func_t' type-id='29f040d2' id='b7c58eaa'/>
|
|
|
|
<typedef-decl name='pool_active_func_t' type-id='baa42fef' id='de5d1d8f'/>
|
|
|
|
<class-decl name='pool_config_ops' size-in-bits='128' is-struct='yes' visibility='default' id='8b092c69'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='pco_refresh_config' type-id='e7c00489' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='pco_pool_active' type-id='9eadf5e0' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='pool_config_ops_t' type-id='1a21babe' id='b1e62775'/>
|
|
|
|
<enum-decl name='pool_state' id='4871ac24'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='POOL_STATE_ACTIVE' value='0'/>
|
|
|
|
<enumerator name='POOL_STATE_EXPORTED' value='1'/>
|
|
|
|
<enumerator name='POOL_STATE_DESTROYED' value='2'/>
|
|
|
|
<enumerator name='POOL_STATE_SPARE' value='3'/>
|
|
|
|
<enumerator name='POOL_STATE_L2CACHE' value='4'/>
|
|
|
|
<enumerator name='POOL_STATE_UNINITIALIZED' value='5'/>
|
|
|
|
<enumerator name='POOL_STATE_UNAVAIL' value='6'/>
|
|
|
|
<enumerator name='POOL_STATE_POTENTIALLY_ACTIVE' value='7'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='pool_state_t' type-id='4871ac24' id='084a08a3'/>
|
|
|
|
<class-decl name='stat64' size-in-bits='1152' is-struct='yes' visibility='default' id='0bbec9cd'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='st_dev' type-id='35ed8932' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='st_ino' type-id='71288a47' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='st_nlink' type-id='80f0b9df' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='st_mode' type-id='e1c52942' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='224'>
|
|
|
|
<var-decl name='st_uid' type-id='cc5fcceb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='st_gid' type-id='d94ec6d9' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='288'>
|
|
|
|
<var-decl name='__pad0' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='st_rdev' type-id='35ed8932' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='st_size' type-id='79989e9c' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='st_blksize' type-id='d3f10a7f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='st_blocks' type-id='4e711bf1' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='576'>
|
|
|
|
<var-decl name='st_atim' type-id='a9c79a1f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='704'>
|
|
|
|
<var-decl name='st_mtim' type-id='a9c79a1f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='832'>
|
|
|
|
<var-decl name='st_ctim' type-id='a9c79a1f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='960'>
|
|
|
|
<var-decl name='__glibc_reserved' type-id='083f8d58' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='__dev_t' type-id='7359adad' id='35ed8932'/>
|
|
|
|
<typedef-decl name='__ino64_t' type-id='7359adad' id='71288a47'/>
|
|
|
|
<typedef-decl name='__mode_t' type-id='f0981eeb' id='e1c52942'/>
|
|
|
|
<typedef-decl name='__nlink_t' type-id='7359adad' id='80f0b9df'/>
|
|
|
|
<typedef-decl name='__blksize_t' type-id='bd54fe1a' id='d3f10a7f'/>
|
|
|
|
<typedef-decl name='__blkcnt64_t' type-id='bd54fe1a' id='4e711bf1'/>
|
|
|
|
<typedef-decl name='__syscall_slong_t' type-id='bd54fe1a' id='03085adc'/>
|
|
|
|
<class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' id='a9c79a1f'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='tv_sec' type-id='65eda9c0' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='tv_nsec' type-id='03085adc' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<qualified-type-def type-id='8b092c69' const='yes' id='1a21babe'/>
|
|
|
|
<pointer-type-def type-id='de5d1d8f' size-in-bits='64' id='9eadf5e0'/>
|
|
|
|
<pointer-type-def type-id='084a08a3' size-in-bits='64' id='b9ea57b8'/>
|
|
|
|
<pointer-type-def type-id='b7c58eaa' size-in-bits='64' id='e7c00489'/>
|
|
|
|
<pointer-type-def type-id='0bbec9cd' size-in-bits='64' id='62f7a03d'/>
|
|
|
|
<var-decl name='libzfs_config_ops' type-id='b1e62775' mangled-name='libzfs_config_ops' visibility='default' elf-symbol-id='libzfs_config_ops'/>
|
|
|
|
<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='95e97e5e'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<parameter type-id='7292109c'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='pwrite64' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='724e4de6'/>
|
|
|
|
<return type-id='79a0948f'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='__pread64_chk' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='724e4de6'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<parameter type-id='b59d7dce'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='79a0948f'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='fstat64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='62f7a03d'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zcmd_write_conf_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='e4ec4540'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_clear_label' mangled-name='zpool_clear_label' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_clear_label'>
|
|
|
|
<parameter type-id='95e97e5e' name='fd'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_in_use' mangled-name='zpool_in_use' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_in_use'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='95e97e5e' name='fd'/>
|
|
|
|
<parameter type-id='b9ea57b8' name='state'/>
|
|
|
|
<parameter type-id='9b23c9ad' name='namestr'/>
|
|
|
|
<parameter type-id='37e3bd22' name='inuse'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-type size-in-bits='64' id='baa42fef'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='37e3bd22'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
|
|
|
<function-type size-in-bits='64' id='29f040d2'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-type>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_iter.c' language='LANG_C99'>
|
|
|
|
<pointer-type-def type-id='b351119f' size-in-bits='64' id='716943c7'/>
|
|
|
|
<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='a3681dea'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='avl_walk' mangled-name='avl_walk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_walk'>
|
|
|
|
<parameter type-id='716943c7'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='make_dataset_handle_zc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='e4ec4540'/>
|
|
|
|
<return type-id='9200a744'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='make_dataset_simple_handle_zc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='e4ec4540'/>
|
|
|
|
<return type-id='9200a744'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='make_bookmark_handle' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='9200a744'/>
|
|
|
|
</function-decl>
|
2023-04-21 20:20:36 +03:00
|
|
|
<function-decl name='zfs_iter_filesystems' mangled-name='zfs_iter_filesystems' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_filesystems'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='d8e49ab9' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_iter_snapshots' mangled-name='zfs_iter_snapshots' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapshots'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='c19b74c3' name='simple'/>
|
|
|
|
<parameter type-id='d8e49ab9' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
|
|
|
<parameter type-id='9c313c2d' name='min_txg'/>
|
|
|
|
<parameter type-id='9c313c2d' name='max_txg'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_iter_bookmarks' mangled-name='zfs_iter_bookmarks' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_bookmarks'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='d8e49ab9' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_iter_snapshots_sorted' mangled-name='zfs_iter_snapshots_sorted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapshots_sorted'>
|
2023-04-10 21:53:02 +03:00
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='d8e49ab9' name='callback'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
|
|
|
<parameter type-id='9c313c2d' name='min_txg'/>
|
|
|
|
<parameter type-id='9c313c2d' name='max_txg'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_iter_snapshots_sorted_v2' mangled-name='zfs_iter_snapshots_sorted_v2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapshots_sorted_v2'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='95e97e5e' name='flags'/>
|
|
|
|
<parameter type-id='d8e49ab9' name='callback'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
|
|
|
<parameter type-id='9c313c2d' name='min_txg'/>
|
|
|
|
<parameter type-id='9c313c2d' name='max_txg'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_iter_snapspec' mangled-name='zfs_iter_snapspec' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapspec'>
|
2023-04-10 21:53:02 +03:00
|
|
|
<parameter type-id='9200a744' name='fs_zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='spec_orig'/>
|
|
|
|
<parameter type-id='d8e49ab9' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='arg'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_iter_snapspec_v2' mangled-name='zfs_iter_snapspec_v2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_snapspec_v2'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='9200a744' name='fs_zhp'/>
|
|
|
|
<parameter type-id='95e97e5e' name='flags'/>
|
|
|
|
<parameter type-id='80f4b756' name='spec_orig'/>
|
|
|
|
<parameter type-id='d8e49ab9' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='arg'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-04-21 20:20:36 +03:00
|
|
|
<function-decl name='zfs_iter_children' mangled-name='zfs_iter_children' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_children'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='d8e49ab9' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_iter_dependents' mangled-name='zfs_iter_dependents' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_iter_dependents'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='c19b74c3' name='allowrecursion'/>
|
|
|
|
<parameter type-id='d8e49ab9' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_mount.c' language='LANG_C99'>
|
|
|
|
<array-type-def dimensions='1' type-id='6028cbfe' size-in-bits='256' id='b39b9aa7'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
|
|
|
<class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='20cd73f2'/>
|
|
|
|
<class-decl name='tpool' size-in-bits='2496' is-struct='yes' visibility='default' id='88d1b7f9'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='tp_forw' type-id='9cf59a50' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='tp_back' type-id='9cf59a50' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='tp_mutex' type-id='7a6844eb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='tp_busycv' type-id='62fab762' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='832'>
|
|
|
|
<var-decl name='tp_workcv' type-id='62fab762' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1216'>
|
|
|
|
<var-decl name='tp_waitcv' type-id='62fab762' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1600'>
|
|
|
|
<var-decl name='tp_active' type-id='ad33e5e7' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1664'>
|
|
|
|
<var-decl name='tp_head' type-id='f32b30e4' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1728'>
|
|
|
|
<var-decl name='tp_tail' type-id='f32b30e4' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1792'>
|
|
|
|
<var-decl name='tp_attr' type-id='7d8569fd' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2240'>
|
|
|
|
<var-decl name='tp_flags' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2272'>
|
|
|
|
<var-decl name='tp_linger' type-id='3502e3ff' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2304'>
|
|
|
|
<var-decl name='tp_njobs' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2336'>
|
|
|
|
<var-decl name='tp_minimum' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2368'>
|
|
|
|
<var-decl name='tp_maximum' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2400'>
|
|
|
|
<var-decl name='tp_current' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2432'>
|
|
|
|
<var-decl name='tp_idle' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<array-type-def dimensions='1' type-id='95e97e5e' size-in-bits='64' id='e4266c7e'>
|
|
|
|
<subrange length='2' type-id='7359adad' id='52efc4ef'/>
|
|
|
|
</array-type-def>
|
|
|
|
<class-decl name='get_all_cb' size-in-bits='192' is-struct='yes' visibility='default' id='803dac95'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='cb_handles' type-id='4507922a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='cb_alloc' type-id='b59d7dce' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='cb_used' type-id='b59d7dce' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='get_all_cb_t' type-id='803dac95' id='9b293607'/>
|
|
|
|
<typedef-decl name='tpool_t' type-id='88d1b7f9' id='b1bbf10d'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<typedef-decl name='DIR' type-id='20cd73f2' id='54a5d683'/>
|
|
|
|
<typedef-decl name='mode_t' type-id='e1c52942' id='d50d396c'/>
|
|
|
|
<typedef-decl name='__compar_fn_t' type-id='585e1de9' id='aba7edd8'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='dirent64' size-in-bits='2240' is-struct='yes' visibility='default' id='5725d813'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='d_ino' type-id='71288a47' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='d_off' type-id='724e4de6' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='d_reclen' type-id='8efea9e5' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='144'>
|
|
|
|
<var-decl name='d_type' type-id='002ac4a6' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='152'>
|
|
|
|
<var-decl name='d_name' type-id='d1617432' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='statfs64' size-in-bits='960' is-struct='yes' visibility='default' id='a2a6be1a'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='f_type' type-id='6028cbfe' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='f_bsize' type-id='6028cbfe' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='f_blocks' type-id='95fe1a02' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='f_bfree' type-id='95fe1a02' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='f_bavail' type-id='95fe1a02' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='f_files' type-id='0c3a4dde' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='f_ffree' type-id='0c3a4dde' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='f_fsid' type-id='0f35d263' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='f_namelen' type-id='6028cbfe' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='576'>
|
|
|
|
<var-decl name='f_frsize' type-id='6028cbfe' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='640'>
|
|
|
|
<var-decl name='f_flags' type-id='6028cbfe' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='704'>
|
|
|
|
<var-decl name='f_spare' type-id='b39b9aa7' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='stat' size-in-bits='1152' is-struct='yes' visibility='default' id='aafc373f'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='st_dev' type-id='35ed8932' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='st_ino' type-id='e43e523d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='st_nlink' type-id='80f0b9df' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='st_mode' type-id='e1c52942' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='224'>
|
|
|
|
<var-decl name='st_uid' type-id='cc5fcceb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='st_gid' type-id='d94ec6d9' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='288'>
|
|
|
|
<var-decl name='__pad0' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='st_rdev' type-id='35ed8932' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='st_size' type-id='79989e9c' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='st_blksize' type-id='d3f10a7f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='st_blocks' type-id='dbc43803' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='576'>
|
|
|
|
<var-decl name='st_atim' type-id='a9c79a1f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='704'>
|
|
|
|
<var-decl name='st_mtim' type-id='a9c79a1f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='832'>
|
|
|
|
<var-decl name='st_ctim' type-id='a9c79a1f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='960'>
|
|
|
|
<var-decl name='__glibc_reserved' type-id='083f8d58' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='__ino_t' type-id='7359adad' id='e43e523d'/>
|
|
|
|
<class-decl name='__fsid_t' size-in-bits='64' is-struct='yes' naming-typedef-id='0f35d263' visibility='default' id='ea35c84a'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='__val' type-id='e4266c7e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='__fsid_t' type-id='ea35c84a' id='0f35d263'/>
|
|
|
|
<typedef-decl name='__blkcnt_t' type-id='bd54fe1a' id='dbc43803'/>
|
|
|
|
<typedef-decl name='__fsblkcnt64_t' type-id='7359adad' id='95fe1a02'/>
|
|
|
|
<typedef-decl name='__fsfilcnt64_t' type-id='7359adad' id='0c3a4dde'/>
|
|
|
|
<typedef-decl name='__fsword_t' type-id='bd54fe1a' id='6028cbfe'/>
|
|
|
|
<pointer-type-def type-id='54a5d683' size-in-bits='64' id='f09217ba'/>
|
|
|
|
<pointer-type-def type-id='5725d813' size-in-bits='64' id='07b96073'/>
|
|
|
|
<pointer-type-def type-id='9b293607' size-in-bits='64' id='77bf1784'/>
|
|
|
|
<pointer-type-def type-id='7d8569fd' size-in-bits='64' id='7347a39e'/>
|
|
|
|
<pointer-type-def type-id='aafc373f' size-in-bits='64' id='4330df87'/>
|
|
|
|
<qualified-type-def type-id='4330df87' restrict='yes' id='73665405'/>
|
|
|
|
<pointer-type-def type-id='a2a6be1a' size-in-bits='64' id='7fd094c8'/>
|
|
|
|
<pointer-type-def type-id='b1bbf10d' size-in-bits='64' id='9cf59a50'/>
|
|
|
|
<pointer-type-def type-id='c5c76c9c' size-in-bits='64' id='b7f9d8e6'/>
|
|
|
|
<pointer-type-def type-id='9200a744' size-in-bits='64' id='4507922a'/>
|
|
|
|
<class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='20cd73f2'/>
|
|
|
|
<function-decl name='zpool_disable_datasets_os' mangled-name='zpool_disable_datasets_os' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_disable_datasets_os'>
|
|
|
|
<parameter type-id='4c81de99'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_disable_volume_os' mangled-name='zpool_disable_volume_os' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_disable_volume_os'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<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='3502e3ff'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<parameter type-id='7347a39e'/>
|
|
|
|
<return type-id='9cf59a50'/>
|
|
|
|
</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='9cf59a50'/>
|
|
|
|
<parameter type-id='b7f9d8e6'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</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='9cf59a50'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</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='9cf59a50'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='mkdirp' mangled-name='mkdirp' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mkdirp'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='d50d396c'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='sa_errorstr' mangled-name='sa_errorstr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_errorstr'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='sa_enable_share' mangled-name='sa_enable_share' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_enable_share'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9155d4b5'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='sa_disable_share' mangled-name='sa_disable_share' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_disable_share'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9155d4b5'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='sa_is_shared' mangled-name='sa_is_shared' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_is_shared'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9155d4b5'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='sa_truncate_shares' mangled-name='sa_truncate_shares' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sa_truncate_shares'>
|
|
|
|
<parameter type-id='9155d4b5'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
Adding Direct IO Support
Adding O_DIRECT support to ZFS to bypass the ARC for writes/reads.
O_DIRECT support in ZFS will always ensure there is coherency between
buffered and O_DIRECT IO requests. This ensures that all IO requests,
whether buffered or direct, will see the same file contents at all
times. Just as in other FS's , O_DIRECT does not imply O_SYNC. While
data is written directly to VDEV disks, metadata will not be synced
until the associated TXG is synced.
For both O_DIRECT read and write request the offset and request sizes,
at a minimum, must be PAGE_SIZE aligned. In the event they are not,
then EINVAL is returned unless the direct property is set to always (see
below).
For O_DIRECT writes:
The request also must be block aligned (recordsize) or the write
request will take the normal (buffered) write path. In the event that
request is block aligned and a cached copy of the buffer in the ARC,
then it will be discarded from the ARC forcing all further reads to
retrieve the data from disk.
For O_DIRECT reads:
The only alignment restrictions are PAGE_SIZE alignment. In the event
that the requested data is in buffered (in the ARC) it will just be
copied from the ARC into the user buffer.
For both O_DIRECT writes and reads the O_DIRECT flag will be ignored in
the event that file contents are mmap'ed. In this case, all requests
that are at least PAGE_SIZE aligned will just fall back to the buffered
paths. If the request however is not PAGE_SIZE aligned, EINVAL will
be returned as always regardless if the file's contents are mmap'ed.
Since O_DIRECT writes go through the normal ZIO pipeline, the
following operations are supported just as with normal buffered writes:
Checksum
Compression
Encryption
Erasure Coding
There is one caveat for the data integrity of O_DIRECT writes that is
distinct for each of the OS's supported by ZFS.
FreeBSD - FreeBSD is able to place user pages under write protection so
any data in the user buffers and written directly down to the
VDEV disks is guaranteed to not change. There is no concern
with data integrity and O_DIRECT writes.
Linux - Linux is not able to place anonymous user pages under write
protection. Because of this, if the user decides to manipulate
the page contents while the write operation is occurring, data
integrity can not be guaranteed. However, there is a module
parameter `zfs_vdev_direct_write_verify` that controls the
if a O_DIRECT writes that can occur to a top-level VDEV before
a checksum verify is run before the contents of the I/O buffer
are committed to disk. In the event of a checksum verification
failure the write will return EIO. The number of O_DIRECT write
checksum verification errors can be observed by doing
`zpool status -d`, which will list all verification errors that
have occurred on a top-level VDEV. Along with `zpool status`, a
ZED event will be issues as `dio_verify` when a checksum
verification error occurs.
ZVOLs and dedup is not currently supported with Direct I/O.
A new dataset property `direct` has been added with the following 3
allowable values:
disabled - Accepts O_DIRECT flag, but silently ignores it and treats
the request as a buffered IO request.
standard - Follows the alignment restrictions outlined above for
write/read IO requests when the O_DIRECT flag is used.
always - Treats every write/read IO request as though it passed
O_DIRECT and will do O_DIRECT if the alignment restrictions
are met otherwise will redirect through the ARC. This
property will not allow a request to fail.
There is also a module parameter zfs_dio_enabled that can be used to
force all reads and writes through the ARC. By setting this module
parameter to 0, it mimics as if the direct dataset property is set to
disabled.
Reviewed-by: Brian Behlendorf <behlendorf@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Signed-off-by: Brian Atkinson <batkinson@lanl.gov>
Co-authored-by: Mark Maybee <mark.maybee@delphix.com>
Co-authored-by: Matt Macy <mmacy@FreeBSD.org>
Co-authored-by: Brian Behlendorf <behlendorf@llnl.gov>
Closes #10018
2024-09-14 23:47:59 +03:00
|
|
|
<function-decl name='fdopendir' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='f09217ba'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='closedir' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='f09217ba'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='readdir64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='f09217ba'/>
|
|
|
|
<return type-id='07b96073'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='qsort' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='aba7edd8'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='rmdir' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='__openat_too_many_args' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__openat_missing_mode' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='statfs64' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='80f4b756'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<parameter type-id='7fd094c8'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_realloc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='changelist_unshare' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='0d41d328'/>
|
|
|
|
<parameter type-id='4567bbc9'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='do_mount' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='do_unmount' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_mount_at' mangled-name='zfs_mount_at' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_mount_at'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='options'/>
|
|
|
|
<parameter type-id='95e97e5e' name='flags'/>
|
|
|
|
<parameter type-id='80f4b756' name='mountpoint'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_unmountall' mangled-name='zfs_unmountall' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unmountall'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='95e97e5e' name='flags'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_truncate_shares' mangled-name='zfs_truncate_shares' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_truncate_shares'>
|
|
|
|
<parameter type-id='4567bbc9' name='proto'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_unshareall' mangled-name='zfs_unshareall' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_unshareall'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='4567bbc9' name='proto'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_add_handle' mangled-name='libzfs_add_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_add_handle'>
|
|
|
|
<parameter type-id='77bf1784' name='cbp'/>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_foreach_mountpoint' mangled-name='zfs_foreach_mountpoint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_foreach_mountpoint'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='4507922a' name='handles'/>
|
|
|
|
<parameter type-id='b59d7dce' name='num_handles'/>
|
|
|
|
<parameter type-id='d8e49ab9' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
2024-05-08 19:01:22 +03:00
|
|
|
<parameter type-id='3502e3ff' name='nthr'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_enable_datasets' mangled-name='zpool_enable_datasets' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_enable_datasets'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='mntopts'/>
|
|
|
|
<parameter type-id='95e97e5e' name='flags'/>
|
2024-05-08 19:01:22 +03:00
|
|
|
<parameter type-id='3502e3ff' name='nthr'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_disable_datasets' mangled-name='zpool_disable_datasets' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_disable_datasets'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='c19b74c3' name='force'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_pool.c' language='LANG_C99'>
|
|
|
|
<type-decl name='long long unsigned int' size-in-bits='64' id='3a47d82b'/>
|
|
|
|
<class-decl name='splitflags' size-in-bits='64' is-struct='yes' visibility='default' id='dc01bf52'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='dryrun' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1'>
|
|
|
|
<var-decl name='import' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='name_flags' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='splitflags_t' type-id='dc01bf52' id='325c1e34'/>
|
|
|
|
<class-decl name='trimflags' size-in-bits='192' is-struct='yes' visibility='default' id='8ef58008'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='fullpool' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='secure' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='wait' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='rate' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='trimflags_t' type-id='8ef58008' id='a093cbb8'/>
|
|
|
|
<enum-decl name='zpool_status_t' naming-typedef-id='d3dd6294' id='5e770b40'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_CORRUPT_CACHE' value='0'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_MISSING_DEV_R' value='1'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_MISSING_DEV_NR' value='2'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_CORRUPT_LABEL_R' value='3'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_CORRUPT_LABEL_NR' value='4'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_BAD_GUID_SUM' value='5'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_CORRUPT_POOL' value='6'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_CORRUPT_DATA' value='7'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_FAILING_DEV' value='8'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_VERSION_NEWER' value='9'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_HOSTID_MISMATCH' value='10'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_HOSTID_ACTIVE' value='11'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_HOSTID_REQUIRED' value='12'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_IO_FAILURE_WAIT' value='13'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_IO_FAILURE_CONTINUE' value='14'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_IO_FAILURE_MMP' value='15'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_BAD_LOG' value='16'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_ERRATA' value='17'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_UNSUP_FEAT_READ' value='18'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_UNSUP_FEAT_WRITE' value='19'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_FAULTED_DEV_R' value='20'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_FAULTED_DEV_NR' value='21'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_VERSION_OLDER' value='22'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_FEAT_DISABLED' value='23'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_RESILVERING' value='24'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_OFFLINE_DEV' value='25'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_REMOVED_DEV' value='26'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_REBUILDING' value='27'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_REBUILD_SCRUB' value='28'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_NON_NATIVE_ASHIFT' value='29'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_COMPATIBILITY_ERR' value='30'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_INCOMPATIBLE_FEAT' value='31'/>
|
|
|
|
<enumerator name='ZPOOL_STATUS_OK' value='32'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zpool_status_t' type-id='5e770b40' id='d3dd6294'/>
|
|
|
|
<enum-decl name='zpool_compat_status_t' naming-typedef-id='901b78d1' id='20676925'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZPOOL_COMPATIBILITY_OK' value='0'/>
|
|
|
|
<enumerator name='ZPOOL_COMPATIBILITY_WARNTOKEN' value='1'/>
|
|
|
|
<enumerator name='ZPOOL_COMPATIBILITY_BADTOKEN' value='2'/>
|
|
|
|
<enumerator name='ZPOOL_COMPATIBILITY_BADFILE' value='3'/>
|
|
|
|
<enumerator name='ZPOOL_COMPATIBILITY_NOFILES' value='4'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zpool_compat_status_t' type-id='20676925' id='901b78d1'/>
|
|
|
|
<enum-decl name='vdev_prop_t' naming-typedef-id='5aa5c90c' id='1573bec8'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='VDEV_PROP_INVAL' value='-1'/>
|
|
|
|
<enumerator name='VDEV_PROP_USERPROP' value='-1'/>
|
|
|
|
<enumerator name='VDEV_PROP_NAME' value='0'/>
|
|
|
|
<enumerator name='VDEV_PROP_CAPACITY' value='1'/>
|
|
|
|
<enumerator name='VDEV_PROP_STATE' value='2'/>
|
|
|
|
<enumerator name='VDEV_PROP_GUID' value='3'/>
|
|
|
|
<enumerator name='VDEV_PROP_ASIZE' value='4'/>
|
|
|
|
<enumerator name='VDEV_PROP_PSIZE' value='5'/>
|
|
|
|
<enumerator name='VDEV_PROP_ASHIFT' value='6'/>
|
|
|
|
<enumerator name='VDEV_PROP_SIZE' value='7'/>
|
|
|
|
<enumerator name='VDEV_PROP_FREE' value='8'/>
|
|
|
|
<enumerator name='VDEV_PROP_ALLOCATED' value='9'/>
|
|
|
|
<enumerator name='VDEV_PROP_COMMENT' value='10'/>
|
|
|
|
<enumerator name='VDEV_PROP_EXPANDSZ' value='11'/>
|
|
|
|
<enumerator name='VDEV_PROP_FRAGMENTATION' value='12'/>
|
|
|
|
<enumerator name='VDEV_PROP_BOOTSIZE' value='13'/>
|
|
|
|
<enumerator name='VDEV_PROP_PARITY' value='14'/>
|
|
|
|
<enumerator name='VDEV_PROP_PATH' value='15'/>
|
|
|
|
<enumerator name='VDEV_PROP_DEVID' value='16'/>
|
|
|
|
<enumerator name='VDEV_PROP_PHYS_PATH' value='17'/>
|
|
|
|
<enumerator name='VDEV_PROP_ENC_PATH' value='18'/>
|
|
|
|
<enumerator name='VDEV_PROP_FRU' value='19'/>
|
|
|
|
<enumerator name='VDEV_PROP_PARENT' value='20'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enumerator name='VDEV_PROP_CHILDREN' value='21'/>
|
|
|
|
<enumerator name='VDEV_PROP_NUMCHILDREN' value='22'/>
|
|
|
|
<enumerator name='VDEV_PROP_READ_ERRORS' value='23'/>
|
|
|
|
<enumerator name='VDEV_PROP_WRITE_ERRORS' value='24'/>
|
|
|
|
<enumerator name='VDEV_PROP_CHECKSUM_ERRORS' value='25'/>
|
|
|
|
<enumerator name='VDEV_PROP_INITIALIZE_ERRORS' value='26'/>
|
|
|
|
<enumerator name='VDEV_PROP_OPS_NULL' value='27'/>
|
|
|
|
<enumerator name='VDEV_PROP_OPS_READ' value='28'/>
|
|
|
|
<enumerator name='VDEV_PROP_OPS_WRITE' value='29'/>
|
|
|
|
<enumerator name='VDEV_PROP_OPS_FREE' value='30'/>
|
|
|
|
<enumerator name='VDEV_PROP_OPS_CLAIM' value='31'/>
|
|
|
|
<enumerator name='VDEV_PROP_OPS_TRIM' value='32'/>
|
|
|
|
<enumerator name='VDEV_PROP_BYTES_NULL' value='33'/>
|
|
|
|
<enumerator name='VDEV_PROP_BYTES_READ' value='34'/>
|
|
|
|
<enumerator name='VDEV_PROP_BYTES_WRITE' value='35'/>
|
|
|
|
<enumerator name='VDEV_PROP_BYTES_FREE' value='36'/>
|
|
|
|
<enumerator name='VDEV_PROP_BYTES_CLAIM' value='37'/>
|
|
|
|
<enumerator name='VDEV_PROP_BYTES_TRIM' value='38'/>
|
|
|
|
<enumerator name='VDEV_PROP_REMOVING' value='39'/>
|
|
|
|
<enumerator name='VDEV_PROP_ALLOCATING' value='40'/>
|
2022-11-11 00:37:12 +03:00
|
|
|
<enumerator name='VDEV_PROP_FAILFAST' value='41'/>
|
2023-01-24 00:14:25 +03:00
|
|
|
<enumerator name='VDEV_PROP_CHECKSUM_N' value='42'/>
|
|
|
|
<enumerator name='VDEV_PROP_CHECKSUM_T' value='43'/>
|
|
|
|
<enumerator name='VDEV_PROP_IO_N' value='44'/>
|
|
|
|
<enumerator name='VDEV_PROP_IO_T' value='45'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<enumerator name='VDEV_PROP_RAIDZ_EXPANDING' value='46'/>
|
2024-02-08 20:19:52 +03:00
|
|
|
<enumerator name='VDEV_PROP_SLOW_IO_N' value='47'/>
|
|
|
|
<enumerator name='VDEV_PROP_SLOW_IO_T' value='48'/>
|
2024-07-24 02:34:09 +03:00
|
|
|
<enumerator name='VDEV_PROP_TRIM_SUPPORT' value='49'/>
|
|
|
|
<enumerator name='VDEV_PROP_TRIM_ERRORS' value='50'/>
|
|
|
|
<enumerator name='VDEV_PROP_SLOW_IOS' value='51'/>
|
|
|
|
<enumerator name='VDEV_NUM_PROPS' value='52'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</enum-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='vdev_prop_t' type-id='1573bec8' id='5aa5c90c'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='zpool_load_policy' size-in-bits='256' is-struct='yes' visibility='default' id='2f65b36f'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='zlp_rewind' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='zlp_maxmeta' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='zlp_maxdata' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='zlp_txg' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zpool_load_policy_t' type-id='2f65b36f' id='d11b7617'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enum-decl name='vdev_state' id='21566197'>
|
2021-11-08 18:44:04 +03:00
|
|
|
<underlying-type type-id='9cac1fee'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enumerator name='VDEV_STATE_UNKNOWN' value='0'/>
|
|
|
|
<enumerator name='VDEV_STATE_CLOSED' value='1'/>
|
|
|
|
<enumerator name='VDEV_STATE_OFFLINE' value='2'/>
|
|
|
|
<enumerator name='VDEV_STATE_REMOVED' value='3'/>
|
|
|
|
<enumerator name='VDEV_STATE_CANT_OPEN' value='4'/>
|
|
|
|
<enumerator name='VDEV_STATE_FAULTED' value='5'/>
|
|
|
|
<enumerator name='VDEV_STATE_DEGRADED' value='6'/>
|
|
|
|
<enumerator name='VDEV_STATE_HEALTHY' value='7'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</enum-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='vdev_state_t' type-id='21566197' id='35acf840'/>
|
|
|
|
<enum-decl name='vdev_aux' id='7f5bcca4'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='VDEV_AUX_NONE' value='0'/>
|
|
|
|
<enumerator name='VDEV_AUX_OPEN_FAILED' value='1'/>
|
|
|
|
<enumerator name='VDEV_AUX_CORRUPT_DATA' value='2'/>
|
|
|
|
<enumerator name='VDEV_AUX_NO_REPLICAS' value='3'/>
|
|
|
|
<enumerator name='VDEV_AUX_BAD_GUID_SUM' value='4'/>
|
|
|
|
<enumerator name='VDEV_AUX_TOO_SMALL' value='5'/>
|
|
|
|
<enumerator name='VDEV_AUX_BAD_LABEL' value='6'/>
|
|
|
|
<enumerator name='VDEV_AUX_VERSION_NEWER' value='7'/>
|
|
|
|
<enumerator name='VDEV_AUX_VERSION_OLDER' value='8'/>
|
|
|
|
<enumerator name='VDEV_AUX_UNSUP_FEAT' value='9'/>
|
|
|
|
<enumerator name='VDEV_AUX_SPARED' value='10'/>
|
|
|
|
<enumerator name='VDEV_AUX_ERR_EXCEEDED' value='11'/>
|
|
|
|
<enumerator name='VDEV_AUX_IO_FAILURE' value='12'/>
|
|
|
|
<enumerator name='VDEV_AUX_BAD_LOG' value='13'/>
|
|
|
|
<enumerator name='VDEV_AUX_EXTERNAL' value='14'/>
|
|
|
|
<enumerator name='VDEV_AUX_SPLIT_POOL' value='15'/>
|
|
|
|
<enumerator name='VDEV_AUX_BAD_ASHIFT' value='16'/>
|
|
|
|
<enumerator name='VDEV_AUX_EXTERNAL_PERSIST' value='17'/>
|
|
|
|
<enumerator name='VDEV_AUX_ACTIVE' value='18'/>
|
|
|
|
<enumerator name='VDEV_AUX_CHILDREN_OFFLINE' value='19'/>
|
|
|
|
<enumerator name='VDEV_AUX_ASHIFT_TOO_BIG' value='20'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='vdev_aux_t' type-id='7f5bcca4' id='9d774e0b'/>
|
|
|
|
<enum-decl name='pool_scan_func' id='1b092565'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='POOL_SCAN_NONE' value='0'/>
|
|
|
|
<enumerator name='POOL_SCAN_SCRUB' value='1'/>
|
|
|
|
<enumerator name='POOL_SCAN_RESILVER' value='2'/>
|
2021-12-17 23:35:28 +03:00
|
|
|
<enumerator name='POOL_SCAN_ERRORSCRUB' value='3'/>
|
|
|
|
<enumerator name='POOL_SCAN_FUNCS' value='4'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='pool_scan_func_t' type-id='1b092565' id='7313fbe2'/>
|
|
|
|
<enum-decl name='pool_scrub_cmd' id='a1474cbd'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='POOL_SCRUB_NORMAL' value='0'/>
|
|
|
|
<enumerator name='POOL_SCRUB_PAUSE' value='1'/>
|
|
|
|
<enumerator name='POOL_SCRUB_FLAGS_END' value='2'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='pool_scrub_cmd_t' type-id='a1474cbd' id='b51cf3c2'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<enum-decl name='zpool_errata' id='d9abbf54'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZPOOL_ERRATA_NONE' value='0'/>
|
|
|
|
<enumerator name='ZPOOL_ERRATA_ZOL_2094_SCRUB' value='1'/>
|
|
|
|
<enumerator name='ZPOOL_ERRATA_ZOL_2094_ASYNC_DESTROY' value='2'/>
|
|
|
|
<enumerator name='ZPOOL_ERRATA_ZOL_6845_ENCRYPTION' value='3'/>
|
|
|
|
<enumerator name='ZPOOL_ERRATA_ZOL_8308_ENCRYPTION' value='4'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zpool_errata_t' type-id='d9abbf54' id='688c495b'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enum-decl name='pool_initialize_func' id='5c246ad4'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='POOL_INITIALIZE_START' value='0'/>
|
|
|
|
<enumerator name='POOL_INITIALIZE_CANCEL' value='1'/>
|
|
|
|
<enumerator name='POOL_INITIALIZE_SUSPEND' value='2'/>
|
2023-05-18 20:02:20 +03:00
|
|
|
<enumerator name='POOL_INITIALIZE_UNINIT' value='3'/>
|
|
|
|
<enumerator name='POOL_INITIALIZE_FUNCS' value='4'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='pool_initialize_func_t' type-id='5c246ad4' id='7063e1ab'/>
|
|
|
|
<enum-decl name='pool_trim_func' id='54ed608a'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='POOL_TRIM_START' value='0'/>
|
|
|
|
<enumerator name='POOL_TRIM_CANCEL' value='1'/>
|
|
|
|
<enumerator name='POOL_TRIM_SUSPEND' value='2'/>
|
|
|
|
<enumerator name='POOL_TRIM_FUNCS' value='3'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='pool_trim_func_t' type-id='54ed608a' id='b1146b8d'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<enum-decl name='zfs_ioc' id='12033f13'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZFS_IOC_FIRST' value='23040'/>
|
|
|
|
<enumerator name='ZFS_IOC' value='23040'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_CREATE' value='23040'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_DESTROY' value='23041'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_IMPORT' value='23042'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_EXPORT' value='23043'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_CONFIGS' value='23044'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_STATS' value='23045'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_TRYIMPORT' value='23046'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_SCAN' value='23047'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_FREEZE' value='23048'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_UPGRADE' value='23049'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_GET_HISTORY' value='23050'/>
|
|
|
|
<enumerator name='ZFS_IOC_VDEV_ADD' value='23051'/>
|
|
|
|
<enumerator name='ZFS_IOC_VDEV_REMOVE' value='23052'/>
|
|
|
|
<enumerator name='ZFS_IOC_VDEV_SET_STATE' value='23053'/>
|
|
|
|
<enumerator name='ZFS_IOC_VDEV_ATTACH' value='23054'/>
|
|
|
|
<enumerator name='ZFS_IOC_VDEV_DETACH' value='23055'/>
|
|
|
|
<enumerator name='ZFS_IOC_VDEV_SETPATH' value='23056'/>
|
|
|
|
<enumerator name='ZFS_IOC_VDEV_SETFRU' value='23057'/>
|
|
|
|
<enumerator name='ZFS_IOC_OBJSET_STATS' value='23058'/>
|
|
|
|
<enumerator name='ZFS_IOC_OBJSET_ZPLPROPS' value='23059'/>
|
|
|
|
<enumerator name='ZFS_IOC_DATASET_LIST_NEXT' value='23060'/>
|
|
|
|
<enumerator name='ZFS_IOC_SNAPSHOT_LIST_NEXT' value='23061'/>
|
|
|
|
<enumerator name='ZFS_IOC_SET_PROP' value='23062'/>
|
|
|
|
<enumerator name='ZFS_IOC_CREATE' value='23063'/>
|
|
|
|
<enumerator name='ZFS_IOC_DESTROY' value='23064'/>
|
|
|
|
<enumerator name='ZFS_IOC_ROLLBACK' value='23065'/>
|
|
|
|
<enumerator name='ZFS_IOC_RENAME' value='23066'/>
|
|
|
|
<enumerator name='ZFS_IOC_RECV' value='23067'/>
|
|
|
|
<enumerator name='ZFS_IOC_SEND' value='23068'/>
|
|
|
|
<enumerator name='ZFS_IOC_INJECT_FAULT' value='23069'/>
|
|
|
|
<enumerator name='ZFS_IOC_CLEAR_FAULT' value='23070'/>
|
|
|
|
<enumerator name='ZFS_IOC_INJECT_LIST_NEXT' value='23071'/>
|
|
|
|
<enumerator name='ZFS_IOC_ERROR_LOG' value='23072'/>
|
|
|
|
<enumerator name='ZFS_IOC_CLEAR' value='23073'/>
|
|
|
|
<enumerator name='ZFS_IOC_PROMOTE' value='23074'/>
|
|
|
|
<enumerator name='ZFS_IOC_SNAPSHOT' value='23075'/>
|
|
|
|
<enumerator name='ZFS_IOC_DSOBJ_TO_DSNAME' value='23076'/>
|
|
|
|
<enumerator name='ZFS_IOC_OBJ_TO_PATH' value='23077'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_SET_PROPS' value='23078'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_GET_PROPS' value='23079'/>
|
|
|
|
<enumerator name='ZFS_IOC_SET_FSACL' value='23080'/>
|
|
|
|
<enumerator name='ZFS_IOC_GET_FSACL' value='23081'/>
|
|
|
|
<enumerator name='ZFS_IOC_SHARE' value='23082'/>
|
|
|
|
<enumerator name='ZFS_IOC_INHERIT_PROP' value='23083'/>
|
|
|
|
<enumerator name='ZFS_IOC_SMB_ACL' value='23084'/>
|
|
|
|
<enumerator name='ZFS_IOC_USERSPACE_ONE' value='23085'/>
|
|
|
|
<enumerator name='ZFS_IOC_USERSPACE_MANY' value='23086'/>
|
|
|
|
<enumerator name='ZFS_IOC_USERSPACE_UPGRADE' value='23087'/>
|
|
|
|
<enumerator name='ZFS_IOC_HOLD' value='23088'/>
|
|
|
|
<enumerator name='ZFS_IOC_RELEASE' value='23089'/>
|
|
|
|
<enumerator name='ZFS_IOC_GET_HOLDS' value='23090'/>
|
|
|
|
<enumerator name='ZFS_IOC_OBJSET_RECVD_PROPS' value='23091'/>
|
|
|
|
<enumerator name='ZFS_IOC_VDEV_SPLIT' value='23092'/>
|
|
|
|
<enumerator name='ZFS_IOC_NEXT_OBJ' value='23093'/>
|
|
|
|
<enumerator name='ZFS_IOC_DIFF' value='23094'/>
|
|
|
|
<enumerator name='ZFS_IOC_TMP_SNAPSHOT' value='23095'/>
|
|
|
|
<enumerator name='ZFS_IOC_OBJ_TO_STATS' value='23096'/>
|
|
|
|
<enumerator name='ZFS_IOC_SPACE_WRITTEN' value='23097'/>
|
|
|
|
<enumerator name='ZFS_IOC_SPACE_SNAPS' value='23098'/>
|
|
|
|
<enumerator name='ZFS_IOC_DESTROY_SNAPS' value='23099'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_REGUID' value='23100'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_REOPEN' value='23101'/>
|
|
|
|
<enumerator name='ZFS_IOC_SEND_PROGRESS' value='23102'/>
|
|
|
|
<enumerator name='ZFS_IOC_LOG_HISTORY' value='23103'/>
|
|
|
|
<enumerator name='ZFS_IOC_SEND_NEW' value='23104'/>
|
|
|
|
<enumerator name='ZFS_IOC_SEND_SPACE' value='23105'/>
|
|
|
|
<enumerator name='ZFS_IOC_CLONE' value='23106'/>
|
|
|
|
<enumerator name='ZFS_IOC_BOOKMARK' value='23107'/>
|
|
|
|
<enumerator name='ZFS_IOC_GET_BOOKMARKS' value='23108'/>
|
|
|
|
<enumerator name='ZFS_IOC_DESTROY_BOOKMARKS' value='23109'/>
|
|
|
|
<enumerator name='ZFS_IOC_RECV_NEW' value='23110'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_SYNC' value='23111'/>
|
|
|
|
<enumerator name='ZFS_IOC_CHANNEL_PROGRAM' value='23112'/>
|
|
|
|
<enumerator name='ZFS_IOC_LOAD_KEY' value='23113'/>
|
|
|
|
<enumerator name='ZFS_IOC_UNLOAD_KEY' value='23114'/>
|
|
|
|
<enumerator name='ZFS_IOC_CHANGE_KEY' value='23115'/>
|
|
|
|
<enumerator name='ZFS_IOC_REMAP' value='23116'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_CHECKPOINT' value='23117'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_DISCARD_CHECKPOINT' value='23118'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_INITIALIZE' value='23119'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_TRIM' value='23120'/>
|
|
|
|
<enumerator name='ZFS_IOC_REDACT' value='23121'/>
|
|
|
|
<enumerator name='ZFS_IOC_GET_BOOKMARK_PROPS' value='23122'/>
|
|
|
|
<enumerator name='ZFS_IOC_WAIT' value='23123'/>
|
|
|
|
<enumerator name='ZFS_IOC_WAIT_FS' value='23124'/>
|
|
|
|
<enumerator name='ZFS_IOC_VDEV_GET_PROPS' value='23125'/>
|
|
|
|
<enumerator name='ZFS_IOC_VDEV_SET_PROPS' value='23126'/>
|
|
|
|
<enumerator name='ZFS_IOC_POOL_SCRUB' value='23127'/>
|
2024-07-26 19:16:18 +03:00
|
|
|
<enumerator name='ZFS_IOC_POOL_PREFETCH' value='23128'/>
|
2024-06-18 01:35:18 +03:00
|
|
|
<enumerator name='ZFS_IOC_DDT_PRUNE' value='23129'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<enumerator name='ZFS_IOC_PLATFORM' value='23168'/>
|
|
|
|
<enumerator name='ZFS_IOC_EVENTS_NEXT' value='23169'/>
|
|
|
|
<enumerator name='ZFS_IOC_EVENTS_CLEAR' value='23170'/>
|
|
|
|
<enumerator name='ZFS_IOC_EVENTS_SEEK' value='23171'/>
|
|
|
|
<enumerator name='ZFS_IOC_NEXTBOOT' value='23172'/>
|
|
|
|
<enumerator name='ZFS_IOC_JAIL' value='23173'/>
|
|
|
|
<enumerator name='ZFS_IOC_USERNS_ATTACH' value='23173'/>
|
|
|
|
<enumerator name='ZFS_IOC_UNJAIL' value='23174'/>
|
|
|
|
<enumerator name='ZFS_IOC_USERNS_DETACH' value='23174'/>
|
|
|
|
<enumerator name='ZFS_IOC_SET_BOOTENV' value='23175'/>
|
|
|
|
<enumerator name='ZFS_IOC_GET_BOOTENV' value='23176'/>
|
|
|
|
<enumerator name='ZFS_IOC_LAST' value='23177'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zfs_ioc_t' type-id='12033f13' id='5b35941c'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enum-decl name='zpool_wait_activity_t' naming-typedef-id='73446457' id='849338e3'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZPOOL_WAIT_CKPT_DISCARD' value='0'/>
|
|
|
|
<enumerator name='ZPOOL_WAIT_FREE' value='1'/>
|
|
|
|
<enumerator name='ZPOOL_WAIT_INITIALIZE' value='2'/>
|
|
|
|
<enumerator name='ZPOOL_WAIT_REPLACE' value='3'/>
|
|
|
|
<enumerator name='ZPOOL_WAIT_REMOVE' value='4'/>
|
|
|
|
<enumerator name='ZPOOL_WAIT_RESILVER' value='5'/>
|
|
|
|
<enumerator name='ZPOOL_WAIT_SCRUB' value='6'/>
|
|
|
|
<enumerator name='ZPOOL_WAIT_TRIM' value='7'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<enumerator name='ZPOOL_WAIT_RAIDZ_EXPAND' value='8'/>
|
|
|
|
<enumerator name='ZPOOL_WAIT_NUM_ACTIVITIES' value='9'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</enum-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='zpool_wait_activity_t' type-id='849338e3' id='73446457'/>
|
2024-07-26 19:16:18 +03:00
|
|
|
<enum-decl name='zpool_prefetch_type_t' naming-typedef-id='e55ff6bc' id='0299ab50'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZPOOL_PREFETCH_NONE' value='0'/>
|
|
|
|
<enumerator name='ZPOOL_PREFETCH_DDT' value='1'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zpool_prefetch_type_t' type-id='0299ab50' id='e55ff6bc'/>
|
2024-06-18 01:35:18 +03:00
|
|
|
<enum-decl name='zpool_ddt_prune_unit_t' naming-typedef-id='02e25ab0' id='509ae11c'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZPOOL_DDT_PRUNE_NONE' value='0'/>
|
|
|
|
<enumerator name='ZPOOL_DDT_PRUNE_AGE' value='1'/>
|
|
|
|
<enumerator name='ZPOOL_DDT_PRUNE_PERCENTAGE' value='2'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zpool_ddt_prune_unit_t' type-id='509ae11c' id='02e25ab0'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<enum-decl name='spa_feature' id='33ecb627'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='SPA_FEATURE_NONE' value='-1'/>
|
|
|
|
<enumerator name='SPA_FEATURE_ASYNC_DESTROY' value='0'/>
|
|
|
|
<enumerator name='SPA_FEATURE_EMPTY_BPOBJ' value='1'/>
|
|
|
|
<enumerator name='SPA_FEATURE_LZ4_COMPRESS' value='2'/>
|
|
|
|
<enumerator name='SPA_FEATURE_MULTI_VDEV_CRASH_DUMP' value='3'/>
|
|
|
|
<enumerator name='SPA_FEATURE_SPACEMAP_HISTOGRAM' value='4'/>
|
|
|
|
<enumerator name='SPA_FEATURE_ENABLED_TXG' value='5'/>
|
|
|
|
<enumerator name='SPA_FEATURE_HOLE_BIRTH' value='6'/>
|
|
|
|
<enumerator name='SPA_FEATURE_EXTENSIBLE_DATASET' value='7'/>
|
|
|
|
<enumerator name='SPA_FEATURE_EMBEDDED_DATA' value='8'/>
|
|
|
|
<enumerator name='SPA_FEATURE_BOOKMARKS' value='9'/>
|
|
|
|
<enumerator name='SPA_FEATURE_FS_SS_LIMIT' value='10'/>
|
|
|
|
<enumerator name='SPA_FEATURE_LARGE_BLOCKS' value='11'/>
|
|
|
|
<enumerator name='SPA_FEATURE_LARGE_DNODE' value='12'/>
|
|
|
|
<enumerator name='SPA_FEATURE_SHA512' value='13'/>
|
|
|
|
<enumerator name='SPA_FEATURE_SKEIN' value='14'/>
|
|
|
|
<enumerator name='SPA_FEATURE_EDONR' value='15'/>
|
|
|
|
<enumerator name='SPA_FEATURE_USEROBJ_ACCOUNTING' value='16'/>
|
|
|
|
<enumerator name='SPA_FEATURE_ENCRYPTION' value='17'/>
|
|
|
|
<enumerator name='SPA_FEATURE_PROJECT_QUOTA' value='18'/>
|
|
|
|
<enumerator name='SPA_FEATURE_DEVICE_REMOVAL' value='19'/>
|
|
|
|
<enumerator name='SPA_FEATURE_OBSOLETE_COUNTS' value='20'/>
|
|
|
|
<enumerator name='SPA_FEATURE_POOL_CHECKPOINT' value='21'/>
|
|
|
|
<enumerator name='SPA_FEATURE_SPACEMAP_V2' value='22'/>
|
|
|
|
<enumerator name='SPA_FEATURE_ALLOCATION_CLASSES' value='23'/>
|
|
|
|
<enumerator name='SPA_FEATURE_RESILVER_DEFER' value='24'/>
|
|
|
|
<enumerator name='SPA_FEATURE_BOOKMARK_V2' value='25'/>
|
|
|
|
<enumerator name='SPA_FEATURE_REDACTION_BOOKMARKS' value='26'/>
|
|
|
|
<enumerator name='SPA_FEATURE_REDACTED_DATASETS' value='27'/>
|
|
|
|
<enumerator name='SPA_FEATURE_BOOKMARK_WRITTEN' value='28'/>
|
|
|
|
<enumerator name='SPA_FEATURE_LOG_SPACEMAP' value='29'/>
|
|
|
|
<enumerator name='SPA_FEATURE_LIVELIST' value='30'/>
|
|
|
|
<enumerator name='SPA_FEATURE_DEVICE_REBUILD' value='31'/>
|
|
|
|
<enumerator name='SPA_FEATURE_ZSTD_COMPRESS' value='32'/>
|
|
|
|
<enumerator name='SPA_FEATURE_DRAID' value='33'/>
|
|
|
|
<enumerator name='SPA_FEATURE_ZILSAXATTR' value='34'/>
|
|
|
|
<enumerator name='SPA_FEATURE_HEAD_ERRLOG' value='35'/>
|
|
|
|
<enumerator name='SPA_FEATURE_BLAKE3' value='36'/>
|
|
|
|
<enumerator name='SPA_FEATURE_BLOCK_CLONING' value='37'/>
|
2023-04-20 20:07:56 +03:00
|
|
|
<enumerator name='SPA_FEATURE_AVZ_V2' value='38'/>
|
2023-08-26 21:34:43 +03:00
|
|
|
<enumerator name='SPA_FEATURE_REDACTION_LIST_SPILL' value='39'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<enumerator name='SPA_FEATURE_RAIDZ_EXPANSION' value='40'/>
|
ddt: add FDT feature and support for legacy and new on-disk formats
This is the supporting infrastructure for the upcoming dedup features.
Traditionally, dedup objects live directly in the MOS root. While their
details vary (checksum, type and class), they are all the same "kind" of
thing - a store of dedup entries.
The new features are more varied than that, and are better thought of as
a set of related stores for the overall state of a dedup table.
This adds a new feature flag, SPA_FEATURE_FAST_DEDUP. Enabling this will
cause new DDTs to be created as a ZAP in the MOS root, named
DDT-<checksum>. The is used as the root object for the normal type/class
store objects, but will also be a place for any storage required by new
features.
This commit adds two new fields to ddt_t, for version and flags. These
are intended to describe the structure and features of the overall dedup
table, and are stored as-is in the DDT root. In this commit, flags are
always zero, but the intent is that they can be used to hang optional
logic or state onto for new dedup features. Version is always 1.
For a "legacy" dedup table, where no DDT root directory exists, the
version will be 0.
ddt_configure() is expected to determine the version and flags features
currently in operation based on whether or not the fast_dedup feature is
enabled, and from what's available on disk. In this way, its possible to
support both old and new tables.
This also provides a migration path. A legacy setup can be upgraded to
FDT by creating the DDT root ZAP, moving the existing objects into it,
and setting version and flags appropriately. There's no support for that
here, but it would be straightforward to add later and allows the
possibility that newer features could be applied to existing dedup
tables.
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Co-authored-by: Allan Jude <allan@klarasystems.com>
Signed-off-by: Rob Norris <rob.norris@klarasystems.com>
Sponsored-by: Klara, Inc.
Sponsored-by: iXsystems, Inc.
Closes #15892
2023-06-20 05:06:13 +03:00
|
|
|
<enumerator name='SPA_FEATURE_FAST_DEDUP' value='41'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<enumerator name='SPA_FEATURE_LONGNAME' value='42'/>
|
feature: large_microzap
In a4b21eadec we added the zap_micro_max_size tuneable to raise the size
at which "micro" (single-block) ZAPs are upgraded to "fat" (multi-block)
ZAPs. Before this, a microZAP was limited to 128KiB, which was the old
largest block size. The side effect of raising the max size past 128KiB
is that it be stored in a large block, requiring the large_blocks
feature.
Unfortunately, this means that a backup stream created without the
--large-block (-L) flag to zfs send would split the microZAP block into
smaller blocks and send those, as is normal behaviour for large blocks.
This would be received correctly, but since microZAPs are limited to the
first block in the object by definition, the entries in the later blocks
would be inaccessible. For directory ZAPs, this gives the appearance of
files being lost.
This commit adds a feature flag, large_microzap, that must be enabled
for microZAPs to grow beyond 128KiB, and which will be activated the
first time that occurs. This feature is later checked when generating
the stream and if active, the send operation will abort unless
--large-block has also been requested.
Changing the limit still requires zap_micro_max_size to be changed. The
state of this flag effectively sets the upper value for this tuneable,
that is, if the feature is disabled, the tuneable will be clamped to
128KiB.
A stream flag is also added to ensure that the receiver also activates
its own feature flag upon receiving the stream. This is not strictly
necessary to _use_ the received microZAP, since it doesn't care how
large its block is, but it is required to send the microZAP object on,
otherwise the original problem occurs again.
Because it's difficult to reliably distinguish a microZAP from a fatZAP
from outside the ZAP code, and because it seems unlikely that most
users are affected (a fairly niche tuneable combined with what should be
an uncommon use of send), and for the sake of expediency, this change
activates the feature the first time a microZAP grows to use a large
block, and is never deactivated after that. This can be improved in the
future.
This commit changes nothing for existing pools that already have large
microZAPs. The feature will not be retroactively applied, but will be
activated the next time a microZAP grows past the limit.
Don't use large_blocks feature for enable/disable tests. The
large_microzap depends on large_blocks, so it gets enabled as a
dependency, breaking the test. Instead use feature "longname", which has
the exact same feature characteristics.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Allan Jude <allan@klarasystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Signed-off-by: Rob Norris <rob.norris@klarasystems.com>
Closes #16593
2024-10-03 06:47:11 +03:00
|
|
|
<enumerator name='SPA_FEATURE_LARGE_MICROZAP' value='43'/>
|
|
|
|
<enumerator name='SPA_FEATURES' value='44'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='spa_feature_t' type-id='33ecb627' id='d6618c78'/>
|
2024-07-26 19:16:18 +03:00
|
|
|
<qualified-type-def type-id='80f4b756' const='yes' id='b99c00c9'/>
|
|
|
|
<pointer-type-def type-id='b99c00c9' size-in-bits='64' id='13956559'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<qualified-type-def type-id='22cce67b' const='yes' id='d2816df0'/>
|
|
|
|
<pointer-type-def type-id='d2816df0' size-in-bits='64' id='3bbfee2e'/>
|
|
|
|
<qualified-type-def type-id='b96825af' const='yes' id='2b61797f'/>
|
|
|
|
<pointer-type-def type-id='2b61797f' size-in-bits='64' id='9f7200cf'/>
|
|
|
|
<pointer-type-def type-id='d6618c78' size-in-bits='64' id='a8425263'/>
|
|
|
|
<qualified-type-def type-id='62f7a03d' restrict='yes' id='f1cadedf'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<pointer-type-def type-id='a093cbb8' size-in-bits='64' id='b13f38c3'/>
|
|
|
|
<pointer-type-def type-id='35acf840' size-in-bits='64' id='17f3480d'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='688c495b' size-in-bits='64' id='cec6f2e4'/>
|
|
|
|
<pointer-type-def type-id='d11b7617' size-in-bits='64' id='23432aaa'/>
|
|
|
|
<function-decl name='zpool_get_handle' mangled-name='zpool_get_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_handle'>
|
|
|
|
<parameter type-id='4c81de99'/>
|
|
|
|
<return type-id='b0382bb3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_to_name' mangled-name='zpool_prop_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_to_name'>
|
|
|
|
<parameter type-id='5d0c23fb'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_prop_to_name' mangled-name='vdev_prop_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_to_name'>
|
|
|
|
<parameter type-id='5aa5c90c'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_prop_user' mangled-name='vdev_prop_user' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_user'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_get_status' mangled-name='zpool_get_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_status'>
|
|
|
|
<parameter type-id='4c81de99'/>
|
|
|
|
<parameter type-id='7d3cd834'/>
|
|
|
|
<parameter type-id='cec6f2e4'/>
|
|
|
|
<return type-id='d3dd6294'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_default_string' mangled-name='zpool_prop_default_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_default_string'>
|
|
|
|
<parameter type-id='5d0c23fb'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_default_numeric' mangled-name='zpool_prop_default_numeric' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_default_numeric'>
|
|
|
|
<parameter type-id='5d0c23fb'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_envvar_is_set' mangled-name='libzfs_envvar_is_set' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_envvar_is_set'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_initialize' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='7063e1ab'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_trim' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='b1146b8d'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_sync' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_reopen' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_pool_checkpoint' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_pool_checkpoint_discard' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_wait' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='73446457'/>
|
|
|
|
<parameter type-id='37e3bd22'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_wait_tag' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='73446457'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='37e3bd22'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2024-07-26 19:16:18 +03:00
|
|
|
<function-decl name='lzc_pool_prefetch' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='e55ff6bc'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='lzc_set_bootenv' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='22cce67b'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_get_bootenv' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_get_vdev_prop' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_set_vdev_prop' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<function-decl name='lzc_scrub' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5b35941c'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2024-06-18 01:35:18 +03:00
|
|
|
<function-decl name='lzc_ddt_prune' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='02e25ab0'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<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='80f4b756'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_strip_partition' mangled-name='zfs_strip_partition' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_strip_partition'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_strip_path' mangled-name='zfs_strip_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_strip_path'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</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='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<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='26a90f95'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<parameter type-id='75be733c'/>
|
|
|
|
<parameter type-id='4dd26a40'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<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='80f4b756'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_name_to_prop' mangled-name='zpool_name_to_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_name_to_prop'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='5d0c23fb'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_readonly' mangled-name='zpool_prop_readonly' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_readonly'>
|
|
|
|
<parameter type-id='5d0c23fb'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_setonce' mangled-name='zpool_prop_setonce' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_setonce'>
|
|
|
|
<parameter type-id='5d0c23fb'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_feature' mangled-name='zpool_prop_feature' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_feature'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_index_to_string' mangled-name='zpool_prop_index_to_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_index_to_string'>
|
|
|
|
<parameter type-id='5d0c23fb'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='7d3cd834'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_name_to_prop' mangled-name='vdev_name_to_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_name_to_prop'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='5aa5c90c'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_prop_default_string' mangled-name='vdev_prop_default_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_default_string'>
|
|
|
|
<parameter type-id='5aa5c90c'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_prop_default_numeric' mangled-name='vdev_prop_default_numeric' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_default_numeric'>
|
|
|
|
<parameter type-id='5aa5c90c'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_prop_readonly' mangled-name='vdev_prop_readonly' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_readonly'>
|
|
|
|
<parameter type-id='5aa5c90c'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_prop_index_to_string' mangled-name='vdev_prop_index_to_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_index_to_string'>
|
|
|
|
<parameter type-id='5aa5c90c'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='7d3cd834'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_vdev' mangled-name='zpool_prop_vdev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_vdev'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_add_nvpair' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='3fa542f0'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9f7200cf'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='3bbfee2e'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvpair_value_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='3fa542f0'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_add_int64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9da381c4'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2024-07-26 19:16:18 +03:00
|
|
|
<function-decl name='fnvlist_add_string_array' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='13956559'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='fnvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='3bbfee2e'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_lookup_uint64_array' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='4dd26a40'/>
|
|
|
|
<return type-id='5d6479ae'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvpair_value_int64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='dace003f'/>
|
|
|
|
<return type-id='9da381c4'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvpair_value_string' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 21:39:24 +03:00
|
|
|
<parameter type-id='dace003f'/>
|
|
|
|
<return type-id='80f4b756'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfeature_is_supported' mangled-name='zfeature_is_supported' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_is_supported'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfeature_lookup_guid' mangled-name='zfeature_lookup_guid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_lookup_guid'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='a8425263'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfeature_lookup_name' mangled-name='zfeature_lookup_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_lookup_name'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='a8425263'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_get_load_policy' mangled-name='zpool_get_load_policy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_load_policy'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='23432aaa'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='pool_namecheck' mangled-name='pool_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pool_namecheck'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='053457bd'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_get_type' mangled-name='zpool_prop_get_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_get_type'>
|
|
|
|
<parameter type-id='5d0c23fb'/>
|
|
|
|
<return type-id='31429eff'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_prop_get_type' mangled-name='vdev_prop_get_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_get_type'>
|
|
|
|
<parameter type-id='5aa5c90c'/>
|
|
|
|
<return type-id='31429eff'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='get_system_hostid' mangled-name='get_system_hostid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_system_hostid'>
|
|
|
|
<return type-id='7359adad'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strtoull' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='8c85230f'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='3a47d82b'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='memcmp' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strtok_r' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='266fe297'/>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='8c85230f'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='ctime_r' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='d6e2847c'/>
|
|
|
|
<parameter type-id='266fe297'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__realpath_chk' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='266fe297'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='munmap' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='stat64' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='f1cadedf'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_standard_error' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_standard_error_fmt' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_relabel_disk' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_props_refresh' mangled-name='zpool_props_refresh' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_props_refresh'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_state_to_name' mangled-name='zpool_state_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_state_to_name'>
|
|
|
|
<parameter type-id='35acf840' name='state'/>
|
|
|
|
<parameter type-id='9d774e0b' name='aux'/>
|
|
|
|
<return type-id='80f4b756'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_pool_state_to_name' mangled-name='zpool_pool_state_to_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_pool_state_to_name'>
|
|
|
|
<parameter type-id='084a08a3' name='state'/>
|
|
|
|
<return type-id='80f4b756'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_get_state_str' mangled-name='zpool_get_state_str' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_state_str'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<return type-id='80f4b756'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-04-21 20:20:36 +03:00
|
|
|
<function-decl name='zpool_get_userprop' mangled-name='zpool_get_userprop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_userprop'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='26a90f95' name='buf'/>
|
|
|
|
<parameter type-id='b59d7dce' name='len'/>
|
|
|
|
<parameter type-id='debc6aa3' name='srctype'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_set_prop' mangled-name='zpool_set_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_set_prop'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='80f4b756' name='propval'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_expand_proplist' mangled-name='zpool_expand_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_expand_proplist'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='e4378506' name='plp'/>
|
|
|
|
<parameter type-id='2e45de5d' name='type'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<parameter type-id='c19b74c3' name='literal'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='vdev_expand_proplist' mangled-name='vdev_expand_proplist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_expand_proplist'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='vdevname'/>
|
|
|
|
<parameter type-id='e4378506' name='plp'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_get_state' mangled-name='zpool_get_state' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_state'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_is_draid_spare' mangled-name='zpool_is_draid_spare' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_is_draid_spare'>
|
|
|
|
<parameter type-id='80f4b756' name='name'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_create' mangled-name='zpool_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_create'>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='80f4b756' name='pool'/>
|
|
|
|
<parameter type-id='5ce45b60' name='nvroot'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='5ce45b60' name='fsprops'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_destroy' mangled-name='zpool_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_destroy'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='log_str'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_checkpoint' mangled-name='zpool_checkpoint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_checkpoint'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_discard_checkpoint' mangled-name='zpool_discard_checkpoint' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_discard_checkpoint'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2024-07-26 19:16:18 +03:00
|
|
|
<function-decl name='zpool_prefetch' mangled-name='zpool_prefetch' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prefetch'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='e55ff6bc' name='type'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_add' mangled-name='zpool_add' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_add'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='5ce45b60' name='nvroot'/>
|
2024-05-10 04:26:11 +03:00
|
|
|
<parameter type-id='c19b74c3' name='check_ashift'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_export' mangled-name='zpool_export' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_export'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='c19b74c3' name='force'/>
|
|
|
|
<parameter type-id='80f4b756' name='log_str'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_export_force' mangled-name='zpool_export_force' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_export_force'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='log_str'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_explain_recover' mangled-name='zpool_explain_recover' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_explain_recover'>
|
2021-08-31 22:26:30 +03:00
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='80f4b756' name='name'/>
|
|
|
|
<parameter type-id='95e97e5e' name='reason'/>
|
|
|
|
<parameter type-id='5ce45b60' name='config'/>
|
2024-05-09 14:54:47 +03:00
|
|
|
<parameter type-id='26a90f95' name='buf'/>
|
|
|
|
<parameter type-id='b59d7dce' name='size'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_import' mangled-name='zpool_import' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_import'>
|
2021-08-31 22:26:30 +03:00
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='5ce45b60' name='config'/>
|
|
|
|
<parameter type-id='80f4b756' name='newname'/>
|
|
|
|
<parameter type-id='26a90f95' name='altroot'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2024-05-09 14:54:47 +03:00
|
|
|
<function-decl name='zpool_collect_unsup_feat' mangled-name='zpool_collect_unsup_feat' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_collect_unsup_feat'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='5ce45b60' name='config'/>
|
2024-05-09 14:54:47 +03:00
|
|
|
<parameter type-id='26a90f95' name='buf'/>
|
|
|
|
<parameter type-id='b59d7dce' name='size'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_import_props' mangled-name='zpool_import_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_import_props'>
|
2021-08-31 22:26:30 +03:00
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='5ce45b60' name='config'/>
|
|
|
|
<parameter type-id='80f4b756' name='newname'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<parameter type-id='95e97e5e' name='flags'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_initialize' mangled-name='zpool_initialize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_initialize'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='7063e1ab' name='cmd_type'/>
|
|
|
|
<parameter type-id='5ce45b60' name='vds'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_initialize_wait' mangled-name='zpool_initialize_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_initialize_wait'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='7063e1ab' name='cmd_type'/>
|
|
|
|
<parameter type-id='5ce45b60' name='vds'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_trim' mangled-name='zpool_trim' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_trim'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='b1146b8d' name='cmd_type'/>
|
|
|
|
<parameter type-id='5ce45b60' name='vds'/>
|
|
|
|
<parameter type-id='b13f38c3' name='trim_flags'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_scan' mangled-name='zpool_scan' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_scan'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='7313fbe2' name='func'/>
|
|
|
|
<parameter type-id='b51cf3c2' name='cmd'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_find_vdev_by_physpath' mangled-name='zpool_find_vdev_by_physpath' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_find_vdev_by_physpath'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='ppath'/>
|
|
|
|
<parameter type-id='37e3bd22' name='avail_spare'/>
|
|
|
|
<parameter type-id='37e3bd22' name='l2cache'/>
|
|
|
|
<parameter type-id='37e3bd22' name='log'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_find_vdev' mangled-name='zpool_find_vdev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_find_vdev'>
|
2024-07-12 01:35:40 +03:00
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='37e3bd22' name='avail_spare'/>
|
|
|
|
<parameter type-id='37e3bd22' name='l2cache'/>
|
|
|
|
<parameter type-id='37e3bd22' name='log'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_find_parent_vdev' mangled-name='zpool_find_parent_vdev' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_find_parent_vdev'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='37e3bd22' name='avail_spare'/>
|
|
|
|
<parameter type-id='37e3bd22' name='l2cache'/>
|
|
|
|
<parameter type-id='37e3bd22' name='log'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_path_to_guid' mangled-name='zpool_vdev_path_to_guid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_path_to_guid'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='9c313c2d'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_online' mangled-name='zpool_vdev_online' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_online'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='95e97e5e' name='flags'/>
|
|
|
|
<parameter type-id='17f3480d' name='newstate'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_offline' mangled-name='zpool_vdev_offline' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_offline'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='c19b74c3' name='istmp'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
2022-09-28 19:48:46 +03:00
|
|
|
<function-decl name='zpool_vdev_remove_wanted' mangled-name='zpool_vdev_remove_wanted' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_remove_wanted'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_fault' mangled-name='zpool_vdev_fault' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_fault'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='9c313c2d' name='guid'/>
|
|
|
|
<parameter type-id='9d774e0b' name='aux'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_degrade' mangled-name='zpool_vdev_degrade' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_degrade'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='9c313c2d' name='guid'/>
|
|
|
|
<parameter type-id='9d774e0b' name='aux'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-12-21 21:53:16 +03:00
|
|
|
<function-decl name='zpool_vdev_set_removed_state' mangled-name='zpool_vdev_set_removed_state' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_set_removed_state'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='9c313c2d' name='guid'/>
|
|
|
|
<parameter type-id='9d774e0b' name='aux'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_attach' mangled-name='zpool_vdev_attach' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_attach'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='old_disk'/>
|
|
|
|
<parameter type-id='80f4b756' name='new_disk'/>
|
|
|
|
<parameter type-id='5ce45b60' name='nvroot'/>
|
|
|
|
<parameter type-id='95e97e5e' name='replacing'/>
|
|
|
|
<parameter type-id='c19b74c3' name='rebuild'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_detach' mangled-name='zpool_vdev_detach' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_detach'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_vdev_split' mangled-name='zpool_vdev_split' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_split'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='26a90f95' name='newname'/>
|
|
|
|
<parameter type-id='857bb57e' name='newroot'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<parameter type-id='325c1e34' name='flags'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_remove' mangled-name='zpool_vdev_remove' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_remove'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_remove_cancel' mangled-name='zpool_vdev_remove_cancel' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_remove_cancel'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_indirect_size' mangled-name='zpool_vdev_indirect_size' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_indirect_size'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='5d6479ae' name='sizep'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_clear' mangled-name='zpool_clear' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_clear'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='5ce45b60' name='rewindnvl'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_clear' mangled-name='zpool_vdev_clear' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_clear'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='9c313c2d' name='guid'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2024-08-26 19:27:24 +03:00
|
|
|
<function-decl name='zpool_set_guid' mangled-name='zpool_set_guid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_set_guid'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='713a56f5' name='guid'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_reguid' mangled-name='zpool_reguid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_reguid'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_reopen_one' mangled-name='zpool_reopen_one' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_reopen_one'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_sync_one' mangled-name='zpool_sync_one' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_sync_one'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_vdev_name' mangled-name='zpool_vdev_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_name'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='5ce45b60' name='nv'/>
|
|
|
|
<parameter type-id='95e97e5e' name='name_flags'/>
|
|
|
|
<return type-id='26a90f95'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2024-07-26 19:16:18 +03:00
|
|
|
<function-decl name='zpool_add_propname' mangled-name='zpool_add_propname' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_add_propname'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_get_errlog' mangled-name='zpool_get_errlog' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_errlog'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='857bb57e' name='nverrlistp'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_upgrade' mangled-name='zpool_upgrade' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_upgrade'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='9c313c2d' name='new_version'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_save_arguments' mangled-name='zfs_save_arguments' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_save_arguments'>
|
|
|
|
<parameter type-id='95e97e5e' name='argc'/>
|
|
|
|
<parameter type-id='9b23c9ad' name='argv'/>
|
|
|
|
<parameter type-id='26a90f95' name='string'/>
|
|
|
|
<parameter type-id='95e97e5e' name='len'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_log_history' mangled-name='zpool_log_history' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_log_history'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='80f4b756' name='message'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_get_history' mangled-name='zpool_get_history' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_history'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='857bb57e' name='nvhisp'/>
|
|
|
|
<parameter type-id='5d6479ae' name='off'/>
|
|
|
|
<parameter type-id='37e3bd22' name='eof'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_events_next' mangled-name='zpool_events_next' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_events_next'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='857bb57e' name='nvp'/>
|
|
|
|
<parameter type-id='7292109c' name='dropped'/>
|
|
|
|
<parameter type-id='f0981eeb' name='flags'/>
|
|
|
|
<parameter type-id='95e97e5e' name='zevent_fd'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_events_clear' mangled-name='zpool_events_clear' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_events_clear'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='7292109c' name='count'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_events_seek' mangled-name='zpool_events_seek' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_events_seek'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='9c313c2d' name='eid'/>
|
|
|
|
<parameter type-id='95e97e5e' name='zevent_fd'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_obj_to_path' mangled-name='zpool_obj_to_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_obj_to_path'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='9c313c2d' name='dsobj'/>
|
|
|
|
<parameter type-id='9c313c2d' name='obj'/>
|
|
|
|
<parameter type-id='26a90f95' name='pathname'/>
|
|
|
|
<parameter type-id='b59d7dce' name='len'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_obj_to_path_ds' mangled-name='zpool_obj_to_path_ds' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_obj_to_path_ds'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='9c313c2d' name='dsobj'/>
|
|
|
|
<parameter type-id='9c313c2d' name='obj'/>
|
|
|
|
<parameter type-id='26a90f95' name='pathname'/>
|
|
|
|
<parameter type-id='b59d7dce' name='len'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_wait' mangled-name='zpool_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_wait'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='73446457' name='activity'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_wait_status' mangled-name='zpool_wait_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_wait_status'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='73446457' name='activity'/>
|
|
|
|
<parameter type-id='37e3bd22' name='missing'/>
|
|
|
|
<parameter type-id='37e3bd22' name='waited'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_set_bootenv' mangled-name='zpool_set_bootenv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_set_bootenv'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='22cce67b' name='envmap'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_get_bootenv' mangled-name='zpool_get_bootenv' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_bootenv'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='857bb57e' name='nvlp'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_load_compat' mangled-name='zpool_load_compat' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_load_compat'>
|
|
|
|
<parameter type-id='80f4b756' name='compat'/>
|
|
|
|
<parameter type-id='37e3bd22' name='features'/>
|
|
|
|
<parameter type-id='26a90f95' name='report'/>
|
|
|
|
<parameter type-id='b59d7dce' name='rlen'/>
|
|
|
|
<return type-id='901b78d1'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_get_vdev_prop_value' mangled-name='zpool_get_vdev_prop_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_vdev_prop_value'>
|
|
|
|
<parameter type-id='5ce45b60' name='nvprop'/>
|
|
|
|
<parameter type-id='5aa5c90c' name='prop'/>
|
|
|
|
<parameter type-id='26a90f95' name='prop_name'/>
|
|
|
|
<parameter type-id='26a90f95' name='buf'/>
|
|
|
|
<parameter type-id='b59d7dce' name='len'/>
|
|
|
|
<parameter type-id='debc6aa3' name='srctype'/>
|
|
|
|
<parameter type-id='c19b74c3' name='literal'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_get_vdev_prop' mangled-name='zpool_get_vdev_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_vdev_prop'>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='80f4b756' name='vdevname'/>
|
|
|
|
<parameter type-id='5aa5c90c' name='prop'/>
|
|
|
|
<parameter type-id='26a90f95' name='prop_name'/>
|
|
|
|
<parameter type-id='26a90f95' name='buf'/>
|
|
|
|
<parameter type-id='b59d7dce' name='len'/>
|
|
|
|
<parameter type-id='debc6aa3' name='srctype'/>
|
|
|
|
<parameter type-id='c19b74c3' name='literal'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_get_all_vdev_props' mangled-name='zpool_get_all_vdev_props' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_get_all_vdev_props'>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='80f4b756' name='vdevname'/>
|
|
|
|
<parameter type-id='857bb57e' name='outnvl'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_set_vdev_prop' mangled-name='zpool_set_vdev_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_set_vdev_prop'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='vdevname'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='80f4b756' name='propval'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2024-06-18 01:35:18 +03:00
|
|
|
<function-decl name='zpool_ddt_prune' mangled-name='zpool_ddt_prune' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_ddt_prune'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='02e25ab0' name='unit'/>
|
|
|
|
<parameter type-id='9c313c2d' name='amount'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_sendrecv.c' language='LANG_C99'>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<array-type-def dimensions='1' type-id='8901473c' size-in-bits='576' id='f5da478b'>
|
|
|
|
<subrange length='1' type-id='7359adad' id='52f813b4'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='95e97e5e' size-in-bits='384' id='73b82f0f'>
|
|
|
|
<subrange length='12' type-id='7359adad' id='84827bdc'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='bd54fe1a' size-in-bits='512' id='5d4efd44'>
|
|
|
|
<subrange length='8' type-id='7359adad' id='56e0c0b1'/>
|
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='9c313c2d' size-in-bits='2176' id='8c2bcad1'>
|
|
|
|
<subrange length='34' type-id='7359adad' id='6a6a7e00'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='9c313c2d' size-in-bits='256' id='85c64d26'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='b96825af' size-in-bits='96' id='fa8ef949'>
|
|
|
|
<subrange length='12' type-id='7359adad' id='84827bdc'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='b96825af' size-in-bits='128' id='fa9986a5'>
|
|
|
|
<subrange length='16' type-id='7359adad' id='848d0938'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='b96825af' size-in-bits='40' id='0f4ddd0b'>
|
|
|
|
<subrange length='5' type-id='7359adad' id='53010e10'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='b96825af' size-in-bits='48' id='0f562bd0'>
|
|
|
|
<subrange length='6' type-id='7359adad' id='52fa524b'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='b96825af' size-in-bits='64' id='13339fda'>
|
|
|
|
<subrange length='8' type-id='7359adad' id='56e0c0b1'/>
|
|
|
|
</array-type-def>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<array-type-def dimensions='1' type-id='eaa32e2f' size-in-bits='256' id='209ef23f'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='sendflags' size-in-bits='576' is-struct='yes' visibility='default' id='f6aa15be'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='verbosity' type-id='95e97e5e' visibility='default'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='replicate' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='skipmissing' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='doall' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='fromorigin' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='160'>
|
|
|
|
<var-decl name='pad' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='props' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='224'>
|
|
|
|
<var-decl name='dryrun' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='parsable' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='288'>
|
|
|
|
<var-decl name='progress' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='progressastitle' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='352'>
|
|
|
|
<var-decl name='largeblock' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='embed_data' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='416'>
|
|
|
|
<var-decl name='compress' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='raw' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='480'>
|
|
|
|
<var-decl name='backup' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='holds' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='544'>
|
|
|
|
<var-decl name='saved' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='sendflags_t' type-id='f6aa15be' id='945467e6'/>
|
|
|
|
<typedef-decl name='snapfilter_cb_t' type-id='d2a5e211' id='3d3ffb69'/>
|
|
|
|
<class-decl name='recvflags' size-in-bits='448' is-struct='yes' visibility='default' id='34a384dc'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='verbose' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='isprefix' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='istail' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='dryrun' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='force' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='160'>
|
|
|
|
<var-decl name='canmountoff' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='resumable' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='224'>
|
|
|
|
<var-decl name='byteswap' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='nomount' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='288'>
|
|
|
|
<var-decl name='holds' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='skipholds' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='352'>
|
|
|
|
<var-decl name='domount' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='forceunmount' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='416'>
|
|
|
|
<var-decl name='heal' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='recvflags_t' type-id='34a384dc' id='9e59d1d4'/>
|
|
|
|
<enum-decl name='lzc_send_flags' id='bfbd3c8e'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='LZC_SEND_FLAG_EMBED_DATA' value='1'/>
|
|
|
|
<enumerator name='LZC_SEND_FLAG_LARGE_BLOCK' value='2'/>
|
|
|
|
<enumerator name='LZC_SEND_FLAG_COMPRESS' value='4'/>
|
|
|
|
<enumerator name='LZC_SEND_FLAG_RAW' value='8'/>
|
|
|
|
<enumerator name='LZC_SEND_FLAG_SAVED' value='16'/>
|
|
|
|
</enum-decl>
|
2024-03-29 22:15:56 +03:00
|
|
|
<class-decl name='ddt_key_t' size-in-bits='320' is-struct='yes' naming-typedef-id='67f6d2cf' visibility='default' id='5fae1718'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='ddk_cksum' type-id='39730d0b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='ddk_prop' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2024-03-29 22:15:56 +03:00
|
|
|
<typedef-decl name='ddt_key_t' type-id='5fae1718' id='67f6d2cf'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<enum-decl name='dmu_object_type' id='04b3b0b9'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='DMU_OT_NONE' value='0'/>
|
|
|
|
<enumerator name='DMU_OT_OBJECT_DIRECTORY' value='1'/>
|
|
|
|
<enumerator name='DMU_OT_OBJECT_ARRAY' value='2'/>
|
|
|
|
<enumerator name='DMU_OT_PACKED_NVLIST' value='3'/>
|
|
|
|
<enumerator name='DMU_OT_PACKED_NVLIST_SIZE' value='4'/>
|
|
|
|
<enumerator name='DMU_OT_BPOBJ' value='5'/>
|
|
|
|
<enumerator name='DMU_OT_BPOBJ_HDR' value='6'/>
|
|
|
|
<enumerator name='DMU_OT_SPACE_MAP_HEADER' value='7'/>
|
|
|
|
<enumerator name='DMU_OT_SPACE_MAP' value='8'/>
|
|
|
|
<enumerator name='DMU_OT_INTENT_LOG' value='9'/>
|
|
|
|
<enumerator name='DMU_OT_DNODE' value='10'/>
|
|
|
|
<enumerator name='DMU_OT_OBJSET' value='11'/>
|
|
|
|
<enumerator name='DMU_OT_DSL_DIR' value='12'/>
|
|
|
|
<enumerator name='DMU_OT_DSL_DIR_CHILD_MAP' value='13'/>
|
|
|
|
<enumerator name='DMU_OT_DSL_DS_SNAP_MAP' value='14'/>
|
|
|
|
<enumerator name='DMU_OT_DSL_PROPS' value='15'/>
|
|
|
|
<enumerator name='DMU_OT_DSL_DATASET' value='16'/>
|
|
|
|
<enumerator name='DMU_OT_ZNODE' value='17'/>
|
|
|
|
<enumerator name='DMU_OT_OLDACL' value='18'/>
|
|
|
|
<enumerator name='DMU_OT_PLAIN_FILE_CONTENTS' value='19'/>
|
|
|
|
<enumerator name='DMU_OT_DIRECTORY_CONTENTS' value='20'/>
|
|
|
|
<enumerator name='DMU_OT_MASTER_NODE' value='21'/>
|
|
|
|
<enumerator name='DMU_OT_UNLINKED_SET' value='22'/>
|
|
|
|
<enumerator name='DMU_OT_ZVOL' value='23'/>
|
|
|
|
<enumerator name='DMU_OT_ZVOL_PROP' value='24'/>
|
|
|
|
<enumerator name='DMU_OT_PLAIN_OTHER' value='25'/>
|
|
|
|
<enumerator name='DMU_OT_UINT64_OTHER' value='26'/>
|
|
|
|
<enumerator name='DMU_OT_ZAP_OTHER' value='27'/>
|
|
|
|
<enumerator name='DMU_OT_ERROR_LOG' value='28'/>
|
|
|
|
<enumerator name='DMU_OT_SPA_HISTORY' value='29'/>
|
|
|
|
<enumerator name='DMU_OT_SPA_HISTORY_OFFSETS' value='30'/>
|
|
|
|
<enumerator name='DMU_OT_POOL_PROPS' value='31'/>
|
|
|
|
<enumerator name='DMU_OT_DSL_PERMS' value='32'/>
|
|
|
|
<enumerator name='DMU_OT_ACL' value='33'/>
|
|
|
|
<enumerator name='DMU_OT_SYSACL' value='34'/>
|
|
|
|
<enumerator name='DMU_OT_FUID' value='35'/>
|
|
|
|
<enumerator name='DMU_OT_FUID_SIZE' value='36'/>
|
|
|
|
<enumerator name='DMU_OT_NEXT_CLONES' value='37'/>
|
|
|
|
<enumerator name='DMU_OT_SCAN_QUEUE' value='38'/>
|
|
|
|
<enumerator name='DMU_OT_USERGROUP_USED' value='39'/>
|
|
|
|
<enumerator name='DMU_OT_USERGROUP_QUOTA' value='40'/>
|
|
|
|
<enumerator name='DMU_OT_USERREFS' value='41'/>
|
|
|
|
<enumerator name='DMU_OT_DDT_ZAP' value='42'/>
|
|
|
|
<enumerator name='DMU_OT_DDT_STATS' value='43'/>
|
|
|
|
<enumerator name='DMU_OT_SA' value='44'/>
|
|
|
|
<enumerator name='DMU_OT_SA_MASTER_NODE' value='45'/>
|
|
|
|
<enumerator name='DMU_OT_SA_ATTR_REGISTRATION' value='46'/>
|
|
|
|
<enumerator name='DMU_OT_SA_ATTR_LAYOUTS' value='47'/>
|
|
|
|
<enumerator name='DMU_OT_SCAN_XLATE' value='48'/>
|
|
|
|
<enumerator name='DMU_OT_DEDUP' value='49'/>
|
|
|
|
<enumerator name='DMU_OT_DEADLIST' value='50'/>
|
|
|
|
<enumerator name='DMU_OT_DEADLIST_HDR' value='51'/>
|
|
|
|
<enumerator name='DMU_OT_DSL_CLONES' value='52'/>
|
|
|
|
<enumerator name='DMU_OT_BPOBJ_SUBOBJ' value='53'/>
|
|
|
|
<enumerator name='DMU_OT_NUMTYPES' value='54'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT8_DATA' value='128'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT8_METADATA' value='192'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT16_DATA' value='129'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT16_METADATA' value='193'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT32_DATA' value='130'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT32_METADATA' value='194'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT64_DATA' value='131'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT64_METADATA' value='195'/>
|
|
|
|
<enumerator name='DMU_OTN_ZAP_DATA' value='132'/>
|
|
|
|
<enumerator name='DMU_OTN_ZAP_METADATA' value='196'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT8_ENC_DATA' value='160'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT8_ENC_METADATA' value='224'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT16_ENC_DATA' value='161'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT16_ENC_METADATA' value='225'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT32_ENC_DATA' value='162'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT32_ENC_METADATA' value='226'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT64_ENC_DATA' value='163'/>
|
|
|
|
<enumerator name='DMU_OTN_UINT64_ENC_METADATA' value='227'/>
|
|
|
|
<enumerator name='DMU_OTN_ZAP_ENC_DATA' value='164'/>
|
|
|
|
<enumerator name='DMU_OTN_ZAP_ENC_METADATA' value='228'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='dmu_object_type_t' type-id='04b3b0b9' id='5c9d8906'/>
|
|
|
|
<class-decl name='zio_cksum' size-in-bits='256' is-struct='yes' visibility='default' id='1d53e28b'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='zc_word' type-id='85c64d26' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zio_cksum_t' type-id='1d53e28b' id='39730d0b'/>
|
|
|
|
<class-decl name='dmu_replay_record' size-in-bits='2496' is-struct='yes' visibility='default' id='781a52d7'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_type' type-id='08f5ca17' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='drr_payloadlen' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='drr_u' type-id='ac5ab598' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<enum-decl name='__anonymous_enum__' is-anonymous='yes' id='08f5ca17'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='DRR_BEGIN' value='0'/>
|
|
|
|
<enumerator name='DRR_OBJECT' value='1'/>
|
|
|
|
<enumerator name='DRR_FREEOBJECTS' value='2'/>
|
|
|
|
<enumerator name='DRR_WRITE' value='3'/>
|
|
|
|
<enumerator name='DRR_FREE' value='4'/>
|
|
|
|
<enumerator name='DRR_END' value='5'/>
|
|
|
|
<enumerator name='DRR_WRITE_BYREF' value='6'/>
|
|
|
|
<enumerator name='DRR_SPILL' value='7'/>
|
|
|
|
<enumerator name='DRR_WRITE_EMBEDDED' value='8'/>
|
|
|
|
<enumerator name='DRR_OBJECT_RANGE' value='9'/>
|
|
|
|
<enumerator name='DRR_REDACT' value='10'/>
|
|
|
|
<enumerator name='DRR_NUMTYPES' value='11'/>
|
|
|
|
</enum-decl>
|
|
|
|
<union-decl name='__anonymous_union__' size-in-bits='2432' is-anonymous='yes' visibility='default' id='ac5ab598'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_begin' type-id='09fcdc01' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_end' type-id='6ee25631' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_object' type-id='f9ad530b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_freeobjects' type-id='a27d958e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_write' type-id='4cc69e4b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_free' type-id='c836cfd2' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_write_byref' type-id='e511cdce' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_spill' type-id='1e69a80a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_write_embedded' type-id='98b1345e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_object_range' type-id='aba1f9e1' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_redact' type-id='50389039' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='drr_checksum' type-id='a5fe3647' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
|
|
|
<class-decl name='drr_end' size-in-bits='320' is-struct='yes' visibility='default' id='6ee25631'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_checksum' type-id='39730d0b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='drr_toguid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='drr_object' size-in-bits='448' is-struct='yes' visibility='default' id='f9ad530b'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_object' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='drr_type' type-id='5c9d8906' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='drr_bonustype' type-id='5c9d8906' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='drr_blksz' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='160'>
|
|
|
|
<var-decl name='drr_bonuslen' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='drr_checksumtype' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='200'>
|
|
|
|
<var-decl name='drr_compress' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='208'>
|
|
|
|
<var-decl name='drr_dn_slots' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='216'>
|
|
|
|
<var-decl name='drr_flags' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='224'>
|
|
|
|
<var-decl name='drr_raw_bonuslen' type-id='8f92235e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='drr_toguid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='drr_indblkshift' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='328'>
|
|
|
|
<var-decl name='drr_nlevels' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='336'>
|
|
|
|
<var-decl name='drr_nblkptr' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='344'>
|
|
|
|
<var-decl name='drr_pad' type-id='0f4ddd0b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='drr_maxblkid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='drr_freeobjects' size-in-bits='192' is-struct='yes' visibility='default' id='a27d958e'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_firstobj' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='drr_numobjs' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='drr_toguid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='drr_write' size-in-bits='1088' is-struct='yes' visibility='default' id='4cc69e4b'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_object' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='drr_type' type-id='5c9d8906' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='drr_pad' type-id='8f92235e' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_offset' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_logical_size' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_toguid' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_checksumtype' type-id='b96825af' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='328'>
|
|
|
|
<var-decl name='drr_flags' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='336'>
|
|
|
|
<var-decl name='drr_compressiontype' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='344'>
|
|
|
|
<var-decl name='drr_pad2' type-id='0f4ddd0b' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_key' type-id='67f6d2cf' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='704'>
|
|
|
|
<var-decl name='drr_compressed_size' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='768'>
|
|
|
|
<var-decl name='drr_salt' type-id='13339fda' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='832'>
|
|
|
|
<var-decl name='drr_iv' type-id='fa8ef949' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='928'>
|
|
|
|
<var-decl name='drr_mac' type-id='fa9986a5' visibility='default'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='drr_free' size-in-bits='256' is-struct='yes' visibility='default' id='c836cfd2'>
|
2021-08-31 22:26:30 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_object' type-id='9c313c2d' visibility='default'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_offset' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='drr_length' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='drr_toguid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='drr_write_byref' size-in-bits='832' is-struct='yes' visibility='default' id='e511cdce'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_object' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='drr_offset' type-id='9c313c2d' visibility='default'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_length' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='drr_toguid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='drr_refguid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='drr_refobject' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='drr_refoffset' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='drr_checksumtype' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='456'>
|
|
|
|
<var-decl name='drr_flags' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='464'>
|
|
|
|
<var-decl name='drr_pad2' type-id='0f562bd0' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='drr_key' type-id='67f6d2cf' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='drr_spill' size-in-bits='640' is-struct='yes' visibility='default' id='1e69a80a'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_object' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='drr_length' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='drr_toguid' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_flags' type-id='b96825af' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='200'>
|
|
|
|
<var-decl name='drr_compressiontype' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='208'>
|
|
|
|
<var-decl name='drr_pad' type-id='0f562bd0' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_compressed_size' type-id='9c313c2d' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='drr_salt' type-id='13339fda' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='drr_iv' type-id='fa8ef949' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='480'>
|
|
|
|
<var-decl name='drr_mac' type-id='fa9986a5' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='608'>
|
|
|
|
<var-decl name='drr_type' type-id='5c9d8906' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='drr_write_embedded' size-in-bits='384' is-struct='yes' visibility='default' id='98b1345e'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_object' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='drr_offset' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='drr_length' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='drr_toguid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='drr_compression' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='264'>
|
|
|
|
<var-decl name='drr_etype' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='272'>
|
|
|
|
<var-decl name='drr_pad' type-id='0f562bd0' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_lsize' type-id='8f92235e' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='352'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='drr_psize' type-id='8f92235e' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
</class-decl>
|
|
|
|
<class-decl name='drr_object_range' size-in-bits='512' is-struct='yes' visibility='default' id='aba1f9e1'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_firstobj' type-id='9c313c2d' visibility='default'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='drr_numslots' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='drr_toguid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='drr_salt' type-id='13339fda' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='drr_iv' type-id='fa8ef949' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='352'>
|
|
|
|
<var-decl name='drr_mac' type-id='fa9986a5' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='480'>
|
|
|
|
<var-decl name='drr_flags' type-id='b96825af' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='488'>
|
|
|
|
<var-decl name='drr_pad' type-id='d3490169' visibility='default'/>
|
2022-09-09 20:54:16 +03:00
|
|
|
</data-member>
|
2021-08-31 22:26:30 +03:00
|
|
|
</class-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='drr_redact' size-in-bits='256' is-struct='yes' visibility='default' id='50389039'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_object' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='drr_offset' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='drr_length' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='drr_toguid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='drr_checksum' size-in-bits='2432' is-struct='yes' visibility='default' id='a5fe3647'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='drr_pad' type-id='8c2bcad1' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='2176'>
|
|
|
|
<var-decl name='drr_checksum' type-id='39730d0b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<class-decl name='__cancel_jmp_buf_tag' size-in-bits='576' is-struct='yes' visibility='default' id='8901473c'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='__cancel_jmp_buf' type-id='379a1ab7' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='__mask_was_saved' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='__pthread_unwind_buf_t' size-in-bits='832' is-struct='yes' naming-typedef-id='4423cf7f' visibility='default' id='a0abc656'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='__cancel_jmp_buf' type-id='f5da478b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='576'>
|
|
|
|
<var-decl name='__pad' type-id='209ef23f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='__pthread_unwind_buf_t' type-id='a0abc656' id='4423cf7f'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<typedef-decl name='__jmp_buf' type-id='5d4efd44' id='379a1ab7'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='__clockid_t' type-id='95e97e5e' id='08f9a87a'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<typedef-decl name='__timer_t' type-id='eaa32e2f' id='df209b60'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='clockid_t' type-id='08f9a87a' id='a1c3b834'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<class-decl name='sigevent' size-in-bits='512' is-struct='yes' visibility='default' id='519bc206'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='sigev_value' type-id='eabacd01' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='sigev_signo' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='sigev_notify' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='_sigev_un' type-id='ac5ab599' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<union-decl name='__anonymous_union__1' size-in-bits='384' is-anonymous='yes' visibility='default' id='ac5ab599'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_pad' type-id='73b82f0f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_tid' type-id='3629bad8' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='_sigev_thread' type-id='e7f43f7b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
|
|
|
<class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='e7f43f7b'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='_function' type-id='5f147c28' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='_attribute' type-id='7347a39e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<class-decl name='itimerspec' size-in-bits='256' is-struct='yes' visibility='default' id='acbdbcc6'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='it_interval' type-id='a9c79a1f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='it_value' type-id='a9c79a1f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='timer_t' type-id='df209b60' id='b07ae406'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='Byte' type-id='002ac4a6' id='efb9ba06'/>
|
|
|
|
<typedef-decl name='uLong' type-id='7359adad' id='5bbcce85'/>
|
|
|
|
<typedef-decl name='Bytef' type-id='efb9ba06' id='c1606520'/>
|
|
|
|
<typedef-decl name='uLongf' type-id='5bbcce85' id='4d39af59'/>
|
|
|
|
<pointer-type-def type-id='c1606520' size-in-bits='64' id='4c667223'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<pointer-type-def type-id='8901473c' size-in-bits='64' id='eb91b7ea'/>
|
|
|
|
<pointer-type-def type-id='4423cf7f' size-in-bits='64' id='ba7c727c'/>
|
|
|
|
<pointer-type-def type-id='b9c97942' size-in-bits='64' id='bbf06c47'/>
|
|
|
|
<qualified-type-def type-id='bbf06c47' restrict='yes' id='65e6ec45'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<qualified-type-def type-id='c1606520' const='yes' id='a6124a50'/>
|
|
|
|
<pointer-type-def type-id='a6124a50' size-in-bits='64' id='e8cb3e0e'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<qualified-type-def type-id='b9c97942' const='yes' id='191f6b72'/>
|
|
|
|
<pointer-type-def type-id='191f6b72' size-in-bits='64' id='e475fb88'/>
|
|
|
|
<qualified-type-def type-id='e475fb88' restrict='yes' id='5a8729d0'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<qualified-type-def type-id='781a52d7' const='yes' id='413ab2b8'/>
|
|
|
|
<pointer-type-def type-id='413ab2b8' size-in-bits='64' id='41671bd6'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<qualified-type-def type-id='acbdbcc6' const='yes' id='4ba62af7'/>
|
|
|
|
<pointer-type-def type-id='4ba62af7' size-in-bits='64' id='f39579e7'/>
|
|
|
|
<qualified-type-def type-id='f39579e7' restrict='yes' id='9b23e165'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='c70fa2e8' size-in-bits='64' id='2e711a2a'/>
|
|
|
|
<pointer-type-def type-id='3ff5601b' size-in-bits='64' id='4aafb922'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<pointer-type-def type-id='acbdbcc6' size-in-bits='64' id='116842ac'/>
|
|
|
|
<qualified-type-def type-id='116842ac' restrict='yes' id='3d3c4cf4'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<pointer-type-def type-id='9e59d1d4' size-in-bits='64' id='4ea84b4f'/>
|
|
|
|
<pointer-type-def type-id='945467e6' size-in-bits='64' id='8def7735'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<pointer-type-def type-id='519bc206' size-in-bits='64' id='ef2f159c'/>
|
|
|
|
<qualified-type-def type-id='ef2f159c' restrict='yes' id='de0eb5a4'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<pointer-type-def type-id='3d3ffb69' size-in-bits='64' id='72a26210'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='c9d12d66' size-in-bits='64' id='b2eb2c3f'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<pointer-type-def type-id='b07ae406' size-in-bits='64' id='36e89359'/>
|
|
|
|
<qualified-type-def type-id='36e89359' restrict='yes' id='de98c2bb'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='a9c79a1f' size-in-bits='64' id='3d83ba87'/>
|
|
|
|
<pointer-type-def type-id='4d39af59' size-in-bits='64' id='60db3356'/>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<pointer-type-def type-id='f1abb096' size-in-bits='64' id='5f147c28'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='39730d0b' size-in-bits='64' id='c24fc2ee'/>
|
|
|
|
<function-decl name='nvlist_print' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='822cd80b'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_get_pool_handle' mangled-name='zfs_get_pool_handle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_pool_handle'>
|
|
|
|
<parameter type-id='fcd57163'/>
|
|
|
|
<return type-id='4c81de99'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_send_wrapper' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='2e711a2a'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_send_redacted' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='bfbd3c8e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_send_resume_redacted' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='bfbd3c8e'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_receive_with_cmdprops' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='ae3e8ca6'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='41671bd6'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_receive_with_heal' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='ae3e8ca6'/>
|
|
|
|
<parameter type-id='3502e3ff'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='41671bd6'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<parameter type-id='857bb57e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_send_space' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='bfbd3c8e'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_send_space_resume_redacted' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='bfbd3c8e'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='lzc_rename' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-01-17 21:17:35 +03:00
|
|
|
<function-decl name='zfs_setproctitle' mangled-name='zfs_setproctitle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_setproctitle'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<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='a3681dea'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='fba6cb51'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_add_boolean' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvlist_lookup_boolean' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='22cce67b'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='nvpair_value_int32' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='dace003f'/>
|
|
|
|
<parameter type-id='4aafb922'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_size' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_merge' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_remove' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_lookup_boolean_value' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='22cce67b'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fletcher_4_native_varsize' mangled-name='fletcher_4_native_varsize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_native_varsize'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='c24fc2ee'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fletcher_4_incremental_native' mangled-name='fletcher_4_incremental_native' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_incremental_native'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fletcher_4_incremental_byteswap' mangled-name='fletcher_4_incremental_byteswap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_incremental_byteswap'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<function-decl name='pthread_exit' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__pthread_register_cancel' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='ba7c727c'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__pthread_unwind_next' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='ba7c727c'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='sigaddset' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9e80f729'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='perror' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strndup' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='time' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b2eb2c3f'/>
|
|
|
|
<return type-id='c9d12d66'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='clock_gettime' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a1c3b834'/>
|
|
|
|
<parameter type-id='3d83ba87'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<function-decl name='timer_create' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a1c3b834'/>
|
|
|
|
<parameter type-id='de0eb5a4'/>
|
|
|
|
<parameter type-id='de98c2bb'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='timer_delete' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b07ae406'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='timer_settime' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b07ae406'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='9b23e165'/>
|
|
|
|
<parameter type-id='3d3c4cf4'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='write' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='79a0948f'/>
|
|
|
|
</function-decl>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<function-decl name='pause' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='pthread_sigmask' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='5a8729d0'/>
|
|
|
|
<parameter type-id='65e6ec45'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='uncompress' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='4c667223'/>
|
|
|
|
<parameter type-id='60db3356'/>
|
|
|
|
<parameter type-id='e8cb3e0e'/>
|
|
|
|
<parameter type-id='5bbcce85'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='create_parents' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_send_progress' mangled-name='zfs_send_progress' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_progress'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='95e97e5e' name='fd'/>
|
|
|
|
<parameter type-id='5d6479ae' name='bytes_written'/>
|
|
|
|
<parameter type-id='5d6479ae' name='blocks_visited'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_send_resume_token_to_nvlist' mangled-name='zfs_send_resume_token_to_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_resume_token_to_nvlist'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='80f4b756' name='token'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_send_resume' mangled-name='zfs_send_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_resume'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='8def7735' name='flags'/>
|
|
|
|
<parameter type-id='95e97e5e' name='outfd'/>
|
|
|
|
<parameter type-id='80f4b756' name='resume_token'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_send_saved' mangled-name='zfs_send_saved' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_saved'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='8def7735' name='flags'/>
|
|
|
|
<parameter type-id='95e97e5e' name='outfd'/>
|
|
|
|
<parameter type-id='80f4b756' name='resume_token'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_send' mangled-name='zfs_send' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='fromsnap'/>
|
|
|
|
<parameter type-id='80f4b756' name='tosnap'/>
|
|
|
|
<parameter type-id='8def7735' name='flags'/>
|
|
|
|
<parameter type-id='95e97e5e' name='outfd'/>
|
|
|
|
<parameter type-id='72a26210' name='filter_func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='cb_arg'/>
|
|
|
|
<parameter type-id='857bb57e' name='debugnvp'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_send_one' mangled-name='zfs_send_one' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_send_one'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='from'/>
|
|
|
|
<parameter type-id='95e97e5e' name='fd'/>
|
|
|
|
<parameter type-id='8def7735' name='flags'/>
|
|
|
|
<parameter type-id='80f4b756' name='redactbook'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_receive' mangled-name='zfs_receive' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_receive'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='80f4b756' name='tosnap'/>
|
|
|
|
<parameter type-id='5ce45b60' name='props'/>
|
|
|
|
<parameter type-id='4ea84b4f' name='flags'/>
|
|
|
|
<parameter type-id='95e97e5e' name='infd'/>
|
|
|
|
<parameter type-id='a3681dea' name='stream_avl'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-type size-in-bits='64' id='c70fa2e8'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-type size-in-bits='64' id='d2a5e211'>
|
|
|
|
<parameter type-id='9200a744'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-type>
|
RAID-Z expansion feature
This feature allows disks to be added one at a time to a RAID-Z group,
expanding its capacity incrementally. This feature is especially useful
for small pools (typically with only one RAID-Z group), where there
isn't sufficient hardware to add capacity by adding a whole new RAID-Z
group (typically doubling the number of disks).
== Initiating expansion ==
A new device (disk) can be attached to an existing RAIDZ vdev, by
running `zpool attach POOL raidzP-N NEW_DEVICE`, e.g. `zpool attach tank
raidz2-0 sda`. The new device will become part of the RAIDZ group. A
"raidz expansion" will be initiated, and the new device will contribute
additional space to the RAIDZ group once the expansion completes.
The `feature@raidz_expansion` on-disk feature flag must be `enabled` to
initiate an expansion, and it remains `active` for the life of the pool.
In other words, pools with expanded RAIDZ vdevs can not be imported by
older releases of the ZFS software.
== During expansion ==
The expansion entails reading all allocated space from existing disks in
the RAIDZ group, and rewriting it to the new disks in the RAIDZ group
(including the newly added device).
The expansion progress can be monitored with `zpool status`.
Data redundancy is maintained during (and after) the expansion. If a
disk fails while the expansion is in progress, the expansion pauses
until the health of the RAIDZ vdev is restored (e.g. by replacing the
failed disk and waiting for reconstruction to complete).
The pool remains accessible during expansion. Following a reboot or
export/import, the expansion resumes where it left off.
== After expansion ==
When the expansion completes, the additional space is available for use,
and is reflected in the `available` zfs property (as seen in `zfs list`,
`df`, etc).
Expansion does not change the number of failures that can be tolerated
without data loss (e.g. a RAIDZ2 is still a RAIDZ2 even after
expansion).
A RAIDZ vdev can be expanded multiple times.
After the expansion completes, old blocks remain with their old
data-to-parity ratio (e.g. 5-wide RAIDZ2, has 3 data to 2 parity), but
distributed among the larger set of disks. New blocks will be written
with the new data-to-parity ratio (e.g. a 5-wide RAIDZ2 which has been
expanded once to 6-wide, has 4 data to 2 parity). However, the RAIDZ
vdev's "assumed parity ratio" does not change, so slightly less space
than is expected may be reported for newly-written blocks, according to
`zfs list`, `df`, `ls -s`, and similar tools.
Sponsored-by: The FreeBSD Foundation
Sponsored-by: iXsystems, Inc.
Sponsored-by: vStack
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Authored-by: Matthew Ahrens <mahrens@delphix.com>
Contributions-by: Fedor Uporov <fuporov.vstack@gmail.com>
Contributions-by: Stuart Maybee <stuart.maybee@comcast.net>
Contributions-by: Thorsten Behrens <tbehrens@outlook.com>
Contributions-by: Fmstrat <nospam@nowsci.com>
Contributions-by: Don Brady <dev.fs.zfs@gmail.com>
Signed-off-by: Don Brady <dev.fs.zfs@gmail.com>
Closes #15022
2023-11-08 21:19:41 +03:00
|
|
|
<function-type size-in-bits='64' id='f1abb096'>
|
|
|
|
<parameter type-id='eabacd01'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-type>
|
2022-04-15 01:00:02 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_status.c' language='LANG_C99'>
|
|
|
|
<function-decl name='zpool_import_status' mangled-name='zpool_import_status' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_import_status'>
|
|
|
|
<parameter type-id='5ce45b60' name='config'/>
|
2022-09-09 20:54:16 +03:00
|
|
|
<parameter type-id='7d3cd834' name='msgid'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='cec6f2e4' name='errata'/>
|
|
|
|
<return type-id='d3dd6294'/>
|
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/libzfs_util.c' language='LANG_C99'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='d5027220'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='gp_offset' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='fp_offset' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='overflow_arg_area' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='reg_save_area' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<type-decl name='double' size-in-bits='64' id='a0eb0f08'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<array-type-def dimensions='1' type-id='95e97e5e' size-in-bits='192' id='e41bdf22'>
|
|
|
|
<subrange length='6' type-id='7359adad' id='52fa524b'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='19cefcee' size-in-bits='160' alignment-in-bits='32' id='3fcf57d2'>
|
|
|
|
<subrange length='5' type-id='7359adad' id='53010e10'/>
|
|
|
|
</array-type-def>
|
|
|
|
<enum-decl name='zfs_get_column_t' naming-typedef-id='19cefcee' id='223bdcaa'>
|
2021-11-08 18:44:04 +03:00
|
|
|
<underlying-type type-id='9cac1fee'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enumerator name='GET_COL_NONE' value='0'/>
|
|
|
|
<enumerator name='GET_COL_NAME' value='1'/>
|
|
|
|
<enumerator name='GET_COL_PROPERTY' value='2'/>
|
|
|
|
<enumerator name='GET_COL_VALUE' value='3'/>
|
|
|
|
<enumerator name='GET_COL_RECVD' value='4'/>
|
|
|
|
<enumerator name='GET_COL_SOURCE' value='5'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</enum-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='zfs_get_column_t' type-id='223bdcaa' id='19cefcee'/>
|
|
|
|
<class-decl name='vdev_cbdata' size-in-bits='192' is-struct='yes' visibility='default' id='b8006be8'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='cb_name_flags' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='cb_names' type-id='9b23c9ad' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='cb_names_count' type-id='f0981eeb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='vdev_cbdata_t' type-id='b8006be8' id='a9679c94'/>
|
2024-06-18 01:35:18 +03:00
|
|
|
<class-decl name='zprop_get_cbdata' size-in-bits='960' is-struct='yes' visibility='default' id='f3d3c319'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='cb_sources' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='cb_columns' type-id='3fcf57d2' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='cb_colwidths' type-id='e41bdf22' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='cb_scripted' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='416'>
|
|
|
|
<var-decl name='cb_literal' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='cb_first' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
2024-06-18 01:35:18 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='480'>
|
|
|
|
<var-decl name='cb_json' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='cb_proplist' type-id='3a9b2288' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='576'>
|
|
|
|
<var-decl name='cb_type' type-id='2e45de5d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='640'>
|
|
|
|
<var-decl name='cb_vdevs' type-id='a9679c94' visibility='default'/>
|
|
|
|
</data-member>
|
2024-06-18 01:35:18 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='832'>
|
|
|
|
<var-decl name='cb_jsobj' type-id='5ce45b60' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='896'>
|
|
|
|
<var-decl name='cb_json_as_int' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='928'>
|
|
|
|
<var-decl name='cb_json_pool_key_guid' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zprop_get_cbdata_t' type-id='f3d3c319' id='f3d87113'/>
|
|
|
|
<typedef-decl name='zprop_func' type-id='2e711a2a' id='1ec3747a'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<enum-decl name='zprop_attr_t' naming-typedef-id='999701cc' id='77d05200'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='PROP_DEFAULT' value='0'/>
|
|
|
|
<enumerator name='PROP_READONLY' value='1'/>
|
|
|
|
<enumerator name='PROP_INHERIT' value='2'/>
|
|
|
|
<enumerator name='PROP_ONETIME' value='3'/>
|
|
|
|
<enumerator name='PROP_ONETIME_DEFAULT' value='4'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zprop_attr_t' type-id='77d05200' id='999701cc'/>
|
|
|
|
<class-decl name='zfs_index' size-in-bits='128' is-struct='yes' visibility='default' id='87957af9'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='pi_name' type-id='80f4b756' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='pi_value' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zprop_index_t' type-id='87957af9' id='64636ce3'/>
|
|
|
|
<class-decl name='zprop_desc_t' size-in-bits='640' is-struct='yes' naming-typedef-id='ffa52b96' visibility='default' id='bbff5e4b'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='pd_name' type-id='80f4b756' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='pd_propnum' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='pd_proptype' type-id='31429eff' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='pd_strdefault' type-id='80f4b756' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='pd_numdefault' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='pd_attr' type-id='999701cc' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='288'>
|
|
|
|
<var-decl name='pd_types' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='pd_values' type-id='80f4b756' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='pd_colname' type-id='80f4b756' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='pd_rightalign' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='449'>
|
|
|
|
<var-decl name='pd_visible' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='450'>
|
|
|
|
<var-decl name='pd_zfs_mod_supported' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='451'>
|
|
|
|
<var-decl name='pd_always_flex' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='pd_table' type-id='c8bc397b' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='576'>
|
|
|
|
<var-decl name='pd_table_size' type-id='b59d7dce' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zprop_desc_t' type-id='bbff5e4b' id='ffa52b96'/>
|
|
|
|
<class-decl name='extmnttab' size-in-bits='320' is-struct='yes' visibility='default' id='0c544dc0'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='mnt_special' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='mnt_mountp' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='mnt_fstype' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='mnt_mntopts' type-id='26a90f95' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='mnt_major' type-id='3502e3ff' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='288'>
|
|
|
|
<var-decl name='mnt_minor' type-id='3502e3ff' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<pointer-type-def type-id='d5027220' size-in-bits='64' id='b7f2d5e6'/>
|
|
|
|
<qualified-type-def type-id='26a90f95' const='yes' id='57de658a'/>
|
|
|
|
<pointer-type-def type-id='57de658a' size-in-bits='64' id='f319fae0'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<pointer-type-def type-id='9b23c9ad' size-in-bits='64' id='c0563f85'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<qualified-type-def type-id='33f57a65' const='yes' id='21fd6035'/>
|
|
|
|
<pointer-type-def type-id='21fd6035' size-in-bits='64' id='a0de50cd'/>
|
|
|
|
<pointer-type-def type-id='a0de50cd' size-in-bits='64' id='24f95ba5'/>
|
|
|
|
<qualified-type-def type-id='64636ce3' const='yes' id='072f7953'/>
|
|
|
|
<pointer-type-def type-id='072f7953' size-in-bits='64' id='c8bc397b'/>
|
|
|
|
<pointer-type-def type-id='0c544dc0' size-in-bits='64' id='394fc496'/>
|
|
|
|
<pointer-type-def type-id='aca3bac8' size-in-bits='64' id='d33f11cb'/>
|
|
|
|
<qualified-type-def type-id='d33f11cb' restrict='yes' id='5c53ba29'/>
|
|
|
|
<pointer-type-def type-id='ffa52b96' size-in-bits='64' id='76c8174b'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<pointer-type-def type-id='f3d87113' size-in-bits='64' id='0d2a0670'/>
|
2024-06-18 01:35:18 +03:00
|
|
|
<function-decl name='nvlist_print_json' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='822cd80b'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-12-21 21:53:16 +03:00
|
|
|
<function-decl name='zpool_label_disk' mangled-name='zpool_label_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_label_disk'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<parameter type-id='4c81de99'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_version_kernel' mangled-name='zfs_version_kernel' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_version_kernel'>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_core_init' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_core_fini' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2023-12-21 21:53:16 +03:00
|
|
|
<function-decl name='zfs_get_underlying_path' mangled-name='zfs_get_underlying_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_underlying_path'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='zpool_prop_unsupported' mangled-name='zpool_prop_unsupported' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_unsupported'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zpool_feature_init' mangled-name='zpool_feature_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_feature_init'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fletcher_4_init' mangled-name='fletcher_4_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_init'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fletcher_4_fini' mangled-name='fletcher_4_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_fini'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_init' mangled-name='zfs_prop_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_init'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_get_table' mangled-name='zfs_prop_get_table' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_get_table'>
|
|
|
|
<return type-id='76c8174b'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_init' mangled-name='zpool_prop_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_init'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prop_get_table' mangled-name='zpool_prop_get_table' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_get_table'>
|
|
|
|
<return type-id='76c8174b'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_prop_init' mangled-name='vdev_prop_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_init'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zprop_iter_common' mangled-name='zprop_iter_common' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_iter_common'>
|
|
|
|
<parameter type-id='1ec3747a'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zprop_name_to_prop' mangled-name='zprop_name_to_prop' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_name_to_prop'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zprop_string_to_index' mangled-name='zprop_string_to_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_string_to_index'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='5d6479ae'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zprop_values' mangled-name='zprop_values' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_values'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zprop_width' mangled-name='zprop_width' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_width'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='37e3bd22'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zprop_valid_for_type' mangled-name='zprop_valid_for_type' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_valid_for_type'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='getextmntent' mangled-name='getextmntent' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getextmntent'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='394fc496'/>
|
|
|
|
<parameter type-id='62f7a03d'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__ctype_toupper_loc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='24f95ba5'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='dlclose' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='regcomp' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5c53ba29'/>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='regfree' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='d33f11cb'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='putc' visibility='default' binding='global' size-in-bits='64'>
|
2024-06-18 01:35:18 +03:00
|
|
|
<parameter type-id='95e97e5e'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<parameter type-id='822cd80b'/>
|
2024-06-18 01:35:18 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='puts' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strtod' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='8c85230f'/>
|
|
|
|
<return type-id='a0eb0f08'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='realloc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='exit' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2024-06-18 01:35:18 +03:00
|
|
|
<function-decl name='strspn' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='strnlen' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='strncasecmp' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-12-21 21:53:16 +03:00
|
|
|
<function-decl name='access' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='dup2' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='execve' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='f319fae0'/>
|
|
|
|
<parameter type-id='f319fae0'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='execv' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='f319fae0'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='execvp' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='f319fae0'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='execvpe' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='f319fae0'/>
|
|
|
|
<parameter type-id='f319fae0'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='_exit' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fork' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='3629bad8'/>
|
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='pow' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a0eb0f08'/>
|
|
|
|
<parameter type-id='a0eb0f08'/>
|
|
|
|
<return type-id='a0eb0f08'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__vfprintf_chk' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='e75a27e9'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='b7f2d5e6'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='__vasprintf_chk' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='8c85230f'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='b7f2d5e6'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='waitpid' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='3629bad8'/>
|
|
|
|
<parameter type-id='7292109c'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='3629bad8'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='namespace_clear' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b0382bb3'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_load_module' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='libzfs_errno' mangled-name='libzfs_errno' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_errno'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='libzfs_error_action' mangled-name='libzfs_error_action' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_error_action'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='80f4b756'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='libzfs_error_description' mangled-name='libzfs_error_description' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_error_description'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='80f4b756'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='libzfs_print_on_error' mangled-name='libzfs_print_on_error' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_print_on_error'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='c19b74c3' name='printerr'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_run_process' mangled-name='libzfs_run_process' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_run_process'>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='9b23c9ad' name='argv'/>
|
|
|
|
<parameter type-id='95e97e5e' name='flags'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='libzfs_run_process_get_stdout' mangled-name='libzfs_run_process_get_stdout' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_run_process_get_stdout'>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='9b23c9ad' name='argv'/>
|
|
|
|
<parameter type-id='9b23c9ad' name='env'/>
|
|
|
|
<parameter type-id='c0563f85' name='lines'/>
|
|
|
|
<parameter type-id='7292109c' name='lines_cnt'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='libzfs_run_process_get_stdout_nopath' mangled-name='libzfs_run_process_get_stdout_nopath' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_run_process_get_stdout_nopath'>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='9b23c9ad' name='argv'/>
|
|
|
|
<parameter type-id='9b23c9ad' name='env'/>
|
|
|
|
<parameter type-id='c0563f85' name='lines'/>
|
|
|
|
<parameter type-id='7292109c' name='lines_cnt'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='libzfs_free_str_array' mangled-name='libzfs_free_str_array' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_free_str_array'>
|
|
|
|
<parameter type-id='9b23c9ad' name='strs'/>
|
|
|
|
<parameter type-id='95e97e5e' name='count'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='libzfs_init' mangled-name='libzfs_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_init'>
|
|
|
|
<return type-id='b0382bb3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_fini' mangled-name='libzfs_fini' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_fini'>
|
2021-08-31 22:26:30 +03:00
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_path_to_zhandle' mangled-name='zfs_path_to_zhandle' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_path_to_zhandle'>
|
2021-11-08 18:44:04 +03:00
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='2e45de5d' name='argtype'/>
|
|
|
|
<return type-id='9200a744'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2024-05-09 14:54:47 +03:00
|
|
|
<function-decl name='zcmd_print_json' mangled-name='zcmd_print_json' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zcmd_print_json'>
|
|
|
|
<parameter type-id='5ce45b60' name='nvl'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zprop_nvlist_one_property' mangled-name='zprop_nvlist_one_property' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_nvlist_one_property'>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='80f4b756' name='value'/>
|
|
|
|
<parameter type-id='a2256d42' name='sourcetype'/>
|
|
|
|
<parameter type-id='80f4b756' name='source'/>
|
|
|
|
<parameter type-id='80f4b756' name='recvd_value'/>
|
|
|
|
<parameter type-id='5ce45b60' name='nvl'/>
|
|
|
|
<parameter type-id='c19b74c3' name='as_int'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zprop_print_one_property' mangled-name='zprop_print_one_property' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_print_one_property'>
|
|
|
|
<parameter type-id='80f4b756' name='name'/>
|
|
|
|
<parameter type-id='0d2a0670' name='cbp'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='80f4b756' name='value'/>
|
|
|
|
<parameter type-id='a2256d42' name='sourcetype'/>
|
|
|
|
<parameter type-id='80f4b756' name='source'/>
|
|
|
|
<parameter type-id='80f4b756' name='recvd_value'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2024-05-09 14:54:47 +03:00
|
|
|
<function-decl name='zprop_collect_property' mangled-name='zprop_collect_property' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_collect_property'>
|
|
|
|
<parameter type-id='80f4b756' name='name'/>
|
|
|
|
<parameter type-id='0d2a0670' name='cbp'/>
|
|
|
|
<parameter type-id='80f4b756' name='propname'/>
|
|
|
|
<parameter type-id='80f4b756' name='value'/>
|
|
|
|
<parameter type-id='a2256d42' name='sourcetype'/>
|
|
|
|
<parameter type-id='80f4b756' name='source'/>
|
|
|
|
<parameter type-id='80f4b756' name='recvd_value'/>
|
|
|
|
<parameter type-id='5ce45b60' name='nvl'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zprop_get_list' mangled-name='zprop_get_list' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_get_list'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='26a90f95' name='props'/>
|
|
|
|
<parameter type-id='e4378506' name='listp'/>
|
|
|
|
<parameter type-id='2e45de5d' name='type'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zprop_free_list' mangled-name='zprop_free_list' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_free_list'>
|
|
|
|
<parameter type-id='3a9b2288' name='pl'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zprop_iter' mangled-name='zprop_iter' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_iter'>
|
|
|
|
<parameter type-id='1ec3747a' name='func'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='cb'/>
|
|
|
|
<parameter type-id='c19b74c3' name='show_all'/>
|
|
|
|
<parameter type-id='c19b74c3' name='ordered'/>
|
|
|
|
<parameter type-id='2e45de5d' name='type'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_version_userland' mangled-name='zfs_version_userland' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_version_userland'>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_version_print' mangled-name='zfs_version_print' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_version_print'>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2024-05-09 14:54:47 +03:00
|
|
|
<function-decl name='zfs_version_nvlist' mangled-name='zfs_version_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_version_nvlist'>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
2024-06-18 01:35:18 +03:00
|
|
|
<function-decl name='use_color' mangled-name='use_color' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='use_color'>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='printf_color' mangled-name='printf_color' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='printf_color'>
|
2022-09-09 20:54:16 +03:00
|
|
|
<parameter type-id='80f4b756' name='color'/>
|
|
|
|
<parameter type-id='80f4b756' name='format'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter is-variadic='yes'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-12-21 21:53:16 +03:00
|
|
|
<function-decl name='zpool_vdev_script_alloc_env' mangled-name='zpool_vdev_script_alloc_env' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_script_alloc_env'>
|
|
|
|
<parameter type-id='80f4b756' name='pool_name'/>
|
|
|
|
<parameter type-id='80f4b756' name='vdev_path'/>
|
|
|
|
<parameter type-id='80f4b756' name='vdev_upath'/>
|
|
|
|
<parameter type-id='80f4b756' name='vdev_enc_sysfs_path'/>
|
|
|
|
<parameter type-id='80f4b756' name='opt_key'/>
|
|
|
|
<parameter type-id='80f4b756' name='opt_val'/>
|
|
|
|
<return type-id='9b23c9ad'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_vdev_script_free_env' mangled-name='zpool_vdev_script_free_env' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_vdev_script_free_env'>
|
|
|
|
<parameter type-id='9b23c9ad' name='env'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prepare_disk' mangled-name='zpool_prepare_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prepare_disk'>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='5ce45b60' name='vdev_nv'/>
|
|
|
|
<parameter type-id='80f4b756' name='prepare_str'/>
|
|
|
|
<parameter type-id='c0563f85' name='lines'/>
|
|
|
|
<parameter type-id='7292109c' name='lines_cnt'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_prepare_and_label_disk' mangled-name='zpool_prepare_and_label_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prepare_and_label_disk'>
|
|
|
|
<parameter type-id='b0382bb3' name='hdl'/>
|
|
|
|
<parameter type-id='4c81de99' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='name'/>
|
|
|
|
<parameter type-id='5ce45b60' name='vdev_nv'/>
|
|
|
|
<parameter type-id='80f4b756' name='prepare_str'/>
|
|
|
|
<parameter type-id='c0563f85' name='lines'/>
|
|
|
|
<parameter type-id='7292109c' name='lines_cnt'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/os/linux/libzfs_mount_os.c' language='LANG_C99'>
|
|
|
|
<pointer-type-def type-id='7359adad' size-in-bits='64' id='1d2c2b85'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='geteuid' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='cc5fcceb'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='mount' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='7359adad'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='umount2' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_parse_mount_options' mangled-name='zfs_parse_mount_options' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_parse_mount_options'>
|
2022-09-09 20:54:16 +03:00
|
|
|
<parameter type-id='80f4b756' name='mntopts'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='1d2c2b85' name='mntflags'/>
|
|
|
|
<parameter type-id='1d2c2b85' name='zfsflags'/>
|
|
|
|
<parameter type-id='95e97e5e' name='sloppy'/>
|
|
|
|
<parameter type-id='26a90f95' name='badopt'/>
|
|
|
|
<parameter type-id='26a90f95' name='mtabopt'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_adjust_mount_options' mangled-name='zfs_adjust_mount_options' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_adjust_mount_options'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='mntpoint'/>
|
|
|
|
<parameter type-id='26a90f95' name='mntopts'/>
|
|
|
|
<parameter type-id='26a90f95' name='mtabopt'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_mount_delegation_check' mangled-name='zfs_mount_delegation_check' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_mount_delegation_check'>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/os/linux/libzfs_pool_os.c' language='LANG_C99'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='288' id='16e6f2c6'>
|
|
|
|
<subrange length='36' type-id='7359adad' id='ae666bde'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='a65ae39c' size-in-bits='960' id='fa198beb'>
|
|
|
|
<subrange length='1' type-id='7359adad' id='52f813b4'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='3502e3ff' size-in-bits='384' id='dba89ba3'>
|
|
|
|
<subrange length='12' type-id='7359adad' id='84827bdc'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='3502e3ff' size-in-bits='256' id='01d84ed4'>
|
|
|
|
<subrange length='8' type-id='7359adad' id='56e0c0b1'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='dk_part' size-in-bits='960' is-struct='yes' visibility='default' id='a65ae39c'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='p_start' type-id='804dc465' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='p_size' type-id='804dc465' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='p_guid' type-id='214f32ea' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<var-decl name='p_tag' type-id='d908a348' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='272'>
|
|
|
|
<var-decl name='p_flag' type-id='d908a348' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='288'>
|
|
|
|
<var-decl name='p_name' type-id='16e6f2c6' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='576'>
|
|
|
|
<var-decl name='p_uguid' type-id='214f32ea' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='704'>
|
|
|
|
<var-decl name='p_resv' type-id='01d84ed4' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
</class-decl>
|
|
|
|
<class-decl name='dk_gpt' size-in-bits='1920' is-struct='yes' visibility='default' id='dd4a2e5a'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='efi_version' type-id='3502e3ff' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='efi_nparts' type-id='3502e3ff' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='efi_part_size' type-id='3502e3ff' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='efi_lbasize' type-id='3502e3ff' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='efi_last_lba' type-id='804dc465' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='efi_first_u_lba' type-id='804dc465' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='efi_last_u_lba' type-id='804dc465' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='efi_disk_uguid' type-id='214f32ea' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='efi_flags' type-id='3502e3ff' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='480'>
|
|
|
|
<var-decl name='efi_reserved1' type-id='3502e3ff' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
|
|
|
<var-decl name='efi_altern_lba' type-id='804dc465' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='576'>
|
|
|
|
<var-decl name='efi_reserved' type-id='dba89ba3' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='960'>
|
|
|
|
<var-decl name='efi_parts' type-id='fa198beb' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
</class-decl>
|
|
|
|
<class-decl name='uuid' size-in-bits='128' is-struct='yes' visibility='default' id='214f32ea'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='time_low' type-id='8f92235e' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='time_mid' type-id='149c6638' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='48'>
|
|
|
|
<var-decl name='time_hi_and_version' type-id='149c6638' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='clock_seq_hi_and_reserved' type-id='b96825af' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='72'>
|
|
|
|
<var-decl name='clock_seq_low' type-id='b96825af' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
2023-03-11 03:23:01 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='80'>
|
|
|
|
<var-decl name='node_addr' type-id='0f562bd0' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<typedef-decl name='ushort_t' type-id='8efea9e5' id='d908a348'/>
|
|
|
|
<typedef-decl name='uint16_t' type-id='253c2d2a' id='149c6638'/>
|
|
|
|
<typedef-decl name='__uint16_t' type-id='8efea9e5' id='253c2d2a'/>
|
|
|
|
<pointer-type-def type-id='dd4a2e5a' size-in-bits='64' id='0d8119a8'/>
|
|
|
|
<pointer-type-def type-id='0d8119a8' size-in-bits='64' id='c43b27a6'/>
|
|
|
|
<function-decl name='zpool_label_disk_wait' mangled-name='zpool_label_disk_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_label_disk_wait'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_append_partition' mangled-name='zfs_append_partition' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_append_partition'>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<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='95e97e5e'/>
|
|
|
|
<parameter type-id='8f92235e'/>
|
|
|
|
<parameter type-id='c43b27a6'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</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='95e97e5e'/>
|
|
|
|
<parameter type-id='c43b27a6'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</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='95e97e5e'/>
|
|
|
|
<parameter type-id='0d8119a8'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='efi_rescan' mangled-name='efi_rescan' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_rescan'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</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='0d8119a8'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='efi_use_whole_disk' mangled-name='efi_use_whole_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_use_whole_disk'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='rand' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fsync' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzfs/os/linux/libzfs_util_os.c' language='LANG_C99'>
|
|
|
|
<typedef-decl name='nfds_t' type-id='7359adad' id='555eef66'/>
|
|
|
|
<class-decl name='pollfd' size-in-bits='64' is-struct='yes' visibility='default' id='b440e872'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='fd' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='events' type-id='a2185560' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='48'>
|
|
|
|
<var-decl name='revents' type-id='a2185560' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='b440e872' size-in-bits='64' id='3ac36db0'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='__poll_chk' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='3ac36db0'/>
|
|
|
|
<parameter type-id='555eef66'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='95e97e5e'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<parameter type-id='7359adad'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='inotify_init1' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='inotify_add_watch' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='8f92235e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='timerfd_create' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='08f9a87a'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='timerfd_settime' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='f39579e7'/>
|
|
|
|
<parameter type-id='116842ac'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libzfs_error_init' mangled-name='libzfs_error_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libzfs_error_init'>
|
|
|
|
<parameter type-id='95e97e5e' name='error'/>
|
|
|
|
<return type-id='80f4b756'/>
|
2021-08-31 18:56:00 +03:00
|
|
|
</function-decl>
|
2021-02-21 19:19:43 +03:00
|
|
|
<function-decl name='zfs_userns' mangled-name='zfs_userns' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_userns'>
|
|
|
|
<parameter type-id='9200a744' name='zhp'/>
|
|
|
|
<parameter type-id='80f4b756' name='nspath'/>
|
|
|
|
<parameter type-id='95e97e5e' name='attach'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzutil/os/linux/zutil_device_path_os.c' language='LANG_C99'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='udev' is-struct='yes' visibility='default' is-declaration-only='yes' id='e4a7fb7f'/>
|
|
|
|
<class-decl name='udev_device' is-struct='yes' visibility='default' is-declaration-only='yes' id='640b33ca'/>
|
|
|
|
<pointer-type-def type-id='e4a7fb7f' size-in-bits='64' id='025eefe7'/>
|
|
|
|
<pointer-type-def type-id='640b33ca' size-in-bits='64' id='b32bae08'/>
|
|
|
|
<class-decl name='udev' is-struct='yes' visibility='default' is-declaration-only='yes' id='e4a7fb7f'/>
|
|
|
|
<class-decl name='udev_device' is-struct='yes' visibility='default' is-declaration-only='yes' id='640b33ca'/>
|
|
|
|
<function-decl name='udev_new' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='025eefe7'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='udev_device_unref' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b32bae08'/>
|
|
|
|
<return type-id='b32bae08'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='udev_device_new_from_subsystem_sysname' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='025eefe7'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='b32bae08'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='udev_device_get_property_value' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b32bae08'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='80f4b756'/>
|
2021-04-12 19:08:56 +03:00
|
|
|
</function-decl>
|
2021-06-18 11:55:01 +03:00
|
|
|
<function-decl name='__readlink_chk' visibility='default' binding='global' size-in-bits='64'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<parameter type-id='9d26089a'/>
|
|
|
|
<parameter type-id='266fe297'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<parameter type-id='b59d7dce'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='79a0948f'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_get_enclosure_sysfs_path' mangled-name='zfs_get_enclosure_sysfs_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_get_enclosure_sysfs_path'>
|
|
|
|
<parameter type-id='80f4b756' name='dev_name'/>
|
|
|
|
<return type-id='26a90f95'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_dev_is_dm' mangled-name='zfs_dev_is_dm' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dev_is_dm'>
|
|
|
|
<parameter type-id='80f4b756' name='dev_name'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_dev_is_whole_disk' mangled-name='zfs_dev_is_whole_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dev_is_whole_disk'>
|
|
|
|
<parameter type-id='80f4b756' name='dev_name'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='is_mpath_whole_disk' mangled-name='is_mpath_whole_disk' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='is_mpath_whole_disk'>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzutil/os/linux/zutil_import_os.c' language='LANG_C99'>
|
|
|
|
<class-decl name='blkid_struct_cache' is-struct='yes' visibility='default' is-declaration-only='yes' id='09286066'/>
|
|
|
|
<class-decl name='blkid_struct_dev' is-struct='yes' visibility='default' is-declaration-only='yes' id='86223623'/>
|
|
|
|
<class-decl name='blkid_struct_dev_iterate' is-struct='yes' visibility='default' is-declaration-only='yes' id='d88420d6'/>
|
|
|
|
<class-decl name='udev_list_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='e7dbdca3'/>
|
|
|
|
<typedef-decl name='pool_vdev_iter_f' type-id='6c16a6c8' id='dff793e0'/>
|
|
|
|
<typedef-decl name='blkid_dev' type-id='8433f053' id='f47b023a'/>
|
|
|
|
<typedef-decl name='blkid_cache' type-id='940e3afc' id='0882dfdf'/>
|
|
|
|
<typedef-decl name='blkid_dev_iterate' type-id='b8fa2efc' id='f4760fa7'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<typedef-decl name='__useconds_t' type-id='f0981eeb' id='4e80d4b1'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='0882dfdf' size-in-bits='64' id='2e3e7caa'/>
|
|
|
|
<pointer-type-def type-id='f47b023a' size-in-bits='64' id='d87f9b75'/>
|
|
|
|
<pointer-type-def type-id='09286066' size-in-bits='64' id='940e3afc'/>
|
|
|
|
<pointer-type-def type-id='86223623' size-in-bits='64' id='8433f053'/>
|
|
|
|
<pointer-type-def type-id='d88420d6' size-in-bits='64' id='b8fa2efc'/>
|
|
|
|
<pointer-type-def type-id='2ec2411e' size-in-bits='64' id='6c16a6c8'/>
|
|
|
|
<pointer-type-def type-id='e7dbdca3' size-in-bits='64' id='deabd0d3'/>
|
|
|
|
<class-decl name='blkid_struct_cache' is-struct='yes' visibility='default' is-declaration-only='yes' id='09286066'/>
|
|
|
|
<class-decl name='blkid_struct_dev' is-struct='yes' visibility='default' is-declaration-only='yes' id='86223623'/>
|
|
|
|
<class-decl name='blkid_struct_dev_iterate' is-struct='yes' visibility='default' is-declaration-only='yes' id='d88420d6'/>
|
|
|
|
<class-decl name='udev_list_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='e7dbdca3'/>
|
|
|
|
<function-decl name='for_each_vdev_in_nvlist' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='dff793e0'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='label_paths' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5507783b'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
2023-03-11 21:39:24 +03:00
|
|
|
<parameter type-id='7d3cd834'/>
|
|
|
|
<parameter type-id='7d3cd834'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zutil_alloc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5507783b'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zutil_strdup' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5507783b'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='slice_cache_compare' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='blkid_put_cache' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='0882dfdf'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='blkid_get_cache' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='2e3e7caa'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='blkid_dev_devname' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='f47b023a'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='blkid_dev_iterate_begin' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='0882dfdf'/>
|
|
|
|
<return type-id='f4760fa7'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='blkid_dev_set_search' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='f4760fa7'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='blkid_dev_next' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='f4760fa7'/>
|
|
|
|
<parameter type-id='d87f9b75'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='blkid_dev_iterate_end' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='f4760fa7'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='blkid_probe_all_new' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='0882dfdf'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='udev_unref' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='025eefe7'/>
|
|
|
|
<return type-id='025eefe7'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='udev_list_entry_get_next' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='deabd0d3'/>
|
|
|
|
<return type-id='deabd0d3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='udev_list_entry_get_name' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='deabd0d3'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='udev_device_get_parent_with_subsystem_devtype' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b32bae08'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='b32bae08'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='udev_device_get_devlinks_list_entry' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='b32bae08'/>
|
|
|
|
<return type-id='deabd0d3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='sched_yield' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='usleep' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='4e80d4b1'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_dev_flush' mangled-name='zfs_dev_flush' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dev_flush'>
|
|
|
|
<parameter type-id='95e97e5e' name='fd'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-02-18 08:30:45 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<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='b32bae08' name='dev'/>
|
|
|
|
<parameter type-id='26a90f95' name='bufptr'/>
|
|
|
|
<parameter type-id='b59d7dce' name='buflen'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-04-12 03:03:55 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<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='b32bae08' name='dev'/>
|
|
|
|
<parameter type-id='26a90f95' name='bufptr'/>
|
|
|
|
<parameter type-id='b59d7dce' name='buflen'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-05-13 07:21:35 +03:00
|
|
|
</function-decl>
|
2023-12-21 21:53:16 +03:00
|
|
|
<function-decl name='zpool_disk_wait' mangled-name='zpool_disk_wait' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_disk_wait'>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-11-07 20:09:24 +03:00
|
|
|
<function-decl name='update_vdev_config_dev_sysfs_path' mangled-name='update_vdev_config_dev_sysfs_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='update_vdev_config_dev_sysfs_path'>
|
|
|
|
<parameter type-id='5ce45b60' name='nv'/>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='80f4b756' name='key'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-type size-in-bits='64' id='2ec2411e'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</function-type>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzutil/os/linux/zutil_setproctitle.c' language='LANG_C99'>
|
|
|
|
<function-decl name='warnx' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter is-variadic='yes'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='setenv' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-12-21 21:53:16 +03:00
|
|
|
<function-decl name='clearenv' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2023-01-17 21:17:35 +03:00
|
|
|
<function-decl name='zfs_setproctitle_init' mangled-name='zfs_setproctitle_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_setproctitle_init'>
|
|
|
|
<parameter type-id='95e97e5e' name='argc'/>
|
|
|
|
<parameter type-id='9b23c9ad' name='argv'/>
|
|
|
|
<parameter type-id='9b23c9ad' name='envp'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzutil/zutil_device_path.c' language='LANG_C99'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<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='78c01427'/>
|
|
|
|
<return type-id='13956559'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<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='80f4b756' name='path'/>
|
|
|
|
<return type-id='79a0948f'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzutil/zutil_import.c' language='LANG_C99'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='a84c031d' size-in-bits='256' id='16dc656a'>
|
|
|
|
<subrange length='32' type-id='7359adad' id='ae5bde82'/>
|
|
|
|
</array-type-def>
|
2024-05-10 04:26:11 +03:00
|
|
|
<class-decl name='importargs' size-in-bits='512' is-struct='yes' visibility='default' id='7ac83801'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='path' type-id='9b23c9ad' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='paths' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='poolname' type-id='80f4b756' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='guid' type-id='9c313c2d' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='cachefile' type-id='80f4b756' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='can_be_active' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='352'>
|
|
|
|
<var-decl name='scan' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='policy' type-id='5ce45b60' visibility='default'/>
|
|
|
|
</data-member>
|
2024-05-10 04:26:11 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
|
|
|
<var-decl name='do_destroyed' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='480'>
|
|
|
|
<var-decl name='do_all' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='importargs_t' type-id='7ac83801' id='7a842a6b'/>
|
2022-09-26 16:40:43 +03:00
|
|
|
<class-decl name='libpc_handle' size-in-bits='8448' is-struct='yes' visibility='default' id='7c8737f0'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='lpc_error' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='lpc_printerr' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='lpc_open_access_error' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='96'>
|
|
|
|
<var-decl name='lpc_desc_active' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='lpc_desc' type-id='b54ce520' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='8320'>
|
|
|
|
<var-decl name='lpc_ops' type-id='f095e320' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='8384'>
|
|
|
|
<var-decl name='lpc_lib_handle' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='libpc_handle_t' type-id='7c8737f0' id='8a70a786'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='aiocb' size-in-bits='1344' is-struct='yes' visibility='default' id='e4957c49'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='aio_fildes' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='32'>
|
|
|
|
<var-decl name='aio_lio_opcode' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='aio_reqprio' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='aio_buf' type-id='fe09dd29' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='aio_nbytes' type-id='b59d7dce' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='aio_sigevent' type-id='519bc206' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='768'>
|
|
|
|
<var-decl name='__next_prio' type-id='924bbc81' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='832'>
|
|
|
|
<var-decl name='__abs_prio' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='864'>
|
|
|
|
<var-decl name='__policy' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='896'>
|
|
|
|
<var-decl name='__error_code' type-id='95e97e5e' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='960'>
|
|
|
|
<var-decl name='__return_value' type-id='41060289' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1024'>
|
|
|
|
<var-decl name='aio_offset' type-id='724e4de6' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='1088'>
|
|
|
|
<var-decl name='__glibc_reserved' type-id='16dc656a' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<pointer-type-def type-id='e4957c49' size-in-bits='64' id='924bbc81'/>
|
|
|
|
<qualified-type-def type-id='924bbc81' const='yes' id='5499dcde'/>
|
|
|
|
<pointer-type-def type-id='5499dcde' size-in-bits='64' id='2236d41c'/>
|
|
|
|
<qualified-type-def type-id='2236d41c' restrict='yes' id='31488924'/>
|
|
|
|
<pointer-type-def type-id='a3681dea' size-in-bits='64' id='fce6d540'/>
|
|
|
|
<qualified-type-def type-id='e4957c49' const='yes' id='fced9da2'/>
|
|
|
|
<pointer-type-def type-id='fced9da2' size-in-bits='64' id='b20efd18'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<pointer-type-def type-id='7a842a6b' size-in-bits='64' id='07ee4a58'/>
|
2022-09-26 16:40:43 +03:00
|
|
|
<pointer-type-def type-id='8a70a786' size-in-bits='64' id='5507783b'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<pointer-type-def type-id='b1e62775' size-in-bits='64' id='f095e320'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<qualified-type-def type-id='48b5725f' volatile='yes' id='b0b3cbf9'/>
|
|
|
|
<pointer-type-def type-id='b0b3cbf9' size-in-bits='64' id='fe09dd29'/>
|
|
|
|
<function-decl name='update_vdev_config_dev_strs' mangled-name='update_vdev_config_dev_strs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='update_vdev_config_dev_strs'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='update_vdevs_config_dev_sysfs_path' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5ce45b60'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='fnvlist_dup' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='22cce67b'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='spl_pagesize' mangled-name='spl_pagesize' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='spl_pagesize'>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='posix_memalign' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='63e171df'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='sysconf' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<return type-id='bd54fe1a'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='libpc_error_description' mangled-name='libpc_error_description' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='libpc_error_description'>
|
|
|
|
<parameter type-id='5507783b' name='hdl'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<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'>
|
2022-09-26 16:40:43 +03:00
|
|
|
<parameter type-id='5507783b' name='hdl'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='07ee4a58' name='import'/>
|
|
|
|
<return type-id='5ce45b60'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_find_config' mangled-name='zpool_find_config' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_find_config'>
|
2022-09-26 16:40:43 +03:00
|
|
|
<parameter type-id='5507783b' name='hdl'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='80f4b756' name='target'/>
|
|
|
|
<parameter type-id='857bb57e' name='configp'/>
|
|
|
|
<parameter type-id='07ee4a58' name='args'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zpool_find_import_blkid' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='5507783b'/>
|
|
|
|
<parameter type-id='18c91f9e'/>
|
|
|
|
<parameter type-id='fce6d540'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_open_func' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='lib/libzutil/zutil_nicenum.c' language='LANG_C99'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<type-decl name='long double' size-in-bits='128' id='e095c704'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enum-decl name='zfs_nicenum_format' id='29cf1969'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZFS_NICENUM_1024' value='0'/>
|
|
|
|
<enumerator name='ZFS_NICENUM_BYTES' value='1'/>
|
|
|
|
<enumerator name='ZFS_NICENUM_TIME' value='2'/>
|
|
|
|
<enumerator name='ZFS_NICENUM_RAW' value='3'/>
|
|
|
|
<enumerator name='ZFS_NICENUM_RAWTIME' value='4'/>
|
|
|
|
</enum-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='powl' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='e095c704'/>
|
|
|
|
<parameter type-id='e095c704'/>
|
|
|
|
<return type-id='e095c704'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='floor' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='a0eb0f08'/>
|
|
|
|
<return type-id='a0eb0f08'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_isnumber' mangled-name='zfs_isnumber' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_isnumber'>
|
|
|
|
<parameter type-id='80f4b756' name='str'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<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='9c313c2d' name='num'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
<parameter type-id='26a90f95' name='buf'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='b59d7dce' name='buflen'/>
|
|
|
|
<parameter type-id='29cf1969' name='format'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<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='9c313c2d' name='num'/>
|
|
|
|
<parameter type-id='26a90f95' name='buf'/>
|
|
|
|
<parameter type-id='b59d7dce' name='buflen'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</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='9c313c2d' name='num'/>
|
|
|
|
<parameter type-id='26a90f95' name='buf'/>
|
|
|
|
<parameter type-id='b59d7dce' name='buflen'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
</function-decl>
|
2021-08-31 22:26:30 +03:00
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='lib/libzutil/zutil_pool.c' language='LANG_C99'>
|
|
|
|
<array-type-def dimensions='1' type-id='853fd5dc' size-in-bits='32768' id='b505fc2f'>
|
|
|
|
<subrange length='64' type-id='7359adad' id='b10be967'/>
|
|
|
|
</array-type-def>
|
2023-12-21 21:53:16 +03:00
|
|
|
<type-decl name='float' size-in-bits='32' id='a6c45d85'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<class-decl name='ddt_stat' size-in-bits='512' is-struct='yes' visibility='default' id='65242dfe'>
|
2021-04-12 19:08:56 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='dds_blocks' type-id='9c313c2d' visibility='default'/>
|
2021-05-13 07:21:35 +03:00
|
|
|
</data-member>
|
2021-07-18 18:55:46 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='dds_lsize' type-id='9c313c2d' visibility='default'/>
|
2021-05-13 07:21:35 +03:00
|
|
|
</data-member>
|
2021-07-18 18:55:46 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='dds_psize' type-id='9c313c2d' visibility='default'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='dds_dsize' type-id='9c313c2d' visibility='default'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='dds_ref_blocks' type-id='9c313c2d' visibility='default'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='dds_ref_lsize' type-id='9c313c2d' visibility='default'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='dds_ref_psize' type-id='9c313c2d' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='dds_ref_dsize' type-id='9c313c2d' visibility='default'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='ddt_stat_t' type-id='65242dfe' id='853fd5dc'/>
|
|
|
|
<class-decl name='ddt_histogram' size-in-bits='32768' is-struct='yes' visibility='default' id='bc2b3086'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='ddh_stat' type-id='b505fc2f' visibility='default'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='ddt_histogram_t' type-id='bc2b3086' id='2d7fe832'/>
|
|
|
|
<qualified-type-def type-id='2d7fe832' const='yes' id='ec92d602'/>
|
|
|
|
<pointer-type-def type-id='ec92d602' size-in-bits='64' id='932720f8'/>
|
|
|
|
<qualified-type-def type-id='853fd5dc' const='yes' id='764c298c'/>
|
|
|
|
<pointer-type-def type-id='764c298c' size-in-bits='64' id='dfe59052'/>
|
2023-12-21 21:53:16 +03:00
|
|
|
<qualified-type-def type-id='a9c79a1f' const='yes' id='cd087e36'/>
|
|
|
|
<pointer-type-def type-id='cd087e36' size-in-bits='64' id='e05e8614'/>
|
|
|
|
<function-decl name='nanosleep' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='e05e8614'/>
|
|
|
|
<parameter type-id='3d83ba87'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_dump_ddt' mangled-name='zpool_dump_ddt' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_dump_ddt'>
|
|
|
|
<parameter type-id='dfe59052' name='dds_total'/>
|
|
|
|
<parameter type-id='932720f8' name='ddh'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2023-12-21 21:53:16 +03:00
|
|
|
<function-decl name='fsleep' mangled-name='fsleep' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fsleep'>
|
|
|
|
<parameter type-id='a6c45d85' name='sec'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zpool_getenv_int' mangled-name='zpool_getenv_int' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_getenv_int'>
|
|
|
|
<parameter type-id='80f4b756' name='env'/>
|
|
|
|
<parameter type-id='95e97e5e' name='default_val'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='module/avl/avl.c' language='LANG_C99'>
|
|
|
|
<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='a3681dea' name='tree'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='avl_nearest' mangled-name='avl_nearest' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='avl_nearest'>
|
|
|
|
<parameter type-id='a3681dea' name='tree'/>
|
|
|
|
<parameter type-id='fba6cb51' name='where'/>
|
|
|
|
<parameter type-id='95e97e5e' name='direction'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
|
|
|
</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='a3681dea' name='tree'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='new_data'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='here'/>
|
|
|
|
<parameter type-id='95e97e5e' name='direction'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</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='a3681dea' name='t'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='obj'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</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='a3681dea' name='t'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='obj'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</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='a3681dea' name='t'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='obj'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</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='a3681dea' name='tree1'/>
|
|
|
|
<parameter type-id='a3681dea' name='tree2'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<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='a3681dea' name='tree'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='module/zcommon/cityhash.c' language='LANG_C99'>
|
zcommon: add specialized versions of cityhash4
Specializing cityhash4 on 32-bit architectures can reduce the size
of stack frames as well as instruction count. This is a tiny but
useful optimization, since some callers invoke it frequently.
When specializing into 1/2/3/4-arg versions, the stack usage
(in bytes) on some 32-bit arches are listed as follows:
- x86: 32, 32, 32, 40
- arm-v7a: 20, 20, 28, 36
- riscv: 0, 0, 0, 16
- power: 16, 16, 16, 32
- mipsel: 8, 8, 8, 24
And each actual argument (even if passing 0) contributes evenly
to the number of multiplication instructions generated:
- x86: 9, 12, 15 ,18
- arm-v7a: 6, 8, 10, 12
- riscv / power: 12, 18, 20, 24
- mipsel: 9, 12, 15, 19
On 64-bit architectures, the tendencies are similar. But both stack
sizes and instruction counts are significantly smaller thus negligible.
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
Closes #16131
Closes #16483
2024-09-07 16:55:03 +03:00
|
|
|
<function-decl name='cityhash1' mangled-name='cityhash1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cityhash1'>
|
|
|
|
<parameter type-id='9c313c2d' name='w'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='cityhash2' mangled-name='cityhash2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cityhash2'>
|
|
|
|
<parameter type-id='9c313c2d' name='w1'/>
|
|
|
|
<parameter type-id='9c313c2d' name='w2'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='cityhash3' mangled-name='cityhash3' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cityhash3'>
|
|
|
|
<parameter type-id='9c313c2d' name='w1'/>
|
|
|
|
<parameter type-id='9c313c2d' name='w2'/>
|
|
|
|
<parameter type-id='9c313c2d' name='w3'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='cityhash4' mangled-name='cityhash4' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cityhash4'>
|
|
|
|
<parameter type-id='9c313c2d' name='w1'/>
|
|
|
|
<parameter type-id='9c313c2d' name='w2'/>
|
|
|
|
<parameter type-id='9c313c2d' name='w3'/>
|
|
|
|
<parameter type-id='9c313c2d' name='w4'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfeature_common.c' language='LANG_C99'>
|
feature: large_microzap
In a4b21eadec we added the zap_micro_max_size tuneable to raise the size
at which "micro" (single-block) ZAPs are upgraded to "fat" (multi-block)
ZAPs. Before this, a microZAP was limited to 128KiB, which was the old
largest block size. The side effect of raising the max size past 128KiB
is that it be stored in a large block, requiring the large_blocks
feature.
Unfortunately, this means that a backup stream created without the
--large-block (-L) flag to zfs send would split the microZAP block into
smaller blocks and send those, as is normal behaviour for large blocks.
This would be received correctly, but since microZAPs are limited to the
first block in the object by definition, the entries in the later blocks
would be inaccessible. For directory ZAPs, this gives the appearance of
files being lost.
This commit adds a feature flag, large_microzap, that must be enabled
for microZAPs to grow beyond 128KiB, and which will be activated the
first time that occurs. This feature is later checked when generating
the stream and if active, the send operation will abort unless
--large-block has also been requested.
Changing the limit still requires zap_micro_max_size to be changed. The
state of this flag effectively sets the upper value for this tuneable,
that is, if the feature is disabled, the tuneable will be clamped to
128KiB.
A stream flag is also added to ensure that the receiver also activates
its own feature flag upon receiving the stream. This is not strictly
necessary to _use_ the received microZAP, since it doesn't care how
large its block is, but it is required to send the microZAP object on,
otherwise the original problem occurs again.
Because it's difficult to reliably distinguish a microZAP from a fatZAP
from outside the ZAP code, and because it seems unlikely that most
users are affected (a fairly niche tuneable combined with what should be
an uncommon use of send), and for the sake of expediency, this change
activates the feature the first time a microZAP grows to use a large
block, and is never deactivated after that. This can be improved in the
future.
This commit changes nothing for existing pools that already have large
microZAPs. The feature will not be retroactively applied, but will be
activated the next time a microZAP grows past the limit.
Don't use large_blocks feature for enable/disable tests. The
large_microzap depends on large_blocks, so it gets enabled as a
dependency, breaking the test. Instead use feature "longname", which has
the exact same feature characteristics.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Allan Jude <allan@klarasystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Signed-off-by: Rob Norris <rob.norris@klarasystems.com>
Closes #16593
2024-10-03 06:47:11 +03:00
|
|
|
<array-type-def dimensions='1' type-id='83f29ca2' size-in-bits='19712' id='fd4573e5'>
|
|
|
|
<subrange length='44' type-id='7359adad' id='cf8ba455'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
</array-type-def>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enum-decl name='zfeature_flags' id='6db816a4'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZFEATURE_FLAG_READONLY_COMPAT' value='1'/>
|
|
|
|
<enumerator name='ZFEATURE_FLAG_MOS' value='2'/>
|
|
|
|
<enumerator name='ZFEATURE_FLAG_ACTIVATE_ON_ENABLE' value='4'/>
|
|
|
|
<enumerator name='ZFEATURE_FLAG_PER_DATASET' value='8'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zfeature_flags_t' type-id='6db816a4' id='fc329033'/>
|
|
|
|
<enum-decl name='zfeature_type' id='c4fa2355'>
|
|
|
|
<underlying-type type-id='9cac1fee'/>
|
|
|
|
<enumerator name='ZFEATURE_TYPE_BOOLEAN' value='0'/>
|
|
|
|
<enumerator name='ZFEATURE_TYPE_UINT64_ARRAY' value='1'/>
|
|
|
|
<enumerator name='ZFEATURE_NUM_TYPES' value='2'/>
|
|
|
|
</enum-decl>
|
|
|
|
<typedef-decl name='zfeature_type_t' type-id='c4fa2355' id='732d2bb2'/>
|
|
|
|
<class-decl name='zfeature_info' size-in-bits='448' is-struct='yes' visibility='default' id='1178d146'>
|
2021-07-18 18:55:46 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='fi_feature' type-id='d6618c78' visibility='default'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='fi_uname' type-id='80f4b756' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='fi_guid' type-id='80f4b756' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='fi_desc' type-id='80f4b756' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='fi_flags' type-id='fc329033' visibility='default'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='288'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='fi_zfs_mod_supported' type-id='c19b74c3' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='fi_type' type-id='732d2bb2' visibility='default'/>
|
2021-07-18 18:55:46 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='fi_depends' type-id='1acff326' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2021-08-31 22:26:30 +03:00
|
|
|
</class-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='zfeature_info_t' type-id='1178d146' id='83f29ca2'/>
|
2021-06-18 11:55:01 +03:00
|
|
|
<typedef-decl name='__free_fn_t' type-id='b7f9d8e6' id='3ff5e51e'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' id='611586a1'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='d_ino' type-id='71288a47' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='d_off' type-id='724e4de6' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='d_reclen' type-id='8efea9e5' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='144'>
|
|
|
|
<var-decl name='d_type' type-id='002ac4a6' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='152'>
|
|
|
|
<var-decl name='d_name' type-id='d1617432' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<class-decl name='zfs_mod_supported_features' size-in-bits='128' is-struct='yes' visibility='default' id='3eee3342'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='tree' type-id='eaa32e2f' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='all_features' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<qualified-type-def type-id='d6618c78' const='yes' id='81a65028'/>
|
|
|
|
<pointer-type-def type-id='81a65028' size-in-bits='64' id='1acff326'/>
|
|
|
|
<qualified-type-def type-id='3eee3342' const='yes' id='0c1d5bbb'/>
|
|
|
|
<pointer-type-def type-id='0c1d5bbb' size-in-bits='64' id='a3372543'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='611586a1' size-in-bits='64' id='2e243169'/>
|
|
|
|
<qualified-type-def type-id='eaa32e2f' const='yes' id='83be723c'/>
|
|
|
|
<pointer-type-def type-id='83be723c' size-in-bits='64' id='7acd98a2'/>
|
feature: large_microzap
In a4b21eadec we added the zap_micro_max_size tuneable to raise the size
at which "micro" (single-block) ZAPs are upgraded to "fat" (multi-block)
ZAPs. Before this, a microZAP was limited to 128KiB, which was the old
largest block size. The side effect of raising the max size past 128KiB
is that it be stored in a large block, requiring the large_blocks
feature.
Unfortunately, this means that a backup stream created without the
--large-block (-L) flag to zfs send would split the microZAP block into
smaller blocks and send those, as is normal behaviour for large blocks.
This would be received correctly, but since microZAPs are limited to the
first block in the object by definition, the entries in the later blocks
would be inaccessible. For directory ZAPs, this gives the appearance of
files being lost.
This commit adds a feature flag, large_microzap, that must be enabled
for microZAPs to grow beyond 128KiB, and which will be activated the
first time that occurs. This feature is later checked when generating
the stream and if active, the send operation will abort unless
--large-block has also been requested.
Changing the limit still requires zap_micro_max_size to be changed. The
state of this flag effectively sets the upper value for this tuneable,
that is, if the feature is disabled, the tuneable will be clamped to
128KiB.
A stream flag is also added to ensure that the receiver also activates
its own feature flag upon receiving the stream. This is not strictly
necessary to _use_ the received microZAP, since it doesn't care how
large its block is, but it is required to send the microZAP object on,
otherwise the original problem occurs again.
Because it's difficult to reliably distinguish a microZAP from a fatZAP
from outside the ZAP code, and because it seems unlikely that most
users are affected (a fairly niche tuneable combined with what should be
an uncommon use of send), and for the sake of expediency, this change
activates the feature the first time a microZAP grows to use a large
block, and is never deactivated after that. This can be improved in the
future.
This commit changes nothing for existing pools that already have large
microZAPs. The feature will not be retroactively applied, but will be
activated the next time a microZAP grows past the limit.
Don't use large_blocks feature for enable/disable tests. The
large_microzap depends on large_blocks, so it gets enabled as a
dependency, breaking the test. Instead use feature "longname", which has
the exact same feature characteristics.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Allan Jude <allan@klarasystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Signed-off-by: Rob Norris <rob.norris@klarasystems.com>
Closes #16593
2024-10-03 06:47:11 +03:00
|
|
|
<var-decl name='spa_feature_table' type-id='fd4573e5' mangled-name='spa_feature_table' visibility='default' elf-symbol-id='spa_feature_table'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='zfeature_checks_disable' type-id='c19b74c3' mangled-name='zfeature_checks_disable' visibility='default' elf-symbol-id='zfeature_checks_disable'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='opendir' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='f09217ba'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='tsearch' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='63e171df'/>
|
|
|
|
<parameter type-id='aba7edd8'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='tfind' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='7acd98a2'/>
|
|
|
|
<parameter type-id='aba7edd8'/>
|
|
|
|
<return type-id='eaa32e2f'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='tdestroy' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='3ff5e51e'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfeature_is_valid_guid' mangled-name='zfeature_is_valid_guid' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_is_valid_guid'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<parameter type-id='80f4b756' name='name'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<return type-id='c19b74c3'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfeature_depends_on' mangled-name='zfeature_depends_on' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfeature_depends_on'>
|
|
|
|
<parameter type-id='d6618c78' name='fid'/>
|
|
|
|
<parameter type-id='d6618c78' name='check'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_mod_supported' mangled-name='zfs_mod_supported' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_mod_supported'>
|
|
|
|
<parameter type-id='80f4b756' name='scope'/>
|
|
|
|
<parameter type-id='80f4b756' name='name'/>
|
|
|
|
<parameter type-id='a3372543' name='sfeatures'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfs_comutil.c' language='LANG_C99'>
|
|
|
|
<array-type-def dimensions='1' type-id='b99c00c9' size-in-bits='2624' id='5ce15418'>
|
|
|
|
<subrange length='41' type-id='7359adad' id='cb834f44'/>
|
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='8f92235e' size-in-bits='64' id='90421557'/>
|
|
|
|
<function-decl name='nvpair_value_uint32' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='dace003f'/>
|
|
|
|
<parameter type-id='90421557'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='zfs_history_event_names' type-id='5ce15418' mangled-name='zfs_history_event_names' visibility='default' elf-symbol-id='zfs_history_event_names'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='strpbrk' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='26a90f95'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_allocatable_devs' mangled-name='zfs_allocatable_devs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_allocatable_devs'>
|
|
|
|
<parameter type-id='5ce45b60' name='nv'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_special_devs' mangled-name='zfs_special_devs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_special_devs'>
|
|
|
|
<parameter type-id='5ce45b60' name='nv'/>
|
2022-09-09 20:54:16 +03:00
|
|
|
<parameter type-id='80f4b756' name='type'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_zpl_version_map' mangled-name='zfs_zpl_version_map' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_zpl_version_map'>
|
|
|
|
<parameter type-id='95e97e5e' name='spa_version'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_spa_version_map' mangled-name='zfs_spa_version_map' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_spa_version_map'>
|
|
|
|
<parameter type-id='95e97e5e' name='zpl_version'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_dataset_name_hidden' mangled-name='zfs_dataset_name_hidden' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_dataset_name_hidden'>
|
|
|
|
<parameter type-id='80f4b756' name='name'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='c19b74c3'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
2021-08-31 22:26:30 +03:00
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfs_deleg.c' language='LANG_C99'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<array-type-def dimensions='1' type-id='fa1870fd' size-in-bits='4096' id='59e94aca'>
|
|
|
|
<subrange length='32' type-id='7359adad' id='ae5bde82'/>
|
|
|
|
</array-type-def>
|
2022-04-15 01:00:02 +03:00
|
|
|
<array-type-def dimensions='1' type-id='fa1870fd' size-in-bits='infinite' id='7c00e69d'>
|
|
|
|
<subrange length='infinite' id='031f2035'/>
|
|
|
|
</array-type-def>
|
|
|
|
<enum-decl name='zfs_deleg_who_type_t' naming-typedef-id='36d4bd5a' id='b5fa5816'>
|
2021-08-31 22:26:30 +03:00
|
|
|
<underlying-type type-id='9cac1fee'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enumerator name='ZFS_DELEG_WHO_UNKNOWN' value='0'/>
|
|
|
|
<enumerator name='ZFS_DELEG_USER' value='117'/>
|
|
|
|
<enumerator name='ZFS_DELEG_USER_SETS' value='85'/>
|
|
|
|
<enumerator name='ZFS_DELEG_GROUP' value='103'/>
|
|
|
|
<enumerator name='ZFS_DELEG_GROUP_SETS' value='71'/>
|
|
|
|
<enumerator name='ZFS_DELEG_EVERYONE' value='101'/>
|
|
|
|
<enumerator name='ZFS_DELEG_EVERYONE_SETS' value='69'/>
|
|
|
|
<enumerator name='ZFS_DELEG_CREATE' value='99'/>
|
|
|
|
<enumerator name='ZFS_DELEG_CREATE_SETS' value='67'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NAMED_SET' value='115'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NAMED_SET_SETS' value='83'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</enum-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='zfs_deleg_who_type_t' type-id='b5fa5816' id='36d4bd5a'/>
|
|
|
|
<enum-decl name='zfs_deleg_note_t' naming-typedef-id='4613c173' id='729d4547'>
|
2021-08-31 22:26:30 +03:00
|
|
|
<underlying-type type-id='9cac1fee'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enumerator name='ZFS_DELEG_NOTE_CREATE' value='0'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_DESTROY' value='1'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_SNAPSHOT' value='2'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_ROLLBACK' value='3'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_CLONE' value='4'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_PROMOTE' value='5'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_RENAME' value='6'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_SEND' value='7'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_RECEIVE' value='8'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_ALLOW' value='9'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_USERPROP' value='10'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_MOUNT' value='11'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_SHARE' value='12'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_USERQUOTA' value='13'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_GROUPQUOTA' value='14'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_USERUSED' value='15'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_GROUPUSED' value='16'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_USEROBJQUOTA' value='17'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_GROUPOBJQUOTA' value='18'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_USEROBJUSED' value='19'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_GROUPOBJUSED' value='20'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_HOLD' value='21'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_RELEASE' value='22'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_DIFF' value='23'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_BOOKMARK' value='24'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_LOAD_KEY' value='25'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_CHANGE_KEY' value='26'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_PROJECTUSED' value='27'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_PROJECTQUOTA' value='28'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_PROJECTOBJUSED' value='29'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_PROJECTOBJQUOTA' value='30'/>
|
|
|
|
<enumerator name='ZFS_DELEG_NOTE_NONE' value='31'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</enum-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='zfs_deleg_note_t' type-id='729d4547' id='4613c173'/>
|
|
|
|
<class-decl name='zfs_deleg_perm_tab' size-in-bits='128' is-struct='yes' visibility='default' id='5aa05c1f'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2022-09-09 20:54:16 +03:00
|
|
|
<var-decl name='z_perm' type-id='80f4b756' visibility='default'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='z_note' type-id='4613c173' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zfs_deleg_perm_tab_t' type-id='5aa05c1f' id='f3f851ad'/>
|
|
|
|
<qualified-type-def type-id='f3f851ad' const='yes' id='fa1870fd'/>
|
|
|
|
<var-decl name='zfs_deleg_perm_tab' type-id='7c00e69d' mangled-name='zfs_deleg_perm_tab' visibility='default' elf-symbol-id='zfs_deleg_perm_tab'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='permset_namecheck' mangled-name='permset_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='permset_namecheck'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='053457bd'/>
|
|
|
|
<parameter type-id='26a90f95'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_delegatable' mangled-name='zfs_prop_delegatable' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_delegatable'>
|
|
|
|
<parameter type-id='58603c44'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_deleg_canonicalize_perm' mangled-name='zfs_deleg_canonicalize_perm' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_deleg_canonicalize_perm'>
|
|
|
|
<parameter type-id='80f4b756' name='perm'/>
|
|
|
|
<return type-id='80f4b756'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_deleg_verify_nvlist' mangled-name='zfs_deleg_verify_nvlist' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_deleg_verify_nvlist'>
|
|
|
|
<parameter type-id='5ce45b60' name='nvp'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_deleg_whokey' mangled-name='zfs_deleg_whokey' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_deleg_whokey'>
|
|
|
|
<parameter type-id='26a90f95' name='attr'/>
|
|
|
|
<parameter type-id='36d4bd5a' name='type'/>
|
|
|
|
<parameter type-id='a84c031d' name='inheritchr'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfs_fletcher.c' language='LANG_C99'>
|
|
|
|
<array-type-def dimensions='1' type-id='9c313c2d' size-in-bits='512' id='c5d13f42'>
|
|
|
|
<subrange length='8' type-id='7359adad' id='56e0c0b1'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</array-type-def>
|
2022-04-15 01:00:02 +03:00
|
|
|
<array-type-def dimensions='1' type-id='90dbb6d6' size-in-bits='2048' id='16582e69'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='8240361c' size-in-bits='1024' id='481f90b1'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='7c1ab40c' size-in-bits='512' id='cbd91ec1'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
|
|
|
<array-type-def dimensions='1' type-id='6d059eaa' size-in-bits='1024' id='729b6ebb'>
|
|
|
|
<subrange length='4' type-id='7359adad' id='16fe7105'/>
|
|
|
|
</array-type-def>
|
|
|
|
<enum-decl name='zio_byteorder_t' naming-typedef-id='595a65ec' id='fc861be0'>
|
2021-11-08 18:44:04 +03:00
|
|
|
<underlying-type type-id='9cac1fee'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<enumerator name='ZIO_CHECKSUM_NATIVE' value='0'/>
|
|
|
|
<enumerator name='ZIO_CHECKSUM_BYTESWAP' value='1'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</enum-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='zio_byteorder_t' type-id='fc861be0' id='595a65ec'/>
|
|
|
|
<class-decl name='zio_abd_checksum_data' size-in-bits='256' is-struct='yes' visibility='default' id='4bf4b004'>
|
2021-11-30 17:46:25 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='acd_byteorder' type-id='595a65ec' visibility='default'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='acd_ctx' type-id='0f7df99e' visibility='default'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='acd_zcp' type-id='c24fc2ee' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='acd_private' type-id='eaa32e2f' visibility='default'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<typedef-decl name='zio_abd_checksum_data_t' type-id='4bf4b004' id='74e39470'/>
|
|
|
|
<typedef-decl name='zio_abd_checksum_init_t' type-id='a5444274' id='029a8ebe'/>
|
|
|
|
<typedef-decl name='zio_abd_checksum_fini_t' type-id='a5444274' id='d6fd5c6c'/>
|
|
|
|
<typedef-decl name='zio_abd_checksum_iter_t' type-id='f4a1892e' id='cefa0f4a'/>
|
|
|
|
<class-decl name='zio_abd_checksum_func' size-in-bits='192' is-struct='yes' visibility='default' id='aa14691a'>
|
2021-08-31 22:26:30 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='acf_init' type-id='0bcca125' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='acf_fini' type-id='bfe36153' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='acf_iter' type-id='1e276399' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zio_abd_checksum_func_t' type-id='3f8e8d11' id='c2eb138a'/>
|
|
|
|
<class-decl name='zfs_fletcher_superscalar' size-in-bits='256' is-struct='yes' visibility='default' id='28efb250'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='v' type-id='85c64d26' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zfs_fletcher_superscalar_t' type-id='28efb250' id='6d059eaa'/>
|
|
|
|
<class-decl name='zfs_fletcher_sse' size-in-bits='128' is-struct='yes' visibility='default' id='acd4019a'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='v' type-id='c1c22e6c' visibility='default'/>
|
2021-05-13 07:21:35 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zfs_fletcher_sse_t' type-id='acd4019a' id='7c1ab40c'/>
|
|
|
|
<class-decl name='zfs_fletcher_avx' size-in-bits='256' is-struct='yes' visibility='default' id='8c208dfa'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='v' type-id='85c64d26' visibility='default'/>
|
2021-05-13 07:21:35 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zfs_fletcher_avx_t' type-id='8c208dfa' id='8240361c'/>
|
|
|
|
<class-decl name='zfs_fletcher_avx512' size-in-bits='512' is-struct='yes' visibility='default' id='c6d0c382'>
|
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='v' type-id='c5d13f42' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='zfs_fletcher_avx512_t' type-id='c6d0c382' id='90dbb6d6'/>
|
|
|
|
<union-decl name='fletcher_4_ctx' size-in-bits='2048' visibility='default' id='1f951ade'>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='scalar' type-id='39730d0b' visibility='default'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='superscalar' type-id='729b6ebb' visibility='default'/>
|
2021-11-30 17:46:25 +03:00
|
|
|
</data-member>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='sse' type-id='cbd91ec1' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='avx' type-id='481f90b1' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public'>
|
|
|
|
<var-decl name='avx512' type-id='16582e69' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</union-decl>
|
|
|
|
<typedef-decl name='fletcher_4_ctx_t' type-id='1f951ade' id='4b675395'/>
|
|
|
|
<qualified-type-def type-id='aa14691a' const='yes' id='3f8e8d11'/>
|
|
|
|
<pointer-type-def type-id='4b675395' size-in-bits='64' id='0f7df99e'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<qualified-type-def type-id='8f92235e' volatile='yes' id='430e0681'/>
|
|
|
|
<pointer-type-def type-id='430e0681' size-in-bits='64' id='3a147f31'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<pointer-type-def type-id='74e39470' size-in-bits='64' id='eefe7427'/>
|
|
|
|
<pointer-type-def type-id='d6fd5c6c' size-in-bits='64' id='bfe36153'/>
|
|
|
|
<pointer-type-def type-id='029a8ebe' size-in-bits='64' id='0bcca125'/>
|
|
|
|
<pointer-type-def type-id='cefa0f4a' size-in-bits='64' id='1e276399'/>
|
|
|
|
<var-decl name='fletcher_4_abd_ops' type-id='c2eb138a' mangled-name='fletcher_4_abd_ops' visibility='default' elf-symbol-id='fletcher_4_abd_ops'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<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='3a147f31'/>
|
|
|
|
<parameter type-id='8f92235e'/>
|
|
|
|
<return type-id='8f92235e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='membar_producer' mangled-name='membar_producer' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='membar_producer'>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='fletcher_init' mangled-name='fletcher_init' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_init'>
|
|
|
|
<parameter type-id='c24fc2ee' name='zcp'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='fletcher_2_incremental_native' mangled-name='fletcher_2_incremental_native' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_2_incremental_native'>
|
|
|
|
<parameter type-id='eaa32e2f' name='buf'/>
|
|
|
|
<parameter type-id='b59d7dce' name='size'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='fletcher_2_native' mangled-name='fletcher_2_native' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_2_native'>
|
|
|
|
<parameter type-id='eaa32e2f' name='buf'/>
|
|
|
|
<parameter type-id='9c313c2d' name='size'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='ctx_template'/>
|
|
|
|
<parameter type-id='c24fc2ee' name='zcp'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='fletcher_2_incremental_byteswap' mangled-name='fletcher_2_incremental_byteswap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_2_incremental_byteswap'>
|
|
|
|
<parameter type-id='eaa32e2f' name='buf'/>
|
|
|
|
<parameter type-id='b59d7dce' name='size'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='data'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='fletcher_2_byteswap' mangled-name='fletcher_2_byteswap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_2_byteswap'>
|
|
|
|
<parameter type-id='eaa32e2f' name='buf'/>
|
|
|
|
<parameter type-id='9c313c2d' name='size'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='ctx_template'/>
|
|
|
|
<parameter type-id='c24fc2ee' name='zcp'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='fletcher_4_impl_set' mangled-name='fletcher_4_impl_set' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_impl_set'>
|
|
|
|
<parameter type-id='80f4b756' name='val'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='fletcher_4_native' mangled-name='fletcher_4_native' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_native'>
|
|
|
|
<parameter type-id='eaa32e2f' name='buf'/>
|
|
|
|
<parameter type-id='9c313c2d' name='size'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='ctx_template'/>
|
|
|
|
<parameter type-id='c24fc2ee' name='zcp'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-05-15 12:53:14 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='fletcher_4_byteswap' mangled-name='fletcher_4_byteswap' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fletcher_4_byteswap'>
|
|
|
|
<parameter type-id='eaa32e2f' name='buf'/>
|
|
|
|
<parameter type-id='9c313c2d' name='size'/>
|
|
|
|
<parameter type-id='eaa32e2f' name='ctx_template'/>
|
|
|
|
<parameter type-id='c24fc2ee' name='zcp'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-type size-in-bits='64' id='f4a1892e'>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='b59d7dce'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-type>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-type size-in-bits='64' id='a5444274'>
|
|
|
|
<parameter type-id='eefe7427'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-type>
|
2021-05-15 12:53:14 +03:00
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfs_fletcher_avx512.c' language='LANG_C99'>
|
|
|
|
<typedef-decl name='fletcher_4_init_f' type-id='173aa527' id='b9ae1656'/>
|
|
|
|
<typedef-decl name='fletcher_4_fini_f' type-id='0ad5b8a8' id='c4c1f4fc'/>
|
|
|
|
<typedef-decl name='fletcher_4_compute_f' type-id='38147eff' id='ad1dc4cb'/>
|
2023-03-14 19:45:28 +03:00
|
|
|
<class-decl name='fletcher_4_func' size-in-bits='1024' is-struct='yes' visibility='default' id='57f479a0'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<data-member access='public' layout-offset-in-bits='0'>
|
|
|
|
<var-decl name='init_native' type-id='b9ae1656' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='64'>
|
|
|
|
<var-decl name='fini_native' type-id='c4c1f4fc' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='128'>
|
|
|
|
<var-decl name='compute_native' type-id='ad1dc4cb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='192'>
|
|
|
|
<var-decl name='init_byteswap' type-id='b9ae1656' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='256'>
|
|
|
|
<var-decl name='fini_byteswap' type-id='c4c1f4fc' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='320'>
|
|
|
|
<var-decl name='compute_byteswap' type-id='ad1dc4cb' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='384'>
|
|
|
|
<var-decl name='valid' type-id='297d38bc' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='448'>
|
2023-03-14 19:45:28 +03:00
|
|
|
<var-decl name='uses_fpu' type-id='c19b74c3' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
<data-member access='public' layout-offset-in-bits='512'>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='name' type-id='80f4b756' visibility='default'/>
|
|
|
|
</data-member>
|
|
|
|
</class-decl>
|
|
|
|
<typedef-decl name='fletcher_4_ops_t' type-id='57f479a0' id='eba91718'/>
|
|
|
|
<qualified-type-def type-id='eba91718' const='yes' id='9eeabdc8'/>
|
|
|
|
<pointer-type-def type-id='e9e61702' size-in-bits='64' id='297d38bc'/>
|
|
|
|
<pointer-type-def type-id='fe40251b' size-in-bits='64' id='173aa527'/>
|
|
|
|
<pointer-type-def type-id='17fb1f83' size-in-bits='64' id='38147eff'/>
|
|
|
|
<pointer-type-def type-id='fb39e25e' size-in-bits='64' id='0ad5b8a8'/>
|
|
|
|
<var-decl name='fletcher_4_avx512f_ops' type-id='9eeabdc8' mangled-name='fletcher_4_avx512f_ops' visibility='default' elf-symbol-id='fletcher_4_avx512f_ops'/>
|
|
|
|
<var-decl name='fletcher_4_avx512bw_ops' type-id='9eeabdc8' mangled-name='fletcher_4_avx512bw_ops' visibility='default' elf-symbol-id='fletcher_4_avx512bw_ops'/>
|
|
|
|
<function-type size-in-bits='64' id='e9e61702'>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-type>
|
|
|
|
<function-type size-in-bits='64' id='fe40251b'>
|
|
|
|
<parameter type-id='0f7df99e'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-type>
|
|
|
|
<function-type size-in-bits='64' id='17fb1f83'>
|
|
|
|
<parameter type-id='0f7df99e'/>
|
|
|
|
<parameter type-id='eaa32e2f'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-type>
|
|
|
|
<function-type size-in-bits='64' id='fb39e25e'>
|
|
|
|
<parameter type-id='0f7df99e'/>
|
|
|
|
<parameter type-id='c24fc2ee'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-type>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfs_fletcher_intel.c' language='LANG_C99'>
|
|
|
|
<var-decl name='fletcher_4_avx2_ops' type-id='9eeabdc8' mangled-name='fletcher_4_avx2_ops' visibility='default' elf-symbol-id='fletcher_4_avx2_ops'/>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfs_fletcher_sse.c' language='LANG_C99'>
|
|
|
|
<var-decl name='fletcher_4_sse2_ops' type-id='9eeabdc8' mangled-name='fletcher_4_sse2_ops' visibility='default' elf-symbol-id='fletcher_4_sse2_ops'/>
|
|
|
|
<var-decl name='fletcher_4_ssse3_ops' type-id='9eeabdc8' mangled-name='fletcher_4_ssse3_ops' visibility='default' elf-symbol-id='fletcher_4_ssse3_ops'/>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfs_fletcher_superscalar.c' language='LANG_C99'>
|
|
|
|
<var-decl name='fletcher_4_superscalar_ops' type-id='9eeabdc8' mangled-name='fletcher_4_superscalar_ops' visibility='default' elf-symbol-id='fletcher_4_superscalar_ops'/>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfs_fletcher_superscalar4.c' language='LANG_C99'>
|
|
|
|
<var-decl name='fletcher_4_superscalar4_ops' type-id='9eeabdc8' mangled-name='fletcher_4_superscalar4_ops' visibility='default' elf-symbol-id='fletcher_4_superscalar4_ops'/>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfs_namecheck.c' language='LANG_C99'>
|
|
|
|
<var-decl name='zfs_max_dataset_nesting' type-id='95e97e5e' mangled-name='zfs_max_dataset_nesting' visibility='default' elf-symbol-id='zfs_max_dataset_nesting'/>
|
|
|
|
<function-decl name='get_dataset_depth' mangled-name='get_dataset_depth' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_dataset_depth'>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_component_namecheck' mangled-name='zfs_component_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_component_namecheck'>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='053457bd' name='why'/>
|
|
|
|
<parameter type-id='26a90f95' name='what'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='dataset_namecheck' mangled-name='dataset_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dataset_namecheck'>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='053457bd' name='why'/>
|
|
|
|
<parameter type-id='26a90f95' name='what'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='bookmark_namecheck' mangled-name='bookmark_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bookmark_namecheck'>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='053457bd' name='why'/>
|
|
|
|
<parameter type-id='26a90f95' name='what'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='snapshot_namecheck' mangled-name='snapshot_namecheck' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snapshot_namecheck'>
|
|
|
|
<parameter type-id='80f4b756' name='path'/>
|
|
|
|
<parameter type-id='053457bd' name='why'/>
|
|
|
|
<parameter type-id='26a90f95' name='what'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfs_prop.c' language='LANG_C99'>
|
|
|
|
<array-type-def dimensions='1' type-id='b99c00c9' size-in-bits='768' id='bcc77e38'>
|
|
|
|
<subrange length='12' type-id='7359adad' id='84827bdc'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</array-type-def>
|
2023-03-11 03:23:01 +03:00
|
|
|
<pointer-type-def type-id='3eee3342' size-in-bits='64' id='73f8e240'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<var-decl name='zfs_userquota_prop_prefixes' type-id='bcc77e38' mangled-name='zfs_userquota_prop_prefixes' visibility='default' elf-symbol-id='zfs_userquota_prop_prefixes'/>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zfs_mod_list_supported' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<return type-id='73f8e240'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_mod_list_supported_free' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<parameter type-id='73f8e240'/>
|
|
|
|
<return type-id='48b5725f'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zprop_register_impl' mangled-name='zprop_register_impl' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_impl'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='31429eff'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='999701cc'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='c8bc397b'/>
|
|
|
|
<parameter type-id='a3372543'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-09-20 18:29:59 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zprop_register_string' mangled-name='zprop_register_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_string'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='999701cc'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='a3372543'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
<return type-id='48b5725f'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zprop_register_number' mangled-name='zprop_register_number' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_number'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='999701cc'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='a3372543'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zprop_register_index' mangled-name='zprop_register_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_index'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='999701cc'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='c8bc397b'/>
|
|
|
|
<parameter type-id='a3372543'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zprop_register_hidden' mangled-name='zprop_register_hidden' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_register_hidden'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='31429eff'/>
|
|
|
|
<parameter type-id='999701cc'/>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='80f4b756'/>
|
|
|
|
<parameter type-id='c19b74c3'/>
|
|
|
|
<parameter type-id='a3372543'/>
|
|
|
|
<return type-id='48b5725f'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zprop_index_to_string' mangled-name='zprop_index_to_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_index_to_string'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='7d3cd834'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='zprop_random_value' mangled-name='zprop_random_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_random_value'>
|
|
|
|
<parameter type-id='95e97e5e'/>
|
|
|
|
<parameter type-id='9c313c2d'/>
|
|
|
|
<parameter type-id='2e45de5d'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zprop_valid_char' mangled-name='zprop_valid_char' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zprop_valid_char'>
|
|
|
|
<parameter type-id='a84c031d'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_string_to_index' mangled-name='zfs_prop_string_to_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_string_to_index'>
|
|
|
|
<parameter type-id='58603c44' name='prop'/>
|
|
|
|
<parameter type-id='80f4b756' name='string'/>
|
|
|
|
<parameter type-id='5d6479ae' name='index'/>
|
2021-08-31 22:26:30 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
2020-11-15 07:38:34 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_prop_random_value' mangled-name='zfs_prop_random_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_random_value'>
|
|
|
|
<parameter type-id='58603c44' name='prop'/>
|
|
|
|
<parameter type-id='9c313c2d' name='seed'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zfs_prop_visible' mangled-name='zfs_prop_visible' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_visible'>
|
|
|
|
<parameter type-id='58603c44' name='prop'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_values' mangled-name='zfs_prop_values' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_values'>
|
|
|
|
<parameter type-id='58603c44' name='prop'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_is_string' mangled-name='zfs_prop_is_string' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_is_string'>
|
|
|
|
<parameter type-id='58603c44' name='prop'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_column_name' mangled-name='zfs_prop_column_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_column_name'>
|
|
|
|
<parameter type-id='58603c44' name='prop'/>
|
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_prop_align_right' mangled-name='zfs_prop_align_right' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_prop_align_right'>
|
|
|
|
<parameter type-id='58603c44' name='prop'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='c19b74c3'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
2024-02-29 03:25:24 +03:00
|
|
|
<abi-instr address-size='64' path='module/zcommon/zfs_valstr.c' language='LANG_C99'>
|
|
|
|
<function-decl name='zfs_valstr_zio_flag' mangled-name='zfs_valstr_zio_flag' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_valstr_zio_flag'>
|
|
|
|
<parameter type-id='9c313c2d' name='bits'/>
|
|
|
|
<parameter type-id='26a90f95' name='out'/>
|
|
|
|
<parameter type-id='b59d7dce' name='outlen'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_valstr_zio_flag_bits' mangled-name='zfs_valstr_zio_flag_bits' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_valstr_zio_flag_bits'>
|
|
|
|
<parameter type-id='9c313c2d' name='bits'/>
|
|
|
|
<parameter type-id='26a90f95' name='out'/>
|
|
|
|
<parameter type-id='b59d7dce' name='outlen'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_valstr_zio_flag_pairs' mangled-name='zfs_valstr_zio_flag_pairs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_valstr_zio_flag_pairs'>
|
|
|
|
<parameter type-id='9c313c2d' name='bits'/>
|
|
|
|
<parameter type-id='26a90f95' name='out'/>
|
|
|
|
<parameter type-id='b59d7dce' name='outlen'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_valstr_zio_stage' mangled-name='zfs_valstr_zio_stage' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_valstr_zio_stage'>
|
|
|
|
<parameter type-id='9c313c2d' name='bits'/>
|
|
|
|
<parameter type-id='26a90f95' name='out'/>
|
|
|
|
<parameter type-id='b59d7dce' name='outlen'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_valstr_zio_stage_bits' mangled-name='zfs_valstr_zio_stage_bits' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_valstr_zio_stage_bits'>
|
|
|
|
<parameter type-id='9c313c2d' name='bits'/>
|
|
|
|
<parameter type-id='26a90f95' name='out'/>
|
|
|
|
<parameter type-id='b59d7dce' name='outlen'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_valstr_zio_stage_pairs' mangled-name='zfs_valstr_zio_stage_pairs' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_valstr_zio_stage_pairs'>
|
|
|
|
<parameter type-id='9c313c2d' name='bits'/>
|
|
|
|
<parameter type-id='26a90f95' name='out'/>
|
|
|
|
<parameter type-id='b59d7dce' name='outlen'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='zfs_valstr_zio_priority' mangled-name='zfs_valstr_zio_priority' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zfs_valstr_zio_priority'>
|
|
|
|
<parameter type-id='95e97e5e' name='v'/>
|
|
|
|
<parameter type-id='26a90f95' name='out'/>
|
|
|
|
<parameter type-id='b59d7dce' name='outlen'/>
|
|
|
|
<return type-id='b59d7dce'/>
|
|
|
|
</function-decl>
|
|
|
|
</abi-instr>
|
2022-04-15 01:00:02 +03:00
|
|
|
<abi-instr address-size='64' path='module/zcommon/zpool_prop.c' language='LANG_C99'>
|
|
|
|
<function-decl name='zpool_prop_string_to_index' mangled-name='zpool_prop_string_to_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_string_to_index'>
|
|
|
|
<parameter type-id='5d0c23fb' name='prop'/>
|
|
|
|
<parameter type-id='80f4b756' name='string'/>
|
|
|
|
<parameter type-id='5d6479ae' name='index'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_prop_random_value' mangled-name='zpool_prop_random_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_random_value'>
|
|
|
|
<parameter type-id='5d0c23fb' name='prop'/>
|
|
|
|
<parameter type-id='9c313c2d' name='seed'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_prop_values' mangled-name='zpool_prop_values' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_values'>
|
|
|
|
<parameter type-id='5d0c23fb' name='prop'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='80f4b756'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_prop_column_name' mangled-name='zpool_prop_column_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_column_name'>
|
|
|
|
<parameter type-id='5d0c23fb' name='prop'/>
|
|
|
|
<return type-id='80f4b756'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='zpool_prop_align_right' mangled-name='zpool_prop_align_right' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zpool_prop_align_right'>
|
|
|
|
<parameter type-id='5d0c23fb' name='prop'/>
|
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_prop_get_table' mangled-name='vdev_prop_get_table' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_get_table'>
|
|
|
|
<return type-id='76c8174b'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_prop_string_to_index' mangled-name='vdev_prop_string_to_index' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_string_to_index'>
|
|
|
|
<parameter type-id='5aa5c90c' name='prop'/>
|
|
|
|
<parameter type-id='80f4b756' name='string'/>
|
|
|
|
<parameter type-id='5d6479ae' name='index'/>
|
|
|
|
<return type-id='95e97e5e'/>
|
|
|
|
</function-decl>
|
|
|
|
<function-decl name='vdev_prop_random_value' mangled-name='vdev_prop_random_value' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_random_value'>
|
|
|
|
<parameter type-id='5aa5c90c' name='prop'/>
|
|
|
|
<parameter type-id='9c313c2d' name='seed'/>
|
|
|
|
<return type-id='9c313c2d'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='vdev_prop_values' mangled-name='vdev_prop_values' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_values'>
|
|
|
|
<parameter type-id='5aa5c90c' name='prop'/>
|
|
|
|
<return type-id='80f4b756'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='vdev_prop_column_name' mangled-name='vdev_prop_column_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_column_name'>
|
|
|
|
<parameter type-id='5aa5c90c' name='prop'/>
|
|
|
|
<return type-id='80f4b756'/>
|
2021-10-07 20:31:26 +03:00
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
<function-decl name='vdev_prop_align_right' mangled-name='vdev_prop_align_right' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vdev_prop_align_right'>
|
|
|
|
<parameter type-id='5aa5c90c' name='prop'/>
|
2021-11-08 18:44:04 +03:00
|
|
|
<return type-id='c19b74c3'/>
|
|
|
|
</function-decl>
|
2022-04-15 01:00:02 +03:00
|
|
|
</abi-instr>
|
|
|
|
<abi-instr address-size='64' path='module/zcommon/zprop_common.c' language='LANG_C99'>
|
2023-03-11 03:23:01 +03:00
|
|
|
<function-decl name='__ctype_tolower_loc' visibility='default' binding='global' size-in-bits='64'>
|
|
|
|
<return type-id='24f95ba5'/>
|
2022-04-15 01:00:02 +03:00
|
|
|
</function-decl>
|
2021-10-07 20:31:26 +03:00
|
|
|
</abi-instr>
|
2020-11-15 07:38:34 +03:00
|
|
|
</abi-corpus>
|