Lines Matching refs:txg
831 vdev_metaslab_init(vdev_t *vd, uint64_t txg) in vdev_metaslab_init() argument
841 ASSERT(txg == 0 || spa_config_held(spa, SCL_ALLOC, RW_WRITER)); in vdev_metaslab_init()
875 if (txg == 0) { in vdev_metaslab_init()
883 error = metaslab_init(vd->vdev_mg, m, object, txg, in vdev_metaslab_init()
889 if (txg == 0) in vdev_metaslab_init()
900 if (txg == 0) in vdev_metaslab_init()
1369 uint64_t txg = spa_last_synced_txg(spa) != 0 ? in vdev_validate() local
1372 if ((label = vdev_label_read_config(vd, txg)) == NULL) { in vdev_validate()
1570 vdev_create(vdev_t *vd, uint64_t txg, boolean_t isreplacing) in vdev_create() argument
1590 (error = vdev_label_init(vd, txg, isreplacing ? in vdev_create()
1610 vdev_dirty(vdev_t *vd, int flags, void *arg, uint64_t txg) in vdev_dirty() argument
1618 (void) txg_list_add(&vd->vdev_ms_list, arg, txg); in vdev_dirty()
1621 (void) txg_list_add(&vd->vdev_dtl_list, arg, txg); in vdev_dirty()
1623 (void) txg_list_add(&vd->vdev_spa->spa_vdev_txg_list, vd, txg); in vdev_dirty()
1627 vdev_dirty_leaves(vdev_t *vd, int flags, uint64_t txg) in vdev_dirty_leaves() argument
1630 vdev_dirty_leaves(vd->vdev_child[c], flags, txg); in vdev_dirty_leaves()
1633 vdev_dirty(vd->vdev_top, flags, vd, txg); in vdev_dirty_leaves()
1675 vdev_dtl_dirty(vdev_t *vd, vdev_dtl_type_t t, uint64_t txg, uint64_t size) in vdev_dtl_dirty() argument
1684 if (!range_tree_contains(rt, txg, size)) in vdev_dtl_dirty()
1685 range_tree_add(rt, txg, size); in vdev_dtl_dirty()
1690 vdev_dtl_contains(vdev_t *vd, vdev_dtl_type_t t, uint64_t txg, uint64_t size) in vdev_dtl_contains() argument
1700 dirty = range_tree_contains(rt, txg, size); in vdev_dtl_contains()
1792 vdev_dtl_reassess(vdev_t *vd, uint64_t txg, uint64_t scrub_txg, int scrub_done) in vdev_dtl_reassess() argument
1801 vdev_dtl_reassess(vd->vdev_child[c], txg, in vdev_dtl_reassess()
1872 if (txg != 0) in vdev_dtl_reassess()
1873 vdev_dirty(vd->vdev_top, VDD_DTL, vd, txg); in vdev_dtl_reassess()
1943 vdev_dtl_sync(vdev_t *vd, uint64_t txg) in vdev_dtl_sync() argument
1956 tx = dmu_tx_create_assigned(spa->spa_dsl_pool, txg); in vdev_dtl_sync()
2004 "new object %llu", txg, spa_name(spa), object, in vdev_dtl_sync()
2159 vdev_remove(vdev_t *vd, uint64_t txg) in vdev_remove() argument
2165 tx = dmu_tx_create_assigned(spa_get_dsl(spa), txg); in vdev_remove()
2211 vdev_sync_done(vdev_t *vd, uint64_t txg) in vdev_sync_done() argument
2214 boolean_t reassess = !txg_list_empty(&vd->vdev_ms_list, TXG_CLEAN(txg)); in vdev_sync_done()
2218 while (msp = txg_list_remove(&vd->vdev_ms_list, TXG_CLEAN(txg))) in vdev_sync_done()
2219 metaslab_sync_done(msp, txg); in vdev_sync_done()
2226 vdev_sync(vdev_t *vd, uint64_t txg) in vdev_sync() argument
2237 tx = dmu_tx_create_assigned(spa->spa_dsl_pool, txg); in vdev_sync()
2249 vdev_remove(vd, txg); in vdev_sync()
2251 while ((msp = txg_list_remove(&vd->vdev_ms_list, txg)) != NULL) { in vdev_sync()
2252 metaslab_sync(msp, txg); in vdev_sync()
2253 (void) txg_list_add(&vd->vdev_ms_list, msp, TXG_CLEAN(txg)); in vdev_sync()
2256 while ((lvd = txg_list_remove(&vd->vdev_dtl_list, txg)) != NULL) in vdev_sync()
2257 vdev_dtl_sync(lvd, txg); in vdev_sync()
2259 (void) txg_list_add(&spa->spa_vdev_txg_list, vd, TXG_CLEAN(txg)); in vdev_sync()
2727 uint64_t txg = zio->io_txg; in vdev_stat_update() local
2818 if (type == ZIO_TYPE_WRITE && txg != 0 && in vdev_stat_update()
2838 uint64_t commit_txg = txg; in vdev_stat_update()
2842 vdev_dtl_dirty(vd, DTL_SCRUB, txg, 1); in vdev_stat_update()
2849 if (vdev_dtl_contains(vd, DTL_MISSING, txg, 1)) in vdev_stat_update()
2852 vdev_dtl_dirty(pvd, DTL_PARTIAL, txg, 1); in vdev_stat_update()
2856 vdev_dtl_dirty(vd, DTL_MISSING, txg, 1); in vdev_stat_update()
3316 vdev_expand(vdev_t *vd, uint64_t txg) in vdev_expand() argument
3322 VERIFY(vdev_metaslab_init(vd, txg) == 0); in vdev_expand()