Lines Matching defs:ub
632 uberblock_t *ub;
794 ub = zio_buf_alloc(VDEV_UBERBLOCK_RING);
795 bzero(ub, VDEV_UBERBLOCK_RING);
796 *ub = spa->spa_uberblock;
797 ub->ub_txg = 0;
824 vdev_label_write(zio, vd, l, ub,
838 zio_buf_free(ub, VDEV_UBERBLOCK_RING);
941 uberblock_t *ub = zio->io_data;
946 if (zio->io_error == 0 && uberblock_verify(ub) == 0) {
948 if (ub->ub_txg <= spa->spa_load_max_txg &&
949 vdev_uberblock_compare(ub, cbp->ubl_ubbest) > 0) {
956 *cbp->ubl_ubbest = *ub;
992 vdev_uberblock_load(vdev_t *rvd, uberblock_t *ub, nvlist_t **config)
1000 ASSERT(ub);
1003 bzero(ub, sizeof (uberblock_t));
1006 cb.ubl_ubbest = ub;
1021 *config = vdev_label_read_config(cb.ubl_vd, ub->ub_txg);
1042 vdev_uberblock_sync(zio_t *zio, uberblock_t *ub, vdev_t *vd, int flags)
1048 vdev_uberblock_sync(zio, ub, vd->vdev_child[c], flags);
1056 n = ub->ub_txg & (VDEV_UBERBLOCK_COUNT(vd) - 1);
1060 *ubbuf = *ub;
1073 vdev_uberblock_sync_list(vdev_t **svd, int svdcount, uberblock_t *ub, int flags)
1082 vdev_uberblock_sync(zio, ub, svd[v], flags);
1238 uberblock_t *ub = &spa->spa_uberblock;
1258 ASSERT(ub->ub_txg <= txg);
1266 if (ub->ub_txg < txg &&
1267 uberblock_update(ub, spa->spa_root_vdev, txg) == B_FALSE &&
1317 if ((error = vdev_uberblock_sync_list(svd, svdcount, ub, flags)) != 0)