Lines Matching defs:ub
1071 uberblock_t *ub;
1212 ub = abd_to_buf(ub_abd);
1213 ub->ub_txg = 0;
1512 * If MMP_VALID(ub) && MMP_SEQ_VALID(ub) then the host has an MMP-aware
1515 * If one ub has MMP and the other does not, they were written by
1546 uberblock_t *ub = abd_to_buf(zio->io_abd);
1551 if (zio->io_error == 0 && uberblock_verify(ub) == 0) {
1553 if (vdev_uberblock_compare(ub, &cbp->ubl_latest) > 0) {
1554 cbp->ubl_latest = *ub;
1556 if (ub->ub_txg <= spa->spa_load_max_txg &&
1557 vdev_uberblock_compare(ub, cbp->ubl_ubbest) > 0) {
1564 *cbp->ubl_ubbest = *ub;
1601 vdev_uberblock_load(vdev_t *rvd, uberblock_t *ub, nvlist_t **config)
1609 ASSERT(ub);
1612 memset(ub, 0, sizeof (uberblock_t));
1616 cb.ubl_ubbest = ub;
1631 "txg %llu", spa->spa_name, (u_longlong_t)ub->ub_txg);
1633 if (ub->ub_raidz_reflow_info !=
1640 (u_longlong_t)ub->ub_txg,
1641 (u_longlong_t)ub->ub_raidz_reflow_info,
1644 memset(ub, 0, sizeof (uberblock_t));
1649 *config = vdev_label_read_config(cb.ubl_vd, ub->ub_txg);
1741 uberblock_t *ub, vdev_t *vd, int flags)
1745 ub, vd->vdev_child[c], flags);
1785 int n = (ub->ub_txg - (RRSS_GET_STATE(ub) == RRSS_SCRATCH_VALID)) %
1790 abd_copy_from_buf(ub_abd, ub, sizeof (uberblock_t));
1805 vdev_uberblock_sync_list(vdev_t **svd, int svdcount, uberblock_t *ub, int flags)
1814 vdev_uberblock_sync(zio, &good_writes, ub, svd[v], flags);
1818 vdev_uberblock_sync(zio, &good_writes, ub,
1822 vdev_uberblock_sync(zio, &good_writes, ub,
2045 uberblock_t *ub = &spa->spa_uberblock;
2064 ASSERT(ub->ub_txg <= txg);
2073 if (ub->ub_txg < txg) {
2074 boolean_t changed = uberblock_update(ub, spa->spa_root_vdev,
2135 if ((error = vdev_uberblock_sync_list(svd, svdcount, ub, flags)) != 0) {
2144 mmp_update_uberblock(spa, ub);