/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | spa_impl.h | 199 struct spa { struct 203 char spa_name[ZFS_MAX_DATASET_NAME_LEN]; /* pool name */ argument 204 char *spa_comment; /* comment */ argument 205 avl_node_t spa_avl; /* node in spa_namespace_avl */ argument 206 nvlist_t *spa_config; /* last synced config */ argument 207 nvlist_t *spa_config_syncing; /* currently syncing config */ argument 208 nvlist_t *spa_config_splitting; /* config for splitting */ argument 209 nvlist_t *spa_load_info; /* info and errors from load */ argument 210 uint64_t spa_config_txg; /* txg of last config change */ argument 211 int spa_sync_pass; /* iterate-to-convergence */ argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | spa_misc.c | 380 spa_load_failed(spa_t *spa, const char *fmt, ...) in spa_load_failed() 395 spa_load_note(spa_t *spa, const char *fmt, ...) in spa_load_note() 427 spa_config_lock_init(spa_t *spa) in spa_config_lock_init() 440 spa_config_lock_destroy(spa_t *spa) in spa_config_lock_destroy() 453 spa_config_tryenter(spa_t *spa, int locks, void *tag, krw_t rw) in spa_config_tryenter() 484 spa_config_enter(spa_t *spa, int locks, void *tag, krw_t rw) in spa_config_enter() 517 spa_config_exit(spa_t *spa, int locks, void *tag) in spa_config_exit() 536 spa_config_held(spa_t *spa, int locks, krw_t rw) in spa_config_held() 567 spa_t *spa; in spa_lookup() local 596 spa_t *spa = arg; in spa_deadman() local [all …]
|
H A D | spa_log_spacemap.c | 302 spa_estimate_incoming_log_blocks(spa_t *spa) in spa_estimate_incoming_log_blocks() 324 spa_log_sm_blocklimit(spa_t *spa) in spa_log_sm_blocklimit() 330 spa_log_sm_set_blocklimit(spa_t *spa) in spa_log_sm_set_blocklimit() 344 spa_log_sm_nblocks(spa_t *spa) in spa_log_sm_nblocks() 354 spa_log_summary_verify_counts(spa_t *spa) in spa_log_summary_verify_counts() 384 summary_entry_is_full(spa_t *spa, log_summary_entry_t *e) in summary_entry_is_full() 406 spa_log_summary_decrement_mscount(spa_t *spa, uint64_t txg) in spa_log_summary_decrement_mscount() 493 spa_log_summary_decrement_blkcount(spa_t *spa, uint64_t blocks_gone) in spa_log_summary_decrement_blkcount() 536 spa_log_sm_decrement_mscount(spa_t *spa, uint64_t txg) in spa_log_sm_decrement_mscount() 556 spa_log_sm_increment_current_mscount(spa_t *spa) in spa_log_sm_increment_current_mscount() [all …]
|
H A D | spa.c | 278 spa_prop_get_config(spa_t *spa, nvlist_t **nvp) in spa_prop_get_config() 396 spa_prop_get(spa_t *spa, nvlist_t **nvp) in spa_prop_get() 503 spa_prop_validate(spa_t *spa, nvlist_t *props) in spa_prop_validate() 730 spa_configfile_set(spa_t *spa, nvlist_t *nvp, boolean_t need_sync) in spa_configfile_set() 755 spa_prop_set(spa_t *spa, nvlist_t *nvp) in spa_prop_set() 817 spa_prop_clear_bootfs(spa_t *spa, uint64_t dsobj, dmu_tx_t *tx) in spa_prop_clear_bootfs() 832 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_change_guid_check() local 858 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_change_guid_sync() local 884 spa_change_guid(spa_t *spa) in spa_change_guid() 931 spa_get_errlists(spa_t *spa, avl_tree_t *last, avl_tree_t *scrub) in spa_get_errlists() [all …]
|
H A D | zfeature.c | 174 spa_features_check(spa_t *spa, boolean_t for_write, in spa_features_check() 226 feature_get_refcount(spa_t *spa, zfeature_info_t *feature, uint64_t *res) in feature_get_refcount() 243 feature_get_refcount_from_disk(spa_t *spa, zfeature_info_t *feature, in feature_get_refcount_from_disk() 272 feature_get_enabled_txg(spa_t *spa, zfeature_info_t *feature, uint64_t *res) in feature_get_enabled_txg() 296 feature_sync(spa_t *spa, zfeature_info_t *feature, uint64_t refcount, in feature_sync() 331 feature_enable_sync(spa_t *spa, zfeature_info_t *feature, dmu_tx_t *tx) in feature_enable_sync() 388 feature_do_action(spa_t *spa, spa_feature_t fid, feature_action_t action, in feature_do_action() 423 spa_feature_create_zap_objects(spa_t *spa, dmu_tx_t *tx) in spa_feature_create_zap_objects() 447 spa_feature_enable(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) in spa_feature_enable() 455 spa_feature_incr(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) in spa_feature_incr() [all …]
|
H A D | mmp.c | 194 mmp_init(spa_t *spa) in mmp_init() 213 mmp_fini(spa_t *spa) in mmp_fini() 240 mmp_thread_start(spa_t *spa) in mmp_thread_start() 257 mmp_thread_stop(spa_t *spa) in mmp_thread_stop() 293 mmp_next_leaf(spa_t *spa) in mmp_next_leaf() 356 mmp_delay_update(spa_t *spa, boolean_t write_completed) in mmp_delay_update() 391 spa_t *spa = zio->io_spa; in mmp_write_done() local 416 mmp_update_uberblock(spa_t *spa, uberblock_t *ub) in mmp_update_uberblock() 434 mmp_write_uberblock(spa_t *spa) in mmp_write_uberblock() 548 spa_t *spa = (spa_t *)arg; in mmp_thread() local [all …]
|
H A D | spa_checkpoint.c | 164 spa_checkpoint_get_stats(spa_t *spa, pool_checkpoint_stat_t *pcs) in spa_checkpoint_get_stats() 189 spa_t *spa = arg; in spa_checkpoint_discard_complete_sync() local 254 spa_checkpoint_accounting_verify(spa_t *spa) in spa_checkpoint_accounting_verify() 363 spa_checkpoint_discard_is_done(spa_t *spa) in spa_checkpoint_discard_is_done() 383 spa_t *spa = arg; in spa_checkpoint_discard_thread_check() local 397 spa_t *spa = arg; in spa_checkpoint_discard_thread() local 453 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_check() local 478 spa_t *spa = dp->dp_spa; in spa_checkpoint_sync() local 535 spa_t *spa; in spa_checkpoint() local 574 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_discard_check() local [all …]
|
H A D | spa_errlog.c | 93 spa_log_error(spa_t *spa, const zbookmark_phys_t *zb) in spa_log_error() 137 spa_get_errlog_size(spa_t *spa) in spa_get_errlog_size() 163 process_error_log(spa_t *spa, uint64_t obj, void *addr, size_t *count) in process_error_log() 232 spa_get_errlog(spa_t *spa, void *uaddr, size_t *count) in spa_get_errlog() 266 spa_errlog_rotate(spa_t *spa) in spa_errlog_rotate() 278 spa_errlog_drain(spa_t *spa) in spa_errlog_drain() 301 sync_error_list(spa_t *spa, avl_tree_t *t, uint64_t *obj, dmu_tx_t *tx) in sync_error_list() 342 spa_errlog_sync(spa_t *spa, uint64_t txg) in spa_errlog_sync()
|
H A D | vdev.c | 295 vdev_lookup_top(spa_t *spa, uint64_t vdev) in vdev_lookup_top() 340 vdev_count_leaves(spa_t *spa) in vdev_count_leaves() 357 spa_t *spa = cvd->vdev_spa; in vdev_add_child() local 425 spa_t *spa = cvd->vdev_spa; in vdev_remove_child() local 483 vdev_alloc_common(spa_t *spa, uint_t id, uint64_t guid, vdev_ops_t *ops) in vdev_alloc_common() 566 vdev_alloc(spa_t *spa, vdev_t **vdp, nvlist_t *nv, vdev_t *parent, uint_t id, in vdev_alloc() 842 spa_t *spa = vd->vdev_spa; in vdev_free() local 974 spa_t *spa = svd->vdev_spa; in vdev_top_transfer() local 1088 spa_t *spa = cvd->vdev_spa; in vdev_add_parent() local 1162 spa_t *spa = vd->vdev_spa; in vdev_metaslab_group_create() local [all …]
|
H A D | spa_history.c | 87 spa_history_create_obj(spa_t *spa, dmu_tx_t *tx) in spa_history_create_obj() 124 spa_history_advance_bof(spa_t *spa, spa_history_phys_t *shpp) in spa_history_advance_bof() 151 spa_history_write(spa_t *spa, void *buf, uint64_t len, spa_history_phys_t *shpp, in spa_history_write() 210 spa_history_log_notify(spa_t *spa, nvlist_t *nvl) in spa_history_log_notify() 268 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_history_log_sync() local 371 spa_history_log(spa_t *spa, const char *msg) in spa_history_log() 383 spa_history_log_nvl(spa_t *spa, nvlist_t *nvl) in spa_history_log_nvl() 425 spa_history_get(spa_t *spa, uint64_t *offp, uint64_t *len, char *buf) in spa_history_get() 522 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 | vdev_removal.c | 138 spa_sync_removing_state(spa_t *spa, dmu_tx_t *tx) in spa_sync_removing_state() 237 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_remove_initiate_sync() local 366 spa_remove_init(spa_t *spa) in spa_remove_init() 444 spa_restart_removal(spa_t *spa) in spa_restart_removal() 479 spa_t *spa = vd->vdev_spa; in free_from_removing_vdev() local 659 spa_finish_removal(spa_t *spa, dsl_scan_state_t state, dmu_tx_t *tx) in spa_finish_removal() 713 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_mapping_sync() local 753 spa_t *spa = vcsa->vcsa_spa; in unalloc_seg() local 909 spa_t *spa = vd->vdev_spa; in spa_vdev_copy_segment() local 1042 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_remove_complete_sync() local [all …]
|
H A D | ddt.c | 60 spa_t *spa = ddt->ddt_spa; in ddt_object_create() local 85 spa_t *spa = ddt->ddt_spa; in ddt_object_destroy() local 363 spa_t *spa = ddt->ddt_spa; in ddt_stat_generate() local 453 ddt_get_dedup_object_stats(spa_t *spa, ddt_object_t *ddo_total) in ddt_get_dedup_object_stats() 478 ddt_get_dedup_histogram(spa_t *spa, ddt_histogram_t *ddh) in ddt_get_dedup_histogram() 493 ddt_get_dedup_stats(spa_t *spa, ddt_stat_t *dds_total) in ddt_get_dedup_stats() 504 ddt_get_dedup_dspace(spa_t *spa) in ddt_get_dedup_dspace() 513 ddt_get_pool_dedup_ratio(spa_t *spa) in ddt_get_pool_dedup_ratio() 527 spa_t *spa = ddt->ddt_spa; in ddt_ditto_copies_needed() local 626 ddt_select_by_checksum(spa_t *spa, enum zio_checksum c) in ddt_select_by_checksum() [all …]
|
H A D | spa_config.c | 226 spa_t *spa = NULL; in spa_write_cachefile() local 324 spa_t *spa = NULL; in spa_all_configs() local 348 spa_config_set(spa_t *spa, nvlist_t *config) in spa_config_set() 364 spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg, int getstats) in spa_config_generate() 518 spa_config_update(spa_t *spa, int what) in spa_config_update()
|
H A D | vdev_indirect.c | 326 spa_t *spa = vd->vdev_spa; in vdev_indirect_mark_obsolete() local 348 spa_vdev_indirect_mark_obsolete(spa_t *spa, uint64_t vdev_id, uint64_t offset, in spa_vdev_indirect_mark_obsolete() 360 spa_condensing_indirect_create(spa_t *spa) in spa_condensing_indirect_create() 395 spa_t *spa = vd->vdev_spa; in vdev_indirect_should_condense() local 482 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_condense_indirect_complete_sync() local 545 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_condense_indirect_commit_sync() local 560 spa_condense_indirect_commit_entry(spa_t *spa, in spa_condense_indirect_commit_entry() 595 spa_t *spa = vd->vdev_spa; in spa_condense_indirect_generate_new_mapping() local 640 spa_t *spa = arg; in spa_condense_indirect_thread_check() local 649 spa_t *spa = arg; in spa_condense_indirect_thread() local [all …]
|
H A D | zfs_fm.c | 111 const char *subclass, spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb, in zfs_ereport_start() 615 zfs_ereport_is_valid(const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio) in zfs_ereport_is_valid() 692 zfs_ereport_post(const char *subclass, spa_t *spa, vdev_t *vd, in zfs_ereport_post() 717 zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb, in zfs_ereport_start_checksum() 807 zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb, in zfs_ereport_post_checksum() 838 zfs_post_common(spa_t *spa, vdev_t *vd, const char *name) in zfs_post_common() 873 zfs_post_remove(spa_t *spa, vdev_t *vd) in zfs_post_remove() 884 zfs_post_autoreplace(spa_t *spa, vdev_t *vd) in zfs_post_autoreplace() 896 zfs_post_state_change(spa_t *spa, vdev_t *vd) in zfs_post_state_change()
|
H A D | vdev_queue.c | 318 spa_t *spa = zio->io_spa; in vdev_queue_io_add() local 334 spa_t *spa = zio->io_spa; in vdev_queue_io_remove() local 351 spa_t *spa = zio->io_spa; in vdev_queue_pending_add() local 367 spa_t *spa = zio->io_spa; in vdev_queue_pending_remove() local 432 vdev_queue_max_async_writes(spa_t *spa) in vdev_queue_max_async_writes() 471 vdev_queue_class_max_active(spa_t *spa, zio_priority_t p) in vdev_queue_class_max_active() 502 spa_t *spa = vq->vq_vdev->vdev_spa; in vdev_queue_class_to_issue() local 890 spa_t *spa = zio->io_spa; in vdev_queue_change_io_priority() local
|
H A D | vdev_label.c | 383 spa_t *spa = vd->vdev_spa; in root_vdev_actions_getprogress() local 415 vdev_config_generate(spa_t *spa, vdev_t *vd, boolean_t getstats, in vdev_config_generate() 712 vdev_top_config_generate(spa_t *spa, nvlist_t *config) in vdev_top_config_generate() 750 spa_t *spa = vd->vdev_spa; in vdev_label_read_config() local 834 spa_t *spa = vd->vdev_spa; in vdev_inuse() local 952 spa_t *spa = vd->vdev_spa; in vdev_label_init() local 1230 spa_t *spa = rvd->vdev_spa; in vdev_label_read_bootenv() local 1296 spa_t *spa = vd->vdev_spa; in vdev_label_write_bootenv() local 1443 spa_t *spa = zio->io_spa; in vdev_uberblock_load_done() local 1499 spa_t *spa = rvd->vdev_spa; in vdev_uberblock_load() local [all …]
|
H A D | vdev_trim.c | 274 spa_t *spa = vd->vdev_spa; in vdev_trim_change_state() local 452 spa_t *spa = vd->vdev_spa; in vdev_trim_range() local 542 spa_t *spa = vd->vdev_spa; in vdev_trim_ranges() local 810 spa_t *spa = vd->vdev_spa; in vdev_trim_thread() local 960 vdev_trim_stop_wait(spa_t *spa, list_t *vd_list) in vdev_trim_stop_wait() 1035 spa_t *spa = vd->vdev_spa; in vdev_trim_stop_all() local 1125 spa_t *spa = vd->vdev_spa; in vdev_autotrim_thread() local 1390 vdev_autotrim(spa_t *spa) in vdev_autotrim() 1438 vdev_autotrim_stop_all(spa_t *spa) in vdev_autotrim_stop_all() 1450 vdev_autotrim_restart(spa_t *spa) in vdev_autotrim_restart()
|
H A D | zio_checksum.c | 238 zio_checksum_dedup_select(spa_t *spa, enum zio_checksum child, in zio_checksum_dedup_select() 292 zio_checksum_template_init(enum zio_checksum checksum, spa_t *spa) in zio_checksum_template_init() 342 spa_t *spa = zio->io_spa; in zio_checksum_compute() local 408 zio_checksum_error_impl(spa_t *spa, const blkptr_t *bp, in zio_checksum_error_impl() 540 spa_t *spa = zio->io_spa; in zio_checksum_error() local 560 zio_checksum_templates_free(spa_t *spa) in zio_checksum_templates_free()
|
H A D | zio.c | 372 spa_t *spa = zio->io_spa; in zio_decrypt() local 693 zio_create(zio_t *pio, spa_t *spa, uint64_t txg, const blkptr_t *bp, in zio_create() 792 zio_null(zio_t *pio, spa_t *spa, vdev_t *vd, zio_done_func_t *done, in zio_null() 805 zio_root(spa_t *spa, zio_done_func_t *done, void *private, enum zio_flag flags) in zio_root() 811 zfs_blkptr_verify(spa_t *spa, const blkptr_t *bp) in zfs_blkptr_verify() 900 zfs_dva_valid(spa_t *spa, const dva_t *dva, const blkptr_t *bp) in zfs_dva_valid() 930 zio_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, in zio_read() 948 zio_write(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp, in zio_write() 993 zio_rewrite(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp, abd_t *data, in zio_rewrite() 1026 zio_free(spa_t *spa, uint64_t txg, const blkptr_t *bp) in zio_free() [all …]
|
H A D | metaslab.c | 371 metaslab_class_create(spa_t *spa, metaslab_ops_t *ops) in metaslab_class_create() 476 spa_t *spa = mc->mc_spa; in metaslab_class_histogram_verify() local 903 spa_t *spa = mc->mc_spa; in metaslab_group_passivate() local 1176 spa_t *spa = mg->mg_vd->vdev_spa; in metaslab_group_allocatable() local 1832 spa_t *spa = msp->ms_group->mg_vd->vdev_spa; in metaslab_verify_space() local 1974 spa_t *spa = msp->ms_group->mg_vd->vdev_spa; in metaslab_aux_histograms_update_done() local 2307 spa_t *spa = msp->ms_group->mg_vd->vdev_spa; in metaslab_load_impl() local 2558 spa_t *spa = vd->vdev_spa; in metaslab_init() local 2648 spa_t *spa = msp->ms_group->mg_vd->vdev_spa; in metaslab_fini_flush_data() local 2678 spa_t *spa = vd->vdev_spa; in metaslab_fini() local [all …]
|
/illumos-gate/usr/src/cmd/zhack/ |
H A D | zhack.c | 86 fatal(spa_t *spa, void *tag, const char *fmt, ...) in fatal() 162 zhack_spa_open(char *target, boolean_t readonly, void *tag, spa_t **spa) in zhack_spa_open() 208 dump_mos(spa_t *spa) in dump_mos() 223 spa_t *spa; in zhack_do_feature_stat() local 253 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in zhack_feature_enable_sync() local 268 spa_t *spa; in zhack_do_feature_enable() local 335 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in feature_incr_sync() local 348 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in feature_decr_sync() local 364 spa_t *spa; in zhack_do_feature_ref() local
|
/illumos-gate/usr/src/boot/libsa/zfs/ |
H A D | zfs.c | 140 const spa_t *spa = ((struct zfsmount *)f->f_devdata)->spa; in zfs_read() local 196 const spa_t *spa = ((struct zfsmount *)f->f_devdata)->spa; in zfs_stat() local 205 const spa_t *spa = ((struct zfsmount *)f->f_devdata)->spa; in zfs_readdir() local 579 spa_t *spa; in zfs_dev_init() local 624 spa_t *spa; in zfs_probe() local 690 spa_t *spa; in zfs_get_bootenv() local 725 spa_t *spa; in zfs_set_bootenv() local 825 spa_t *spa; in zfs_nvstore_getter() local 860 spa_t *spa; in zfs_nvstore_setter() local 1030 spa_t *spa; in zfs_nvstore_setter_str() local [all …]
|
H A D | zfsimpl.c | 46 const spa_t *spa; member 281 vdev_indirect_mapping_open(spa_t *spa, objset_phys_t *os, in vdev_indirect_mapping_open() 530 vdev_lookup_top(spa_t *spa, uint64_t vdev) in vdev_lookup_top() 599 spa_t *spa = vd->v_spa; in vdev_indirect_remap() local 693 spa_t *spa = vdev->v_spa; in vdev_indirect_read() local 1122 vdev_from_nvlist(spa_t *spa, uint64_t top_guid, const nvlist_t *nvlist) in vdev_from_nvlist() 1177 vdev_init_from_label(spa_t *spa, const nvlist_t *nvlist) in vdev_init_from_label() 1284 vdev_init_from_nvlist(spa_t *spa, const nvlist_t *nvlist) in vdev_init_from_nvlist() 1354 spa_t *spa; in spa_find_by_guid() local 1366 spa_t *spa; in spa_find_by_name() local [all …]
|
/illumos-gate/usr/src/cmd/zdb/ |
H A D | zdb.c | 734 get_prev_obsolete_spacemap_refcount(spa_t *spa) in get_prev_obsolete_spacemap_refcount() 765 get_log_spacemap_refcount(spa_t *spa) in get_log_spacemap_refcount() 771 verify_spacemap_refcounts(spa_t *spa) in verify_spacemap_refcounts() 914 spa_t *spa = vd->vdev_spa; in dump_metaslab() local 997 dump_metaslab_groups(spa_t *spa) in dump_metaslab_groups() 1110 dump_metaslabs(spa_t *spa) in dump_metaslabs() 1154 dump_log_spacemaps(spa_t *spa) in dump_log_spacemaps() 1268 dump_all_ddts(spa_t *spa) in dump_all_ddts() 1319 spa_t *spa = vd->vdev_spa; in dump_dtl() local 1353 dump_history(spa_t *spa) in dump_history() [all …]
|