/freebsd/sys/contrib/openzfs/include/sys/ |
H A D | spa_impl.h | 217 struct spa { struct 221 char spa_name[ZFS_MAX_DATASET_NAME_LEN]; /* pool name */ argument 222 char *spa_comment; /* comment */ argument 223 avl_node_t spa_avl; /* node in spa_namespace_avl */ argument 224 nvlist_t *spa_config; /* last synced config */ argument 225 nvlist_t *spa_config_syncing; /* currently syncing config */ argument 226 nvlist_t *spa_config_splitting; /* config for splitting */ argument 227 nvlist_t *spa_load_info; /* info and errors from load */ argument 228 uint64_t spa_config_txg; /* txg of last config change */ argument 229 uint32_t spa_sync_pass; /* iterate-to-convergence */ argument [all …]
|
/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | spa_misc.c | 407 spa_load_failed(spa_t *spa, const char *fmt, ...) in spa_load_failed() 421 spa_load_note(spa_t *spa, const char *fmt, ...) in spa_load_note() 455 spa_config_lock_init(spa_t *spa) in spa_config_lock_init() 468 spa_config_lock_destroy(spa_t *spa) in spa_config_lock_destroy() 481 spa_config_tryenter(spa_t *spa, int locks, const void *tag, krw_t rw) in spa_config_tryenter() 512 spa_config_enter_impl(spa_t *spa, int locks, const void *tag, krw_t rw, in spa_config_enter_impl() 548 spa_config_enter(spa_t *spa, int locks, const void *tag, krw_t rw) in spa_config_enter() 563 spa_config_enter_mmp(spa_t *spa, int locks, const void *tag, krw_t rw) in spa_config_enter_mmp() 569 spa_config_exit(spa_t *spa, int locks, const void *tag) in spa_config_exit() 589 spa_config_held(spa_t *spa, int locks, krw_t rw) in spa_config_held() [all …]
|
H A D | spa_log_spacemap.c | 308 spa_estimate_incoming_log_blocks(spa_t *spa) in spa_estimate_incoming_log_blocks() 329 spa_log_sm_blocklimit(spa_t *spa) in spa_log_sm_blocklimit() 335 spa_log_sm_set_blocklimit(spa_t *spa) in spa_log_sm_set_blocklimit() 353 spa_log_sm_nblocks(spa_t *spa) in spa_log_sm_nblocks() 363 spa_log_summary_verify_counts(spa_t *spa) in spa_log_summary_verify_counts() 393 summary_entry_is_full(spa_t *spa, log_summary_entry_t *e, uint64_t txg) in summary_entry_is_full() 419 spa_log_summary_decrement_mscount(spa_t *spa, uint64_t txg, boolean_t dirty) in spa_log_summary_decrement_mscount() 508 spa_log_summary_decrement_blkcount(spa_t *spa, uint64_t blocks_gone) in spa_log_summary_decrement_blkcount() 548 spa_log_sm_decrement_mscount(spa_t *spa, uint64_t txg) in spa_log_sm_decrement_mscount() 568 spa_log_sm_increment_current_mscount(spa_t *spa) in spa_log_sm_increment_current_mscount() [all …]
|
H A D | zfeature.c | 175 spa_features_check(spa_t *spa, boolean_t for_write, in spa_features_check() 235 feature_get_refcount(spa_t *spa, zfeature_info_t *feature, uint64_t *res) in feature_get_refcount() 252 feature_get_refcount_from_disk(spa_t *spa, zfeature_info_t *feature, in feature_get_refcount_from_disk() 281 feature_get_enabled_txg(spa_t *spa, zfeature_info_t *feature, uint64_t *res) in feature_get_enabled_txg() 305 feature_sync(spa_t *spa, zfeature_info_t *feature, uint64_t refcount, in feature_sync() 339 feature_enable_sync(spa_t *spa, zfeature_info_t *feature, dmu_tx_t *tx) in feature_enable_sync() 403 feature_do_action(spa_t *spa, spa_feature_t fid, feature_action_t action, in feature_do_action() 439 spa_feature_create_zap_objects(spa_t *spa, dmu_tx_t *tx) in spa_feature_create_zap_objects() 463 spa_feature_enable(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) in spa_feature_enable() 471 spa_feature_incr(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) in spa_feature_incr() [all …]
|
H A D | spa.c | 342 spa_prop_add(spa_t *spa, const char *propname, nvlist_t *outnvl) in spa_prop_add() 369 spa_prop_get_nvlist(spa_t *spa, char **props, unsigned int n_props, in spa_prop_get_nvlist() 404 spa_prop_get_config(spa_t *spa, nvlist_t *nv) in spa_prop_get_config() 543 spa_prop_get(spa_t *spa, nvlist_t *nv) in spa_prop_get() 651 spa_prop_validate(spa_t *spa, nvlist_t *props) in spa_prop_validate() 876 spa_configfile_set(spa_t *spa, nvlist_t *nvp, boolean_t need_sync) in spa_configfile_set() 901 spa_prop_set(spa_t *spa, nvlist_t *nvp) in spa_prop_set() 969 spa_prop_clear_bootfs(spa_t *spa, uint64_t dsobj, dmu_tx_t *tx) in spa_prop_clear_bootfs() 983 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_change_guid_check() local 1009 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_change_guid_sync() local [all …]
|
H A D | spa_stats.c | 123 spa_read_history_init(spa_t *spa) in spa_read_history_init() 141 spa_read_history_destroy(spa_t *spa) in spa_read_history_destroy() 150 spa_read_history_add(spa_t *spa, const zbookmark_phys_t *zb, uint32_t aflags) in spa_read_history_add() 289 spa_txg_history_init(spa_t *spa) in spa_txg_history_init() 307 spa_txg_history_destroy(spa_t *spa) in spa_txg_history_destroy() 319 spa_txg_history_add(spa_t *spa, uint64_t txg, hrtime_t birth_time) in spa_txg_history_add() 343 spa_txg_history_set(spa_t *spa, uint64_t txg, txg_state_t completed_state, in spa_txg_history_set() 372 spa_txg_history_set_io(spa_t *spa, uint64_t txg, uint64_t nread, in spa_txg_history_set_io() 401 spa_txg_history_init_io(spa_t *spa, uint64_t txg, dsl_pool_t *dp) in spa_txg_history_init_io() 423 spa_txg_history_fini_io(spa_t *spa, txg_stat_t *ts) in spa_txg_history_fini_io() [all …]
|
H A D | mmp.c | 194 mmp_init(spa_t *spa) in mmp_init() 205 mmp_fini(spa_t *spa) in mmp_fini() 231 mmp_thread_start(spa_t *spa) in mmp_thread_start() 248 mmp_thread_stop(spa_t *spa) in mmp_thread_stop() 284 mmp_next_leaf(spa_t *spa) in mmp_next_leaf() 358 mmp_delay_update(spa_t *spa, boolean_t write_completed) in mmp_delay_update() 393 spa_t *spa = zio->io_spa; in mmp_write_done() local 421 mmp_update_uberblock(spa_t *spa, uberblock_t *ub) in mmp_update_uberblock() 439 mmp_write_uberblock(spa_t *spa) in mmp_write_uberblock() 546 spa_t *spa = (spa_t *)arg; in mmp_thread() local [all …]
|
H A D | brt.c | 313 brt_rlock(spa_t *spa) in brt_rlock() 319 brt_wlock(spa_t *spa) in brt_wlock() 325 brt_unlock(spa_t *spa) in brt_unlock() 423 brt_vdev(spa_t *spa, uint64_t vdevid, boolean_t alloc) in brt_vdev() 443 brt_vdev_create(spa_t *spa, brt_vdev_t *brtvd, dmu_tx_t *tx) in brt_vdev_create() 485 brt_vdev_realloc(spa_t *spa, brt_vdev_t *brtvd) in brt_vdev_realloc() 541 brt_vdev_load(spa_t *spa, brt_vdev_t *brtvd) in brt_vdev_load() 617 brt_vdev_destroy(spa_t *spa, brt_vdev_t *brtvd, dmu_tx_t *tx) in brt_vdev_destroy() 664 brt_vdevs_expand(spa_t *spa, uint64_t nvdevs) in brt_vdevs_expand() 708 brt_vdev_lookup(spa_t *spa, brt_vdev_t *brtvd, uint64_t offset) in brt_vdev_lookup() [all …]
|
H A D | spa_checkpoint.c | 165 spa_checkpoint_get_stats(spa_t *spa, pool_checkpoint_stat_t *pcs) in spa_checkpoint_get_stats() 190 spa_t *spa = arg; in spa_checkpoint_discard_complete_sync() local 257 spa_checkpoint_accounting_verify(spa_t *spa) in spa_checkpoint_accounting_verify() 368 spa_checkpoint_discard_is_done(spa_t *spa) in spa_checkpoint_discard_is_done() 388 spa_t *spa = arg; in spa_checkpoint_discard_thread_check() local 402 spa_t *spa = arg; in spa_checkpoint_discard_thread() local 458 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_check() local 486 spa_t *spa = dp->dp_spa; in spa_checkpoint_sync() local 543 spa_t *spa; in spa_checkpoint() local 582 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_discard_check() local [all …]
|
H A D | spa_errlog.c | 162 static int get_head_ds(spa_t *spa, uint64_t dsobj, uint64_t *head_ds) in get_head_ds() 184 spa_log_error(spa_t *spa, const zbookmark_phys_t *zb, const uint64_t birth) in spa_log_error() 267 find_top_affected_fs(spa_t *spa, uint64_t head_ds, zbookmark_err_phys_t *zep, in find_top_affected_fs() 315 check_filesystem(spa_t *spa, uint64_t head_ds, zbookmark_err_phys_t *zep, in check_filesystem() 476 process_error_block(spa_t *spa, uint64_t head_ds, zbookmark_err_phys_t *zep, in process_error_block() 542 spa_get_last_errlog_size(spa_t *spa) in spa_get_last_errlog_size() 560 spa_add_healed_error(spa_t *spa, uint64_t obj, zbookmark_phys_t *healed_zb, in spa_add_healed_error() 668 remove_error_from_list(spa_t *spa, avl_tree_t *t, const zbookmark_phys_t *zb) in remove_error_from_list() 687 spa_remove_healed_errors(spa_t *spa, avl_tree_t *s, avl_tree_t *l, dmu_tx_t *tx) in spa_remove_healed_errors() 738 spa_remove_error(spa_t *spa, zbookmark_phys_t *zb, uint64_t birth) in spa_remove_error() [all …]
|
H A D | vdev_rebuild.c | 194 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_update_sync() local 224 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_initiate_sync() local 267 vdev_rebuild_log_notify(spa_t *spa, vdev_t *vd, const char *name) in vdev_rebuild_log_notify() 283 spa_t *spa = vd->vdev_spa; in vdev_rebuild_initiate() local 308 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_complete_sync() local 372 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_cancel_sync() local 408 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_reset_sync() local 455 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_clear_sync() local 562 spa_t *spa = vd->vdev_spa; in vdev_rebuild_range() local 718 spa_t *spa = vd->vdev_spa; in vdev_rebuild_load() local [all …]
|
H A D | vdev_removal.c | 148 spa_sync_removing_state(spa_t *spa, dmu_tx_t *tx) in spa_sync_removing_state() 190 spa_t *spa = vd->vdev_spa; in vdev_passivate() local 270 spa_vdev_noalloc(spa_t *spa, uint64_t guid) in spa_vdev_noalloc() 303 spa_vdev_alloc(spa_t *spa, uint64_t guid) in spa_vdev_alloc() 413 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_remove_initiate_sync() local 545 spa_remove_init(spa_t *spa) in spa_remove_init() 623 spa_restart_removal(spa_t *spa) in spa_restart_removal() 659 spa_t *spa = vd->vdev_spa; in free_from_removing_vdev() local 840 spa_finish_removal(spa_t *spa, dsl_scan_state_t state, dmu_tx_t *tx) in spa_finish_removal() 896 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_mapping_sync() local [all …]
|
H A D | spa_history.c | 88 spa_history_create_obj(spa_t *spa, dmu_tx_t *tx) in spa_history_create_obj() 125 spa_history_advance_bof(spa_t *spa, spa_history_phys_t *shpp) in spa_history_advance_bof() 152 spa_history_write(spa_t *spa, void *buf, uint64_t len, spa_history_phys_t *shpp, in spa_history_write() 199 spa_history_log_notify(spa_t *spa, nvlist_t *nvl) in spa_history_log_notify() 256 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_history_log_sync() local 361 spa_history_log(spa_t *spa, const char *msg) in spa_history_log() 373 spa_history_log_nvl(spa_t *spa, nvlist_t *nvl) in spa_history_log_nvl() 422 spa_history_get(spa_t *spa, uint64_t *offp, uint64_t *len, char *buf) in spa_history_get() 519 log_internal(nvlist_t *nvl, const char *operation, spa_t *spa, in log_internal() 555 spa_history_log_internal(spa_t *spa, const char *operation, in spa_history_log_internal() [all …]
|
H A D | ddt_stats.c | 40 spa_t *spa = ddt->ddt_spa; in ddt_stat_generate() local 183 ddt_get_dedup_object_stats(spa_t *spa, ddt_object_t *ddo_total) in ddt_get_dedup_object_stats() 242 ddt_get_ddt_dsize(spa_t *spa) in ddt_get_ddt_dsize() 254 ddt_get_dedup_histogram(spa_t *spa, ddt_histogram_t *ddh) in ddt_get_dedup_histogram() 274 ddt_get_dedup_stats(spa_t *spa, ddt_stat_t *dds_total) in ddt_get_dedup_stats() 285 ddt_get_dedup_dspace(spa_t *spa) in ddt_get_dedup_dspace() 301 ddt_get_pool_dedup_ratio(spa_t *spa) in ddt_get_pool_dedup_ratio() 313 ddt_get_pool_dedup_cached(spa_t *spa, uint64_t *psize) in ddt_get_pool_dedup_cached()
|
H A D | vdev.c | 432 spa_t *spa = vd->vdev_spa; in vdev_prop_get_int() local 471 vdev_lookup_top(spa_t *spa, uint64_t vdev) in vdev_lookup_top() 516 vdev_count_leaves(spa_t *spa) in vdev_count_leaves() 601 spa_t *spa = cvd->vdev_spa; in vdev_remove_child() local 654 vdev_alloc_common(spa_t *spa, uint_t id, uint64_t guid, vdev_ops_t *ops) in vdev_alloc_common() 770 vdev_alloc(spa_t *spa, vdev_t **vdp, nvlist_t *nv, vdev_t *parent, uint_t id, in vdev_alloc() 1078 spa_t *spa = vd->vdev_spa; in vdev_free() local 1233 spa_t *spa = svd->vdev_spa; in vdev_top_transfer() local 1361 spa_t *spa = cvd->vdev_spa; in vdev_add_parent() local 1465 vdev_spa_set_alloc(spa_t *spa, uint64_t min_alloc) in vdev_spa_set_alloc() [all …]
|
H A D | vdev_trim.c | 298 spa_t *spa = vd->vdev_spa; in vdev_trim_change_state() local 502 spa_t *spa = vd->vdev_spa; in vdev_trim_range() local 599 spa_t *spa = vd->vdev_spa; in vdev_trim_ranges() local 881 spa_t *spa = vd->vdev_spa; in vdev_trim_thread() local 1041 vdev_trim_stop_wait(spa_t *spa, list_t *vd_list) in vdev_trim_stop_wait() 1119 spa_t *spa = vd->vdev_spa; in vdev_trim_stop_all() local 1224 spa_t *spa = vd->vdev_spa; in vdev_autotrim_thread() local 1500 vdev_autotrim(spa_t *spa) in vdev_autotrim() 1543 vdev_autotrim_kick(spa_t *spa) in vdev_autotrim_kick() 1565 vdev_autotrim_stop_all(spa_t *spa) in vdev_autotrim_stop_all() [all …]
|
H A D | metaslab.c | 415 metaslab_class_create(spa_t *spa, const char *name, in metaslab_class_create() 447 spa_t *spa = mc->mc_spa; in metaslab_class_destroy() local 471 spa_t *spa = mc->mc_spa; in metaslab_class_validate() local 669 spa_t *spa = mc->mc_spa; in metaslab_class_rotate() local 727 spa_t *spa = mc->mc_spa; in metaslab_class_histogram_verify() local 1050 spa_t *spa = mc->mc_spa; in metaslab_group_create() local 1077 spa_t *spa = mg->mg_class->mc_spa; in metaslab_group_destroy() local 1105 spa_t *spa = mc->mc_spa; in metaslab_group_activate() local 1146 spa_t *spa = mc->mc_spa; in metaslab_group_passivate() local 1799 spa_set_allocator(spa_t *spa, const char *allocator) in spa_set_allocator() [all …]
|
H A D | zfs_fm.c | 296 zfs_ereport_clear(spa_t *spa, vdev_t *vd) in zfs_ereport_clear() 338 zfs_ereport_is_duplicate(const char *subclass, spa_t *spa, vdev_t *vd, in zfs_ereport_is_duplicate() 472 const char *subclass, spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb, in zfs_ereport_start() 1072 zfs_ereport_clear(spa_t *spa, vdev_t *vd) in zfs_ereport_clear() 1083 zfs_ereport_is_valid(const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio) in zfs_ereport_is_valid() 1164 zfs_ereport_post(const char *subclass, spa_t *spa, vdev_t *vd, in zfs_ereport_post() 1207 zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb, in zfs_ereport_start_checksum() 1311 zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb, in zfs_ereport_post_checksum() 1357 zfs_event_create(spa_t *spa, vdev_t *vd, const char *type, const char *name, in zfs_event_create() 1417 zfs_post_common(spa_t *spa, vdev_t *vd, const char *type, const char *name, in zfs_post_common() [all …]
|
H A D | spa_config.c | 266 spa_t *spa = NULL; in spa_write_cachefile() local 374 spa_t *spa = NULL; in spa_all_configs() local 400 spa_config_set(spa_t *spa, nvlist_t *config) in spa_config_set() 416 spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg, int getstats) in spa_config_generate() 567 spa_config_update(spa_t *spa, int what) in spa_config_update()
|
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/ |
H A D | zfs_racct.c | 33 zfs_racct_read(spa_t *spa, uint64_t size, uint64_t iops, dmu_flags_t flags) in zfs_racct_read() 40 zfs_racct_write(spa_t *spa, uint64_t size, uint64_t iops, dmu_flags_t flags) in zfs_racct_write() 49 zfs_racct_read(spa_t *spa, uint64_t size, uint64_t iops, dmu_flags_t flags) in zfs_racct_read() 55 zfs_racct_write(spa_t *spa, uint64_t size, uint64_t iops, dmu_flags_t flags) in zfs_racct_write()
|
H A D | spa_misc_os.c | 126 spa_import_os(spa_t *spa) in spa_import_os() 132 spa_export_os(spa_t *spa) in spa_export_os() 138 spa_activate_os(spa_t *spa) in spa_activate_os() 144 spa_deactivate_os(spa_t *spa) in spa_deactivate_os()
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
H A D | spa_os.c | 185 spa_t *spa; in spa_import_rootpool() local 275 spa_import_os(spa_t *spa) in spa_import_os() 281 spa_export_os(spa_t *spa) in spa_export_os() 287 spa_activate_os(spa_t *spa) in spa_activate_os() 293 spa_deactivate_os(spa_t *spa) in spa_deactivate_os()
|
H A D | zfs_racct.c | 31 zfs_racct_read(spa_t *spa, uint64_t size, uint64_t iops, dmu_flags_t flags) in zfs_racct_read() 49 zfs_racct_write(spa_t *spa, uint64_t size, uint64_t iops, dmu_flags_t flags) in zfs_racct_write()
|
/freebsd/stand/libsa/zfs/ |
H A D | zfs.c | 152 const spa_t *spa = ((struct zfsmount *)dev->d_opendata)->spa; in zfs_read() local 217 const spa_t *spa = ((struct zfsmount *)dev->d_opendata)->spa; in zfs_stat() local 227 const spa_t *spa = ((struct zfsmount *)dev->d_opendata)->spa; in zfs_readdir() local 391 spa_t *spa; in zfs_mount() local 694 spa_t *spa; in zfs_dev_init() local 739 spa_t *spa; in zfs_probe() local 796 spa_t *spa; in zfs_get_bootenv() local 810 spa_t *spa; in zfs_set_bootenv() local 825 spa_t *spa; in zfs_get_bootonce() local 886 spa_t *spa; in zfs_nvstore_getter() local [all …]
|
/freebsd/sys/contrib/openzfs/lib/libzpool/ |
H A D | zfs_racct.c | 30 zfs_racct_read(spa_t *spa, uint64_t size, uint64_t iops, dmu_flags_t flags) in zfs_racct_read() 36 zfs_racct_write(spa_t *spa, uint64_t size, uint64_t iops, dmu_flags_t flags) in zfs_racct_write()
|