Lines Matching refs:txg

830 vdev_metaslab_init(vdev_t *vd, uint64_t txg)  in vdev_metaslab_init()  argument
840 ASSERT(txg == 0 || spa_config_held(spa, SCL_ALLOC, RW_WRITER)); in vdev_metaslab_init()
874 if (txg == 0) { in vdev_metaslab_init()
882 error = metaslab_init(vd->vdev_mg, m, object, txg, in vdev_metaslab_init()
888 if (txg == 0) in vdev_metaslab_init()
899 if (txg == 0) in vdev_metaslab_init()
1368 uint64_t txg = spa_last_synced_txg(spa) != 0 ? in vdev_validate() local
1371 if ((label = vdev_label_read_config(vd, txg)) == NULL) { in vdev_validate()
1569 vdev_create(vdev_t *vd, uint64_t txg, boolean_t isreplacing) in vdev_create() argument
1589 (error = vdev_label_init(vd, txg, isreplacing ? in vdev_create()
1609 vdev_dirty(vdev_t *vd, int flags, void *arg, uint64_t txg) in vdev_dirty() argument
1617 (void) txg_list_add(&vd->vdev_ms_list, arg, txg); in vdev_dirty()
1620 (void) txg_list_add(&vd->vdev_dtl_list, arg, txg); in vdev_dirty()
1622 (void) txg_list_add(&vd->vdev_spa->spa_vdev_txg_list, vd, txg); in vdev_dirty()
1626 vdev_dirty_leaves(vdev_t *vd, int flags, uint64_t txg) in vdev_dirty_leaves() argument
1629 vdev_dirty_leaves(vd->vdev_child[c], flags, txg); in vdev_dirty_leaves()
1632 vdev_dirty(vd->vdev_top, flags, vd, txg); in vdev_dirty_leaves()
1674 vdev_dtl_dirty(vdev_t *vd, vdev_dtl_type_t t, uint64_t txg, uint64_t size) in vdev_dtl_dirty() argument
1683 if (!range_tree_contains(rt, txg, size)) in vdev_dtl_dirty()
1684 range_tree_add(rt, txg, size); in vdev_dtl_dirty()
1689 vdev_dtl_contains(vdev_t *vd, vdev_dtl_type_t t, uint64_t txg, uint64_t size) in vdev_dtl_contains() argument
1699 dirty = range_tree_contains(rt, txg, size); in vdev_dtl_contains()
1791 vdev_dtl_reassess(vdev_t *vd, uint64_t txg, uint64_t scrub_txg, int scrub_done) in vdev_dtl_reassess() argument
1800 vdev_dtl_reassess(vd->vdev_child[c], txg, in vdev_dtl_reassess()
1871 if (txg != 0) in vdev_dtl_reassess()
1872 vdev_dirty(vd->vdev_top, VDD_DTL, vd, txg); in vdev_dtl_reassess()
1942 vdev_dtl_sync(vdev_t *vd, uint64_t txg) in vdev_dtl_sync() argument
1955 tx = dmu_tx_create_assigned(spa->spa_dsl_pool, txg); in vdev_dtl_sync()
2003 "new object %llu", txg, spa_name(spa), object, in vdev_dtl_sync()
2158 vdev_remove(vdev_t *vd, uint64_t txg) in vdev_remove() argument
2164 tx = dmu_tx_create_assigned(spa_get_dsl(spa), txg); in vdev_remove()
2210 vdev_sync_done(vdev_t *vd, uint64_t txg) in vdev_sync_done() argument
2213 boolean_t reassess = !txg_list_empty(&vd->vdev_ms_list, TXG_CLEAN(txg)); in vdev_sync_done()
2217 while (msp = txg_list_remove(&vd->vdev_ms_list, TXG_CLEAN(txg))) in vdev_sync_done()
2218 metaslab_sync_done(msp, txg); in vdev_sync_done()
2225 vdev_sync(vdev_t *vd, uint64_t txg) in vdev_sync() argument
2236 tx = dmu_tx_create_assigned(spa->spa_dsl_pool, txg); in vdev_sync()
2248 vdev_remove(vd, txg); in vdev_sync()
2250 while ((msp = txg_list_remove(&vd->vdev_ms_list, txg)) != NULL) { in vdev_sync()
2251 metaslab_sync(msp, txg); in vdev_sync()
2252 (void) txg_list_add(&vd->vdev_ms_list, msp, TXG_CLEAN(txg)); in vdev_sync()
2255 while ((lvd = txg_list_remove(&vd->vdev_dtl_list, txg)) != NULL) in vdev_sync()
2256 vdev_dtl_sync(lvd, txg); in vdev_sync()
2258 (void) txg_list_add(&spa->spa_vdev_txg_list, vd, TXG_CLEAN(txg)); in vdev_sync()
2717 uint64_t txg = zio->io_txg; in vdev_stat_update() local
2808 if (type == ZIO_TYPE_WRITE && txg != 0 && in vdev_stat_update()
2828 uint64_t commit_txg = txg; in vdev_stat_update()
2832 vdev_dtl_dirty(vd, DTL_SCRUB, txg, 1); in vdev_stat_update()
2839 if (vdev_dtl_contains(vd, DTL_MISSING, txg, 1)) in vdev_stat_update()
2842 vdev_dtl_dirty(pvd, DTL_PARTIAL, txg, 1); in vdev_stat_update()
2846 vdev_dtl_dirty(vd, DTL_MISSING, txg, 1); in vdev_stat_update()
3306 vdev_expand(vdev_t *vd, uint64_t txg) in vdev_expand() argument
3312 VERIFY(vdev_metaslab_init(vd, txg) == 0); in vdev_expand()