/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | zfs_ioctl.c | 411 spa_t *spa; in zfs_earlier_version() local 450 spa_t *spa; in zfs_log_history() local 1805 spa_t *spa; in zfs_ioc_pool_scan() local 1829 spa_t *spa; in zfs_ioc_pool_freeze() local 1843 spa_t *spa; in zfs_ioc_pool_upgrade() local 1864 spa_t *spa; in zfs_ioc_pool_get_history() local 1896 spa_t *spa; in zfs_ioc_pool_reguid() local 1975 spa_t *spa; in zfs_ioc_vdev_add() local 2003 spa_t *spa; in zfs_ioc_vdev_remove() local 2021 spa_t *spa; in zfs_ioc_vdev_set_state() local [all …]
|
H A D | dsl_crypt.c | 672 rw_exit(&spa->spa_keystore.sk_dk_lock); in spa_keystore_dsl_key_hold_dd() 712 rw_exit(&spa->spa_keystore.sk_dk_lock); in spa_keystore_dsl_key_hold_dd() 727 rw_exit(&spa->spa_keystore.sk_dk_lock); in spa_keystore_dsl_key_rele() 899 spa_t *spa = NULL; in spa_keystore_unload_wkey() local 901 ret = spa_open(dsname, &spa, FTAG); in spa_keystore_unload_wkey() 909 if (spa_mode(spa) != FREAD) in spa_keystore_unload_wkey() 910 txg_wait_synced(spa->spa_dsl_pool, 0); in spa_keystore_unload_wkey() 912 spa_close(spa, FTAG); in spa_keystore_unload_wkey() 988 rw_exit(&spa->spa_keystore.sk_km_lock); in key_mapping_rele() 1076 key_mapping_rele(spa, found_km, tag); in spa_keystore_remove_mapping() [all …]
|
H A D | dmu_zfetch.c | 279 spa_t *spa = zf->zf_dnode->dn_objset->os_spa; in dmu_zfetch() local 291 if (!spa_indirect_vdevs_loaded(spa)) in dmu_zfetch()
|
H A D | arc.c | 2050 spa_log_error(spa, zb); in arc_untransform() 3121 hdr->b_spa = spa; in arc_hdr_alloc() 3954 if (spa != 0 && hdr->b_spa != spa) { in arc_evict_state_impl() 4466 if (spa != NULL) in arc_flush() 7872 spa_t *spa = zio->io_spa; in l2arc_untransform() local 8774 spa_t *spa; in l2arc_feed_thread() local 8813 spa = dev->l2ad_spa; in l2arc_feed_thread() 8814 ASSERT3P(spa, !=, NULL); in l2arc_feed_thread() 8904 adddev->l2ad_spa = spa; in l2arc_add_vdev() 8958 spa_t *spa; in l2arc_rebuild_vdev() local [all …]
|
H A D | zio_checksum.c | 249 return (spa_dedup_checksum(spa)); in zio_checksum_dedup_select() 298 if (spa->spa_cksum_tmpls[checksum] != NULL) in zio_checksum_template_init() 302 mutex_enter(&spa->spa_cksum_tmpls_lock); in zio_checksum_template_init() 304 spa->spa_cksum_tmpls[checksum] = in zio_checksum_template_init() 308 mutex_exit(&spa->spa_cksum_tmpls_lock); in zio_checksum_template_init() 342 spa_t *spa = zio->io_spa; in zio_checksum_compute() local 350 zio_checksum_template_init(checksum, spa); in zio_checksum_compute() 425 zio_checksum_template_init(checksum, spa); 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() argument [all …]
|
H A D | spa_misc.c | 753 spa->spa_iokstat->ks_lock = &spa->spa_iokstat_lock; in spa_add() 1232 spa_config_enter(spa, SCL_ALL, spa, RW_WRITER); in spa_vdev_config_enter() 1270 spa_config_exit(spa, SCL_ALL, spa); in spa_vdev_config_exit() 1306 spa_config_enter(spa, SCL_ALL, spa, RW_WRITER); in spa_vdev_config_exit() 1308 spa_config_exit(spa, SCL_ALL, spa); in spa_vdev_config_exit() 1357 spa_config_enter(spa, high, spa, RW_WRITER); in spa_vdev_state_enter() 1359 spa_config_enter(spa, low, spa, RW_WRITER); in spa_vdev_state_enter() 1361 spa_config_enter(spa, locks, spa, RW_WRITER); in spa_vdev_state_enter() 1385 spa_config_exit(spa, spa->spa_vdev_locks, spa); in spa_vdev_state_exit() 1451 for (spa = avl_first(t); spa != NULL; spa = AVL_NEXT(t, spa)) { in spa_by_guid() [all …]
|
H A D | dsl_dataset.c | 209 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in dsl_dataset_block_kill() local 211 int used = bp_get_dsize_sync(spa, bp); in dsl_dataset_block_kill() 873 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in dsl_dataset_activate_feature() local 879 spa_feature_incr(spa, f, tx); in dsl_dataset_activate_feature() 889 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in dsl_dataset_deactivate_feature() local 895 spa_feature_decr(spa, f, tx); in dsl_dataset_deactivate_feature() 1647 spa_t *spa; in dsl_dataset_snapshot() local 1660 spa_close(spa, FTAG); in dsl_dataset_snapshot() 1774 spa_t *spa; in dsl_dataset_snapshot_tmp() local 1783 error = spa_open(fsname, &spa, FTAG); in dsl_dataset_snapshot_tmp() [all …]
|
H A D | vdev.c | 357 spa_t *spa = cvd->vdev_spa; in vdev_add_child() local 427 spa->spa_leaf_list_gen++; in vdev_remove_child() 481 spa->spa_root_vdev = vd; in vdev_alloc_common() 501 vd->vdev_spa = spa; in vdev_alloc_common() 830 spa_t *spa = vd->vdev_spa; in vdev_free() local 1341 spa_t *spa = zio->io_spa; in vdev_probe_done() local 1832 if (spa->spa_extreme_rewind || spa_last_synced_txg(spa) == 0 || in vdev_validate() 1875 if (spa->spa_trust_config && guid != spa_guid(spa)) { in vdev_validate() 1926 if (spa->spa_trust_config && !spa->spa_extreme_rewind) { in vdev_validate() 2726 VERIFY0(zap_remove_int(spa->spa_meta_objset, spa->spa_all_vdev_zaps, in vdev_destroy_unlink_zap() [all …]
|
H A D | metaslab.c | 377 mc->mc_spa = spa; 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 932 spa_config_exit(spa, locks & ~(SCL_ZIO - 1), spa); in metaslab_group_passivate() 934 spa_config_enter(spa, locks & ~(SCL_ZIO - 1), spa, RW_WRITER); in metaslab_group_passivate() 2383 spa_syncing_txg(spa), spa_name(spa), in metaslab_load_impl() 2558 spa_t *spa = vd->vdev_spa; in metaslab_init() local 2817 if (spa_writeable(spa) && txg < spa_final_dirty_txg(spa)) { in metaslab_set_fragmentation() 3375 spa_t *spa = mc->mc_spa; in metaslab_preload() local 5268 if (spa_syncing_txg(spa) > spa_freeze_txg(spa)) in metaslab_free_impl() [all …]
|
H A D | dsl_scan.c | 447 spa_t *spa = dp->dp_spa; in dsl_scan_init() local 511 spa->spa_errata = in dsl_scan_init() 523 spa->spa_errata = in dsl_scan_init() 590 spa_scan_stat_init(spa); in dsl_scan_init() 727 spa_t *spa = dp->dp_spa; in dsl_scan_setup_sync() local 745 spa_scan_stat_init(spa); in dsl_scan_setup_sync() 804 spa_t *spa = dp->dp_spa; in dsl_scan() local 857 spa_t *spa = dp->dp_spa; in dsl_scan_done() local 1666 cv_wait(&spa->spa_scrub_io_cv, &spa->spa_scrub_lock); in dsl_scan_prefetch_thread() 3473 if (spa->spa_syncing_txg < spa->spa_first_txg + SCAN_IMPORT_WAIT_TXGS) in dsl_scan_sync() [all …]
|
H A D | dsl_prop.c | 1108 spa_t *spa; in dsl_prop_set_hasrecvd_impl() local 1111 VERIFY0(spa_open(dsname, &spa, FTAG)); in dsl_prop_set_hasrecvd_impl() 1112 version = spa_version(spa); in dsl_prop_set_hasrecvd_impl() 1113 spa_close(spa, FTAG); in dsl_prop_set_hasrecvd_impl()
|
H A D | vdev_trim.c | 274 spa_t *spa = vd->vdev_spa; in vdev_trim_change_state() local 326 spa_event_notify(spa, vd, NULL, in vdev_trim_change_state() 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 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() argument 1450 vdev_autotrim_restart(spa_t *spa) in vdev_autotrim_restart() argument 1454 if (spa->spa_autotrim) in vdev_autotrim_restart() [all …]
|
H A D | spa.c | 1211 txg_list_create(&spa->spa_vdev_txg_list, spa, in spa_activate() 1576 spa_config_exit(spa, SCL_ALL, spa); in spa_unload() 2952 spa->spa_ubsync = spa->spa_uberblock; 2957 spa->spa_claim_max_txg = spa->spa_first_txg; 3120 spa_try_repair(spa, spa->spa_config); 3140 error = dsl_pool_init(spa, spa->spa_first_txg, &spa->spa_dsl_pool); 4423 spa->spa_load_max_txg = spa->spa_load_txg; 5168 spa->spa_ubsync = spa->spa_uberblock; 7635 spa_async_probe(spa, spa->spa_root_vdev); 8735 spa->spa_ubsync = spa->spa_uberblock; [all …]
|
H A D | vdev_label.c | 382 spa_t *spa = vd->vdev_spa; in root_vdev_actions_getprogress() local 384 if (vd != spa->spa_root_vdev) in root_vdev_actions_getprogress() 739 spa_t *spa = vd->vdev_spa; in vdev_label_read_config() local 823 spa_t *spa = vd->vdev_spa; in vdev_inuse() local 920 spa_mode(spa) == FREAD) in vdev_inuse() 941 spa_t *spa = vd->vdev_spa; in vdev_label_init() local 1219 spa_t *spa = rvd->vdev_spa; in vdev_label_read_bootenv() local 1285 spa_t *spa = vd->vdev_spa; in vdev_label_write_bootenv() local 1432 spa_t *spa = zio->io_spa; in vdev_uberblock_load_done() local 1488 spa_t *spa = rvd->vdev_spa; in vdev_uberblock_load() local [all …]
|
/illumos-gate/usr/src/lib/libzpool/common/sys/ |
H A D | zfs_context.h | 303 struct spa; 304 extern void show_pool_stats(struct spa *);
|
/illumos-gate/usr/src/cmd/mdb/common/modules/zfs/ |
H A D | zfs.c | 1414 mdb_spa_print_t spa; in spa_print() local 1418 if (spa.spa_state < 0 || spa.spa_state > POOL_STATE_UNAVAIL) in spa_print() 1421 state = statetab[spa.spa_state]; in spa_print() 1480 mdb_spa_config_spa_t spa; in spa_print_config() local 1489 if (spa.spa_config == 0) { in spa_print_config() 2291 mdb_spa_t spa; in spa_space() local 2315 spa.spa_dsl_pool, 0) == -1 || in spa_space() 2457 mdb_spa_vdevs_t spa; in spa_vdevs() local 2464 if (spa.spa_root_vdev == 0) { in spa_vdevs() 3127 if (spa != 0 && spa != zio.io_spa) in zio_walk_step() [all …]
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | zio_checksum.h | 136 extern enum zio_checksum spa_dedup_checksum(spa_t *spa); 137 extern void zio_checksum_templates_free(spa_t *spa);
|
H A D | spa.h | 56 typedef struct spa spa_t; 742 extern int spa_async_tasks(spa_t *spa); 791 extern void spa_spare_poll(spa_t *spa); 802 extern int spa_scan_stop(spa_t *spa); 834 extern void spa_remove(spa_t *spa); 904 extern int spa_reset_logs(spa_t *spa); 917 extern int spa_sync_pass(spa_t *spa); 918 extern char *spa_name(spa_t *spa); 919 extern uint64_t spa_guid(spa_t *spa); 972 extern void spa_freeze(spa_t *spa); [all …]
|
H A D | arc.h | 206 arc_buf_t *arc_alloc_buf(spa_t *spa, void *tag, arc_buf_contents_t type, 208 arc_buf_t *arc_alloc_compressed_buf(spa_t *spa, void *tag, 210 arc_buf_t *arc_alloc_raw_buf(spa_t *spa, void *tag, uint64_t dsobj, 214 arc_buf_t *arc_loan_buf(spa_t *spa, boolean_t is_metadata, int size); 235 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, 238 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg, 244 void arc_freed(spa_t *spa, const blkptr_t *bp); 246 void arc_flush(spa_t *spa, boolean_t retry); 248 int arc_tempreserve_space(spa_t *spa, uint64_t reserve, uint64_t txg); 260 void l2arc_add_vdev(spa_t *spa, vdev_t *vd); [all …]
|
/illumos-gate/usr/src/uts/common/ |
H A D | Makefile.files | 1410 spa.o \
|
/illumos-gate/usr/src/cmd/ztest/ |
H A D | ztest.c | 3516 spa_config_exit(spa, SCL_STATE, spa); in online_vdev() 3518 spa_config_enter(spa, SCL_STATE, spa, RW_READER); in online_vdev() 3597 spa_config_enter(spa, SCL_STATE, spa, RW_READER); in ztest_vdev_LUN_growth() 3606 spa_config_exit(spa, SCL_STATE, spa); in ztest_vdev_LUN_growth() 3636 spa_config_exit(spa, SCL_STATE, spa); in ztest_vdev_LUN_growth() 3662 spa_config_exit(spa, SCL_STATE, spa); in ztest_vdev_LUN_growth() 3668 spa_config_exit(spa, SCL_STATE, spa); in ztest_vdev_LUN_growth() 3697 spa_config_exit(spa, SCL_STATE, spa); in ztest_vdev_LUN_growth() 3728 spa_config_exit(spa, SCL_STATE, spa); in ztest_vdev_LUN_growth() 6284 while ((spa = spa_next(spa)) != NULL) in ztest_walk_pool_directory() [all …]
|
/illumos-gate/usr/src/cmd/zhack/ |
H A D | zhack.c | 90 if (spa != NULL) { in fatal() 91 spa_close(spa, tag); in fatal() 208 dump_mos(spa_t *spa) in dump_mos() argument 223 spa_t *spa; in zhack_do_feature_stat() local 245 dump_mos(spa); in zhack_do_feature_stat() 247 spa_close(spa, FTAG); in zhack_do_feature_stat() 268 spa_t *spa; in zhack_do_feature_enable() local 327 spa_close(spa, FTAG); in zhack_do_feature_enable() 364 spa_t *spa; in zhack_do_feature_ref() local 412 fatal(spa, FTAG, in zhack_do_feature_ref() [all …]
|
/illumos-gate/usr/src/boot/libsa/zfs/ |
H A D | zfsimpl.c | 1354 spa_t *spa; in spa_find_by_guid() local 1366 spa_t *spa; in spa_find_by_name() local 1391 spa_t *spa; in spa_create() local 1396 free(spa); in spa_create() 1403 free(spa); in spa_create() 1543 spa_t *spa; in spa_all_status() local 3135 if (objset_get_dnode(spa, &spa->spa_mos, in zfs_lookup_dataset() 3306 if (objset_get_dnode(spa, &spa->spa_mos, in zfs_get_root() 3346 mnt->spa = spa; in zfs_mount() 3481 if (zio_read(spa, &spa->spa_uberblock.ub_rootbp, &spa->spa_mos)) { in zfs_spa_init() [all …]
|
H A D | zfs.c | 140 const spa_t *spa = ((struct zfsmount *)f->f_devdata)->spa; in zfs_read() local 579 spa_t *spa; in zfs_dev_init() local 624 spa_t *spa; in zfs_probe() local 627 spa = NULL; in zfs_probe() 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 1588 if (!spa) in zfs_parsedev() [all …]
|
/illumos-gate/usr/src/cmd/zdb/ |
H A D | zdb.c | 3676 cv_wait(&spa->spa_scrub_io_cv, &spa->spa_scrub_lock); in zdb_blkptr_cb() 3765 .uic_spa = spa, in iterate_through_spacemap_logs() 4308 zcb->zcb_spa = spa; in zdb_leak_init() 4587 spa->spa_async_zio_root[i] = zio_root(spa, NULL, NULL, in dump_block_stats() 5059 spa_t *spa; in zdb_set_skip_mmp() local 5725 dump_zpool(spa_t *spa) in dump_zpool() argument 5741 dump_config(spa); in dump_zpool() 5747 dump_all_ddts(spa); in dump_zpool() 5832 dump_history(spa); in dump_zpool() 6247 spa_t *spa = NULL; in main() local [all …]
|