head 1.2; access; symbols perseant-exfatfs-base-20261102:1.2 perseant-exfatfs-base-20250801:1.2; locks; strict; comment @# @; 1.2 date 2024.11.22.16.50.15; author riastradh; state dead; branches; next 1.1; commitid rBoH1FQwcIxV8FyF; 1.1 date 2024.11.22.02.26.54; author riastradh; state Exp; branches; next ; commitid nf2XXcBahMoImAyF; desc @@ 1.2 log @libzpool: Nix expsym for now. On some architectures this spuriously exports atomic_*_64 symbols, and that should really be fixed first so we don't have to go to the trouble of machine-dependent expected symbol lists. PR lib/58847: libzpool exports atomic_*_64* on some architectures PR PR lib/58838: shared libraries in base should all have expsym lists @ text @__dprintf aok arc_alloc_buf arc_bcopy_func arc_buf_destroy arc_buf_freeze arc_buf_size arc_buf_thaw arc_fini arc_flush arc_freed arc_getbuf_func arc_init arc_ksp arc_loan_buf arc_loan_inuse_buf arc_lotsfree_percent arc_max_bytes arc_no_grow_shift arc_pages_pp_reserve arc_read arc_referenced arc_release arc_released arc_return_buf arc_shrink arc_space_consume arc_space_return arc_state_multilist_index_func arc_swapfs_reserve arc_tempreserve_clear arc_tempreserve_space arc_write bp_get_dsize bp_get_dsize_sync bplist_append bplist_create bplist_destroy bplist_iterate bpobj_alloc bpobj_alloc_empty bpobj_close bpobj_decr_empty bpobj_enqueue bpobj_enqueue_subobj bpobj_free bpobj_iterate bpobj_iterate_nofree bpobj_open bpobj_space bpobj_space_range bptree_add bptree_alloc bptree_args_t bptree_free bptree_is_empty bptree_iterate bqueue_dequeue bqueue_destroy bqueue_empty bqueue_enqueue bqueue_init byteswap_uint16_array byteswap_uint32_array byteswap_uint64_array byteswap_uint8_array cmn_err crgetgid crgetgroups crgetngroups crgetruid crgetuid cv_broadcast cv_destroy cv_init cv_signal cv_timedwait cv_timedwait_hires cv_wait cyclic_add cyclic_remove cyclic_reprogram dataset_namecheck dbuf_add_ref dbuf_assign_arcbuf dbuf_cache_hiwater_pct dbuf_cache_lowater_pct dbuf_cache_max_bytes dbuf_cache_max_shift dbuf_cache_multilist_index_func dbuf_create_bonus dbuf_destroy dbuf_dirty dbuf_fill_done dbuf_find dbuf_fini dbuf_free_range dbuf_hold dbuf_hold_impl dbuf_hold_level dbuf_init dbuf_is_metadata dbuf_loan_arcbuf dbuf_new_size dbuf_prefetch dbuf_read dbuf_refcount dbuf_rele dbuf_rele_and_unlock dbuf_release_bp dbuf_rm_spill dbuf_spill_set_blksz dbuf_sync_list dbuf_try_add_ref dbuf_unoverride dbuf_whichblock ddi_strtoul ddi_strtoull ddt_bp_create ddt_bp_fill ddt_class_contains ddt_compress ddt_create ddt_decompress ddt_ditto_copies_needed ddt_ditto_copies_present ddt_enter ddt_entry_compare ddt_exit ddt_get_dedup_dspace ddt_get_dedup_histogram ddt_get_dedup_object_stats ddt_get_dedup_stats ddt_get_pool_dedup_ratio ddt_histogram_add ddt_histogram_empty ddt_histogram_stat ddt_key_fill ddt_load ddt_lookup ddt_object_count ddt_object_exists ddt_object_info ddt_object_name ddt_object_update ddt_object_walk ddt_phys_addref ddt_phys_clear ddt_phys_decref ddt_phys_fill ddt_phys_free ddt_phys_select ddt_phys_total_refcnt ddt_prefetch ddt_remove ddt_repair_done ddt_repair_start ddt_select ddt_select_by_checksum ddt_stat_add ddt_sync ddt_unload ddt_walk ddt_zap_indirect_blockshift ddt_zap_leaf_blockshift ddt_zap_ops decode_embedded_bp_compressed delay ditto_same_vdev_distance_shift dmu_assign_arcbuf dmu_bonus_hold dmu_bonus_max dmu_buf_add_ref dmu_buf_dnode_enter dmu_buf_dnode_exit dmu_buf_fill_done dmu_buf_freeable dmu_buf_get_blkptr dmu_buf_get_objset dmu_buf_get_user dmu_buf_hold dmu_buf_hold_array_by_bonus dmu_buf_hold_by_dnode dmu_buf_hold_noread dmu_buf_hold_noread_by_dnode dmu_buf_init_user dmu_buf_refcount dmu_buf_rele dmu_buf_rele_array dmu_buf_remove_user dmu_buf_replace_user dmu_buf_set_user dmu_buf_set_user_ie dmu_buf_try_add_ref dmu_buf_user_evict_wait dmu_buf_will_dirty dmu_buf_will_fill dmu_buf_will_not_fill dmu_buf_write_embedded dmu_diff dmu_dir_list_next dmu_find_threads dmu_fini dmu_free_long_object dmu_free_long_range dmu_free_range dmu_fsname dmu_get_bonustype dmu_get_recursive_snaps_nvl dmu_init dmu_object_alloc dmu_object_claim dmu_object_free dmu_object_free_zapified dmu_object_info dmu_object_info_from_db dmu_object_info_from_dnode dmu_object_next dmu_object_reclaim dmu_object_set_blocksize dmu_object_set_checksum dmu_object_set_compress dmu_object_size_from_db dmu_object_wait_synced dmu_object_zapify dmu_objset_byteswap dmu_objset_clone dmu_objset_create dmu_objset_create_impl dmu_objset_disown dmu_objset_do_userquota_updates dmu_objset_ds dmu_objset_evict dmu_objset_evict_dbufs dmu_objset_evict_done dmu_objset_fast_stat dmu_objset_find dmu_objset_find_dp dmu_objset_fini dmu_objset_from_ds dmu_objset_fsid_guid dmu_objset_get_user dmu_objset_hold dmu_objset_id dmu_objset_init dmu_objset_is_dirty dmu_objset_is_receiving dmu_objset_is_snapshot dmu_objset_logbias dmu_objset_name dmu_objset_open_impl dmu_objset_own dmu_objset_own_obj dmu_objset_pool dmu_objset_refresh_ownership dmu_objset_register_type dmu_objset_rele dmu_objset_set_user dmu_objset_snap_cmtime dmu_objset_snapshot_one dmu_objset_spa dmu_objset_space dmu_objset_stats dmu_objset_sync dmu_objset_syncprop dmu_objset_type dmu_objset_userquota_get_ids dmu_objset_userspace_present dmu_objset_userspace_upgrade dmu_objset_userused_enabled dmu_objset_zil dmu_offset_next dmu_ot dmu_ot_byteswap dmu_prealloc dmu_prefetch dmu_read dmu_recv_begin dmu_recv_end dmu_recv_stream dmu_request_arcbuf dmu_return_arcbuf dmu_rm_spill dmu_send dmu_send_estimate dmu_send_estimate_from_txg dmu_send_obj dmu_set_bonus dmu_set_bonustype dmu_snapshot_list_next dmu_snapshot_realname dmu_spill_hold_by_bonus dmu_spill_hold_by_dnode dmu_spill_hold_existing dmu_sync dmu_tx_abort dmu_tx_add_new_object dmu_tx_assign dmu_tx_callback_register dmu_tx_commit dmu_tx_create dmu_tx_create_assigned dmu_tx_create_dd dmu_tx_dirty_buf dmu_tx_do_callbacks dmu_tx_get_txg dmu_tx_hold_bonus dmu_tx_hold_free dmu_tx_hold_sa dmu_tx_hold_sa_create dmu_tx_hold_space dmu_tx_hold_spill dmu_tx_hold_write dmu_tx_hold_zap dmu_tx_holds dmu_tx_is_syncing dmu_tx_mark_netfree dmu_tx_pool dmu_tx_private_ok dmu_tx_wait dmu_tx_willuse_space dmu_write dmu_write_embedded dmu_write_policy dmu_xuio_add dmu_xuio_arcbuf dmu_xuio_clear dmu_xuio_cnt dmu_xuio_fini dmu_xuio_init dmu_zfetch dmu_zfetch_fini dmu_zfetch_init dnode_add_ref dnode_allocate dnode_block_freed dnode_buf_byteswap dnode_byteswap dnode_diduse_space dnode_evict_bonus dnode_evict_dbufs dnode_fini dnode_free dnode_free_range dnode_hold dnode_hold_impl dnode_init dnode_new_blkid dnode_next_offset dnode_reallocate dnode_rele dnode_rele_and_unlock dnode_rm_spill dnode_set_blksz dnode_setbonus_type dnode_setbonuslen dnode_setdirty dnode_special_close dnode_special_open dnode_sync dnode_verify dnode_willuse_space dprintf_find_string dprintf_setup dsl_bookmark_create dsl_bookmark_destroy dsl_bookmark_lookup dsl_dataset_block_born dsl_dataset_block_freeable dsl_dataset_block_kill dsl_dataset_check_quota dsl_dataset_clone_swap_check_impl dsl_dataset_clone_swap_sync_impl dsl_dataset_create_sync dsl_dataset_create_sync_dd dsl_dataset_deactivate_feature dsl_dataset_dirty dsl_dataset_disown dsl_dataset_fast_stat dsl_dataset_fsid_guid dsl_dataset_get_blkptr dsl_dataset_get_holds dsl_dataset_get_snapname dsl_dataset_get_spa dsl_dataset_has_owner dsl_dataset_has_resume_receive_state dsl_dataset_hold dsl_dataset_hold_obj dsl_dataset_is_before dsl_dataset_is_dirty dsl_dataset_is_zapified dsl_dataset_long_held dsl_dataset_long_hold dsl_dataset_long_rele dsl_dataset_modified_since_snap dsl_dataset_name dsl_dataset_namelen dsl_dataset_own dsl_dataset_own_obj dsl_dataset_phys dsl_dataset_prev_snap_txg dsl_dataset_promote dsl_dataset_recalc_head_uniq dsl_dataset_rele dsl_dataset_remove_from_next_clones dsl_dataset_rename_snapshot dsl_dataset_rollback dsl_dataset_set_refquota dsl_dataset_set_refreservation dsl_dataset_set_refreservation_sync_impl dsl_dataset_snap_lookup dsl_dataset_snap_remove dsl_dataset_snapshot dsl_dataset_snapshot_check_impl dsl_dataset_snapshot_sync_impl dsl_dataset_snapshot_tmp dsl_dataset_space dsl_dataset_space_wouldfree dsl_dataset_space_written dsl_dataset_stats dsl_dataset_sync dsl_dataset_sync_done dsl_dataset_try_add_ref dsl_dataset_tryown dsl_dataset_user_hold dsl_dataset_user_hold_check_one dsl_dataset_user_hold_sync_one dsl_dataset_user_release dsl_dataset_user_release_tmp dsl_dataset_zapify dsl_deadlist_add_key dsl_deadlist_alloc dsl_deadlist_clone dsl_deadlist_close dsl_deadlist_free dsl_deadlist_insert dsl_deadlist_merge dsl_deadlist_move_bpobj dsl_deadlist_open dsl_deadlist_remove_key dsl_deadlist_space dsl_deadlist_space_range dsl_deleg_access dsl_deleg_access_impl dsl_deleg_can_allow dsl_deleg_can_unallow dsl_deleg_destroy dsl_deleg_get dsl_deleg_set dsl_deleg_set_create_perms dsl_delegation_on dsl_destroy_head dsl_destroy_head_check_impl dsl_destroy_head_sync_impl dsl_destroy_inconsistent dsl_destroy_snapshot dsl_destroy_snapshot_check_impl dsl_destroy_snapshot_sync_impl dsl_destroy_snapshots_nvl dsl_dir_activate_fs_ss_limit dsl_dir_async_rele dsl_dir_create_sync dsl_dir_diduse_space dsl_dir_dirty dsl_dir_hold dsl_dir_hold_obj dsl_dir_is_clone dsl_dir_is_zapified dsl_dir_name dsl_dir_namelen dsl_dir_phys dsl_dir_rele dsl_dir_rename dsl_dir_set_quota dsl_dir_set_reservation dsl_dir_set_reservation_check dsl_dir_set_reservation_sync_impl dsl_dir_snap_cmtime dsl_dir_snap_cmtime_update dsl_dir_space_available dsl_dir_stats dsl_dir_sync dsl_dir_tempreserve_clear dsl_dir_tempreserve_space dsl_dir_transfer_possible dsl_dir_transfer_space dsl_dir_willuse_space dsl_dir_zapify dsl_dsobj_to_dsname dsl_free dsl_free_sync dsl_fs_ss_count_adjust dsl_fs_ss_limit_check dsl_get_bookmarks dsl_get_bookmarks_impl dsl_pool_adjustedsize dsl_pool_clean_tmp_userrefs dsl_pool_close dsl_pool_config_enter dsl_pool_config_enter_prio dsl_pool_config_exit dsl_pool_config_held dsl_pool_config_held_writer dsl_pool_create dsl_pool_create_origin dsl_pool_dirty_space dsl_pool_hold dsl_pool_init dsl_pool_mos_diduse_space dsl_pool_need_dirty_delay dsl_pool_open dsl_pool_open_special_dir dsl_pool_rele dsl_pool_sync dsl_pool_sync_context dsl_pool_sync_done dsl_pool_undirty_space dsl_pool_upgrade_clones dsl_pool_upgrade_dir_clones dsl_pool_user_hold dsl_pool_user_hold_create_obj dsl_pool_user_release dsl_pool_vnrele_taskq dsl_prop_fini dsl_prop_get dsl_prop_get_all dsl_prop_get_dd dsl_prop_get_ds dsl_prop_get_hasrecvd dsl_prop_get_int_ds dsl_prop_get_integer dsl_prop_get_received dsl_prop_hascb dsl_prop_inherit dsl_prop_init dsl_prop_notify_all dsl_prop_nvlist_add_string dsl_prop_nvlist_add_uint64 dsl_prop_predict dsl_prop_register dsl_prop_set_hasrecvd dsl_prop_set_int dsl_prop_set_string dsl_prop_set_sync_impl dsl_prop_unregister_all dsl_prop_unset_hasrecvd dsl_props_set dsl_props_set_sync_impl dsl_resilver_restart dsl_scan dsl_scan_active dsl_scan_cancel dsl_scan_ddt_entry dsl_scan_ds_clone_swapped dsl_scan_ds_destroyed dsl_scan_ds_snapshotted dsl_scan_fini dsl_scan_init dsl_scan_resilvering dsl_scan_sync dsl_sync_task dsl_sync_task_nowait dsl_sync_task_sync dva_get_dsize_sync encode_embedded_bp_compressed feature_enable_sync feature_get_refcount feature_get_refcount_from_disk feature_sync fletcher_2_byteswap fletcher_2_native fletcher_4_byteswap fletcher_4_incremental_byteswap fletcher_4_incremental_native fletcher_4_native fop_getattr freedde fzap_add fzap_add_cd fzap_byteswap fzap_count fzap_count_write fzap_cursor_move_to_key fzap_cursor_retrieve fzap_default_block_shift fzap_get_stats fzap_length fzap_lookup fzap_prefetch fzap_remove fzap_update fzap_upgrade gzip_compress gzip_decompress hw_serial kernel_fini kernel_init kmem_asprintf kobj_close_file kobj_get_filesize kobj_open_file kobj_read_file ksid_lookupdomain ksiddomain_rele kstat_create kstat_delete kstat_install kstat_named_init l2arc_add_vdev l2arc_feed_again l2arc_feed_min_ms l2arc_feed_secs l2arc_fini l2arc_headroom l2arc_headroom_boost l2arc_init l2arc_noprefetch l2arc_norw l2arc_remove_vdev l2arc_start l2arc_stop l2arc_vdev_present l2arc_write_boost l2arc_write_max last_free_memory last_free_reason list_create list_destroy list_head list_insert_after list_insert_before list_insert_head list_insert_tail list_is_empty list_link_active list_link_init list_link_replace list_move_tail list_next list_prev list_remove list_remove_head list_remove_tail list_tail lz4_compress lz4_decompress lzjb_compress lzjb_decompress metaslab_aliquot metaslab_alloc metaslab_alloc_trace_cache metaslab_alloc_trace_fini metaslab_alloc_trace_init metaslab_bias_enabled metaslab_block_maxsize metaslab_check_free metaslab_claim metaslab_class_create metaslab_class_destroy metaslab_class_expandable_space metaslab_class_fragmentation metaslab_class_get_alloc metaslab_class_get_deferred metaslab_class_get_dspace metaslab_class_get_minblocksize metaslab_class_get_space metaslab_class_histogram_verify metaslab_class_minblocksize_update metaslab_class_space_update metaslab_class_throttle_reserve metaslab_class_throttle_unreserve metaslab_class_validate metaslab_debug_load metaslab_debug_unload metaslab_df_alloc_threshold metaslab_df_free_pct metaslab_fini metaslab_fragmentation_factor_enabled metaslab_free metaslab_gang_bang metaslab_group_activate metaslab_group_alloc_decrement metaslab_group_alloc_verify metaslab_group_create metaslab_group_destroy metaslab_group_fragmentation metaslab_group_get_space metaslab_group_histogram_remove metaslab_group_histogram_verify metaslab_group_initialized metaslab_group_passivate metaslab_init metaslab_lba_weighting_enabled metaslab_load metaslab_load_pct metaslab_load_wait metaslab_min_alloc_size metaslab_ndf_clump_shift metaslab_preload_enabled metaslab_preload_limit metaslab_segment_may_passivate metaslab_should_allocate metaslab_sync metaslab_sync_done metaslab_sync_reassess metaslab_trace_enabled metaslab_trace_fini metaslab_trace_init metaslab_trace_ksp metaslab_trace_max_entries metaslab_trace_over_limit metaslab_unload metaslab_unload_delay metaslab_verify_space metaslabs_per_vdev mountpoint_namecheck multilist_create multilist_destroy multilist_get_num_sublists multilist_get_random_index multilist_insert multilist_is_empty multilist_link_active multilist_link_init multilist_remove multilist_sublist_head multilist_sublist_insert_head multilist_sublist_insert_tail multilist_sublist_lock multilist_sublist_move_forward multilist_sublist_next multilist_sublist_prev multilist_sublist_remove multilist_sublist_tail multilist_sublist_unlock mutex_enter mutex_exit mutex_owner mutex_tryenter mzap_create_impl nicenum os_lock p0 panic permset_namecheck physmem pool_namecheck random_get_bytes random_get_pseudo_bytes range_seg_cache range_tree_add range_tree_clear range_tree_contains range_tree_create range_tree_destroy range_tree_fini range_tree_init range_tree_remove range_tree_space range_tree_stat_verify range_tree_swap range_tree_vacate range_tree_verify range_tree_walk recv_clone_name refcount_add refcount_add_many refcount_count refcount_create refcount_create_tracked refcount_create_untracked refcount_destroy refcount_destroy_many refcount_fini refcount_held refcount_is_zero refcount_not_held refcount_remove refcount_remove_many refcount_sysinit refcount_transfer refcount_transfer_ownership reference_history reference_tracking_enable rootdir rrm_destroy rrm_enter rrm_enter_read rrm_enter_write rrm_exit rrm_held rrm_init rrw_destroy rrw_enter rrw_enter_read rrw_enter_read_prio rrw_enter_write rrw_exit rrw_held rrw_init rrw_tsd_destroy rrw_tsd_key rw_destroy rw_enter rw_exit rw_init rw_lock_held rw_tryenter rw_tryupgrade sa_attr_op sa_bswap_table sa_buf_hold sa_buf_rele sa_build_idx_tab sa_bulk_lookup sa_bulk_lookup_locked sa_bulk_update sa_byteswap sa_byteswap_cb sa_cache_fini sa_cache_init sa_default_locator sa_dummy_zpl_layout sa_enabled sa_get_db sa_get_userdata sa_handle_destroy sa_handle_get sa_handle_get_from_db sa_handle_lock sa_handle_object sa_handle_unlock sa_hdrsize sa_layout_equal sa_legacy_attrs sa_legacy_zpl_layout sa_lookup sa_lookup_impl sa_object_info sa_object_size sa_register_update_callback sa_register_update_callback_locked sa_remove sa_replace_all_by_template sa_replace_all_by_template_locked sa_set_sa_object sa_set_userp sa_setup sa_size sa_tear_down sa_update sa_update_from_cb send_holes_without_birth_time show_pool_stats snprintf_blkptr spa_activate_mos_feature spa_add spa_all_configs spa_altroot spa_asize_inflation spa_async_close spa_async_request spa_async_resume spa_async_suspend spa_aux_activate spa_aux_add spa_aux_exists spa_aux_remove spa_boot_init spa_bootfs spa_buffer_pool spa_busy spa_by_guid spa_change_guid spa_claim_notify spa_close spa_config_enter spa_config_exit spa_config_generate spa_config_held spa_config_load spa_config_path spa_config_set spa_config_sync spa_config_tryenter spa_config_update spa_configfile_set spa_create spa_create_process spa_deactivate_mos_feature spa_deadman_synctime spa_debug_enabled spa_dedup_checksum spa_deflate spa_delegation spa_destroy spa_errlog_drain spa_errlog_rotate spa_errlog_sync spa_event_notify spa_evict_all spa_evicting_os_deregister spa_evicting_os_register spa_evicting_os_wait spa_export spa_feature_create_zap_objects spa_feature_decr spa_feature_enable spa_feature_enabled_txg spa_feature_incr spa_feature_is_active spa_feature_is_enabled spa_feature_table spa_features_check spa_fini spa_first_txg spa_freeze spa_freeze_txg spa_generate_guid spa_get_asize spa_get_dsl spa_get_dspace spa_get_errlists spa_get_errlog spa_get_errlog_size spa_get_failmode spa_get_log_state spa_get_random spa_get_rootblkptr spa_get_slop_space spa_get_stats spa_guid spa_guid_exists spa_handle_ignored_writes spa_has_pending_synctask spa_has_slogs spa_has_spare spa_history_create_obj spa_history_get spa_history_log spa_history_log_internal spa_history_log_internal_dd spa_history_log_internal_ds spa_history_log_nvl spa_history_log_version spa_import spa_init spa_inject_addref spa_inject_delref spa_is_initializing spa_is_root spa_l2cache_activate spa_l2cache_add spa_l2cache_drop spa_l2cache_exists spa_l2cache_remove spa_last_synced_txg spa_load_guid spa_load_state spa_load_verify_data spa_load_verify_maxinflight spa_load_verify_metadata spa_log_class spa_log_error spa_lookup spa_lookup_by_guid spa_max_replication spa_max_replication_override spa_maxblocksize spa_meta_objset spa_min_slop spa_mode spa_mode_global spa_name spa_namespace_lock spa_next spa_normal_class spa_offline_log spa_open spa_open_ref spa_open_rewind spa_prev_software_version spa_prop_clear_bootfs spa_prop_get spa_prop_set spa_refcount_zero spa_remove spa_rename spa_reset spa_scan spa_scan_get_stats spa_scan_stat_init spa_scan_stop spa_set_log_state spa_set_rootblkptr spa_shutting_down spa_slop_shift spa_spare_activate spa_spare_add spa_spare_exists spa_spare_remove spa_state spa_strdup spa_strfree spa_suspended spa_sync spa_sync_allpools spa_sync_pass spa_syncing_txg spa_taskq_dispatch_ent spa_tryimport spa_update_dspace spa_upgrade spa_vdev_add spa_vdev_attach spa_vdev_config_enter spa_vdev_config_exit spa_vdev_detach spa_vdev_enter spa_vdev_exit spa_vdev_remove spa_vdev_set_common spa_vdev_setfru spa_vdev_setpath spa_vdev_split_mirror spa_vdev_state_enter spa_vdev_state_exit spa_version spa_writeable space_map_alloc space_map_alloc_delta space_map_allocated space_map_blksz space_map_close space_map_entries space_map_free space_map_histogram_add space_map_histogram_clear space_map_histogram_verify space_map_length space_map_load space_map_object space_map_open space_map_truncate space_map_update space_map_write space_reftree_add_map space_reftree_add_seg space_reftree_create space_reftree_destroy space_reftree_generate_map sysctl_handle_64 system_taskq system_taskq_fini system_taskq_init taskq_create taskq_destroy taskq_dispatch taskq_dispatch_ent taskq_member taskq_now taskq_wait traverse_dataset traverse_dataset_destroyed traverse_dataset_resume traverse_pool trim_map_create trim_map_destroy trim_map_free trim_map_write_done trim_map_write_start trim_thread_create trim_thread_destroy trim_thread_wakeup txg_all_lists_empty txg_delay txg_fini txg_hold_open txg_init txg_kick txg_list_add txg_list_add_tail txg_list_create txg_list_destroy txg_list_empty txg_list_head txg_list_member txg_list_next txg_list_remove txg_list_remove_this txg_register_callbacks txg_rele_to_quiesce txg_rele_to_sync txg_stalled txg_sync_start txg_sync_stop txg_sync_waiting txg_wait_open txg_wait_synced u8_number_of_bytes u8_strcmp u8_textprep_str u8_valid_max_2nd_byte u8_valid_min_2nd_byte u8_validate uberblock_update uberblock_verify unique_create unique_fini unique_init unique_insert unique_remove utsname vcmn_err vdc_ksp vdev_accessible vdev_add_child vdev_add_parent vdev_alloc vdev_alloc_common vdev_allocatable vdev_ashift_optimize vdev_cache_fini vdev_cache_init vdev_cache_purge vdev_cache_read vdev_cache_stat_fini vdev_cache_stat_init vdev_cache_write vdev_clear vdev_clear_stats vdev_close vdev_compact_children vdev_config_clean vdev_config_dirty vdev_config_generate vdev_config_sync vdev_construct_zaps vdev_count_leaves vdev_create vdev_create_link_zap vdev_deadman vdev_default_asize vdev_degrade vdev_destroy_unlink_zap vdev_dirty vdev_dirty_leaves vdev_disk_ops vdev_dtl_contains vdev_dtl_dirty vdev_dtl_empty vdev_dtl_load vdev_dtl_reassess vdev_dtl_required vdev_dtl_sync vdev_expand vdev_fault vdev_file_ops vdev_free vdev_get_min_asize vdev_get_stats vdev_hold vdev_hole_ops vdev_is_bootable vdev_is_dead vdev_label_init vdev_label_number vdev_label_offset vdev_label_read_config vdev_label_sync_list vdev_label_write_pad2 vdev_load vdev_load_log_state vdev_log_state_valid vdev_lookup_by_guid vdev_lookup_top vdev_metaslab_fini vdev_metaslab_init vdev_metaslab_set_size vdev_mirror_ops vdev_missing_ops vdev_offline vdev_online vdev_open vdev_open_children vdev_probe vdev_propagate_state vdev_psize_to_asize vdev_queue_fini vdev_queue_init vdev_queue_io vdev_queue_io_done vdev_queue_lastoffset vdev_queue_length vdev_queue_offset_compare vdev_queue_register_lastoffset vdev_queue_timestamp_compare vdev_raidz_default_to_general vdev_raidz_ops vdev_readable vdev_rele vdev_remove vdev_remove_child vdev_remove_parent vdev_reopen vdev_replacing_ops vdev_resilver_needed vdev_root_ops vdev_scan_stat_init vdev_set_min_asize vdev_set_state vdev_space_update vdev_spare_ops vdev_split vdev_stat_update vdev_state_clean vdev_state_dirty vdev_sync vdev_sync_done vdev_top_config_generate vdev_uberblock_load vdev_uberblock_sync_list vdev_uses_zvols vdev_validate vdev_validate_aux vdev_writeable verify_dataset_name_len vn_close vn_dumpdir vn_open vn_openat vn_rdwr vpanic xuio_ksp xuio_stat_wbuf_copied xuio_stat_wbuf_nocopy z_compress_level z_uncompress zap_add zap_add_int zap_add_int_key zap_add_uint64 zap_byteswap zap_contains zap_count zap_count_write_by_dnode zap_create zap_create_claim zap_create_claim_norm zap_create_flags zap_create_link zap_create_norm zap_cursor_advance zap_cursor_fini zap_cursor_init zap_cursor_init_serialized zap_cursor_move_to_key zap_cursor_retrieve zap_cursor_serialize zap_destroy zap_entry_create zap_entry_normalization_conflict zap_entry_read zap_entry_read_name zap_entry_remove zap_entry_update zap_evict_sync zap_f_phys zap_get_stats zap_getflags zap_hashbits zap_increment zap_increment_int zap_join zap_join_increment zap_join_key zap_leaf_byteswap zap_leaf_init zap_leaf_lookup zap_leaf_lookup_closest zap_leaf_phys zap_leaf_split zap_leaf_stats zap_length zap_length_uint64 zap_lockdir zap_lookup zap_lookup_by_dnode zap_lookup_int zap_lookup_int_key zap_lookup_norm zap_lookup_norm_by_dnode zap_lookup_uint64 zap_m_phys zap_match zap_maxcd zap_name_alloc zap_name_alloc_uint64 zap_name_free zap_prefetch_uint64 zap_put_leaf zap_remove zap_remove_int zap_remove_norm zap_remove_uint64 zap_unlockdir zap_update zap_update_int_key zap_update_uint64 zap_value_search zbookmark_compare zbookmark_subtree_completed zcomp_ksp zfeature_checks_disable zfeature_depends_on zfeature_is_supported zfeature_is_valid_guid zfeature_lookup_name zfetch_array_rd_sz zfetch_fini zfetch_init zfetch_ksp zfetch_max_distance zfetch_max_idistance zfetch_max_streams zfetch_min_sec_reap zfs_ace_byteswap zfs_acl_byteswap zfs_allocatable_devs zfs_arc_average_blocksize zfs_arc_evict_batch_limit zfs_arc_grow_retry zfs_arc_max zfs_arc_meta_limit zfs_arc_meta_min zfs_arc_min zfs_arc_num_sublists_per_state zfs_arc_overflow_shift zfs_arc_p_min_shift zfs_arc_shrink_shift zfs_attr_table zfs_blkptr_verify zfs_component_namecheck zfs_compressed_arc_enabled zfs_condense_pct zfs_crc64_table zfs_dbgmsg zfs_dbgmsg_fini zfs_dbgmsg_init zfs_dbgmsg_maxsize zfs_dbgmsg_print zfs_dbgmsg_size zfs_dbgmsgs zfs_dbgmsgs_lock zfs_dbuf_evict_key zfs_deadman_checktime_ms zfs_deadman_enabled zfs_deadman_synctime_ms zfs_dedup_prefetch zfs_default_bs zfs_default_ibs zfs_delay_max_ns zfs_delay_min_dirty_percent zfs_delay_resolution_ns zfs_delay_scale zfs_deleg_canonicalize_perm zfs_deleg_perm_tab zfs_deleg_verify_nvlist zfs_deleg_whokey zfs_dirty_data_max zfs_dirty_data_max_max zfs_dirty_data_max_percent zfs_dirty_data_sync zfs_ereport_finish_checksum zfs_ereport_free_checksum zfs_ereport_post zfs_ereport_post_checksum zfs_ereport_send_interim_checksum zfs_ereport_start_checksum zfs_flags zfs_frag_table zfs_free_bpobj_enabled zfs_free_leak_on_eio zfs_free_max_blocks zfs_free_min_time_ms zfs_fuid_avl_tree_create zfs_fuid_idx_domain zfs_fuid_table_destroy zfs_fuid_table_load zfs_history_event_names zfs_max_recordsize zfs_mdcomp_disable zfs_metaslab_condense_block_threshold zfs_metaslab_fragmentation_threshold zfs_metaslab_ops zfs_metaslab_segment_weight_enabled zfs_metaslab_switch_threshold zfs_mg_fragmentation_threshold zfs_mg_noalloc_threshold zfs_name_to_prop zfs_no_scrub_io zfs_no_scrub_prefetch zfs_nocacheflush zfs_nopwrite_enabled zfs_obj_to_path zfs_obj_to_stats zfs_oldace_byteswap zfs_oldacl_byteswap zfs_onexit_add_cb zfs_onexit_cb_data zfs_onexit_del_cb zfs_onexit_fd_hold zfs_onexit_fd_rele zfs_panic_recover zfs_pd_bytes_max zfs_per_txg_dirty_frees_percent zfs_post_autoreplace zfs_post_remove zfs_post_state_change zfs_prefetch_disable zfs_prop_align_right zfs_prop_column_name zfs_prop_default_numeric zfs_prop_default_string zfs_prop_delegatable zfs_prop_get_table zfs_prop_get_type zfs_prop_index_to_string zfs_prop_inheritable zfs_prop_init zfs_prop_is_string zfs_prop_random_value zfs_prop_readonly zfs_prop_setonce zfs_prop_string_to_index zfs_prop_to_name zfs_prop_user zfs_prop_userquota zfs_prop_valid_for_type zfs_prop_values zfs_prop_written zfs_recover zfs_recv_queue_length zfs_redundant_metadata_most_ditto_level zfs_release_sa_handle zfs_resilver_delay zfs_resilver_min_time_ms zfs_scan_idle zfs_scan_min_time_ms zfs_scrub_ddt_class_max zfs_scrub_delay zfs_secpolicy_destroy_perms zfs_secpolicy_rename_perms zfs_secpolicy_snapshot_perms zfs_send_corrupt_data zfs_send_queue_length zfs_send_set_freerecords_bit zfs_spa_version_map zfs_strtonum zfs_sync_pass_deferred_free zfs_sync_pass_dont_compress zfs_sync_pass_rewrite zfs_throttle_delay zfs_throttle_resolution zfs_top_maxinflight zfs_trim_enabled zfs_txg_timeout zfs_userquota_prop_prefixes zfs_vdev_aggregation_limit zfs_vdev_async_read_max_active zfs_vdev_async_read_min_active zfs_vdev_async_write_active_max_dirty_percent zfs_vdev_async_write_active_min_dirty_percent zfs_vdev_async_write_max_active zfs_vdev_async_write_min_active zfs_vdev_cache_bshift zfs_vdev_cache_max zfs_vdev_cache_size zfs_vdev_max_active zfs_vdev_queue_depth_pct zfs_vdev_read_gap_limit zfs_vdev_scrub_max_active zfs_vdev_scrub_min_active zfs_vdev_sync_read_max_active zfs_vdev_sync_read_min_active zfs_vdev_sync_write_max_active zfs_vdev_sync_write_min_active zfs_vdev_trim_max_active zfs_vdev_trim_min_active zfs_vdev_write_gap_limit zfs_znode_byteswap zfs_zpl_version_map zil_add_block zil_alloc zil_async_to_sync zil_block_buckets zil_bp_tree_add zil_check_log_chain zil_claim zil_clean zil_close zil_commit zil_destroy zil_destroy_sync zil_fini zil_free zil_init zil_itx_assign zil_itx_create zil_itx_destroy zil_open zil_parse zil_replay zil_replay_disable zil_replaying zil_resume zil_set_logbias zil_set_sync zil_slog_limit zil_suspend zil_sync zil_vdev_offline zilog_dirty zilog_is_dirty zilog_is_dirty_in_txg zio_add_child zio_alloc_zil zio_allocate_dispatch zio_buf_alloc zio_buf_alloc_nowait zio_buf_cache zio_buf_free zio_cache zio_checksum_SHA256 zio_checksum_compute zio_checksum_dedup_select zio_checksum_error zio_checksum_error_impl zio_checksum_select zio_checksum_table zio_checksum_templates_free zio_checksum_to_feature zio_checksum_verified zio_claim zio_claim_gang zio_clear_fault zio_compress_data zio_compress_fini zio_compress_init zio_compress_select zio_compress_table zio_data_buf_alloc zio_data_buf_cache zio_data_buf_free zio_decompress_data zio_delay_interrupt zio_dva_throttle_enabled zio_execute zio_fini zio_flush zio_free zio_free_gang zio_free_sync zio_free_zil zio_handle_device_injection zio_handle_fault_injection zio_handle_ignored_writes zio_handle_io_delay zio_handle_label_injection zio_handle_panic_injection zio_init zio_inject_fault zio_inject_fini zio_inject_init zio_inject_list_next zio_injection_enabled zio_interrupt zio_ioctl zio_link_cache zio_nowait zio_null zio_pop_transforms zio_push_transform zio_read zio_read_phys zio_requeue_io_start_cut_in_line zio_resume zio_resume_wait zio_rewrite zio_rewrite_gang zio_root zio_shrink zio_suspend zio_taskq_batch_pct zio_taskqs zio_timestamp_compare zio_trim zio_trim_stats zio_type_name zio_unique_parent zio_use_uma zio_vdev_child_io zio_vdev_delegated_io zio_vdev_io_bypass zio_vdev_io_redone zio_vdev_io_reissue zio_vsd_default_cksum_report zio_wait zio_walk_children zio_walk_parents zio_worst_error zio_write zio_write_override zio_write_phys zk_thread_create zle_compress zle_decompress zmutex_destroy zmutex_init zmutex_owned zpool_feature_init zpool_get_rewind_policy zpool_name_to_prop zpool_prop_align_right zpool_prop_column_name zpool_prop_default_numeric zpool_prop_default_string zpool_prop_feature zpool_prop_get_table zpool_prop_get_type zpool_prop_index_to_string zpool_prop_init zpool_prop_random_value zpool_prop_readonly zpool_prop_string_to_index zpool_prop_to_name zpool_prop_unsupported zpool_prop_values zprop_index_to_string zprop_iter_common zprop_name_to_prop zprop_random_value zprop_register_hidden zprop_register_impl zprop_register_index zprop_register_number zprop_register_string zprop_string_to_index zprop_valid_for_type zprop_values zprop_width zrl_add_impl zrl_destroy zrl_exit zrl_init zrl_is_locked zrl_is_zero zrl_owner zrl_refcount zrl_remove zrl_tryenter @ 1.1 log @external/cddl/osnet: Add expected symbols lists. NOTE: libnvpair looks pretty wonky: `aok', `dump_nvlist', `system_ops_def', buncha nv_* and nvlist_* names and then opensolaris_nvpair_*. libuutil overlaps with libavl. And why do we publish these libraries in /usr/lib anyway? PR lib/58838: shared libraries in base should all have expsym lists @ text @@