/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | dsl_pool.c | 192 dp->dp_spa = spa; in dsl_pool_open_impl() 271 if (spa_version(dp->dp_spa) >= SPA_VERSION_ORIGIN) { in dsl_pool_open() 288 if (spa_version(dp->dp_spa) >= SPA_VERSION_DEADLISTS) { in dsl_pool_open() 302 if (spa_feature_is_active(dp->dp_spa, SPA_FEATURE_OBSOLETE_COUNTS)) { in dsl_pool_open() 325 if (spa_feature_is_active(dp->dp_spa, SPA_FEATURE_ASYNC_DESTROY)) { in dsl_pool_open() 333 if (spa_feature_is_active(dp->dp_spa, SPA_FEATURE_EMPTY_BPOBJ)) { in dsl_pool_open() 399 arc_flush(dp->dp_spa, FALSE); in dsl_pool_close() 401 mmp_fini(dp->dp_spa); in dsl_pool_close() 423 ASSERT(spa_feature_is_active(dp->dp_spa, SPA_FEATURE_DEVICE_REMOVAL)); in dsl_pool_create_obsolete_bpobj() 429 spa_feature_incr(dp->dp_spa, SPA_FEATURE_OBSOLETE_COUNTS, tx); in dsl_pool_create_obsolete_bpobj() [all …]
|
H A D | dsl_scan.c | 447 spa_t *spa = dp->dp_spa; in dsl_scan_init() 459 scn->scn_async_destroying = spa_feature_is_active(dp->dp_spa, in dsl_scan_init() 541 spa_prev_software_version(dp->dp_spa) < SPA_VERSION_SCAN) { in dsl_scan_init() 622 (spa_async_tasks(dp->dp_spa) & SPA_ASYNC_RESILVER)); in dsl_scan_resilver_scheduled() 667 spa_t *spa = scn->scn_dp->dp_spa; in dsl_scan_sync_state() 727 spa_t *spa = dp->dp_spa; in dsl_scan_setup_sync() 804 spa_t *spa = dp->dp_spa; in dsl_scan() 857 spa_t *spa = dp->dp_spa; in dsl_scan_done() 988 spa_event_notify(scn->scn_dp->dp_spa, NULL, NULL, ESC_ZFS_SCRUB_ABORT); in dsl_scan_cancel_sync() 994 return (dsl_sync_task(spa_name(dp->dp_spa), dsl_scan_cancel_check, in dsl_scan_cancel() [all …]
|
H A D | dsl_bookmark.c | 159 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARKS)) in dsl_bookmark_create_check() 192 ASSERT(spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARKS)); in dsl_bookmark_create_sync() 209 spa_feature_incr(dp->dp_spa, SPA_FEATURE_BOOKMARKS, tx); in dsl_bookmark_create_sync() 232 spa_feature_is_enabled(dp->dp_spa, in dsl_bookmark_create_sync() 239 spa_feature_incr(dp->dp_spa, in dsl_bookmark_create_sync() 404 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARKS)) in dsl_bookmark_destroy_check() 472 spa_feature_decr(dp->dp_spa, SPA_FEATURE_BOOKMARKS, tx); in dsl_bookmark_destroy_sync()
|
H A D | dsl_destroy.c | 61 if (spa_version(ds->ds_dir->dd_pool->dp_spa) < in dsl_destroy_snapshot_check_impl() 134 bp_get_dsize_sync(dp->dp_spa, bp); in process_old_cb() 137 poa->used += bp_get_dsize_sync(dp->dp_spa, bp); in process_old_cb() 160 poa.pio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED); in process_old_deadlist() 271 ASSERT(spa_version(dp->dp_spa) >= SPA_VERSION_USERREFS); in dsl_destroy_snapshot_sync_impl() 474 spa_prop_clear_bootfs(dp->dp_spa, ds->ds_object, tx); in dsl_destroy_snapshot_sync_impl() 787 (void) spa_keystore_unload_wkey_impl(dp->dp_spa, dd->dd_object); in dsl_dir_destroy_sync() 878 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ASYNC_DESTROY)) { in dsl_destroy_head_sync_impl() 889 if (!spa_feature_is_active(dp->dp_spa, in dsl_destroy_head_sync_impl() 892 spa_feature_incr(dp->dp_spa, SPA_FEATURE_ASYNC_DESTROY, in dsl_destroy_head_sync_impl() [all …]
|
H A D | dsl_dir.c | 154 spa_async_close(dd->dd_pool->dp_spa, dd); in dsl_dir_evict_async() 198 dp->dp_spa->spa_errata = in dsl_dir_hold_obj() 234 (void) strcpy(dd->dd_myname, spa_name(dp->dp_spa)); in dsl_dir_hold_obj() 268 spa_open_ref(dp->dp_spa, dd); in dsl_dir_hold_obj() 281 spa_open_ref(dp->dp_spa, tag); in dsl_dir_hold_obj() 302 spa_close(dd->dd_pool->dp_spa, tag); in dsl_dir_rele() 317 spa_async_close(dd->dd_pool->dp_spa, tag); in dsl_dir_async_rele() 442 spaname = spa_name(dp->dp_spa); in dsl_dir_hold() 529 ASSERT(spa_feature_is_active(dp->dp_spa, SPA_FEATURE_FS_SS_LIMIT)); in dsl_dir_init_fs_ss_count() 617 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_FS_SS_LIMIT)) { in dsl_dir_actv_fs_ss_limit_check() [all …]
|
H A D | spa_checkpoint.c | 453 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_check() 478 spa_t *spa = dp->dp_spa; in spa_checkpoint_sync() 574 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_discard_check() 592 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_discard_sync()
|
H A D | dsl_crypt.c | 782 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) { in spa_keystore_load_wkey() 837 ret = spa_keystore_load_wkey_impl(dp->dp_spa, wkey); in spa_keystore_load_wkey() 920 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) { in spa_keystore_unload_wkey() 930 ret = spa_keystore_unload_wkey_impl(dp->dp_spa, dd->dd_object); in spa_keystore_unload_wkey() 1140 ret = spa_keystore_wkey_hold_dd(dd->dd_pool->dp_spa, dd, FTAG, in dmu_objset_check_wkey_loaded() 1236 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) { in spa_keystore_change_key_check() 1416 ASSERT(RW_WRITE_HELD(&dp->dp_spa->spa_keystore.sk_wkeys_lock)); in spa_keystore_change_key_sync_impl() 1452 VERIFY0(spa_keystore_dsl_key_hold_dd(dp->dp_spa, dd, in spa_keystore_change_key_sync_impl() 1458 spa_keystore_dsl_key_rele(dp->dp_spa, dck, FTAG); in spa_keystore_change_key_sync_impl() 1507 spa_t *spa = dp->dp_spa; in spa_keystore_change_key_sync() [all …]
|
H A D | dsl_dataset.c | 122 int used = bp_get_dsize_sync(tx->tx_pool->dp_spa, bp); in dsl_dataset_block_born() 180 spa_t *spa = ds->ds_dir->dd_pool->dp_spa; in dsl_dataset_block_remapped() 214 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in dsl_dataset_block_kill() 615 dp->dp_spa->spa_errata = in dsl_dataset_hold_obj() 665 spa_name(dp->dp_spa), in dsl_dataset_hold_obj() 674 spa_version(dp->dp_spa) < SPA_VERSION_ORIGIN || in dsl_dataset_hold_obj() 689 return (spa_keystore_create_mapping(dd->dd_pool->dp_spa, in dsl_dataset_create_key_mapping() 887 (void) spa_keystore_remove_mapping(dd->dd_pool->dp_spa, in dsl_dataset_remove_key_mapping() 988 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in dsl_dataset_activate_feature() 1019 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in dsl_dataset_deactivate_feature_impl() [all …]
|
H A D | dmu_recv.c | 228 spa_version(dp->dp_spa) < SPA_VERSION_SA) in dmu_recv_begin_check() 232 !spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_EXTENSIBLE_DATASET)) in dmu_recv_begin_check() 242 !spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_EMBEDDED_DATA)) in dmu_recv_begin_check() 245 !spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_LZ4_COMPRESS)) in dmu_recv_begin_check() 255 !spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_LARGE_BLOCKS)) in dmu_recv_begin_check() 258 !spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_LARGE_DNODE)) in dmu_recv_begin_check() 263 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) in dmu_recv_begin_check() 533 (void) dmu_objset_create_impl(dp->dp_spa, in dmu_recv_begin_sync() 569 spa_version(dp->dp_spa) < SPA_VERSION_SA) in dmu_recv_resume_begin_check() 579 !spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_EMBEDDED_DATA)) in dmu_recv_resume_begin_check() [all …]
|
H A D | dmu_tx.c | 75 txg_verify(dp->dp_spa, txg); in dmu_tx_create_assigned() 409 zio_t *zio = zio_root(tx->tx_pool->dp_spa, in dmu_tx_hold_free_impl() 875 spa_t *spa = tx->tx_pool->dp_spa; in dmu_tx_try_assign() 937 uint64_t asize = spa_get_worst_case_asize(tx->tx_pool->dp_spa, towrite); in dmu_tx_try_assign() 1038 spa_t *spa = tx->tx_pool->dp_spa; in dmu_tx_wait()
|
H A D | dsl_userhold.c | 88 if (spa_version(dp->dp_spa) < SPA_VERSION_USERREFS) in dsl_dataset_user_hold_check() 294 dsl_onexit_hold_cleanup(dp->dp_spa, tmpholds, dduha->dduha_minor); in dsl_dataset_user_hold_sync() 589 pool = spa_name(tmpdp->dp_spa); in dsl_dataset_user_release_impl()
|
H A D | vdev_removal.c | 237 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_remove_initiate_sync() 713 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_mapping_sync() 1042 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_remove_complete_sync() 1065 spa_finish_removal(dmu_tx_pool(tx)->dp_spa, DSS_FINISHED, tx); in vdev_remove_complete_sync() 1214 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_vdev_copy_impl() 1535 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_vdev_remove_cancel_check() 1550 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_vdev_remove_cancel_sync()
|
H A D | spa_history.c | 268 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_history_log_sync() 614 log_internal(nvl, operation, dd->dd_pool->dp_spa, tx, fmt, adx); in spa_history_log_internal_dd()
|
H A D | dsl_prop.c | 387 version = spa_version(dd->dd_pool->dp_spa); in dsl_prop_predict() 623 uint64_t version = spa_version(ds->ds_dir->dd_pool->dp_spa); in dsl_prop_set_sync_impl() 819 version = spa_version(ds->ds_dir->dd_pool->dp_spa); in dsl_props_set_check()
|
H A D | dmu_send.c | 737 spa_t *spa = ds->ds_dir->dd_pool->dp_spa; in do_dump() 1023 spa_feature_is_active(dp->dp_spa, SPA_FEATURE_EMBEDDED_DATA)) { in dmu_send_impl() 1036 spa_feature_is_active(dp->dp_spa, SPA_FEATURE_LZ4_COMPRESS)) { in dmu_send_impl() 1301 if (strchr(tosnap, '@') == NULL && spa_writeable(dp->dp_spa)) { in dmu_send()
|
H A D | space_map.c | 511 SM_DEBUG_SYNCPASS_ENCODE(spa_sync_pass(tx->tx_pool->dp_spa)) | in space_map_write_intro_debug() 651 spa_t *spa = tx->tx_pool->dp_spa; in space_map_write_impl()
|
H A D | zcp_synctask.c | 262 if (spa_version(ri->zri_pool->dp_spa) < SPA_VERSION_FAST_SNAP) { in zcp_synctask_snapshot()
|
H A D | vdev_indirect.c | 482 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_condense_indirect_complete_sync() 545 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_condense_indirect_commit_sync()
|
H A D | dsl_deleg.c | 262 if (spa_version(dmu_tx_pool(tx)->dp_spa) < in dsl_deleg_check()
|
H A D | vdev_initialize.c | 69 vdev_t *vd = spa_lookup_by_guid(tx->tx_pool->dp_spa, guid, B_FALSE); in vdev_initialize_zap_update_sync()
|
H A D | dmu_traverse.c | 668 return (traverse_impl(ds->ds_dir->dd_pool->dp_spa, ds, ds->ds_object, in traverse_dataset_resume()
|
H A D | dmu_objset.c | 788 !readonly && !dp->dp_spa->spa_claiming && in dmu_objset_own() 1167 spa_t *spa = dp->dp_spa; in dmu_objset_create_sync() 2778 ntasks = vdev_count_leaves(dp->dp_spa) * 4; in dmu_objset_find_dp()
|
H A D | txg.c | 475 spa_t *spa = dp->dp_spa; in txg_sync_thread()
|
/illumos-gate/usr/src/cmd/zhack/ |
H A D | zhack.c | 253 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in zhack_feature_enable_sync() 335 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in feature_incr_sync() 348 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in feature_decr_sync()
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | dsl_pool.h | 87 spa_t *dp_spa; member
|