Lines Matching refs:vdev_spa
186 spa_get_autotrim(tvd->vdev_spa) == SPA_AUTOTRIM_OFF); in vdev_autotrim_should_stop()
238 objset_t *mos = vd->vdev_spa->spa_meta_objset; in vdev_trim_zap_update_sync()
298 spa_t *spa = vd->vdev_spa; in vdev_trim_change_state()
407 spa_iostats_trim_add(vd->vdev_spa, TRIM_TYPE_MANUAL, in vdev_trim_cb()
410 spa_iostats_trim_add(vd->vdev_spa, TRIM_TYPE_MANUAL, in vdev_trim_cb()
422 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_trim_cb()
440 spa_iostats_trim_add(vd->vdev_spa, TRIM_TYPE_AUTO, in vdev_autotrim_cb()
443 spa_iostats_trim_add(vd->vdev_spa, TRIM_TYPE_AUTO, in vdev_autotrim_cb()
452 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_autotrim_cb()
470 spa_iostats_trim_add(vd->vdev_spa, TRIM_TYPE_SIMPLE, in vdev_trim_simple_cb()
473 spa_iostats_trim_add(vd->vdev_spa, TRIM_TYPE_SIMPLE, in vdev_trim_simple_cb()
482 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_trim_simple_cb()
502 spa_t *spa = vd->vdev_spa; in vdev_trim_range()
557 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_trim_range()
599 spa_t *spa = vd->vdev_spa; in vdev_trim_ranges()
680 ASSERT(spa_config_held(vd->vdev_spa, SCL_CONFIG, RW_READER) || in vdev_trim_calculate_progress()
681 spa_config_held(vd->vdev_spa, SCL_CONFIG, RW_WRITER)); in vdev_trim_calculate_progress()
756 ASSERT(spa_config_held(vd->vdev_spa, SCL_CONFIG, RW_READER) || in vdev_trim_load()
757 spa_config_held(vd->vdev_spa, SCL_CONFIG, RW_WRITER)); in vdev_trim_load()
762 err = zap_lookup(vd->vdev_spa->spa_meta_objset, in vdev_trim_load()
772 err = zap_lookup(vd->vdev_spa->spa_meta_objset, in vdev_trim_load()
783 err = zap_lookup(vd->vdev_spa->spa_meta_objset, in vdev_trim_load()
794 err = zap_lookup(vd->vdev_spa->spa_meta_objset, in vdev_trim_load()
881 spa_t *spa = vd->vdev_spa; in vdev_trim_thread()
890 txg_wait_synced(spa_get_dsl(vd->vdev_spa), 0); in vdev_trim_thread()
1068 ASSERT(!spa_config_held(vd->vdev_spa, SCL_CONFIG|SCL_STATE, RW_WRITER)); in vdev_trim_stop()
1087 vd->vdev_spa->spa_export_thread == curthread); in vdev_trim_stop()
1119 spa_t *spa = vd->vdev_spa; in vdev_trim_stop_all()
1143 if (vd->vdev_spa->spa_sync_on) { in vdev_trim_stop_all()
1145 txg_wait_synced(spa_get_dsl(vd->vdev_spa), 0); in vdev_trim_stop_all()
1158 vd->vdev_spa->spa_load_thread == curthread); in vdev_trim_restart()
1159 ASSERT(!spa_config_held(vd->vdev_spa, SCL_ALL, RW_WRITER)); in vdev_trim_restart()
1164 int err = zap_lookup(vd->vdev_spa->spa_meta_objset, in vdev_trim_restart()
1171 err = zap_lookup(vd->vdev_spa->spa_meta_objset, in vdev_trim_restart()
1224 spa_t *spa = vd->vdev_spa; in vdev_autotrim_thread()
1589 spa_t *spa = vd->vdev_spa; in vdev_trim_l2arc_thread()
1650 txg_wait_synced(spa_get_dsl(vd->vdev_spa), 0); in vdev_trim_l2arc_thread()
1659 spa_config_enter(vd->vdev_spa, SCL_L2ARC, vd, in vdev_trim_l2arc_thread()
1663 spa_config_exit(vd->vdev_spa, SCL_L2ARC, vd); in vdev_trim_l2arc_thread()