Home
last modified time | relevance | path

Searched refs:dp_spa (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/sys/contrib/openzfs/module/zfs/
H A Ddsl_pool.c196 dp->dp_spa = spa; in dsl_pool_open_impl()
287 if (spa_version(dp->dp_spa) >= SPA_VERSION_ORIGIN) { in dsl_pool_open()
304 if (spa_version(dp->dp_spa) >= SPA_VERSION_DEADLISTS) { in dsl_pool_open()
318 if (spa_feature_is_active(dp->dp_spa, SPA_FEATURE_OBSOLETE_COUNTS)) { in dsl_pool_open()
340 if (spa_feature_is_active(dp->dp_spa, SPA_FEATURE_ASYNC_DESTROY)) { in dsl_pool_open()
348 if (spa_feature_is_active(dp->dp_spa, SPA_FEATURE_EMPTY_BPOBJ)) { in dsl_pool_open()
406 spa_sync_tq_destroy(dp->dp_spa); in dsl_pool_close()
408 if (dp->dp_spa->spa_state == POOL_STATE_EXPORTED || in dsl_pool_close()
409 dp->dp_spa->spa_state == POOL_STATE_DESTROYED) { in dsl_pool_close()
413 arc_flush_async(dp->dp_spa); in dsl_pool_close()
[all …]
H A Ddsl_scan.c482 spa_t *spa = dp->dp_spa; in dsl_scan_init()
494 scn->scn_async_destroying = spa_feature_is_active(dp->dp_spa, in dsl_scan_init()
595 spa_prev_software_version(dp->dp_spa) < SPA_VERSION_SCAN) { in dsl_scan_init()
687 (spa_async_tasks(dp->dp_spa) & SPA_ASYNC_RESILVER)); in dsl_scan_resilver_scheduled()
740 spa_t *spa = dp->dp_spa; in dsl_errorscrub_setup_sync()
778 if (spa_get_last_errlog_size(scn->scn_dp->dp_spa) == 0) { in dsl_errorscrub_setup_check()
810 spa_t *spa = scn->scn_dp->dp_spa; in dsl_scan_sync_state()
858 vdev_t *rvd = scn->scn_dp->dp_spa->spa_root_vdev; in dsl_scan_setup_check()
874 spa_t *spa = dp->dp_spa; in dsl_scan_setup_sync()
995 spa_t *spa = dp->dp_spa; in dsl_scan()
[all …]
H A Ddsl_destroy.c69 if (spa_version(ds->ds_dir->dd_pool->dp_spa) < in dsl_destroy_snapshot_check_impl()
143 bp_get_dsize_sync(dp->dp_spa, bp); in process_old_cb()
146 poa->used += bp_get_dsize_sync(dp->dp_spa, bp); in process_old_cb()
169 poa.pio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED); in process_old_deadlist()
325 ASSERT(spa_version(dp->dp_spa) >= SPA_VERSION_USERREFS); in dsl_destroy_snapshot_sync_impl()
549 spa_prop_clear_bootfs(dp->dp_spa, ds->ds_object, tx); in dsl_destroy_snapshot_sync_impl()
585 zvol_remove_minors(dp->dp_spa, dsname, B_TRUE); in dsl_destroy_snapshot_sync()
861 (void) spa_keystore_unload_wkey_impl(dp->dp_spa, dd->dd_object); in dsl_dir_destroy_sync()
910 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in dsl_async_clone_destroy()
977 if (!spa_feature_is_active(dp->dp_spa, in dsl_async_dataset_destroy()
[all …]
H A Ddsl_dir.c161 spa_async_close(dd->dd_pool->dp_spa, dd); in dsl_dir_evict_async()
214 dp->dp_spa->spa_errata = in dsl_dir_hold_obj()
250 (void) strlcpy(dd->dd_myname, spa_name(dp->dp_spa), in dsl_dir_hold_obj()
311 spa_open_ref(dp->dp_spa, dd); in dsl_dir_hold_obj()
324 spa_open_ref(dp->dp_spa, tag); in dsl_dir_hold_obj()
349 spa_close(dd->dd_pool->dp_spa, tag); in dsl_dir_rele()
364 spa_async_close(dd->dd_pool->dp_spa, tag); in dsl_dir_async_rele()
488 spaname = spa_name(dp->dp_spa); in dsl_dir_hold()
580 ASSERT(spa_feature_is_active(dp->dp_spa, SPA_FEATURE_FS_SS_LIMIT)); in dsl_dir_init_fs_ss_count()
666 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_FS_SS_LIMIT)) { in dsl_dir_actv_fs_ss_limit_check()
[all …]
H A Ddsl_bookmark.c302 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARKS)) in dsl_bookmark_create_check()
403 spa_feature_incr(dp->dp_spa, SPA_FEATURE_BOOKMARKS, tx); in dsl_bookmark_node_add()
420 if (spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARK_V2) && in dsl_bookmark_node_add()
424 spa_feature_incr(dp->dp_spa, SPA_FEATURE_BOOKMARK_V2, tx); in dsl_bookmark_node_add()
476 spa_feature_incr(dp->dp_spa, in dsl_bookmark_create_sync_impl_snap()
479 spa_feature_incr(dp->dp_spa, in dsl_bookmark_create_sync_impl_snap()
515 spa_feature_incr(dp->dp_spa, in dsl_bookmark_create_sync_impl_snap()
574 spa_feature_incr(dp->dp_spa, in dsl_bookmark_create_sync_impl_book()
605 ASSERT(spa_feature_is_enabled(dmu_tx_pool(tx)->dp_spa, in dsl_bookmark_create_sync()
654 if (!spa_feature_is_enabled(dp->dp_spa, in dsl_bookmark_create_redacted_check()
[all …]
H A Dspa_checkpoint.c458 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_check()
486 spa_t *spa = dp->dp_spa; in spa_checkpoint_sync()
582 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_discard_check()
600 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_discard_sync()
H A Ddsl_crypt.c782 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) { in spa_keystore_load_wkey()
846 ret = spa_keystore_load_wkey_impl(dp->dp_spa, wkey); in spa_keystore_load_wkey()
932 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) { in spa_keystore_unload_wkey()
944 ret = spa_keystore_unload_wkey_impl(dp->dp_spa, dd->dd_object); in spa_keystore_unload_wkey()
952 zvol_remove_minors(dp->dp_spa, dsname, B_TRUE); in spa_keystore_unload_wkey()
1157 ret = spa_keystore_wkey_hold_dd(dd->dd_pool->dp_spa, dd, FTAG, in dmu_objset_check_wkey_loaded()
1261 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) { in spa_keystore_change_key_check()
1443 ASSERT(RW_WRITE_HELD(&dp->dp_spa->spa_keystore.sk_wkeys_lock)); in spa_keystore_change_key_sync_impl()
1479 VERIFY0(spa_keystore_dsl_key_hold_dd(dp->dp_spa, dd, in spa_keystore_change_key_sync_impl()
1485 spa_keystore_dsl_key_rele(dp->dp_spa, dck, FTAG); in spa_keystore_change_key_sync_impl()
[all …]
H A Ddsl_dataset.c141 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in dsl_dataset_block_born()
223 spa_t *spa = ds->ds_dir->dd_pool->dp_spa; in dsl_dataset_block_remapped()
257 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in dsl_dataset_block_kill()
704 dp->dp_spa->spa_errata = in dsl_dataset_hold_obj()
766 spa_name(dp->dp_spa), in dsl_dataset_hold_obj()
775 spa_version(dp->dp_spa) < SPA_VERSION_ORIGIN || in dsl_dataset_hold_obj()
790 return (spa_keystore_create_mapping(dd->dd_pool->dp_spa, in dsl_dataset_create_key_mapping()
1021 (void) spa_keystore_remove_mapping(dd->dd_pool->dp_spa, in dsl_dataset_remove_key_mapping()
1127 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in dsl_dataset_activate_feature()
1158 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in dsl_dataset_deactivate_feature_impl()
[all …]
H A Ddmu_tx.c94 TXG_VERIFY(dp->dp_spa, txg); in dmu_tx_create_assigned()
494 zio_t *zio = zio_root(tx->tx_pool->dp_spa, in dmu_tx_count_free()
574 zio_t *zio = zio_root(tx->tx_pool->dp_spa, in dmu_tx_count_clone()
625 zap_get_micro_max_size(tx->tx_pool->dp_spa), FTAG); in dmu_tx_hold_zap_impl()
1052 spa_t *spa = tx->tx_pool->dp_spa; in dmu_tx_try_assign()
1137 uint64_t asize = spa_get_worst_case_asize(tx->tx_pool->dp_spa, towrite); in dmu_tx_try_assign()
1267 spa_get_failmode(tx->tx_pool->dp_spa) == in dmu_tx_assign()
1328 spa_t *spa = tx->tx_pool->dp_spa; in dmu_tx_wait()
H A Dvdev_rebuild.c194 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_update_sync()
224 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_initiate_sync()
307 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_complete_sync()
371 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_cancel_sync()
407 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_reset_sync()
454 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_clear_sync()
H A Dtxg.c415 spa_txg_history_set(dp->dp_spa, txg, TXG_STATE_OPEN, tx_open_time); in txg_quiesce()
416 spa_txg_history_add(dp->dp_spa, txg + 1, tx_open_time); in txg_quiesce()
430 spa_txg_history_set(dp->dp_spa, txg, TXG_STATE_QUIESCED, gethrtime()); in txg_quiesce()
523 spa_t *spa = dp->dp_spa; in txg_sync_thread()
727 if ((flags & TXG_WAIT_SUSPEND) && spa_suspended(dp->dp_spa)) { in txg_wait_synced_flags()
H A Ddsl_userhold.c89 if (spa_version(dp->dp_spa) < SPA_VERSION_USERREFS) in dsl_dataset_user_hold_check()
295 dsl_onexit_hold_cleanup(dp->dp_spa, tmpholds, dduha->dduha_minor); in dsl_dataset_user_hold_sync()
590 pool = spa_name(tmpdp->dp_spa); in dsl_dataset_user_release_impl()
H A Dvdev_removal.c451 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_remove_initiate_sync()
934 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_mapping_sync()
1300 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_remove_complete_sync()
1323 spa_finish_removal(dmu_tx_pool(tx)->dp_spa, DSS_FINISHED, tx); in vdev_remove_complete_sync()
1479 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_vdev_copy_impl()
1885 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_vdev_remove_cancel_check()
1900 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_vdev_remove_cancel_sync()
H A Dspa_history.c257 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_history_log_sync()
615 log_internal(nvl, operation, dd->dd_pool->dp_spa, tx, fmt, adx); in spa_history_log_internal_dd()
H A Ddsl_prop.c420 version = spa_version(dd->dd_pool->dp_spa); in dsl_prop_predict()
737 uint64_t version = spa_version(ds->ds_dir->dd_pool->dp_spa); in dsl_prop_set_sync_impl()
957 version = spa_version(ds->ds_dir->dd_pool->dp_spa); in dsl_props_set_check()
H A Dvdev_initialize.c71 vdev_t *vd = spa_lookup_by_guid(tx->tx_pool->dp_spa, guid, B_FALSE); in vdev_initialize_zap_update_sync()
109 vdev_t *vd = spa_lookup_by_guid(tx->tx_pool->dp_spa, guid, B_FALSE); in vdev_initialize_zap_remove_sync()
H A Dspace_map.c535 SM_DEBUG_SYNCPASS_ENCODE(spa_sync_pass(tx->tx_pool->dp_spa)) | in space_map_write_intro_debug()
675 spa_t *spa = tx->tx_pool->dp_spa; in space_map_write_impl()
H A Ddmu_recv.c430 if (spa_keystore_lookup_key(dp->dp_spa, ds->ds_object, in recv_begin_check_existing_impl()
644 error = recv_begin_check_feature_flags_impl(featureflags, dp->dp_spa); in dmu_recv_begin_check()
650 !spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_EXTENSIBLE_DATASET)) in dmu_recv_begin_check()
655 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) in dmu_recv_begin_check()
1059 (void) dmu_objset_create_impl(dp->dp_spa, in dmu_recv_begin_sync()
1096 dp->dp_spa); in dmu_recv_resume_begin_check()
3800 (void) spa_keystore_remove_mapping(dmu_tx_pool(tx)->dp_spa, in dmu_recv_end_sync()
H A Dzcp_synctask.c311 if (spa_version(ri->zri_pool->dp_spa) < SPA_VERSION_FAST_SNAP) { in zcp_synctask_snapshot()
H A Dvdev_indirect.c484 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_condense_indirect_complete_sync()
548 spa_t *spa __maybe_unused = dmu_tx_pool(tx)->dp_spa; in spa_condense_indirect_commit_sync()
H A Ddsl_deleg.c262 if (spa_version(dmu_tx_pool(tx)->dp_spa) < in dsl_deleg_check()
H A Ddmu_objset.c846 if (!readonly && !dp->dp_spa->spa_claiming && in dmu_objset_own()
1256 spa_t *spa = dp->dp_spa; in dmu_objset_create_sync()
2826 ntasks = vdev_count_leaves(dp->dp_spa) * 4; in dmu_objset_find_dp()
H A Ddmu_traverse.c741 return (traverse_impl(ds->ds_dir->dd_pool->dp_spa, ds, ds->ds_object, in traverse_dataset_resume()
/freebsd/sys/contrib/openzfs/include/sys/
H A Ddsl_pool.h94 spa_t *dp_spa; member
/freebsd/sys/contrib/openzfs/cmd/
H A Dzhack.c331 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in zhack_feature_enable_sync()
416 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in feature_incr_sync()
431 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in feature_decr_sync()

12