vdev_dirty
vdev_dirty(vd, 0, NULL, txg);
vdev_dirty(vd, VDD_METASLAB, ms, txg);
vdev_dirty(vd, VDD_METASLAB, msp, txg + 1);
vdev_dirty(vd, VDD_METASLAB, msp, txg + 1);
vdev_dirty(mg->mg_vd, VDD_METASLAB, msp, txg);
vdev_dirty(vd, VDD_METASLAB, msp, spa_syncing_txg(spa));
vdev_dirty(vd, VDD_METASLAB, msp, txg);
vdev_dirty(tvd, VDD_DTL, newvd, txg);
vdev_dirty(tvd, VDD_DTL, vd, txg);
vdev_dirty(vd, VDD_METASLAB, ms, sdc->sdc_txg);
extern void vdev_dirty(vdev_t *vd, int flags, void *arg, uint64_t txg);
vdev_dirty(vd->vdev_top, flags, vd, txg);
vdev_dirty(vd->vdev_top, VDD_DTL, vd, txg);
vdev_dirty(vd->vdev_top, VDD_DTL, vd, commit_txg);
vdev_dirty(vd, 0, NULL, spa_syncing_txg(spa));
vdev_dirty(vd, 0, NULL, txg);